PIC16C76-04E/SP - 8-Bit CMOS MCU, 14KB OTP, 5 ADC | Microchip
MPN: PIC16C76-04E/SP β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.95 | $7.95 |
| 10 | $7.15 | $71.50 |
| 100 | $6.05 | $605.00 |
| 500 | $5.4 | $2,700.00 |
| 1,000 | $4.85 | $4,850.00 |
PIC16C76-04E/SP Overview
An 8-bit microcontroller (MCU) is a small computer on a single integrated circuit containing a CPU, program memory (ROM/EPROM/Flash/OTP), data memory (RAM), and integrated peripherals such as timers, communication interfaces, and ADCs. Within the broader taxonomy, an MCU is a member of the microcontroller family -> embedded processor -> semiconductor device. The PIC16C76 specifically sits inside the PIC16 mid-range family, which is the historical bridge between the PIC16 low-end (PIC16C5X) and enhanced mid-range (PIC16F1XXX) architectures.
Key features of this part include 14KB OTP program memory (8K x 14 words), 368 bytes of data RAM, a hardware USART for RS-232/RS-485 communication, two PWM outputs suitable for motor and lighting control, an on-chip 8-bit ADC with 5 input channels, and power-saving SLEEP mode with 1 uA typical standby current at 3V/32 kHz. The "-04" suffix indicates a 4 MHz maximum clock (DC to 4 MHz oscillator input), and the "E" suffix indicates the Extended temperature range of -40C to +125C. The 28-pin SPDIP package allows easy through-hole prototyping on breadboards and development boards.
The PIC16C76-04E/SP uses a Harvard architecture with separate program and data buses, RISC instruction set, and a hardware multiplier-free ALU optimized for byte and bit operations. The OTP memory is one-time programmable, meaning each device can be programmed exactly once with the application firmware, making this part ideal for low-to-medium volume production where the cost of Flash-based parts is not justified.
Typical applications include industrial control systems, sensor interfacing, motor control, consumer appliances, security and alarm systems, and educational microcontroller platforms. The extended temperature range and robust CMOS design also suit outdoor and automotive under-hood environments. Because the PIC16C76 has been superseded by the Flash-based PIC16F76 in new designs, this OTP variant is most commonly used to maintain legacy production runs or to honor existing firmware compatibility constraints.
When designing with this device, ensure that the chosen programmer supports the PIC16C7X OTP algorithm (e.g., PICSTART Plus, MPLAB PM3) and that the application firmware will not require field upgrades. Designers should also evaluate the PIC16F76 as a modern Flash-based alternative with in-circuit programmability.
This page synthesizes distributor pricing, drop-in same-package alternatives, application context, and practical design notes not consolidated in any single manufacturer datasheet or distributor page.
Drop-in alternatives for PIC16C76-04E/SP β 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/SP (same form factor and footprint) β differing in Capture/Compare/PWM, Data RAM, Mounting Type, Operating Temperature Range, Package.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F76-I/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-04I/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16C73B-04E/SP
β Drop-Inβ In Stock
$4.4 / Unit
View Datasheet βPIC16C74B-04E/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16C77-04E/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-04E/SP Maximum Ratings & Electrical Characteristics
| Architecture | PIC16C7X mid-range, 8-bit RISC |
| Instruction Set | 35 single-word instructions |
| Program Memory | 14 KB OTP (8K x 14 words) |
| Data RAM | 368 bytes |
| Maximum Clock Speed | 4 MHz (-04 speed grade) |
| Instruction Execution Time | 200 ns at 4 MHz |
| Supply Voltage (Vdd) | 4 V to 5.5 V |
| I/O Pins | 22 digital I/O |
| ADC | 8-bit, 5 channels |
| Timers | Timer0, Timer1, Timer2 |
| Capture/Compare/PWM | 2 modules |
| Serial Communication | SPI / I2C / USART |
| Operating Temperature Range | -40C to +125C (Extended, "E") |
| Package | 28-pin SPDIP (Skinny Plastic DIP), 0.300 inch |
| Mounting Type | Through-Hole |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16C76-04E/SP Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (reset, active low) / programming voltage input |
| Pin 2 | RA0/AN0 β PORTA bit 0 / ADC channel 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / ADC channel 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / ADC channel 2 |
| Pin 5 | RA3/AN3/VREF- β PORTA bit 3 / ADC channel 3 / ADC negative reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / ADC channel 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 β PORTE bit 0 / parallel slave port read / ADC channel 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / parallel slave port write / ADC channel 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / parallel slave port chip select / ADC channel 7 |
| Pin 11 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| Pin 13 | RC2/CCP1 β PORTC bit 2 / CCP1 module |
| 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 |
| Pin 20 | VDD β Positive supply voltage (4 V to 5.5 V) |
| 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 |
| Pin 26 | RB5 β PORTB bit 5 |
| Pin 27 | RB6/PGC β PORTB bit 6 / ICSP clock |
| Pin 28 | RB7/PGD β PORTB bit 7 / ICSP data |
Typical Applications
PIC16C76-04E/SP is suitable for 7 applications: Industrial Control Systems, Motor Control and PWM Drivers, Sensor Interface and Data Acquisition, Consumer Appliance Controllers, Security and Alarm Systems, Educational Microcontroller Platforms, Automotive Under-Hood Controllers.
Industrial Control Systems
The PIC16C76-04E/SP fits industrial control applications due to its extended -40C to +125C operating temperature range, 5-channel 8-bit ADC for sensor signal acquisition, and two PWM modules for actuator control. With 14 KB of OTP program memory and a 4 MHz clock, the part can execute a control loop sampling multiple sensors at roughly 20 ksps while driving PWM outputs to valves, heaters, or motor drives. Its CMOS design with 1 uA standby current supports battery-backed control panels that must remain operational during primary power loss, and the 28-pin SPDIP package eases through-hole assembly on industrial control boards.
Recommended
Motor Control and PWM Drivers
The PIC16C76-04E/SP is well suited to small motor control applications thanks to its two Capture/Compare/PWM (CCP) modules that generate complementary or independent PWM signals. With a 4 MHz clock and 10-bit PWM resolution, the part can produce switching frequencies up to 4 kHz with 1 us resolution, suitable for DC brushed motors, low-power stepper drives, and Peltier element control. The USART enables feedback communication to a host controller, while the 8-bit ADC samples motor current or position feedback through hall-effect sensors or shunt resistors in the H-bridge return path.
Recommended
Sensor Interface and Data Acquisition
The PIC16C76-04E/SP integrates a 5-channel 8-bit ADC with up to 5 analog sensor inputs, suitable for environmental monitoring, temperature logging, and multi-sensor data acquisition front-ends. Combined with the SPI/I2C synchronous serial port, the part can stream digitized sensor readings to an external EEPROM, RF transceiver, or host processor. The 368 bytes of RAM buffer sensor readings between transmissions, and the 4 MHz clock permits ADC conversion rates of approximately 20 ksps in free-running mode, enabling low-speed vibration, light, or gas sensor sampling.
Recommended
Consumer Appliance Controllers
Appliance controllers such as washing machines, microwave ovens, dishwashers, and coffee makers benefit from the PIC16C76-04E/SP's combination of OTP memory for one-time firmware, 22 I/O pins to drive displays, keypads, relays, and triacs, plus the on-chip ADC for temperature and humidity sensing. The 28-pin SPDIP package through-hole mounts easily on appliance control boards, and the extended temperature range tolerates the heat of cooking or motor compartments. The 4 MHz instruction rate supports display multiplexing and PWM heating-element control in a single chip.
Recommended
Security and Alarm Systems
Security alarm panels, PIR motion detectors, and keypad-based entry systems can use the PIC16C76-04E/SP for its low-power SLEEP mode (1 uA typical at 3V/32 kHz) which extends battery life during standby, while the on-chip ADC and digital I/O connect to reed switches, PIR sensors, sirens, and status LEDs. The OTP memory prevents firmware reverse engineering and limits cloning, which is a security advantage. The USART enables communication with a central monitoring station over RS-232 or RS-485 in larger commercial alarm systems.
Recommended
Educational Microcontroller Platforms
Universities, technical colleges, and hobbyist courses use the PIC16C76-04E/SP as a teaching vehicle because the 28-pin SPDIP package drops into breadboards and ZIF sockets without surface-mount soldering. The PIC16C7X instruction set (35 instructions) is the canonical introduction to RISC microcontroller programming, and the integrated ADC, PWM, and USART peripherals cover the essential concepts of analog interfacing, timing, and serial communication. Cost-sensitive course materials can leverage the low unit price and through-hole ease of use across hundreds of student lab kits.
Recommended
Automotive Under-Hood Controllers
Automotive body controllers, sensor interfaces, and HVAC actuators can use the PIC16C76-04E/SP for its extended -40C to +125C temperature range, sufficient for under-hood and engine-bay environments where ambient temperatures exceed 100C. The 14 KB OTP memory holds body control firmware for lighting, mirror, or seat controllers; the 5-channel ADC reads temperature, position, and voltage sensors; and the PWM outputs drive small DC loads such as solenoids and motors. The through-hole SPDIP package is convenient for prototyping automotive ECUs on the bench before moving to surface-mount production.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C76-04E/SP β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F76-I/SP | PIC16C76-04I/SP | PIC16C73B-04E/SP | PIC16C74B-04E/SP | PIC16C77-04E/SP |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SPDIP-28 | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same |
| Program Memory | 14 KB OTP | 14 KB Flash | 14 KB OTP | 7 KB OTP | 7 KB OTP | 28 KB OTP |
| Max Clock Speed | 4 MHz | 10 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz |
| Temperature Range | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| ADC | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 5 channels | 8-bit, 8 channels | 8-bit, 5 channels |
| PWM Modules | 2 (CCP) | 2 (CCP) | 2 (CCP) | 2 (CCP) | 2 (CCP) | 2 (CCP) |
| Memory Type | OTP (one-time programmable) | Flash (re-programmable) | OTP | OTP | OTP | OTP |
Key Differentiators
- Extended temperature range of -40C to +125C for under-hood automotive and outdoor industrial deployment (vs PIC16C76-04I/SP)
- Moderate 14 KB OTP program memory balances cost and code capacity for mid-complexity applications (vs PIC16C73B-04E/SP)
- Legacy OTP silicon choice for anti-cloning and code-protection applications (vs PIC16F76-I/SP)
Design Notes
Decouple VDD (pin 20) with a 100 nF ceramic capacitor placed within 5 mm of the pin, plus a bulk 10 uF tantalum or aluminum electrolytic capacitor to suppress transient current spikes from the internal CPU and peripherals. The PIC16C76-04E/SP draws up to 20 mA active at 4 MHz/5V; ensure the regulator can supply this with margin. During SLEEP mode the part consumes 1 uA typical at 3V, but the brown-out reset and watchdog timer can increase this if enabled. Estimated: with VIN=5V, ICC=15 mA active at 4 MHz, total steady-state consumption is ~75 mW.
Place the external crystal or resonator (typically 4 MHz) within 10 mm of pins 11 (RC0/T1OSO) and 12 (RC1/T1OSI) or pins 13 (RC2) and 14 (RC3) depending on the oscillator configuration selected in the configuration word. Use short, symmetrical traces to minimize parasitic capacitance and keep the oscillator away from high-current switching traces. Add a 1 M ohm parallel resistor across the crystal to bias the inverter into its linear region, per Microchip PIC16C7X hardware design guidelines.
Because the PIC16C76 uses OTP (one-time-programmable) memory, any firmware bug that ships to production is permanent and cannot be field-updated via ICSP. Plan development carefully using the Flash-based PIC16F76 for prototyping and validation, then port the verified code to the PIC16C76-04E/SP for production. Also note that the MCLR pin (pin 1) is shared with the programming voltage VPP - if MCLR is tied directly to VDD without a proper reset circuit (10 k ohm pull-up + 100 nF cap to ground), in-circuit serial programming will fail. Always include a diode across the MCLR pull-up resistor to allow VPP to override VDD during programming.
Compliance Information
RoHS and lead-free compliant per Microchip product page. Not AEC-Q100 qualified for automotive - the standard PIC16C76 family is not automotive-grade; consult Microchip's automotive PIC16 product lines for AEC-Q100 parts.