PIC16F76-E/SS - 8-bit MCU 14KB Flash 20MHz 28-SSOP | Microchip
MPN: PIC16F76-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.42 | $7.42 |
| 10 | $6.78 | $67.80 |
| 100 | $5.95 | $595.00 |
| 500 | $5.32 | $2,660.00 |
| 1,000 | $4.85 | $4,850.00 |
PIC16F76-E/SS Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash/ROM), working RAM, and peripheral interfaces into one package. Within the broader hierarchy it belongs to the 8-bit mid-range PIC16F family -> Microchip PIC microcontrollers -> embedded microcontrollers -> integrated circuits. The flash-based PIC16 architecture uses a modified Harvard design with separate program and data buses, which lets the CPU fetch instructions while simultaneously reading or writing data memory. The PIC16F76-E/SS implements Microchip's nanoWatt technology for power-conscious designs, allowing reduced operating and idle current for battery-driven or energy-harvesting applications.
Key differentiating features include 14KB of self-programmable flash, 256 bytes of EEPROM data memory, an enhanced USART with autobaud detection, two 8-bit timers plus one 16-bit timer, a watchdog timer with its own on-chip RC oscillator, and in-circuit serial programming (ICSP) for field updates. The PIC16F76-E/SS is the extended (-40C to +125C) temperature grade variant, distinguished from the industrial (-40C to +85C) grade parts such as PIC16F76-I/SS by the operating temperature range only. The 28-SSOP package is approximately 0.300 inch wide, making it suitable for compact designs that require more I/O than 18-pin alternatives but where a 40-pin package would consume excessive board area.
Typical application areas include industrial control, embedded automation, low-power IoT sensor nodes, motor control, metering, instrumentation, and consumer white goods. The 5 ADC channels and 2 PWM outputs make it well-suited to closed-loop control of small DC motors, fans, and pumps. The combination of USART, SPI, and I2C peripherals allows straightforward interfacing with sensors, EEPROMs, displays, and other microcontrollers in a master-slave architecture.
When designing with this part, ensure decoupling of VDD with at least 0.1uF ceramic placed within 5 mm of the supply pin, and reserve the MCLR pin for a proper reset circuit or ICSP programming header. The PIC16F76 shares pin compatibility with PIC16F73 in the 28-pin footprint, enabling straightforward migration paths. The 20 MHz maximum clock requires a crystal or external oscillator matched to the part's drive and load capacitance specifications, or the internal oscillator can be used when frequency accuracy is non-critical.
Drop-in alternatives for PIC16F76-E/SS — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16F76-E/SS (same form factor and footprint) — differing in Timers, ADC, Core Architecture, Serial Interfaces, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F76-I/SS
✅ Drop-In✓ In Stock
$5.45 / Unit
View Datasheet →PIC16F767-I/SS
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16F73-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F737-I/SP
✅ Drop-In✓ In Stock
$3.34 / Unit
View Datasheet →PIC16F76-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Program Memory Type | Flash |
| Program Memory Size | 14 KB (8K x 14 words) |
| RAM Size | 368 bytes |
| EEPROM Size | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Supply Voltage (Vdd) | 4 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 5 channels, 8-bit resolution |
| Timers | 2 x 8-bit, 1 x 16-bit |
| CCP Modules | 2 capture/compare/PWM |
| Serial Interfaces | USART/SCI, SSP (SPI / I2C) |
| Package | 28-SSOP (5.30 mm body) |
| Operating Temperature | -40 C to +125 C (Extended) |
| Programming Method | ICSP (In-Circuit Serial Programming) |
| Watchdog Timer | Yes, with on-chip oscillator |
| Brown-out Detect | Yes |
| Power-Saving Modes | nanoWatt (Sleep, Idle, etc.) |
PIC16F76-E/SS Pin Configuration
| Pin 1 | MCLR/Vpp/THV — Master Clear (reset) input / programming voltage / threshold reference input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2/Vref- — PORTA bit 2 / analog input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/Vref+ — PORTA bit 3 / analog input 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 9 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pin 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 17 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 18 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 19 | RB1 — PORTB bit 1 |
| Pin 20 | RB2 — PORTB bit 2 |
| Pin 21 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input |
| Pin 22 | RB4 — PORTB bit 4 |
| Pin 23 | RB5 — PORTB bit 5 |
| Pin 24 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 25 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 26 | VSS — Ground reference |
| Pin 27 | VDD — Positive supply voltage (4 V to 5.5 V) |
| Pin 28 | NC — Not connected (per datasheet) |
Typical Applications
PIC16F76-E/SS is suitable for 6 applications: Industrial Control and Automation, Embedded Sensor Nodes, Small Motor and Fan Control, Metering and Instrumentation, Consumer Appliance Control, Automotive Body Electronics (Non-Safety).
Industrial Control and Automation
The PIC16F76-E/SS fits industrial control cabinets and small PLCs where its 14 KB Flash, 22 I/O pins, and -40 to +125 C extended operating temperature cover the full EN 61010 industrial environment spec. The 5 channels of 8-bit ADC read analog sensors (pressure, temperature, level) while 2 CCP modules generate PWM outputs for proportional valve or DC motor control. Its USART plus SSP peripherals connect to a master controller or HMI display. The extended temp grade prevents thermal shutdown in unventilated enclosures near power devices, and the SSOP package keeps the board footprint under 5.5 mm width for compact DIN-rail modules. PIC16F76-E/SS implements nanoWatt Sleep mode to reduce idle current in duty-cycled sensor boards; typical sleep current is well under 1 uA with peripherals disabled.
Recommended
Embedded Sensor Nodes
For battery-driven IoT and remote sensor nodes, the PIC16F76-E/SS offers nanoWatt Sleep mode that drops core consumption to single-digit microamps while the 5 ADC channels periodically wake the MCU to sample analog sensors. Pair the MCU with an SPI-connected wireless transceiver such as a Sub-GHz or LoRa module; the integrated SSP supports both SPI master mode and I2C slave mode, allowing direct hookup of digital sensors and EEPROM data loggers. The 256-byte EEPROM stores calibration coefficients and node IDs without wearing out Flash. Industrial-grade parts can sit outdoors or in agricultural enclosures. Consider this part when you need deterministic real-time response (no OS overhead) and minimal external components in a SSOP package that fits inside a small IP-rated housing.
Recommended
Small Motor and Fan Control
The PIC16F76-E/SS drives small BLDC, brushed DC, or stepper motor systems via its two CCP PWM modules and 22 GPIO lines, handling quadrature encoder input and direction outputs without external logic. Its 20 MHz CPU clock supports closed-loop PID updates at 10 kHz rates - fast enough for sensorless BEMF control of small fan motors. The 5 ADC channels sample back-EMF, current shunt, and thermistor inputs. Programming the part in C with MPLAB XC8 yields compact code that fits the 14 KB Flash budget, and the USART allows a host controller to vary setpoint speed in real time. The extended -40 to +125 C temperature grade supports under-hood automotive-adjacent applications and unventilated motor housings.
Recommended
Metering and Instrumentation
Energy meters, water/gas meters, and portable instrumentation leverage the PIC16F76-E/SS for its low-power Sleep modes, 5 ADC channels, and integrated 16-bit timer for precise event counting or pulse accumulation. The 256-byte EEPROM stores tariff schedules, calibration constants, and cumulative usage totals without external memory. The USART interfaces with a remote display module or optical port for AMR (automatic meter reading). The 22 I/O drive LCD segments directly via external resistor biasing or a low-cost serial LCD driver. Industrial-grade temperature rating allows installation in outdoor enclosures; the SSOP package fits the slim form factor typical of residential meter retrofits.
Recommended
Consumer Appliance Control
White goods, kitchen appliances, and HVAC controllers use the PIC16F76-E/SS to read user inputs (keypads, rotary encoders, temperature probes) via the 22 I/O pins and 5 ADC channels, drive relays and triacs via GPIO or PWM, and display status on 7-segment or LCD panels driven by additional GPIO. The 14 KB Flash accommodates full state-machine logic plus safety checks. The USART allows connection to inverter boards or wireless remote-control modules. NanoWatt Sleep mode keeps standby consumption under the 1 W EU eco-design limits. The SSOP package handles IR reflow on high-volume consumer production lines.
Recommended
Automotive Body Electronics (Non-Safety)
Although not AEC-Q100 qualified, the PIC16F76-E/SS's -40 to +125 C extended temperature grade and 22 I/O make it usable for non-safety automotive body applications such as interior lighting, HVAC blend doors, accessory controllers, and seat controls. The 5 ADC channels read potentiometer positions and thermistors; 2 CCP modules drive small DC motors or PWM solenoids; USART links to a body control module. ICSP allows dealers to flash updates. For safety-critical automotive (airbag, ABS, steering) choose an AEC-Q100 part instead. The SSOP package withstands automotive underhood thermal stress and reflow soldering profiles.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F76-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F76-I/SS | PIC16F767-I/SS | PIC16F73-I/SS | PIC16F737-I/SP |
|---|---|---|---|---|---|
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SPDIP - 28-pin family compatible |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 14 KB | 14 KB | 14 KB | 7 KB | 7 KB |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Max Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels | 5 x 8-bit | 5 x 8-bit | 11 x 10-bit (enhanced) | 5 x 8-bit | 11 x 10-bit (enhanced) |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Unit Price (qty 1, USD, as of 2026-09-21) | 7.42 | 6.90 | 8.10 | 6.20 | 6.80 |
Key Differentiators
- Extended -40 to +125 C temperature grade option (vs PIC16F76-I/SS)
- Larger Flash for complex firmware (vs PIC16F73-I/SS)
- Pin-compatible upgrade path within same package (vs PIC16F767-I/SS)
Design Notes
Decouple VDD with a 0.1 uF ceramic capacitor placed within 5 mm of the pin, plus a bulk 10 uF tantalum or aluminum near the supply entry. AVDD (if used as a separate analog supply on compatible packages) must be tied to VDD with its own 0.1 uF + 10 uF decoupling. The Brown-Out Reset (BOR) is enabled by default in configuration bits and should remain enabled to guarantee a clean restart when the supply droops below 4 V.
MCLR must be pulled high through a 10 kohm resistor for normal operation and must NOT be left floating, otherwise spurious resets will occur. If using ICSP, a diode-and-resistor network isolates MCLR from external reset sources during programming. The PGM pin (RB3) must be left disconnected or pulled low for normal operation; grounding it accidentally enters Low-Voltage Programming mode and the MCU will appear bricked.
The 28-SSOP package is 0.65 mm pitch - keep traces narrow (0.15 mm / 6 mil) and use a 4-layer stack with continuous ground plane under the MCU to minimize EMI. Keep the crystal within 5 mm of OSC1/OSC2, with load capacitors placed at the crystal pins, not at the MCU. Avoid running high-frequency signals (PWM, USART) directly under the crystal traces to prevent injection of jitter.
Analog inputs AN0-AN4 share package pins with digital I/O. To use them in ADC mode, configure the corresponding TRIS bit to input (1) and disable digital input buffers via the CMCON and CVRCON registers if analog functions are enabled. Route analog traces away from digital signals, particularly PWM outputs, to avoid switching noise coupling into the ADC result. Add a small RC filter (100 ohm + 100 pF) on each analog input for noisy environments.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - not for safety-critical automotive applications. For AEC-Q100 grade, choose a PIC16F equivalent in the automotive product line such as PIC16F76-E/SSVAO or a dsPIC33.