PIC16C716-04E/P - 8-bit OTP MCU, 4MHz, 3.5KB | Microchip
MPN: PIC16C716-04E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.74 | $2.74 |
| 10 | $2.45 | $24.50 |
| 100 | $2.15 | $215.00 |
| 500 | $1.85 | $925.00 |
| 1,000 | $1.6 | $1,600.00 |
PIC16C716-04E/P Overview
What is an OTP PIC microcontroller? An OTP (One-Time Programmable) PIC16C-series MCU is a class of 8-bit Reduced Instruction Set Computer (RISC) microcontroller built on EPROM-based program memory, meaning the firmware is burned in by the user exactly once and cannot be erased. The PIC16C architecture belongs to the mid-range PICmicro family, which sits between the baseline PIC10/12 and the enhanced PIC17/18 families in Microchip's 8-bit portfolio. OTPs are preferred over windowed (UV-erasable) parts when code has matured and a low-cost production device is required, and they are commonly used where field re-programmability is unnecessary.
Key features include 4 channels of 8-bit A/D conversion, a Timer0 with 8-bit prescaler, a 16-bit Timer1, an 8-bit Timer2, an enhanced CCP module for PWM and capture/compare, a watchdog timer with on-chip RC oscillator, brown-out reset (BOR) circuitry, an in-circuit serial programming (ICSP) interface, and selectable oscillator modes including RC, LP, XT, HS and internal options on related family members. Only 35 single-word instructions keep the learning curve shallow, and most instructions execute in one instruction cycle, leaving more MIPS headroom for the application.
Architecturally, the PIC16C716 uses a Harvard-class RISC core with separate program and data buses and a 14-bit-wide instruction word, allowing single-cycle execution for almost all op-codes. Program branches cost two cycles. With a 4 MHz oscillator the core executes 5 MIPS, an attractive figure for the era and still adequate for many slow-control loops today.
Typical applications include automotive body and interior electronics, white-goods and appliance control boards, simple sensor interfaces with on-chip ADC, low-cost industrial timers and counters, and consumer products requiring a stable, non-reprogrammable controller. The integrated ADC eliminates an external converter in many designs, while the CCP peripheral reduces external timer/PWM hardware.
When designing with this part, choose the PIC16F equivalent if in-circuit reprogrammability is needed in production; reserve the PIC16C OTP for cost-sensitive, code-frozen production runs. Place a 0.1 uF decoupling capacitor close to VDD and follow Microchip's recommended oscillator layout for the chosen resonator or crystal.
This page synthesizes verified distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet, providing a single engineering reference for the PIC16C716-04E/P.
Drop-in alternatives for PIC16C716-04E/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-04E/P (same form factor and footprint) — differing in Package, Timers, Program Memory Size, Watchdog Timer, RoHS Status.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C716-04/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C716-20/P
✅ Drop-In✓ In Stock
$3.2 / Unit
View Datasheet →PIC16C715-04E/P
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16C711-04E/P
✅ Drop-In✓ In Stock
$0.72 / Unit
View Datasheet →PIC16C715-20E/P
✅ Drop-In✓ In Stock
$2.16 / Unit
View Datasheet →PIC16F716-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C716-04E/P Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16 RISC |
| Program Memory Type | OTP (EPROM) |
| Program Memory Size | 3.5 KB (2K x 14) |
| Data RAM | 128 bytes |
| Data EEPROM | Not present |
| Maximum Clock Speed | 4 MHz |
| Instruction Cycle | 200 ns |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| I/O Pins | 13 |
| ADC | 4 channels, 8-bit |
| Timers | Timer0 (8-bit) + Timer1 (16-bit) + Timer2 (8-bit) |
| CCP Module | 1 x Capture/Compare/PWM |
| Brown-out Reset (BOR) | Yes |
| Watchdog Timer | Yes, with on-chip RC oscillator |
| ICSP Programming | In-Circuit Serial Programming |
| Oscillator Modes | RC, LP, XT, HS (per datasheet) |
| Package | PDIP-18 (Plastic DIP, 0.300 inch, 7.62 mm) |
| Mounting Type | Through-Hole |
| Operating Temperature | -40C to +125C (Extended 'E' grade, per datasheet) |
| Temperature Grade | Automotive (per Partstack datasheet snippet) |
| RoHS Status | Not compliant (PDIP leaded package) |
| MSL Level | Not applicable (through-hole) |
PIC16C716-04E/P Pin Configuration
| Pin 1 | RA2/AN2 — Bidirectional I/O / analog channel 2 input |
| Pin 2 | RA3/AN3/VREF+ — Bidirectional I/O / analog channel 3 / ADC positive reference |
| Pin 3 | RA4/T0CKI — Bidirectional I/O / Timer0 clock input (open-drain output option) |
| Pin 4 | RA5/AN4/SS — Bidirectional I/O / analog channel 4 / synchronous serial slave select |
| Pin 5 | VSS — Ground reference |
| Pin 6 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 7 | OSC2/CLKOUT — Oscillator crystal output / clock out (4x instruction cycle) |
| Pin 8 | RB0/INT — Bidirectional I/O / external interrupt input |
| Pin 9 | RB1 — Bidirectional I/O |
| Pin 10 | RB2 — Bidirectional I/O |
| Pin 11 | RB3 — Bidirectional I/O |
| Pin 12 | RB4 — Bidirectional I/O (interrupt-on-change) |
| Pin 13 | RB5 — Bidirectional I/O (interrupt-on-change) |
| Pin 14 | RB6/PGC — Bidirectional I/O / ICSP clock (programming) |
| Pin 15 | RB7/PGD — Bidirectional I/O / ICSP data (programming) |
| Pin 16 | VSS — Ground reference (or NC depending on datasheet revision) |
| Pin 17 | RA0/AN0 — Bidirectional I/O / analog channel 0 |
| Pin 18 | RA1/AN1 — Bidirectional I/O / analog channel 1 |
Typical Applications
PIC16C716-04E/P is suitable for 6 applications: Automotive Body Electronics, White-Goods Appliance Control, Industrial Sensor Interfaces, Consumer Electronics with Locked Firmware, Low-Speed PWM Motor Control, Educational and Hobby Projects.
Automotive Body Electronics
The PIC16C716-04E/P is widely used in automotive body and interior modules where its extended -40C to +125C temperature grade and 5 V supply tolerance directly match 12 V vehicle buses regulated to 5 V. Its 4-channel 8-bit ADC is sufficient for sensor clusters such as door-position switches, ambient light sensors and simple voltage monitors. The 5 MIPS instruction throughput and integrated CCP module let one DIP-18 device replace several discrete timers or PWM controllers, while OTP memory locks firmware against field tampering. Automotive-grade qualification per the manufacturer datasheet makes it a safe choice for non-safety body controllers.
Recommended
White-Goods Appliance Control
Washing machines, dishwashers and microwave ovens benefit from the PIC16C716-04E/P's combination of integrated ADC, multiple timers, and CCP for PWM-driven motor or heater control. With 4 MHz oscillator and 200 ns instruction cycle, the firmware can sample multiple analog sensors (temperature, water level, motor current) and drive a TRIAC or IGBT via PWM without an external timer IC. The PDIP-18 package is well suited to high-volume through-hole assembly still common in large home appliances, and the OTP architecture keeps per-unit cost low once firmware is finalized.
Recommended
Industrial Sensor Interfaces
The 4-channel 8-bit ADC combined with 13 GPIO pins lets the PIC16C716-04E/P replace several analog front-end components in industrial transmitters and sensor conditioning modules. At 4 MHz / 5 MIPS the core can run basic linearization, calibration and digital filtering algorithms on up to four analog channels simultaneously. Brown-out reset and watchdog timer protect remote installations against brown-outs and firmware lock-up, and the extended -40C to +125C rating supports outdoor enclosures. The DIP-18 package is convenient for prototyping with through-hole headers before moving to SMD variants.
Recommended
Consumer Electronics with Locked Firmware
Cost-sensitive consumer products such as remote controls, toys, simple thermostats and electronic clocks leverage the OTP architecture to lock firmware and prevent cloning. The PIC16C716-04E/P's 3.5 KB of program memory holds typical mid-complexity consumer code while the integrated ADC and timers cover most sensor and timing needs. The PDIP-18 package allows inexpensive wave-soldering on consumer-grade PCBs. Designers moving from PIC16C715 to PIC16C716 gain PWM and additional timers without PCB changes, simplifying BOM consolidation.
Recommended
Low-Speed PWM Motor Control
The PIC16C716-04E/P's Capture/Compare/PWM (CCP) module generates PWM outputs suitable for small DC motor speed control, fan speed regulation and solenoid/valve drivers. The 8-bit PWM resolution combined with Timer2 as the time base provides a deterministic switching frequency that is easily filtered by motor inductors. With 13 I/O pins the MCU can interface to H-bridge drivers, current-sense amplifiers and direction-control logic in a single chip, reducing overall BOM cost. The extended temperature range supports motor bay or under-hood environments.
Recommended
Educational and Hobby Projects
The PIC16C716-04E/P's DIP-18 through-hole footprint, in-circuit serial programming (ICSP) interface, and simple 35-instruction RISC core make it a popular choice in university embedded courses and hobbyist robotics projects. Students can program the OTP memory using a low-cost PICkit programmer and immediately debug with the on-chip watchdog, BOR and timers. The PDIP-18 form factor fits standard breadboards and IC sockets, simplifying lab work. Books and tutorials based on the PIC16C mid-range family port directly to the PIC16C716-04E/P.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C716-04E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C716-04/P | PIC16C715-04E/P | PIC16C711-04E/P | PIC16F716-I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-18 (0.300 inch) | PDIP-18 (0.300 inch) | PDIP-18 (0.300 inch) | PDIP-18 (0.300 inch) | PDIP-18 (0.300 inch) |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB Flash |
| Data RAM | 128 B | 128 B | 128 B | 128 B | 128 B |
| Max Clock | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 20 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 10-bit |
| CCP / PWM | Yes (1 CCP) | Yes (1 CCP) | No CCP | No CCP | Yes (1 CCP) |
| Temperature Grade | -40C to +125C (E) | -40C to +85C | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) |
| Reprogrammable | No (OTP) | No (OTP) | No (OTP) | No (OTP) | Yes (Flash) |
Key Differentiators
- Integrated Capture/Compare/PWM (CCP) module in DIP-18 (vs PIC16C711-04E/P)
- Three timers (Timer0 + Timer1 + Timer2) (vs PIC16C715-04E/P)
- Extended -40C to +125C temperature grade (vs PIC16C716-04/P)
- OTP architecture locks firmware against cloning (vs PIC16F716-I/P)
Design Notes
Estimated: PIC16C716-04E/P operating at 4 MHz / 5 V draws roughly 2 mA to 5 mA active and <1 uA in sleep mode. Place a 0.1 uF decoupling capacitor within 5 mm of VDD (pin 17) and add a 10 uF bulk capacitor near the IC to suppress voltage dips when the ADC samples high-impedance analog inputs. The brown-out reset (BOR) module automatically holds the part in reset when VDD falls below 4.0 V, so design the power-up ramp to settle in less than 72 ms (typical BOR release time).
Keep oscillator traces short and route OSC1/OSC2 (pins 6/7) over a continuous ground pour to minimize EMI pickup. If using a high-speed HS crystal mode, enclose the crystal and its load capacitors in a ground-trace guard ring. Reserve RB6/RB7 (pins 14/15) for ICSP and place a 4.7 kohm pull-up on MCLR if the in-circuit programmer is attached during production testing. Separate analog (RA0-RA5) and digital (RB0-RB7) traces by a ground strip to keep ADC readings clean.
Do not assume the PIC16C716-04E/P is software-compatible with PIC16C711 - the extra Timer2 and CCP module require their own TRIS and T2CON register configurations. Always set the CONFIG word to disable the watchdog only when firmware does not need it; leaving WDT enabled with a long prescaler is a common cause of mysterious resets. When migrating from PIC16F716 to PIC16C716-04E/P remember that the OTP variant cannot be erased, so verify firmware on a windowed PIC16C716/JW first. Also note that the -04E/P variant is NOT RoHS compliant because of the PDIP lead finish; use SOIC-18 lead-free packages for RoHS builds.
The 8-bit ADC on PIC16C716-04E/P returns usable results up to about 5 ksps; above that rate, sample-and-hold acquisition time becomes the limiting factor. Place a 1 nF to 10 nF bypass cap on each analog input pin to reduce charge-injection noise from digital I/O toggling on adjacent pins. For best ADC accuracy, drive the analog source impedance below 10 kohm and avoid switching the digital outputs on RA0-RA4 during conversions (use RB ports instead).
Compliance Information
PDIP-18 lead-bearing package is not RoHS; only the SOIC or lead-free marked variants are RoHS compliant. Partstack lists 'AUTOMOTIVE' temperature grade but Microchip PIC16C family is not AEC-Q100 qualified - use PIC16F or PIC18 K-line parts for AEC-Q100 designs.