PIC16C76-04/SO - 4MHz 8-Bit OTP MCU 14KB | Microchip
MPN: PIC16C76-04/SO β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.0997 | $9.10 |
| 10 | $8.55 | $85.50 |
| 100 | $7.1 | $710.00 |
| 500 | $6.2 | $3,100.00 |
| 1,000 | $5.55 | $5,550.00 |
PIC16C76-04/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, on-chip program memory, RAM, peripherals, and an arithmetic logic unit. The PIC16C76-04/SO belongs to the mid-range PIC16 family, which sits within the broader PIC16C sub-family and ultimately the PICmicro 8-bit product line. It is typically deployed as the main system controller in cost-sensitive embedded products where deterministic execution and a small instruction set are prioritized over raw throughput.
Key features include 35 single-word instructions, 200 ns instruction cycle at 4 MHz, 14-bit instruction word, 8-level deep hardware stack, in-circuit serial programming via two pins, and a wide operating voltage range of 2.5 V to 6.0 V. Power consumption is low: 5 V at 4 MHz typical supply current is approximately 15 mA, and standby current falls to 1 uA typical at 3 V/32 kHz. The device supports commercial (0C to +70C) and industrial (-40C to +85C) temperature ranges and provides 25 mA sink/source current on I/O pins.
The PIC16C76-04/SO uses a Harvard RISC architecture with separate program and data buses. Program memory is OTP EPROM with a typical endurance of 1000 erase/program cycles and data retention of 40 years minimum. The 5-channel 8-bit ADC supports successive-approximation conversion with up to 8 analog input channels multiplexed from device pins. Brown-out reset (BOR) protects against corrupted operation during supply voltage dips, and the watchdog timer with on-chip RC oscillator improves system reliability without external components.
Typical applications include industrial control logic, appliance controls, HVAC thermostats, automotive body electronics (non-safety), sensor signal conditioning with on-chip ADC, low-speed serial communication bridges, and consumer device user interfaces. The 22 I/O pins and analog input channels let a single device replace several discrete logic ICs.
When designing with the PIC16C76-04/SO, ensure the supply voltage stays within the 2.5 V to 6.0 V window and use the recommended 0.1 uF decoupling capacitor close to VDD. For OTP programming, the in-circuit serial programming interface needs only RB6 and RB7 free of any circuitry that could interfere with the high-voltage programming signals.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet to help engineers compare options and accelerate sourcing decisions.
Drop-in alternatives for PIC16C76-04/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-04/SO (same form factor and footprint) β differing in Mounting Type, Operating Temperature Range, Program Memory Size, Program Memory Type, Supply Voltage Range.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F76-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-04I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-04E/SO
β Drop-Inβ In Stock
$4.05 / Unit
View Datasheet βPIC16C77-04/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C76-04/SO Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Series | PIC 16C |
| Core Architecture | PIC16 RISC, Harvard |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 bytes |
| EEPROM Size | None |
| Maximum Clock Speed | 4 MHz |
| Instruction Cycle | 200 ns at 4 MHz |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 22 |
| ADC | 5 channels, 8-bit resolution |
| Timers | Two 8-bit + one 16-bit timer/counter |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | SSP (SPI/I2C) + USART |
| Supply Voltage Range | 2.5 V to 6.0 V |
| Typical Supply Current (5V, 4 MHz) | 15 mA typical |
| Standby Current (3V, 32 kHz) | 1 uA typical |
| I/O Sink/Source Current | 25 mA / 25 mA |
| Operating Temperature Range | 0 C to +70 C (commercial) |
| Package Type | 28-pin SOIC (0.295 inch / 7.50 mm width) |
| Mounting Type | Surface Mount |
| Watchdog Timer | Yes, with on-chip RC oscillator |
| Brown-Out Reset (BOR) | Yes |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
PIC16C76-04/SO Pin Configuration
| Pin 1 | MCLR/VPP β Master Clear (reset) input / programming voltage |
| 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 3 / ADC voltage reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | OSC1/CLKIN β Oscillator crystal input / external clock input |
| Pin 9 | OSC2/CLKOUT β Oscillator crystal 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 / CCP2 I/O |
| Pin 12 | RC2/CCP1 β PORTC bit 2 / CCP1 I/O (PWM) |
| 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 TX / USART clock |
| Pin 17 | RC7/RX/DT β PORTC bit 7 / USART RX / USART data |
| Pin 18 | VSS β Ground reference |
| Pin 19 | VDD β Positive supply voltage (2.5V to 6.0V) |
| Pin 20 | RB0/INT β PORTB bit 0 / external interrupt input |
| Pin 21 | RB1 β PORTB bit 1 |
| Pin 22 | RB2 β PORTB bit 2 |
| Pin 23 | RB3/PGM β PORTB bit 3 / ICSP programming clock |
| Pin 24 | RB4 β PORTB bit 4 |
| Pin 25 | RB5 β PORTB bit 5 |
| Pin 26 | RB6/PGC β PORTB bit 6 / ICSP clock (programming) |
| Pin 27 | RB7/PGD β PORTB bit 7 / ICSP data (programming) |
| Pin 28 | VSS β Ground reference |
Typical Applications
PIC16C76-04/SO is suitable for 6 applications: Industrial Control Logic, Appliance Control Boards, HVAC Thermostats and Environmental Sensors, Automotive Body Electronics (Non-Safety), Sensor Signal Conditioning and Bridge Readout, Low-Speed Serial Communication Bridges.
Industrial Control Logic
The PIC16C76-04/SO fits industrial control logic applications where deterministic 35-instruction RISC execution and 22 I/O pins replace discrete logic ICs. The 200 ns instruction cycle at 4 MHz is sufficient for relay sequencing, motor contactor control, and digital I/O expansion in PLC sub-modules. The 5-channel 8-bit ADC reads sensor inputs such as temperature, pressure, and current shunts directly, eliminating an external ADC chip. With 14 KB OTP program memory, the firmware fits completely on-chip and is locked after programming, preventing field tampering. Brown-out reset and watchdog timer provide robustness against industrial supply transients and EMI events common on factory floors.
Recommended
Appliance Control Boards
The PIC16C76-04/SO is widely deployed in consumer and commercial appliance control boards including washing machines, dishwashers, refrigerators, and microwave ovens. Its 25 mA I/O sink/source current drives relay coils, solenoids, and LED indicators directly without buffer transistors. The two CCP (Capture/Compare/PWM) modules generate precise timing signals for triac-fired heater elements and motor speed control. The wide 2.5 V to 6.0 V supply range tolerates unregulated wall-adapter inputs after rectification. OTP memory prevents accidental firmware changes in the field, and the 14 KB code space accommodates user-interface state machines and sensor fusion algorithms for modern appliances.
Recommended
HVAC Thermostats and Environmental Sensors
The PIC16C76-04/SO powers HVAC thermostat and environmental sensor designs where its 5-channel 8-bit ADC and 22 I/O drive the user interface and sensor matrix. The 1 uA standby current at 3 V/32 kHz enables battery-powered remote sensors that sleep between measurements, extending battery life to years. The synchronous serial port interfaces SPI temperature/humidity sensors or I2C RTC chips. Brown-out reset prevents thermostat corruption during brown-outs caused by compressor inrush. The 28-SOIC footprint is compact enough for wall-mount thermostat enclosures while leaving room for terminal-block connections.
Recommended
Automotive Body Electronics (Non-Safety)
The PIC16C76-04/SO handles non-safety automotive body electronics such as seat controllers, mirror adjusters, interior lighting dimmers, and window lift logic. Its automotive cousins in the same silicon family are PIC16C76-04I/SO and PIC16C76-04E/SO, qualified for -40 C to +85 C or -40 C to +125 C operating ranges required under hood and in cabin. The USART module interfaces LIN-bus transceivers for sub-net communications; the CCP modules drive PWM-controlled DC motors for mirror and seat positioning. Note: this PIC16C OTP family is not AEC-Q100 qualified; safety-critical ECUs must use PIC16F or dsPIC33 automotive parts.
Recommended
Sensor Signal Conditioning and Bridge Readout
The PIC16C76-04/SO provides integrated sensor signal conditioning and bridge readout for strain gauges, load cells, thermistors, and process-control 4-20 mA loops. Its on-chip 8-bit ADC samples the bridge directly, while the 22 I/O pins drive mux switches, reference voltages, and display indicators. The 5 V supply rail and 14 KB OTP code space accommodate lookup-table linearization for sensor non-linearity without external DSP chips. Brown-out reset prevents false readings during supply transients when inductive loads share the rail. The cost-optimized OTP variant keeps BOM cost low for high-volume industrial sensor transmitters.
Recommended
Low-Speed Serial Communication Bridges
The PIC16C76-04/SO serves as a low-cost protocol bridge between UART, SPI, and I2C peripherals, replacing discrete logic converters and dedicated bridge ICs. Its USART module handles RS-232/RS-485 asynchronous links, while the SSP module operates as either SPI master/slave or I2C master/slave. Firmware can implement protocol translation, packet routing, or buffering between legacy industrial sensors and modern controllers. The 368-byte RAM accommodates typical 64-byte buffers for both interfaces, and the 14 KB OTP holds protocol-stack code comfortably. Brown-out reset protects buffer contents during supply transients common in industrial environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C76-04/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F76-I/SO | PIC16C76-04I/SO | PIC16C76-04E/SO | PIC16C77-04/SO |
|---|---|---|---|---|---|
| Package | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core Architecture | PIC16 RISC, 8-bit | PIC16 RISC, 8-bit | PIC16 RISC, 8-bit | PIC16 RISC, 8-bit | PIC16 RISC, 8-bit |
| Program Memory Type | OTP (14 KB) | Flash (14 KB) | OTP (14 KB) | OTP (14 KB) | OTP (14 KB) |
| Maximum Clock Speed | 4 MHz | 20 MHz | 4 MHz | 4 MHz | 4 MHz |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| ADC Channels / Resolution | 5 ch / 8-bit | 5 ch / 8-bit | 5 ch / 8-bit | 5 ch / 8-bit | 8 ch / 8-bit |
| Operating Temperature | 0 C to +70 C (Commercial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | 0 C to +70 C (Commercial) |
| I/O Pins | 22 | 22 | 22 | 22 | 22 |
Key Differentiators
- Higher speed with same pinout and feature set (vs PIC16C76-04/SO vs PIC16F76-I/SO)
- Wider operating temperature range (vs PIC16C76-04/SO vs PIC16C76-04I/SO)
- Extended temperature for automotive underhood (vs PIC16C76-04/SO vs PIC16C76-04E/SO)
Design Notes
Estimated: typical supply current is 15 mA at 5 V/4 MHz, so VDD trace should handle at least 30 mA peak budget including I/O sink/source spikes. Place a 0.1 uF decoupling capacitor as close as possible to the VDD pin (pin 19) with the ground return to the nearest VSS pin (18 or 28). Add a bulk 10 uF tantalum or aluminum electrolytic on the same supply rail. Brown-out reset (BOR) prevents firmware corruption during supply dips; verify BOR voltage threshold matches your minimum VDD specification.
Keep the 4 MHz crystal or resonator traces to OSC1 (pin 8) and OSC2 (pin 9) short and surrounded by a ground guard ring to reduce EMI coupling. The MCLR/VPP pin (pin 1) needs a 10 kohm pull-up to VDD for normal operation; for ICSP programming, the pull-up must be removable or bypassed. If using the ICSP pins RB6/PGC (pin 26) and RB7/PGD (pin 27) for in-circuit programming, ensure no circuitry on those pins interferes with the programming signals, or use isolation resistors.
OTP memory cannot be erased or rewritten; verify your firmware with a flash equivalent (PIC16F76-I/SO) before committing to OTP production. The 8-bit ADC reference voltage on RA3 (pin 5) must be stable - noise on VREF degrades conversion accuracy. I/O sink/source current is 25 mA per pin but total PORT current is limited (typically 90 mA per port); budget total I/O load carefully when driving multiple relays or LEDs simultaneously. Programming voltage on MCLR/VPP is typically 13 V; ensure the ICSP programmer is configured for PIC16C76, not the lower-voltage PIC16F76 device signature.
Compliance Information
RoHS and REACH compliance per Microchip product environmental information. The PIC16C76-04/SO is not AEC-Q100 qualified; for AEC-Q100 automotive applications use dsPIC33 or PIC16F automotive-grade parts. Conflict-minerals compliance per Microchip supplier declarations.