PIC16C76T-20E/SO - 8-Bit 20MHz OTP MCU 14KB | Microchip
MPN: PIC16C76T-20E/SO ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $11.5 | $11.50 |
| 10 | $10.4 | $104.00 |
| 100 | $9.3 | $930.00 |
| 500 | $8.25 | $4,125.00 |
| 1,000 | $7.55 | $7,550.00 |
PIC16C76T-20E/SO Overview
A microcontroller (MCU) is a single-chip computer that combines a CPU core, program memory, working RAM, and a range of peripheral interfaces (timers, ADC, communication ports, GPIO). PIC16C-series microcontrollers sit in Microchip's mid-range 8-bit family, using a RISC Harvard architecture with 35 single-word instructions and a deterministic 200ns instruction cycle at 20MHz. The PIC16C76 specifically extends the PIC16C7X line with an integrated 8-channel 8-bit A/D converter, two CCP modules, a USART, and a synchronous serial port, making it a self-contained control platform for embedded designs.
Key features include a 20MHz maximum operating frequency, 14KB of OTP program memory, 368 bytes of SRAM, 256 bytes of data EEPROM, 22 I/O pins, an 8-channel 8-bit ADC, and industrial-grade -40C to +125C extended temperature operation. Two 8-bit and two 16-bit timers plus two Capture/Compare/PWM modules provide flexible waveform generation for motor control and signal conditioning. Hardware USART and SSP support RS-232 and synchronous serial peripherals without external glue logic.
The PIC16C76T-20E/SO uses Microchip's classic 14-bit mid-range core with separate program and data buses, allowing instruction fetch and operand access to occur in the same cycle. The 'E' suffix denotes the extended -40C to +125C operating range, the 'T' suffix denotes Tape & Reel packaging, and the 'SO' suffix designates the 28-pin SOIC outline. The device operates from 2.5V to 5.5V, suiting both 3.3V and 5V logic systems.
Typical applications include industrial process control, automotive body and chassis electronics, sensor signal conditioning, low-cost motor drives, and legacy embedded systems originally designed around the PIC16C7X family. The integrated ADC and USART allow direct connection to analog sensors and external digital peripherals without external components.
When designing with this part, note that OTP memory cannot be reprogrammed in-circuit - PIC16F76 (Flash-based) or PIC16F877A are common migration paths for new designs. Decoupling: place a 100nF ceramic capacitor close to VDD/VSS and a 10uF bulk capacitor on the supply rail to suppress digital switching noise into the analog references.
This page synthesizes distributor pricing, drop-in 28-SOIC alternatives from the same PIC16C7X family, and practical design notes not consolidated on any single manufacturer or distributor page.
Drop-in alternatives for PIC16C76T-20E/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 PIC16C76T-20E/SO (same form factor and footprint) — differing in Package, Series, Program Memory Size, ADC, Operating Temperature Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C76T-20/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C76T-04I/SO
✅ Drop-In✓ In Stock
$4.45 / Unit
View Datasheet →PIC16C76T-04E/SO
✅ Drop-In✓ In Stock
$5.95 / Unit
View Datasheet →PIC16C76T-04/SO
✅ Drop-In✓ In Stock
$4.31 / Unit
View Datasheet →PIC16C76-20I/SP
✅ Drop-In✓ In Stock
$8.85 / Unit
View Datasheet →PIC16C76-20E/SO
✅ Drop-In✓ In Stock
$4.35 / Unit
View Datasheet →PIC16C76T-20E/SO Maximum Ratings & Electrical Characteristics
| Manufacturer | Microchip Technology |
| Series | PIC16C7x mid-range 8-bit |
| Core | PIC16C RISC, 14-bit instruction word |
| Core Size | 8-bit |
| Max CPU Speed | 20 MHz (200 ns instruction cycle) |
| Program Memory Type | OTP (One-Time Programmable) EPROM |
| Program Memory Size | 14 KB (8K x 14 words) |
| Data RAM | 368 bytes |
| Data EEPROM | 256 bytes |
| I/O Pins | 22 |
| ADC | 8-channel, 8-bit |
| Timers | 2 x 8-bit, 1 x 16-bit (TMR0/TMR1/TMR2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | USART, SSP (SPI/I2C) |
| Supply Voltage | 2.5 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (Extended, 'E' suffix) |
| Package | 28-SOIC (208 mil) |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel ('T' suffix) |
| RoHS Status | Non-Compliant (OTP/EPROM legacy) |
| Pin Count | 28 |
| MSL Level | 1 (unlimited floor life at <30C/85% RH) |
| Instruction Set | 35 single-word instructions |
PIC16C76T-20E/SO Pin Configuration
| Pin 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / ADC analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / ADC analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / ADC analog input 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / ADC analog input 3 / ADC voltage reference |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / ADC 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 / CCP2 output |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / CCP1 output |
| 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 | GND — Ground reference |
| Pin 19 | VDD — Positive supply voltage (2.5V to 5.5V) |
| 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 / low-voltage programming input |
| Pin 24 | RB4 — PORTB bit 4 |
| Pin 25 | RB5 — PORTB bit 5 |
| Pin 26 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 27 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 28 | VSS — Ground (second VSS pin tied to pin 19 VDD) |
Typical Applications
PIC16C76T-20E/SO is suitable for 7 applications: Industrial Process Control, Automotive Body Electronics, Sensor Signal Conditioning Hubs, Low-Cost Motor Control, Legacy Embedded Sustaining Designs, Educational and Development Platforms, Smart Sensor and IoT Edge Nodes.
Industrial Process Control
The PIC16C76T-20E/SO fits industrial process control designs where the integrated 8-channel 8-bit ADC reads multiple 0-5V sensor signals directly without an external ADC chip. The 22 I/O pins handle discrete actuator drivers, relay coils, and indicator LEDs, while the two CCP modules generate PWM outputs for proportional valve or heater control. The -40C to +125C extended temperature range supports unheated cabinet installations. Operating at 20MHz the MCU completes a full ADC sample-and-conversion cycle in approximately 30us, which is sufficient for thermocouple and 4-20mA loop sampling at typical 10Hz update rates. OTP memory locks firmware permanently, preventing accidental field reprogramming in safety-critical process loops.
Recommended
Automotive Body Electronics
The PIC16C76T-20E/SO is suited to legacy automotive body controllers where the extended -40C to +125C temperature range handles under-dash thermal stress and the integrated USART connects to body network modules. The 8-bit ADC monitors battery voltage and switchback signals, while two CCP modules drive PWM lamp dimming or mirror-adjust actuators. Operating from 5V, the part survives load-dump transients when paired with an external TVS clamp on VDD. Note that this part is not AEC-Q100 qualified - Microchip recommends the PIC16F76 or PIC18F family for new automotive designs. The 28-SOIC package is well-suited to the confined space behind dashboard panels where larger 40-pin DIP alternatives do not fit.
Recommended
Sensor Signal Conditioning Hubs
The PIC16C76T-20E/SO acts as a sensor-hub MCU aggregating multiple analog channels through its 8-channel 8-bit ADC and forwarding digitized values via USART to a master processor. With 22 I/O pins the device can scan up to 8 analog inputs and 14 digital sensors simultaneously, while two CCP modules handle timing-critical pulse counting on flow meters or rotary encoders. The 256-byte EEPROM stores calibration constants and sensor IDs non-volatilely across power cycles. At 20MHz the instruction cycle of 200ns allows the MCU to service all 8 ADC channels inside 5ms with linear calibration - more than adequate for environmental monitoring at 1Hz update rates.
Recommended
Low-Cost Motor Control
The PIC16C76T-20E/SO drives small brushed DC and stepper motors using its two CCP modules to generate complementary PWM signals up to 20kHz switching frequency. The 22 I/O pins handle direction logic, brake transistors, limit-switch feedback, and encoder inputs, while the integrated ADC reads back motor current via a shunt amplifier for closed-loop torque limiting. OTP memory locks the motor-control algorithm permanently, preventing accidental field tuning. The 8-bit PWM resolution at 20MHz provides approximately 0.4% duty-cycle steps, which is adequate for pumps, fans, and small conveyor motors but not for precision servo positioning.
Recommended
Legacy Embedded Sustaining Designs
The PIC16C76T-20E/SO is the correct choice when sustaining a long-lifecycle product whose firmware has been locked into OTP for regulatory certification, FCC pre-scan, or where end customers require bit-identical firmware behavior. Many medical device, industrial controller, and military communications systems built around the PIC16C7X family between 1997 and 2005 still need this exact part for field replacement. The 28-SOIC 208-mil footprint matches the original PCB, and Microchip continues to ship the die on tape-and-reel for production maintenance. For all NEW designs the Flash-based PIC16F76-I/SO is recommended, but legacy sustaining is the primary remaining use case for this NRND part.
Recommended
Educational and Development Platforms
The PIC16C76T-20E/SO serves as a teaching vehicle for embedded systems courses where instructors demonstrate the PIC16C mid-range architecture, OTP programming workflow, and 14-bit instruction set. Its 22 I/O pins, integrated ADC, USART, and CCP modules illustrate the complete PIC16C7X peripheral set in a single 28-SOIC package. Although Flash-based PIC16F877A is now more common in classrooms, the PIC16C76T-20E/SO remains useful for showing engineers how to design with one-time-programmable parts and why Flash memory became the industry default. Development is supported by Microchip's MPLAB X IDE and PICSTART Plus programmers, both of which still support the PIC16C7X family.
Recommended
Smart Sensor and IoT Edge Nodes
The PIC16C76T-20E/SO works as a low-cost edge node in legacy IoT deployments where PIC16C7X firmware already exists and the design house prefers to maintain the same toolchain and peripherals. The USART interfaces with external Wi-Fi or Sub-GHz radio modules such as the MRF24J40, while the SSP supports SPI sensors directly. The 368-byte RAM is sufficient for buffering sensor packets and the 256-byte EEPROM stores network credentials and configuration. Operating from 2.5V-5.5V supports both battery and bus-powered installations, though deep-sleep current is higher than modern PIC16F or PIC18F parts. For new IoT designs consider migrating to PIC16F1705 or PIC18F46K22 for lower power.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C76T-20E/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C76T-20/SO | PIC16C76T-04I/SO | PIC16C76T-04E/SO | PIC16C76-20E/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same | 28-SOIC - same |
| Max CPU Speed | 20 MHz | 20 MHz | 4 MHz (-80%) | 4 MHz (-80%) | 20 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP |
| Operating Temperature | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| Packaging Format | Tape & Reel | Tape & Reel | Tape & Reel | Tape & Reel | Tube |
| ADC | 8-ch 8-bit | 8-ch 8-bit | 8-ch 8-bit | 8-ch 8-bit | 8-ch 8-bit |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND |
| RoHS Compliance | Non-Compliant | Non-Compliant | Non-Compliant | Non-Compliant | Non-Compliant |
Key Differentiators
- Extended -40C to +125C temperature range (vs PIC16C76T-20/SO)
- 20MHz instruction clock for time-critical code (vs PIC16C76T-04I/SO)
- Tape & Reel packaging for high-volume SMT assembly (vs PIC16C76-20E/SO)
- Same PIC16C76 die, identical peripheral set across all speed grades (vs PIC16C76T-04I/SO)
Design Notes
Decouple VDD (pin 19) with a 100nF ceramic capacitor placed within 5mm of the pin, plus a 10uF bulk electrolytic or tantalum on the supply rail. The PIC16C76T-20E/SO draws peak currents of approximately 30mA at 20MHz and 5V; undersized decoupling will cause ADC reference drift and brown-out resets during ADC sampling. If using the ADC, place a small ferrite bead between VDD and AVdd-derived analog supply to isolate digital switching noise from the analog reference. Estimated: at 20MHz and 5V, ICC typical = 13mA from Microchip datasheet DS30323E DC characteristics table.
Route the 20MHz crystal traces between OSC1 (pin 8) and OSC2 (pin 9) as short and symmetric as possible, with the crystal case grounded to a guard ring. Keep digital signal traces at least 3mm away from the crystal traces to avoid injecting noise into the oscillator. Place the crystal loading capacitors (typically 15-33pF) directly at the MCU pins with their ground returns to a single via to the ground plane. Improper crystal layout is the most common cause of erratic USB-, USART-, or ADC-related failures on PIC16C7X designs.
OTP EPROM memory cannot be erased or rewritten - any code error requires mechanical UV erasure on windowed samples or full part replacement. Always program a windowed PIC16C76-JW first for development, then commit to the OTP PIC16C76T-20E/SO for production. Verify CONFIG bits (oscillator, watchdog, code protect, brown-out) BEFORE the first programming pass because wrong CONFIG can brick the OTP part with no recovery path. Ensure MCLR (pin 1) has a 10k pull-up to VDD if not driven by an external supervisor.
At 5V and 20MHz with full GPIO toggling, the PIC16C76T-20E/SO dissipates approximately 165mW (Estimated: ICC = 33mA typical from DS30323E x 5V). The 28-SOIC package has theta_JA around 80 C/W on a 1oz 2-layer board, so junction temperature rise above 25C ambient is roughly 13C - well within the 125C maximum. At extended 125C ambient, internal die temperature reaches approximately 138C which still respects the 150C absolute maximum; however, derate clock speed or GPIO load to keep junction below 125C for long-term reliability per Microchip thermal guidelines.
The PIC16C76T-20E/SO ADC achieves datasheet accuracy only when the source impedance is below 2.5kohm. If connecting high-impedance sensors (e.g., 10kohm thermistor dividers), buffer the signal with an MCP6002 op-amp follower before the ANx pin. Use the AVdd-derived VREF or an external precision reference (e.g., MCP1525) for ADC conversions that require absolute accuracy; the internal VDD reference drifts with supply noise. Acquire ADC samples with at least 20us of acquisition time (Tacq) at 20MHz to allow the sample capacitor to fully charge - shorter acquisition times produce non-linear ADC readings.
Compliance Information
PIC16C76T-20E/SO is flagged Non-Compliant with RoHS by DigiKey and Microchip product page. It is not AEC-Q100 qualified; automotive designs should use PIC16F76 or PIC18F variants. Lead-free status is 'no' - the part uses lead-bearing solder finish typical of legacy OTP EPROM microcontrollers.