PIC16C716-20I/P - 8-bit CMOS MCU 20MHz 3.5KB OTP 18-DIP | Microchip
MPN: PIC16C716-20I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.95 | $4.95 |
| 10 | $4.45 | $44.50 |
| 100 | $3.92 | $392.00 |
| 500 | $3.5 | $1,750.00 |
| 1,000 | $3.05 | $3,050.00 |
PIC16C716-20I/P Overview
An 8-bit microcontroller is a single-chip computer built around an 8-bit data path, optimized for embedded control tasks such as reading sensors, driving actuators, and managing communication peripherals. The PIC16C716 belongs to the mid-range PIC16 family within the broader PIC microcontroller portfolio from Microchip, which itself sits in the 8-bit MCU category of the semiconductor hierarchy: PIC16C716 -> PIC16 mid-range family -> PIC microcontroller -> 8-bit MCU -> microcontroller -> embedded IC -> semiconductor. The 'C' in PIC16C indicates EPROM/OTP program memory (as opposed to 'F' for Flash and 'HV' for high-voltage programming).
Key features include 13 bidirectional I/O pins with individual direction control, a brown-out reset (BOR) circuit for reliable operation across noisy power rails, and 35 single-word instructions enabling 200 ns instruction execution at 20 MHz. The RISC architecture and Harvard memory layout allow deterministic interrupt response and single-cycle instruction fetch, simplifying real-time firmware design.
The PIC16C716 supports applications such as automotive body controllers, industrial sensor signal conditioning, appliance user-interface boards, and consumer product prototypes. The CCP module enables motor-speed control and PWM-driven LED dimming, while the 4-channel ADC directly digitizes analog inputs without an external ADC chip, reducing BOM cost. Combined with the industrial temperature range and the OTP/EPROM program memory that survives harsh electrical environments, this part is well-suited to long-life, low-volume production where flash reprogramming is not required.
Designers should note that the OTP program memory is one-time programmable and cannot be field-upgraded - choose the PIC16F716 flash variant if in-application reprogrammability is needed. The 18-pin PDIP package suits through-hole prototype boards and educational labs; for volume production a SOIC-18 variant (PIC16C716-20I/SO) is recommended.
Drop-in alternatives for PIC16C716-20I/P — 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/P (same form factor and footprint) — differing in Mounting Type, Package, Program Memory Type, Timers, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C716-04I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.05 / Unit
View Datasheet →PIC16C712-20I/P
✅ Drop-In✓ In Stock
$1.86 / Unit
View Datasheet →PIC16C715-20I/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F716-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C716-20I/P Maximum Ratings & Electrical Characteristics
| Product Family | PIC16C716 (PIC16 mid-range) |
| Core Architecture | 8-bit RISC |
| Program Memory Type | OTP (EPROM) |
| Program Memory Size | 3.5 KB (2K x 14 words) |
| Data RAM | 128 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 13 |
| ADC | 4-channel, 8-bit |
| Timers | Timer0 (8-bit with 8-bit prescaler), Timer1 (16-bit), WDT |
| Capture/Compare/PWM (CCP) | 1 module |
| Interrupt Sources | Up to 7 |
| Brown-out Reset (BOR) | Yes |
| Supply Voltage | 4.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (Industrial, '-I' suffix) |
| Package | 18-pin PDIP (DIP-18, 0.300 inch, plastic, through-hole) |
| Mounting Type | Through-Hole |
| RoHS Status | Compliant |
| MSL Level | 1 (unlimited floor life) |
PIC16C716-20I/P Pin Configuration
| Pin 1 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 4 | RA3/AN3/VREF — Port A bit 3 / Analog input 3 / ADC reference voltage |
| Pin 5 | VSS — Ground (0 V) |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Pin 7 | RA5/SS/AN4 — Port A bit 5 / Slave Select / Analog input 4 |
| Pin 8 | RB0/INT — Port B bit 0 / External interrupt |
| Pin 9 | RB1 — Port B bit 1 |
| Pin 10 | RB2/CCP1 — Port B bit 2 / Capture/Compare/PWM 1 |
| Pin 11 | RB3 — Port B bit 3 |
| Pin 12 | RB4 — Port B bit 4 |
| Pin 13 | RB5 — Port B bit 5 |
| Pin 14 | VDD — Positive supply (4.0 V to 5.5 V) |
| Pin 15 | OSC2/CLKOUT — Oscillator output / Clock output |
| Pin 16 | OSC1/CLKIN — Oscillator input / Clock input |
| Pin 17 | RB6 — Port B bit 6 |
| Pin 18 | RB7 — Port B bit 7 |
Typical Applications
PIC16C716-20I/P is suitable for 6 applications: Automotive Body Control Module, Industrial Sensor Signal Conditioner, Appliance User-Interface Controller, PWM Motor Speed Controller, Consumer Battery Charger, Educational Embedded Lab Board.
Automotive Body Control Module
The PIC16C716-20I/P fits automotive body-control modules requiring 12V-tolerant signal conditioning, debounced switch inputs, and low-cost processing. Its 4-channel 8-bit ADC digitizes analog sensors such as ambient-light sensors, thermistor inputs for HVAC, and battery voltage monitors without an external ADC, reducing BOM cost. The 20 MHz CPU clock and 200 ns instruction cycle support real-time response to CAN-bus wake-up events and switch debouncing. The OTP EPROM memory survives the harsh automotive electrical environment and -40C to +125C automotive temperature range (when paired with -E temp grade variants). Compared with a switching pre-regulator, the PIC16C716's clean 5 V rail and BOR circuit ensure deterministic resets during cranking events.
Recommended
Industrial Sensor Signal Conditioner
The PIC16C716-20I/P is ideal for industrial sensor signal-conditioning boards that digitize 4-20 mA or 0-10 V analog signals and translate them into UART, SPI, or PWM outputs for downstream controllers. The 4-channel 8-bit ADC handles four independent sensor channels with adequate resolution for temperature, pressure, and flow measurements in process control. The 20 MHz instruction rate supports 9.6 kbps Modbus RTU over UART without missing inter-character timing. Industrial temperature operation (-40C to +85C) covers most factory-floor environments, and BOR prevents corrupt data writes during noisy supply transients. The OTP memory locks firmware against field tampering and reverse engineering, an advantage over flash-based parts in production-grade instrumentation.
Recommended
Appliance User-Interface Controller
The PIC16C716-20I/P suits white-goods user-interface boards such as washing-machine front panels, microwave keypads, and dishwasher status displays. The 13 GPIO pins drive 7-segment LED displays, scan 4x4 keypads, and read rotary encoder inputs simultaneously without external logic. The Capture/Compare/PWM module generates buzzer tones and LED backlight dimming at hardware speed, freeing the CPU for debounce and display-refresh tasks. With 3.5 KB of OTP program memory, designers can implement multi-state wash cycles, EEPROM emulation in flash-friendly variants, and IEC 60730 class B self-test routines. Industrial -40C to +85C temperature range handles kitchen-environment thermal stress.
Recommended
PWM Motor Speed Controller
The PIC16C716-20I/P's hardware CCP module generates PWM signals for DC motor speed control, brushless-fan RPM regulation, and stepper-driver pulse generation. The 10-bit PWM resolution at 20 MHz provides 19.5 kHz PWM frequency - above the audible range for quiet fan control. The Capture input measures tachometer feedback from Hall sensors, enabling closed-loop RPM regulation without additional timers. With 128 bytes of RAM the PIC16C716 supports ramp tables and PID coefficients for brushless-DC applications. The OTP program memory and BOR circuit ensure that safety-critical firmware cannot be corrupted during brown-out events, which is essential for motor-control reliability.
Recommended
Consumer Battery Charger
The PIC16C716-20I/P is a cost-effective MCU for consumer battery chargers, particularly NiMH/NiCd, lead-acid, and small Li-ion packs. The 4-channel ADC monitors battery voltage, charge current, cell temperature, and a thermistor input to implement CC-CV charging profiles. The CCP PWM module drives a buck or flyback switching converter, while the 20 MHz instruction cycle allows fast current-loop response at switching frequencies up to 100 kHz. Industrial temperature range covers chargers used in garages and outdoor enclosures. Compared with dedicated charger ASICs, the PIC16C716 offers flexibility for custom charge algorithms and end-of-charge detection while keeping the BOM below a discrete analog implementation.
Recommended
Educational Embedded Lab Board
The PIC16C716-20I/P is well-suited to university embedded-systems labs and hobbyist training kits because the 18-pin PDIP through-hole package is breadboard-friendly and easy to solder. With only 35 instructions, students learn the PIC16 mid-range instruction set quickly, and the integrated ADC, CCP, and timers cover most introductory topics. The 20 MHz speed grade lets instructors demonstrate timing-sensitive topics like timer overflow, PWM frequency, and interrupt latency. The OTP memory teaches production-engineering concepts (no field upgrade, code must be right the first time), and the low unit cost keeps lab kit BOM budgets reasonable. Many PIC development tools (MPLAB X, PICkit) support the PIC16C7xx family natively.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C716-20I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C716-04I/P | PIC16C712-20I/P | PIC16C715-20I/P | PIC16F716-I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-18 (through-hole) | PDIP-18 (through-hole) - same | PDIP-18 (through-hole) - same | PDIP-18 (through-hole) - same | PDIP-18 (through-hole) - same |
| Program Memory Size | 3.5 KB OTP (2K x 14) | 3.5 KB OTP | 1 KB OTP | 3.5 KB OTP | 3.5 KB Flash |
| Maximum CPU Frequency | 20 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz |
| Data RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| ADC Channels / Resolution | 4-channel / 8-bit | 4-channel / 8-bit | 4-channel / 8-bit | No ADC | 4-channel / 8-bit |
| CCP Module | 1 module | 1 module | 1 module | 1 module | 1 module |
| Program Memory Type | OTP (EPROM) | OTP | OTP | OTP | Flash (reprogrammable) |
| ICSP Support | Limited (parallel programming primary) | Limited | Limited | Limited | Full ICSP |
| Brown-out Reset (BOR) | Yes | Yes | Yes | Yes | Yes |
Key Differentiators
- Industrial temperature range (-40C to +85C) in PDIP-18 (vs PIC16C712-20I/P)
- Integrated 4-channel 8-bit ADC (vs PIC16C715-20I/P)
- 20 MHz speed grade at 5 V (vs PIC16C716-04I/P)
Design Notes
Provide a regulated 5 V supply in the 4.0 V to 5.5 V range with adequate decoupling: a 100 nF ceramic on VDD (pin 14) placed within 5 mm of the pin and a bulk 10 uF aluminum/ceramic at the regulator output. The brown-out reset (BOR) circuit triggers below approximately 4.0 V; if the application rides a slowly decaying supply (e.g. battery disconnect), add an external voltage supervisor such as MCP101 for added reset integrity.
Route the OSC1/OSC2 traces (pins 15, 16) short and symmetric, with the crystal or resonator placed within 10 mm of the MCU. For crystal operation add the two load capacitors (typically 15-33 pF) directly between each oscillator pin and VSS. For 20 MHz operation, keep these traces away from high-current switching signals to avoid EMI coupling that can cause oscillator jitter or start-up failures.
OTP EPROM devices cannot be erased in-circuit - the program memory is one-time programmable. Use a windowed package (e.g. PIC16C716-/JW) for development and only move to OTP for production. Verify all fuse bits and code before final programming. Programming is performed in a parallel programmer (e.g. PICSTART Plus or ProMate), and the configuration word must include the correct oscillator selection, WDT enable, and code-protect bits - mis-setting CP (code protect) prevents verification and blocks future debug access.
Compliance Information
RoHS compliant per Microchip product page; lead-free PDIP-18 package. Not AEC-Q100 qualified - not intended for automotive safety-critical applications; use PIC16F716-E or similar automotive-grade variants for vehicle systems.