PIC16C76-04E/SO - 8-Bit 4MHz OTP MCU 14KB | Microchip | Extended Temp
MPN: PIC16C76-04E/SO β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.4 | $6.40 |
| 10 | $5.85 | $58.50 |
| 100 | $5.2 | $520.00 |
| 500 | $4.6 | $2,300.00 |
| 1,000 | $4.05 | $4,050.00 |
PIC16C76-04E/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, volatile data memory (RAM), and peripheral interfaces into one package. The PIC16C76 family belongs to Microchip's PIC16 mid-range architecture, which targets embedded control applications requiring deterministic execution, low power consumption, and a small instruction set. The PIC16C76 specifically adds an integrated 8-bit analog-to-digital converter (A/D), making it well suited for mixed-signal embedded designs.
Key features include 368 bytes of RAM, 22 digital I/O pins, 5 channels of 8-bit A/D conversion, a USART (universal asynchronous receiver/transmitter), a synchronous serial port configurable as 3-wire SPI or 2-wire I2C, two 8-bit timer/counters plus one 16-bit timer/counter, two capture/compare/PWM modules, and a wide operating voltage range of 2.5V to 6.0V. The 'E' suffix indicates the Extended temperature grade (-40C to +125C), making this variant suitable for automotive and industrial environments.
The PIC16C76 is built on a fully-static CMOS process with 35 single-word instructions and a 14-bit instruction word architecture. Typical current consumption is 15 uA at 5V/4 MHz and as low as 1 uA standby at 3V/32 kHz. Its Harvard bus architecture separates program and data paths, providing predictable, deterministic interrupt latency critical for real-time control loops.
Typical applications include industrial automation controllers, automotive body and chassis electronics, HVAC control modules, sensor signal conditioning front-ends, small engine management (ECU), appliance control boards, and battery-powered measurement instruments. The 8-bit A/D converter with 5 input channels suits systems that need to digitize analog sensor signals directly without an external ADC.
When designing with the PIC16C76, ensure decoupling capacitors are placed close to VDD and VSS pins, and that MCLR is pulled high through a 10k resistor for normal operation. Because this device uses OTP (one-time programmable) memory, firmware must be fully validated before programming - consider the Flash-based PIC16F76 for in-field reprogrammability.
This page synthesizes distributor pricing, drop-in same-brand and cross-brand alternatives, application guidance, and practical design notes not found in the manufacturer datasheet alone, helping procurement and embedded engineers select and qualify the PIC16C76-04E/SO with confidence.
Drop-in alternatives for PIC16C76-04E/SO β 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 PIC16C76-04E/SO (same form factor and footprint) β differing in Serial Interfaces, Program Memory Type, ADC, Core Architecture, Instruction Execution Time.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C76-04/SO
β Drop-Inβ In Stock
$5.55 / Unit
View Datasheet βPIC16F76-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16F876A-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-04E/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Instruction Set Size | 35 single-word instructions |
| Instruction Word Width | 14 bits |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| Data RAM | 368 bytes |
| Maximum CPU Frequency | 4 MHz |
| Instruction Execution Time | 200 ns (at 4 MHz, 1 instruction cycle = 4 clock cycles) |
| Supply Voltage Range | 2.5 V to 6.0 V |
| I/O Pins | 22 |
| A/D Converter | 8-bit, 5 channels |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Capture/Compare/PWM | 2 modules |
| Serial Interfaces | USART + SSP (SPI / I2C) |
| Operating Temperature Range | -40C to +125C (Extended grade, 'E' suffix) |
| Package | 28-pin SOIC (SO) |
| Typical Active Current | 15 uA at 5 V / 4 MHz |
| Typical Standby Current | 1 uA at 3 V / 32 kHz |
| I/O Sink/Source Current | 25 mA / 25 mA |
| Mounting Type | Surface Mount |
PIC16C76-04E/SO Pin Configuration
| Pin 1 | MCLR#/VPP β Master Clear (active-low reset) / Programming voltage input |
| Pin 2 | RA0/AN0 β PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ β PORTA bit 3 / Analog input channel 3 / A/D positive reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer 0 clock input (open-drain) |
| Pin 7 | RA5/AN4/SS# β PORTA bit 5 / Analog input channel 4 / SPI slave select |
| Pin 8 | VSS β Ground reference |
| Pin 9 | OSC1/CLKIN β Crystal/ceramic resonator input or external clock input |
| Pin 10 | OSC2/CLKOUT β Crystal/ceramic resonator output or clock output |
| Pin 11 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer 1 oscillator input / CCP2 module |
| Pin 13 | RC2/CCP1 β PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 14 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK β PORTC bit 6 / USART transmit / USART clock |
| Pin 18 | RC7/RX/DT β PORTC bit 7 / USART receive / USART data |
| Pin 19 | VSS β Ground reference (second VSS pin) |
| Pin 20 | VDD β Positive supply voltage (2.5V to 6.0V) |
| Pin 21 | RB0/INT β PORTB bit 0 / External interrupt input |
| Pin 22 | RB1 β PORTB bit 1 |
| Pin 23 | RB2 β PORTB bit 2 |
| Pin 24 | RB3 β PORTB bit 3 |
| Pin 25 | RB4 β PORTB bit 4 (interrupt-on-change) |
| Pin 26 | RB5 β PORTB bit 5 (interrupt-on-change) |
| Pin 27 | RB6/PGC β PORTB bit 6 (interrupt-on-change) / ICSP clock |
| Pin 28 | RB7/PGD β PORTB bit 7 (interrupt-on-change) / ICSP data |
Typical Applications
PIC16C76-04E/SO is suitable for 6 applications: Industrial Automation Controllers, Automotive Body and Chassis Electronics, HVAC Control Modules, Appliance Control Boards, Sensor Signal Conditioning Front-Ends, Battery-Powered Measurement Instruments.
Industrial Automation Controllers
The PIC16C76-04E/SO is well suited to industrial automation controllers that must operate reliably across -40C to +125C. Its 8-bit RISC core delivers deterministic 200 ns instruction execution, ideal for closed-loop PID control of motors and valves. The 5-channel 8-bit A/D directly digitizes analog sensor signals such as temperature, pressure, and flow without an external ADC, reducing BOM cost and board area. The USART and SSP (SPI/I2C) peripherals communicate with sensors, HMIs, and downstream PLC modules, while the two PWM modules drive triac-based heater or motor-speed control stages. The wide 2.5 V to 6.0 V supply tolerance supports both 5 V and 3.3 V industrial rails. Estimated: total active current at full 4 MHz is about 15 uA from the datasheet typical value, leaving ample thermal margin in DIN-rail enclosures.
Recommended
Automotive Body and Chassis Electronics
The PIC16C76-04E/SO Extended temperature grade (-40C to +125C) makes it a candidate for automotive body and chassis modules that see under-hood heat and cold-start conditions. The 22 I/O pins handle switch scanning, lighting drivers, and small brushed-motor control via the two PWM channels. The 5-channel A/D reads battery voltage, ambient light, and position sensors, while the USART links to body controllers over LIN or K-line transceivers. Its low 1 uA standby current at 3 V / 32 kHz preserves battery life when the vehicle is parked. Note that the PIC16C76 is not AEC-Q100 qualified - for new automotive programs requiring formal certification, migrate to the Flash-based PIC16F876A or the dsPIC33 family. Estimated: a typical body controller dissipates 30 to 50 mA average from the 5 V rail.
Recommended
HVAC Control Modules
The PIC16C76-04E/SO is well matched to HVAC control modules that read analog sensors and drive relay/triac outputs. Its 8-bit A/D digitizes thermistor temperature sensors, humidity probes, and pressure transducers across 5 input channels. The two capture/compare/PWM modules modulate triac firing angles for fan-speed and damper control, while the digital I/O pins read push-button inputs and drive LED indicators or relays. The 4 MHz CPU clock provides ample throughput for proportional thermostat algorithms and user-interface polling. The wide operating voltage range supports 24 VAC-derived DC rails common in HVAC equipment. For new designs, prefer the Flash-based PIC16F76-I/SO to allow field firmware updates. Estimated: thermostat firmware typically uses 6 to 8 KB of the 14 KB available, leaving headroom for diagnostics and bootloader code.
Recommended
Appliance Control Boards
The PIC16C76-04E/SO serves appliance control boards such as washing machines, dishwashers, and refrigerators where cost-optimized 8-bit control is sufficient. Its 22 I/O pins drive segment displays, keypads, buzzer drivers, and relay coils, while the 5-channel A/D monitors water level, motor current, and door-latch position. The two PWM outputs regulate motor speed and heating element power via zero-cross triac circuits. The Harvard bus architecture and 35-instruction RISC core deliver deterministic interrupt response critical for safety shutoff routines. Its 1 uA standby current preserves energy-star ratings when the appliance is idle. Because OTP memory is one-time programmable, this part suits only high-volume appliance production where firmware is fixed. Estimated: typical appliance firmware consumes 5 to 7 KB of the 14 KB program memory.
Recommended
Sensor Signal Conditioning Front-Ends
The PIC16C76-04E/SO is well suited as a smart front-end for analog sensors, offloading filtering and linearization from a host processor. Its 8-bit A/D samples at up to ~50 kS/s aggregate rate, ample for slow-changing physical parameters like strain gauges, thermistors, and pH probes. The on-chip timers generate precise excitation waveforms for bridge sensors, while the USART or SSP streams processed readings to a host controller over SPI/I2C. The wide supply range allows operation directly from unregulated sensor rails. The 14 KB OTP program memory holds calibration tables and lookup-based linearization routines. Estimated: a thermistor linearization polynomial plus moving-average filter consumes about 2 KB of program memory.
Recommended
Battery-Powered Measurement Instruments
The PIC16C76-04E/SO supports portable battery-powered measurement instruments thanks to its 1 uA typical standby current at 3 V / 32 kHz. The MCU can spend most of its life in sleep, waking periodically via the watchdog timer or an external interrupt to take a measurement and update a display. Its 2.5 V minimum supply voltage allows operation directly from two AA cells at end-of-life. The two PWM channels drive LCD contrast or LED backlight brightness, while the 5-channel A/D reads the measurement front-end. The 8-bit A/D resolution is adequate for handheld thermometers, light meters, and basic multimeters. For new designs, the Flash-based PIC16F76-I/SO offers the same low-power profile plus field reprogrammability for firmware updates. Estimated: a 2 Hz measurement duty cycle averages 8 to 12 uA total current from two AA cells.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C76-04E/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C76-04/SO | PIC16F76-I/SO | PIC16F876A-I/SO |
|---|---|---|---|---|
| Package | 28-pin SOIC | 28-pin SOIC - same | 28-pin SOIC - same | 28-pin SOIC - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 14 KB OTP | 14 KB OTP - identical | 14 KB Flash - same size, reprogrammable | 14 KB Flash - same size, reprogrammable |
| Data RAM | 368 bytes | 368 bytes - identical | 368 bytes - identical | 368 bytes - identical |
| Maximum CPU Frequency | 4 MHz | 4 MHz - identical | 20 MHz - 5x faster | 20 MHz - 5x faster |
| A/D Converter | 8-bit, 5 channels | 8-bit, 5 channels - identical | 8-bit, 5 channels - identical | 10-bit, 5 channels - higher resolution |
| Operating Temperature | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Lifecycle Status | Obsolete | Obsolete | Active | Active |
| Memory Type | OTP (one-time programmable) | OTP - identical | Flash - field reprogrammable | Flash + 256B EEPROM - field reprogrammable |
| Serial Interfaces | USART + SSP (SPI/I2C) | USART + SSP - identical | USART + SSP - identical | USART + MSSP (SPI/I2C) - identical |
Key Differentiators
- Extended -40C to +125C operating temperature range (vs PIC16C76-04/SO)
- Flash memory for in-circuit reprogramming (vs PIC16F76-I/SO)
- Active lifecycle status versus obsolete (vs PIC16F876A-I/SO)
Design Notes
Place a 0.1 uF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a bulk 10 uF tantalum or aluminum capacitor near the MCU supply input. The PIC16C76 can draw brief inrush currents during A/D conversion and PWM transitions; local decoupling prevents VDD droop that can corrupt program execution. Tie the VSS pins (8 and 19) together with a low-impedance ground pour on the top layer for best analog A/D reference stability.
MCLR (pin 1) must be pulled high through a 10 k resistor for normal operation - leaving MCLR floating prevents code execution and the MCU will appear dead. Because this device uses OTP memory, firmware cannot be erased or rewritten: any programming error bricks the device. For prototyping, use the Flash-based PIC16F76-I/SO instead. Configuration bits (oscillator, watchdog, brown-out reset, code protection) must be set correctly before programming, or the device will fail to start or run at the wrong clock rate.
Route the crystal traces between OSC1 (pin 9) and OSC2 (pin 10) as short and symmetric as possible, keeping them away from switching lines and surrounded by a ground guard ring. For a 4 MHz fundamental-mode crystal, load capacitors of 15 to 33 pF are typical. If the design uses an external CMOS clock, drive only OSC1 and leave OSC2 unconnected. The analog inputs AN0-AN4 should be routed with short traces and kept away from digital switching signals to minimize A/D crosstalk.
The PIC16C76's 8-bit A/D converter is sensitive to VDD noise - route VDD to AVDD-like supply separately from digital VDD if possible, or add a small ferrite bead and decoupling network. Enable the A/D with adequate acquisition time (typically 19.72 us at 4 MHz before conversion start). For accurate readings, disable digital outputs on AN4 (shared with the SS# pin) and configure unused analog pins as digital outputs driving low to prevent floating-input leakage that disturbs the sample/hold capacitor.
Compliance Information
RoHS, REACH, and lead-free compliance status not stated in verified data - flagged as unknown. The PIC16C76-04E/SO is NOT AEC-Q100 qualified despite the Extended -40C to +125C temperature rating; for automotive programs requiring formal AEC-Q100 certification, migrate to an AEC-Q100-qualified PIC16F or dsPIC33 variant.