PIC16C716-20I/SO - 8-bit 20MHz OTP MCU, 18-SOIC | Microchip
MPN: PIC16C716-20I/SO β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.78 | $4.78 |
| 10 | $4.3 | $43.00 |
| 100 | $3.82 | $382.00 |
| 500 | $3.44 | $1,720.00 |
| 1,000 | $3.06 | $3,060.00 |
PIC16C716-20I/SO Overview
An 8-bit PIC microcontroller is a RISC-based single-chip computer that executes one instruction per clock cycle (except branches) from a Harvard-architecture program store. The PIC16C716 belongs to the mid-range PIC16 sub-family, which sits between the baseline PIC10/12/16/17 families and the enhanced PIC18 family; it executes the standard 35-instruction mid-range set and is upwards compatible with the PIC16C5X and PIC12CXXX baseline devices. Its role in a system is to provide deterministic real-time control, on-chip A/D conversion, and PWM generation in compact, cost-sensitive designs.
Key differentiating features include: 4 channels of 8-bit ADC (vs. 2-channel on the older PIC16C71), an integrated CCP module, two additional timers, and the OTP program memory that gives lower per-unit cost than Flash in high-volume production. The industrial -40C to +85C operating range (-I suffix) and 3.0V to 5.5V VDD tolerance suit factory-floor and appliance environments.
Architecturally, the device uses Microchip's classic RISC core with a 14-bit instruction word, an 8-level hardware stack, and separate program/data buses (Harvard), which lets the CPU fetch the next instruction while reading data memory. The 8-bit ADC is successive-approximation with 8 input channels multiplexed, supporting single-channel conversions with software-selectable reference options.
Typical applications include automotive body electronics, industrial sensor interfaces, white-goods and appliance control, IR remote receivers, and battery-charging controllers. The CCP module enables PWM-driven motor speed control and dimming, while the four ADC channels suit multi-sensor monitoring.
When designing with the PIC16C716, note that OTP memory requires a windowed or one-time programming flow before solder; a Flash equivalent (PIC16F716) is recommended for prototypes and field-updatable firmware. Use Microchip's MPLAB X IDE with the XC8 C compiler and ICD debugging tools for development.
This page consolidates distributor pricing, drop-in alternative analysis, and practical design notes not found in the manufacturer datasheet, helping sourcing engineers quickly assess lifecycle risk and pin-compatible substitutes.
Drop-in alternatives for PIC16C716-20I/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 PIC16C716-20I/SO (same form factor and footprint) β differing in ADC, Package, Timers, Family, I/O Pins.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F716-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16C712-20I/SO
β Drop-Inβ In Stock
$2.21 / Unit
View Datasheet βPIC16C711-20I/SO
β Drop-Inβ In Stock
$1.95 / Unit
View Datasheet βPIC16C716-04I/SO
β Drop-Inβ In Stock
$2.18 / Unit
View Datasheet βPIC16C716-20I/SO Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Family | PIC16 mid-range |
| Program Memory | 3.5 KB (2K x 14) OTP |
| RAM | 128 bytes |
| CPU Speed | 20 MHz (200 ns instruction cycle) |
| Data Bus Width | 8-bit |
| Supply Voltage (VDD) | 3.0 V to 5.5 V |
| I/O Pins | 13 |
| ADC | 4 channels x 8-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| CCP Module | 1 (Capture/Compare/PWM) |
| Instruction Set | 35 single-word instructions |
| Operating Temperature | -40C to +85C (industrial) |
| Package | 18-pin SOIC (SO) |
| Mounting Type | Surface Mount |
PIC16C716-20I/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/VREF- β PORTA bit 2 / Analog input channel 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ β PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / Analog input channel 4 / SSP slave select |
| Pin 8 | VSS β Ground |
| Pin 9 | OSC1/CLKIN β Oscillator crystal input / external clock input |
| Pin 10 | OSC2/CLKOUT β Oscillator crystal output / clock output |
| Pin 11 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI β PORTC bit 1 / Timer1 oscillator input |
| Pin 13 | RC2/CCP1 β PORTC bit 2 / Capture/Compare/PWM channel 1 |
| Pin 14 | RC3 β PORTC bit 3 |
| Pin 15 | RC4 β PORTC bit 4 |
| Pin 16 | RC5 β PORTC bit 5 |
| Pin 17 | RC6 β PORTC bit 6 |
| Pin 18 | RC7/VDD β PORTC bit 7 / positive supply voltage |
Typical Applications
PIC16C716-20I/SO is suitable for 6 applications: Industrial Sensor Monitoring, White Goods Appliance Control, Automotive Body Electronics, Battery Charging Controller, IR Remote Control Receiver, Hobbyist Educational Project Platform.
Industrial Sensor Monitoring
The PIC16C716-20I/SO is well suited for multi-sensor industrial monitoring panels where four analog inputs (temperature, pressure, flow, level) must be read sequentially and reported via digital I/O. Its 4-channel 8-bit ADC provides 20 mV resolution at a 5V reference, sufficient for threshold-level monitoring rather than precision instrumentation. The CCP module can drive an alarm buzzer PWM tone or a fan speed control, while the 128-byte RAM handles 8-10 samples plus stack. Industrial -40C to +85C operating range and 3.0V-5.5V VDD tolerance allow direct operation from 5V regulated rails common in PLC backplanes. Cost is roughly half that of comparable 16-bit MCUs, making it attractive for high-volume panel meter and sensor hub designs.
Recommended
White Goods Appliance Control
The PIC16C716-20I/SO is widely deployed in washing machines, dishwashers, and microwave oven control boards where its 4 ADC channels monitor motor current sensors, water level probes, and temperature thermistors, while the CCP module generates PWM to drive TRIAC-based motor speed control. With 3.5 KB OTP memory the device can hold a full state machine for wash-cycle sequencing, button debouncing, and fault detection. The 13 I/O pins handle 7-segment display segments, keypad scanning rows/columns, and relay drivers for pumps, valves, and heaters. OTP memory prevents firmware tampering in consumer field, which is a regulatory advantage in some regions. The 18-SOIC package suits automated SMT assembly at high throughput.
Recommended
Automotive Body Electronics
Per the Microchip product page, the PIC16C716 family is positioned for automotive body and interior electronics, including HVAC blend-door control, mirror position memory, and seat-heater PWM drivers. Its 4-channel 8-bit ADC reads potentiometer wiper voltages for position feedback, while the CCP module generates 1 kHz PWM to drive DC motor H-bridges through external MOSFET drivers. The 20 MHz CPU clock allows closed-loop PID update rates above 1 kHz, suitable for smooth motor response without audible PWM whine. For non-safety interior applications, the -40C to +85C industrial grade covers cabin temperature swings, though under-hood AEC-Q100 designs should use the qualified PIC16F716 family variants.
Recommended
Battery Charging Controller
The PIC16C716-20I/SO can implement a simple CC/CV battery charger for SLA, NiMH, or Li-ion packs up to 4 cells in series. The 4-channel ADC samples charge current (across a shunt), pack voltage, cell-balancing taps, and an NTC thermistor for temperature protection. The CCP module generates PWM to a buck converter MOSFET, and the 3.5 KB OTP memory holds the full charge profile, fault handling, and LED status indication. The 8-bit ADC resolution is sufficient for +/- 5% termination accuracy, appropriate for consumer chargers. OTP prevents field firmware changes that could create safety hazards, which is desirable for consumer battery products.
Recommended
IR Remote Control Receiver
The PIC16C716-20I/SO can decode common IR remote protocols (RC5, NEC, Sony SIRC) by timing the demodulated signal from a 38 kHz IR module on a digital I/O pin. The 20 MHz CPU and 200 ns instruction cycle allow precise edge timing for bit-period measurement, and the 16-bit timer captures pulse widths without CPU overhead. The CCP module can also generate a 38 kHz carrier on a second pin to drive an IR LED for learning/emitter functions. 3.5 KB of program memory holds multiple protocol decoders, and 128 bytes of RAM is sufficient for command buffers. OTP security prevents reverse engineering of proprietary IR codes in consumer universal remotes.
Recommended
Hobbyist Educational Project Platform
Despite EOL status, the PIC16C716-20I/SO remains a useful learning vehicle for embedded systems courses that focus on bare-metal RISC programming, ADC operation, and timer/capture peripherals without the cost of a full development kit. The 18-SOIC package is breadboard-friendly via SOIC-to-DIP adapter boards, and the standard mid-range 35-instruction set is documented in every PIC programming textbook. Students can practice assembly or C coding with the free MPLAB X IDE and XC8 compiler. The 4-channel ADC allows lab experiments on sampling, quantization, and aliasing, and the CCP module illustrates PWM duty-cycle control of LED brightness or servo position. Replacements and documentation remain widely available in legacy stock.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C716-20I/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F716-I/SO | PIC16C712-20I/SO | PIC16C711-20I/SO | PIC16C716-04I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same |
| Program Memory | 3.5 KB OTP | 3.5 KB Flash | 2 KB OTP | 1.75 KB OTP | 3.5 KB OTP |
| CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz |
| ADC | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit |
| Memory Type | OTP | Flash (reprogrammable) | OTP | OTP | OTP |
| CCP Module | Yes | Yes | Yes | No | Yes |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Key Differentiators
- Higher program memory than siblings (vs PIC16C711-20I/SO)
- Reprogrammable Flash upgrade path (vs PIC16F716-I/SO)
- Higher CPU speed than low-grade variant (vs PIC16C716-04I/SO)
Design Notes
The PIC16C716-20I/SO operates from 3.0V to 5.5V on the VDD pin (shared with RC7). Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the VDD pin and a bulk 10 uF tantalum or aluminum polymer capacitor at the regulator output. The device draws up to 25 mA active at 20 MHz and 5V. Avoid running the ADC and digital I/O simultaneously switching on adjacent pins without good ground plane isolation, as digital switching noise can couple into ADC samples.
OTP memory on the PIC16C716 cannot be erased after programming. This is critical during development: use the PIC16F716-I/SO or the windowed PIC16C716/JW for prototyping, then move to the OTP -20I/SO variant for production. Per the manufacturer datasheet, programming voltage VPP is applied on the MCLR pin (typical 13V) and code-protect bits should be set in production to prevent firmware extraction. Re-programming an OTP device after code-protect is set will fail, so verify firmware before locking.
Place the 20 MHz crystal or resonator as close as possible to OSC1 (pin 9) and OSC2 (pin 10), with short traces and a ground guard ring to reduce EMI. For ADC accuracy, route analog inputs (RA0-RA3) away from the crystal traces and digital switching lines; use a separate analog ground island if the design has high-current digital returns. The VREF+/VREF- pins (RA3/RA2) can be used for ratiometric ADC measurements by tying them to the sensor supply and ground respectively to cancel supply-noise effects.
Compliance Information
RoHS and REACH compliance not stated in the verified web data for this obsolete part; field set to unknown per data authenticity rules. The -I suffix indicates industrial temperature grade -40C to +85C, but the part is not AEC-Q100 qualified; for automotive designs use the qualified PIC16F716 automotive variant.