PIC16F76-E/SS - 8-bit MCU 14KB Flash 20MHz 28-SSOP | Microchip
N.º da peça: PIC16F76-E/SS ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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.
Alternativas drop-in para PIC16F76-E/SS — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F76-E/SS (mesmo formato e footprint) — diferindo em Serial Interfaces, Package, Timers, ADC, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F76-I/SS
✅ Drop-In✓ Em estoque
$5.45 / unidade
Ver ficha técnica →PIC16F767-I/SS
✅ Drop-In✓ Em estoque
$2.18 / unidade
Ver ficha técnica →PIC16F73-I/SS
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F737-I/SP
✅ Drop-In✓ Em estoque
$3.34 / unidade
Ver ficha técnica →PIC16F76-E/SS Classificações máximas e características elétricas
| 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) |
| Encapsulamento | 28-SSOP (5.30 mm body) |
| Temperatura de operação | -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.) |
Configuração de pinos do PIC16F76-E/SS
| Pino 1 | MCLR/Vpp/THV — Master Clear (reset) input / programming voltage / threshold reference input |
| Pino 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pino 4 | RA2/AN2/Vref- — PORTA bit 2 / analog input 2 / ADC negative reference |
| Pino 5 | RA3/AN3/Vref+ — PORTA bit 3 / analog input 3 / ADC positive reference |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pino 8 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pino 9 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pino 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pino 12 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pino 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 16 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pino 17 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pino 18 | RB0/INT — PORTB bit 0 / external interrupt |
| Pino 19 | RB1 — PORTB bit 1 |
| Pino 20 | RB2 — PORTB bit 2 |
| Pino 21 | RB3/PGM — PORTB bit 3 / Low-voltage ICSP programming input |
| Pino 22 | RB4 — PORTB bit 4 |
| Pino 23 | RB5 — PORTB bit 5 |
| Pino 24 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 25 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 26 | VSS — Ground reference |
| Pino 27 | VDD — Positive supply voltage (4 V to 5.5 V) |
| Pino 28 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC16F76-E/SS é adequado para 6 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F76-E/SS — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- 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)
Notas de projeto
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.
Informações de conformidade
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.