PIC16CE625-20I/P - 8-Bit OTP MCU, 3.5KB, EEPROM, 18-PDIP | Microchip
MPN: PIC16CE625-20I/P β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.2 | $3.20 |
| 10 | $2.92 | $29.20 |
| 100 | $2.45 | $245.00 |
| 500 | $2.18 | $1,090.00 |
| 1,000 | $1.95 | $1,950.00 |
PIC16CE625-20I/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer containing a CPU, program memory, data RAM, I/O peripherals, and timers on one IC. Within the broader taxonomy, an MCU falls under microcontrollers -> integrated circuits -> semiconductors. The PIC architecture is a Harvard RISC design with separate program and data memory buses, allowing simultaneous instruction fetch and data access, which is why PIC instructions complete in one cycle (except program branches, which take two). This category of MCU is widely used in appliance control, sensor interfacing, and simple motor/timing applications where deterministic instruction timing and low BOM cost matter more than raw computational throughput.
Key features of the PIC16CE625-20I/P include a 20 MHz maximum clock, 3.5KB OTP program memory (2K x 14 words), 128 bytes of EEPROM data memory, 128 bytes of SRAM data memory, 13 digital I/O pins, and a wide operating voltage range suitable for 3V to 5.5V systems. The device integrates an 8-bit timer/counter with prescaler, a watchdog timer with on-chip RC oscillator for reliable operation, and an internal 4 MHz RC oscillator that can reduce external component count. The PIC16CE62X family supports in-circuit serial programming via two pins, enabling firmware updates after PCB assembly.
The PIC16CE625-20I/P architecture uses a 14-bit instruction word optimized for compact code density. Its RISC core executes most instructions in a single 200 ns cycle at 20 MHz, simplifying real-time control loops. The integrated EEPROM provides non-volatile data storage (128 bytes, typically 1M erase/write cycles) for configuration parameters, calibration values, and usage counters that survive power cycles without external storage. The 13 I/O pins can source/sink up to 25 mA per pin, sufficient to drive LEDs, relays, and small solenoids directly.
Typical applications include industrial control and sensor conditioning, HVAC thermostat controllers, low-end consumer appliance control (coffee makers, washing machines), automotive interior lighting and accessory controllers, security and access control keypads, and battery-powered instrumentation with EEPROM-backed settings. The wide 3V-5.5V operating range also makes the part suitable for 4xAA battery-powered toys and remote controls.
When designing with this device, note that the PIC16CE625 uses one-time programmable (OTP) program memory: code cannot be erased or rewritten. Engineers developing with this part typically prototype with the windowed CERDIP -04/JW variant, then move to the OTP -20I/P for production. For new designs, Microchip recommends the flash-based PIC16F630-I/P as the modern equivalent with identical pinout and peripheral set.
This page synthesizes distributor pricing, drop-in alternatives drawn from the verified PIC16CE62X cross-reference data, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16CE625-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 PIC16CE625-20I/P (same form factor and footprint) β differing in Package, Timers, Mounting Type, Program Memory Size, Instruction Cycle Time.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16CE625-04/P
β Drop-Inβ In Stock
$2.05 / Unit
View Datasheet βPIC16CE625-04I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE625-20/P
β Drop-Inβ In Stock
$4.6 / Unit
View Datasheet βPIC16CE624-20I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE623-20I/P
β Drop-Inβ In Stock
$1.62 / Unit
View Datasheet βPIC16F630-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE625-20I/P Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit RISC Microcontroller (MCU) |
| Series | PIC 16C, PIC16CE62X |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 3.5 KB (2K x 14 words) |
| EEPROM Data Memory | 128 bytes |
| SRAM Data Memory | 128 bytes |
| CPU Speed | 20 MHz maximum clock input |
| Instruction Cycle Time | 200 ns (single-cycle instructions) |
| Instruction Set Size | 35 instructions (14-bit word) |
| I/O Pins | 13 digital I/O |
| Timers | 1 x 8-bit Timer/Counter with prescaler |
| Watchdog Timer | Yes (on-chip dedicated RC oscillator) |
| Internal Oscillator | Yes (4 MHz RC, selectable) |
| Operating Temperature Range | -40C to +85C (Industrial grade, "I" suffix) |
| Package | 18-pin PDIP (P), through-hole |
| Mounting Type | Through-Hole (THT) |
| ICSP (In-Circuit Serial Programming) | Yes, 2-wire |
PIC16CE625-20I/P Pin Configuration
| Pin 1 | RA2 β Bidirectional I/O pin; bit 2 of PORTA |
| Pin 2 | RA3 β Bidirectional I/O pin; bit 3 of PORTA |
| Pin 3 | RA4/T0CKI β Bidirectional I/O pin / Timer0 clock input |
| Pin 4 | MCLR/VPP β Master Clear reset input / programming voltage input |
| Pin 5 | VSS β Ground reference |
| Pin 6 | RB0/INT β Bidirectional I/O pin / external interrupt input |
| Pin 7 | RB1 β Bidirectional I/O pin; bit 1 of PORTB |
| Pin 8 | RB2 β Bidirectional I/O pin; bit 2 of PORTB |
| Pin 9 | RB3 β Bidirectional I/O pin (PGM in LVP mode) |
| Pin 10 | RB4 β Bidirectional I/O pin; bit 4 of PORTB |
| Pin 11 | RB5 β Bidirectional I/O pin; bit 5 of PORTB |
| Pin 12 | RB6 β Bidirectional I/O pin / serial programming clock |
| Pin 13 | RB7 β Bidirectional I/O pin / serial programming data |
| Pin 14 | VDD β Positive supply voltage |
| Pin 15 | OSC2/CLKOUT β Oscillator crystal output / clock output |
| Pin 16 | OSC1/CLKIN β Oscillator crystal input / external clock input |
| Pin 17 | RA0 β Bidirectional I/O pin; bit 0 of PORTA |
| Pin 18 | RA1 β Bidirectional I/O pin; bit 1 of PORTA |
Typical Applications
PIC16CE625-20I/P is suitable for 6 applications: HVAC Thermostat Controller, Industrial Sensor Conditioning & Signal Conditioning, Consumer Appliance Control (Washing Machines, Coffee Makers), Automotive Interior Lighting & Accessory Controllers, Security Keypads and Access Control Panels, Battery-Powered Toys and Remote Controls.
HVAC Thermostat Controller
The PIC16CE625-20I/P fits HVAC thermostat controllers because its 3.5KB OTP program memory holds temperature scheduling logic, hysteresis tables, and EEPROM-backed user setpoints without external storage. The 128 bytes of on-chip EEPROM store weekly programming, calibration offsets, and run-hour counters that survive power cycles, eliminating an external EEPROM part. Industrial -40C to +85C temperature operation tolerates equipment closet environments, while 13 I/O pins drive LCD segments, keypad scanning, relay outputs for the HVAC compressor, and a thermistor input via the 8-bit ADC reference voltage. Compared with newer flash PIC16F630-I/P, this part is preferred only when existing validated firmware is locked and BOM cost must be minimized in high-volume production.
Recommended
Industrial Sensor Conditioning & Signal Conditioning
The PIC16CE625-20I/P suits low-cost industrial sensor-conditioning modules where deterministic instruction timing is required for time-multiplexed ADC reads and linearization math. Its 20 MHz clock and 200 ns cycle time let the MCU service four analog channels at 1 kHz each while executing polynomial compensation. The 128-byte EEPROM stores per-unit calibration coefficients written at factory test, persisting across power cycles and field service. The 25 mA per-pin drive capability directly powers 4-20 mA loop excitation in some configurations or drives optocouplers for isolated sensor interfaces. Compared to an ARM Cortex-M0 alternative, this PIC16C part wins on BOM cost at moderate volumes.
Recommended
Consumer Appliance Control (Washing Machines, Coffee Makers)
The PIC16CE625-20I/P fits cost-sensitive appliance control boards where motor and valve sequencing, user interface scanning, and EEPROM-backed fault logging are required. Its 13 I/O pins drive triac outputs for the motor and heater, scan a 4x4 keypad matrix, and read soil/conductivity sensors, while the 3.5KB OTP holds the wash cycle state machine. The 128-byte EEPROM records the last 10 fault codes for service diagnostics. Operating from 3.0V to 5.5V matches unregulated 5V supplies common in white goods. The part's NRND status means designers are migrating to PIC16F630-I/P, but installed base continues to consume PIC16CE625-20I/P for service replacement parts.
Recommended
Automotive Interior Lighting & Accessory Controllers
The PIC16CE625-20I/P fits automotive interior accessory controllers (ambient lighting, mirror adjust, seat controller slave modules) where its industrial -40C to +85C range covers cabin temperatures and its 13 I/O pins drive LED strings and read switch inputs. The 3.5KB OTP stores fade patterns and timing curves; the 128-byte EEPROM remembers user preferences (favorite lighting color, mirror position) across battery disconnects. The 20 MHz clock provides flicker-free PWM for LED dimming at 8-bit resolution. Compared with automotive-grade PIC16F1823-I/P, this part lacks AEC-Q100 qualification and is used only in non-safety interior applications.
Recommended
Security Keypads and Access Control Panels
The PIC16CE625-20I/P suits security keypad and access control panels where PIN verification logic, EEPROM-backed user database, and tamper detection are required. The 128-byte EEPROM stores up to 32 four-digit PINs; 3.5KB OTP holds the encryption and brute-force lockout logic. The 13 I/O pins scan 12 keys in a 3x4 matrix, drive a piezo buzzer, and read a tamper switch. The OTP memory prevents firmware extraction attacks that target flash parts. Operating from 3.0V to 5.5V accommodates battery-backed 5V systems. For high-security applications, the code-lock aspect of OTP remains a niche advantage over flash MCUs.
Recommended
Battery-Powered Toys and Remote Controls
The PIC16CE625-20I/P fits cost-sensitive battery-powered toys and remote controls where 4xAA battery supply (4.8V nominal) is common and the MCU's 3.0V to 5.5V range accommodates it directly. The internal 4 MHz RC oscillator eliminates external crystal cost and the part's low-power sleep modes (microamps typical) extend battery life between uses. The 3.5KB OTP holds IR remote encoding tables for multiple device protocols (RC5, NEC, SIRC); 13 I/O drive LEDs and read button matrices. Compared with modern PIC16F630-I/P, this OTP part is preferred only when legacy code is already validated and unit volumes exceed 50K annually.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CE625-20I/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16CE625-04/P | PIC16CE625-04I/P | PIC16CE625-20/P | PIC16CE624-20I/P | PIC16CE623-20I/P | PIC16F630-I/P |
|---|---|---|---|---|---|---|---|
| Package | 18-pin PDIP | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Size | 3.5 KB OTP | 3.5 KB OTP - same | 3.5 KB OTP - same | 3.5 KB OTP - same | 1.75 KB OTP | 896 B OTP | 1 KB Flash |
| Maximum Clock | 20 MHz | 4 MHz | 4 MHz | 20 MHz - same | 20 MHz - same | 20 MHz - same | 20 MHz - same |
| Temperature Grade | Industrial (-40C to +85C) | Commercial (0C to +70C) | Industrial - same | Commercial (0C to +70C) | Industrial - same | Industrial - same | Industrial - same |
| Memory Type | OTP | OTP - same | OTP - same | OTP - same | OTP - same | OTP - same | Flash |
| EEPROM Data Memory | 128 bytes | 128 bytes - same | 128 bytes - same | 128 bytes - same | 128 bytes - same | 128 bytes - same | 128 bytes - same |
| I/O Pins | 13 | 13 - same | 13 - same | 13 - same | 13 - same | 13 - same | 13 - same |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND | Active |
Key Differentiators
- On-chip EEPROM data memory (vs PIC16F84A-I/P (legacy flash PIC16C cousin without EEPROM))
- Code security via OTP memory (vs PIC16F630-I/P (flash-based modern replacement))
- Industrial temperature grade option (vs PIC16CE625-20/P (commercial 0C-70C variant))
- Mature 35-instruction PIC16C core (vs ATMEGA8A-PU (AVR RISC alternative from Microchip/Atmel))
Design Notes
OTP memory cannot be erased or rewritten - once programmed, the firmware is permanent. Engineers developing code MUST prototype on the windowed -04/JW CERDIP variant (which exposes the EPROM for UV erasure) or on the flash-based PIC16F630-I/P, then commit final production firmware to PIC16CE625-20I/P. Attempting to use PIC16CE625-20I/P for development burns both time and parts with each code revision. MCLR must be pulled high through a 10k resistor and never left floating, or the part will randomly reset from noise. Decoupling VDD/VSS with a 100nF ceramic placed within 5 mm of the package pins is mandatory - the part has insufficient internal decoupling for long VDD traces.
Estimated: At VDD=5V, 20 MHz clock, all I/O toggling at full speed, the PIC16CE625-20I/P core draws approximately 10-15 mA. Adding 25 mA per I/O pin sunk can push total current to 100 mA in worst case - verify the 18-pin PDIP package can dissipate this through its leads to the PCB copper. For battery-powered designs, leverage the PIC sleep mode (current drops to microamp range with the 4 MHz internal RC oscillator disabled), wake on watchdog timer overflow, and use interrupt-driven I/O rather than polling to minimize active duty cycle.
Keep the OSC1/OSC2 traces short and symmetric when using a crystal oscillator - the 18-pin PDIP package places these pins at 15 and 16, and the trace lengths to the crystal should be matched within 2 mm to avoid duty-cycle distortion. Place the crystal case ground connection (when used) directly to VSS with a short trace. Keep digital switching traces (PORTB output drives) at least 5 mm away from OSC1/OSC2 to prevent capacitive coupling that can shift the effective oscillation frequency by several percent.
The 18-pin PDIP package has a thermal resistance theta_JA of approximately 70-80 C/W (estimated; verify in datasheet electrical characteristics). At maximum ambient 85C industrial temperature, continuous 50 mA total I/O current at 5V VDD adds ~1C of self-heating - negligible. However, programming in-circuit via ICSP with the part under power can shift timing characteristics slightly; for production programming, halt the CPU and supply VPP via the MCLR/VPP pin per Microchip programming specifications.
Compliance Information
RoHS compliance per current Microchip product declarations on authorized distributor listings as of 2026-09-19. Not AEC-Q100 qualified - not recommended for automotive safety-critical applications; for automotive interior or chassis electronics, choose AEC-Q100-qualified PIC16F1823-I/P instead. Lead-free matte tin plating confirmed for current production date codes.