PIC16C716-20/SO - 20MHz 8-Bit CMOS OTP MCU | Microchip
MPN: PIC16C716-20/SO ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.5 | $7.50 |
| 10 | $6.75 | $67.50 |
| 100 | $5.95 | $595.00 |
| 500 | $5.25 | $2,625.00 |
| 1,000 | $4.65 | $4,650.00 |
PIC16C716-20/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, ROM/Flash, I/O, and peripherals onto one die. The PIC16C716 belongs to the PIC16C family, a sub-family of Microchip's classic mid-range microcontrollers that bridges simple baseline PIC12/PIC16C5X devices and enhanced mid-range PIC16F devices. Within the broader taxonomy, this places the part as: microcontroller -> embedded controller -> 8-bit MCU -> CMOS RISC MCU -> PIC16C family -> mid-range core. The mid-range core uses a 14-bit instruction word, supports only 35 single-word instructions, and provides deterministic interrupt latency for real-time control applications.
Key differentiating features include the integrated 10-bit ADC (a step up from 8-bit ADC PIC16C7X predecessors), an on-chip CCP module for PWM motor and lighting control, an internal oscillator that can eliminate an external crystal in cost-sensitive designs, and an operating voltage range of 2.5 V to 5.5 V (commercial grade, -40 C to +85 C). With 35 single-word instructions and single-cycle execution on most instructions (program branches take two cycles), the device simplifies firmware development while preserving real-time determinism.
Architecturally, the PIC16C716 employs a Harvard RISC core with separate program and data buses, a 14-bit program memory width, and a multi-source interrupt controller. The internal oscillator can be calibrated in software, and the ADC sampling rate is governed by the system clock, enabling accurate conversions at sustained throughput. Power management is supported via SLEEP mode with multiple wake-up sources.
Typical applications include automotive sensor signal conditioning, industrial process control loops, white-goods and consumer appliance control boards, battery chargers with PWM regulation, and small motor control. The CCP module makes it especially suitable for brushed DC motor speed control and LED dimming applications. The wide SOIC-18 footprint also aids hand-prototyping and rework.
Design tip: when migrating firmware from PIC16C712 to PIC16C716, the ADC and CCP peripherals are enhanced - validate ADC acquisition time and PWM dead-time registers in the new code base. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16C716-20/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-20/SO (same form factor and footprint) — differing in ADC, Package, Timers, CCP Module, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C716-20I/SO
✅ Drop-In✓ In Stock
$3.06 / Unit
View Datasheet →PIC16C716-04I/SO
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16C716-04E/SO
✅ Drop-In✓ In Stock
$1.89 / Unit
View Datasheet →PIC16F716-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C712-20I/SO
✅ Drop-In✓ In Stock
$2.21 / Unit
View Datasheet →PIC16C712-20/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C716-20/SO Maximum Ratings & Electrical Characteristics
| Family | PIC16C |
| Core | 8-bit PIC16 mid-range RISC |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 128 bytes |
| EEPROM | None |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage Range | 2.5 V to 5.5 V |
| I/O Pins | 13 |
| ADC | 10-bit, 8 channels |
| Timers | 2 x 8-bit, 1 x 16-bit |
| CCP Modules | 1 (Capture/Compare/PWM) |
| Internal Oscillator | Yes (4 MHz, 8 MHz selectable) |
| Package | 18-pin SOIC (SO), 7.50 mm wide-body |
| Operating Temperature Range | 0 C to +70 C (commercial, -20 variant) |
| Instruction Set | 35 single-word instructions |
| Mounting Type | Surface Mount |
PIC16C716-20/SO Pin Configuration
| Pin 1 | RA2/AN2 — Digital I/O / analog input channel 2 |
| Pin 2 | RA3/AN3 — Digital I/O / analog input channel 3 |
| Pin 3 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| Pin 4 | MCLR/VPP — Master clear reset / programming voltage input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RA5/AN4 — Digital I/O / analog input channel 4 |
| Pin 7 | RA6/OSC2/CLKOUT — Digital I/O / oscillator output / clock output |
| Pin 8 | RA7/OSC1/CLKIN — Digital I/O / oscillator input / clock input |
| Pin 9 | RB0/INT — Digital I/O / external interrupt input |
| Pin 10 | RB1 — Digital I/O port B |
| Pin 11 | RB2 — Digital I/O port B |
| Pin 12 | RB3 — Digital I/O port B |
| Pin 13 | RB4 — Digital I/O port B |
| Pin 14 | RB5 — Digital I/O port B |
| Pin 15 | RB6/PGC — Digital I/O / ICD clock |
| Pin 16 | RB7/PGD — Digital I/O / ICD data |
| Pin 17 | VDD — Positive supply voltage |
| Pin 18 | RA0/AN0 — Digital I/O / analog input channel 0 |
Typical Applications
PIC16C716-20/SO is suitable for 7 applications: Automotive Sensor Signal Conditioning, Industrial Process Control Loops, White Goods and Appliance Control Boards, Battery Chargers with PWM Regulation, Brushed DC Motor Speed Control, LED Lighting Dimming Controllers, Consumer Remote-Control Transmitters.
Automotive Sensor Signal Conditioning
The PIC16C716-20/SO fits automotive sensor conditioning because its 10-bit ADC with 8 input channels can simultaneously sample multiple analog sensors (temperature, pressure, position) while the 20 MHz CPU performs linearization and filtering in real time. The internal 4/8 MHz oscillator eliminates external crystals, reducing BOM cost for under-dash body-electronics modules. Use the I-grade PIC16C716-20I/SO variant for -40 C to +85 C environments; for under-hood -40 C to +125 C applications, qualify the AEC-Q100 PIC16F1769 family instead. Companion parts include the MCP6001 op-amp for sensor front-ends and the MCP2515 CAN transceiver for network output.
Recommended
Industrial Process Control Loops
The PIC16C716-20/SO is well matched to PID control loops in industrial automation thanks to its 20 MHz CPU (50 ns single-cycle throughput) which sustains 10 kHz control rates, plus its 10-bit ADC and CCP module that generate the PWM drive signal for actuator outputs. The 13 GPIO pins comfortably drive 4-20 mA current loops, opto-isolated relay drivers, and a 4-digit 7-segment display without external bus expanders. Use the I-grade variant for factory-floor temperature swings; pair with the MCP4725 DAC for analog setpoint output and the MCP2551 CAN transceiver for plant-wide networking.
Recommended
White Goods and Appliance Control Boards
The PIC16C716-20/SO is a long-standing workhorse in washing-machine, dishwasher, and microwave control boards because its 13 GPIO and CCP module drive triac-based motor and heater controls while the internal oscillator drops the BOM cost below a two-layer crystal design. The 3.5 KB OTP memory holds typical appliance firmware with comfortable headroom, and the 18-pin SOIC wide-body package simplifies hand-rework during service. Use the CCP PWM to regulate brush-DC drain pumps or universal motors; pair with the MOC3021 opto-triac driver for mains-isolated switching and the MCP9700 analog temperature sensor for thermal feedback.
Recommended
Battery Chargers with PWM Regulation
The PIC16C716-20/SO is ideal for closed-loop battery chargers because the CCP module generates the PWM that drives a buck converter switching at 50-200 kHz, while the 10-bit ADC monitors charge current and battery voltage with sufficient resolution for CC/CV control algorithms. The 20 MHz CPU executes the charge-state machine in real time without timing jitter. The OTP memory is appropriate for sealed firmware, and the wide SOIC-18 footprint aids hand-debugging during charger qualification. For Li-ion chemistries requiring higher accuracy, pair the part with the MCP6L01 op-amp for current-sense amplification and the MCP1700 LDO for analog rail regulation.
Recommended
Brushed DC Motor Speed Control
The PIC16C716-20/SO drives brushed DC motors directly through its CCP module, which produces the PWM duty cycle that controls a low-side MOSFET or H-bridge driver such as the MCP1755. The 20 MHz CPU updates the PWM duty at up to 10 kHz while simultaneously reading back-tach or back-EMF on the 10-bit ADC for closed-loop speed regulation. The 13 GPIO pins are sufficient for direction, brake, enable, fault, and tach-input signals without bus expansion. Choose the I-grade variant for industrial motor enclosures; pair with the MCP1755 0.5 A LDO for logic supply and the TC4420 MOSFET driver for high-current switching.
Recommended
LED Lighting Dimming Controllers
The PIC16C716-20/SO is well suited to dimming controllers for architectural and task LED lighting because the CCP module produces a high-resolution PWM output (up to 10-bit at modest PWM frequencies) that drives MOSFET drivers like the TC4420 directly, while the 10-bit ADC reads ambient-light sensors and potentiometer setpoints. The internal oscillator removes the BOM cost of an external crystal in cost-sensitive fixtures. The OTP memory locks in calibration tables and dim curves to prevent field tampering. For RGBW fixtures, additional PWM channels can be bit-banged on spare GPIO. Pair with the MCP9700 temperature sensor for thermal fold-back protection.
Recommended
Consumer Remote-Control Transmitters
The PIC16C716-20/SO powers low-cost RF or IR remote-control transmitters because its 3.5 KB OTP memory comfortably holds keypad scanning, rolling-code, and battery-management firmware, while the internal oscillator drops the BOM to a single IC plus an RF transmitter IC. The 13 GPIO scan up to a 4x4 matrix keypad with no external logic. SLEEP mode at microamp-level currents extends battery life to multi-year timeframes. Use the CCP module to generate sub-carrier modulation for IR or simple OOK signaling. Pair with the MICRF112 transmitter IC and a CR2032 coin cell for a complete sub-$1 BOM.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C716-20/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C716-20I/SO | PIC16F716-I/SO | PIC16C712-20I/SO |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-pin SOIC (SO) wide-body | 18-pin SOIC (SO) wide-body - same | 18-pin SOIC (SO) wide-body - same | 18-pin SOIC (SO) wide-body - same |
| Program Memory Type | 3.5 KB OTP EPROM | 3.5 KB OTP EPROM - same | 3.5 KB Flash (reprogrammable) | 3.5 KB OTP EPROM - same |
| CPU Speed | 20 MHz (200 ns instruction cycle) | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| ADC Resolution | 10-bit, 8 channels | 10-bit, 8 channels - same | 10-bit, 8 channels - same | 8-bit, 8 channels - downgrade |
| RAM Size | 128 bytes | 128 bytes - same | 128 bytes - same | 128 bytes - same |
| I/O Pins | 13 | 13 - same | 13 - same | 13 - same |
| CCP Modules | 1 | 1 - same | 1 - same | 1 - same |
| Temperature Grade | Commercial (0 C to +70 C) | Industrial (-40 C to +85 C) - upgrade | Industrial (-40 C to +85 C) - upgrade | Industrial (-40 C to +85 C) - upgrade |
| Lifecycle Status | NRND | NRND | Active - upgrade | NRND |
Key Differentiators
- 10-bit ADC upgrade over 8-bit PIC16C712 family (vs PIC16C712-20/SO)
- OTP memory locks firmware against tampering (vs PIC16F716-I/SO)
- Industrial temperature grade available in same package (vs PIC16C716-04I/SO)
Design Notes
Estimated: at VDD=5 V, CPU=20 MHz active, and ADC enabled, the PIC16C716-20/SO typically draws 2-3 mA active current and falls to <1 uA in SLEEP mode. Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 17) and add a 10 uF bulk capacitor on the same rail. For battery-powered designs, gate the ADC and disable unused peripherals before entering SLEEP to maximize battery life.
The 18-pin SOIC wide-body package has a junction-to-ambient thermal resistance (theta_JA) of approximately 80 C/W for a 2-layer PCB without a thermal pad. Estimated: at 25 C ambient and 5 mW dissipation (typical for an MCU at 20 MHz active), the junction temperature rises only 0.4 C above ambient, well within the commercial 0 C to +70 C operating range. For industrial-grade -40 C to +85 C applications, derating is not a concern at these power levels.
Route the oscillator traces (RA6/OSC2 and RA7/OSC1) as short and symmetric as possible, guard them with a ground pour, and keep them away from switching signals such as the CCP PWM output. Place the 100 nF VDD decoupling capacitor within 5 mm of pin 17, and route the MCLR/VPP line directly to a programming header with a 10 kohm pull-up to VDD. The 18-pin SOIC wide-body (7.50 mm) footprint is hand-solderable but reflow is preferred for volume production.
Do not confuse PIC16C716 (10-bit ADC) with PIC16C712 (8-bit ADC); the firmware ADC configuration register ADCON1 must be re-validated when porting code between them. The OTP EPROM memory cannot be reprogrammed or in-circuit debugged - plan for OTP blank units and external programming tools. The '20' speed grade supports 20 MHz operation but only at VDD >= 4.5 V; below that, the internal oscillator divides down automatically.
Compliance Information
Compliance data not found in verified sources. PIC16C716 family predates widespread RoHS adoption; verify with Microchip for current RoHS/REACH status before new designs.