PIC16CE625-04/P - 8-Bit 4MHz OTP MCU 3.5KB w/ EEPROM | Microchip
MPN: PIC16CE625-04/P β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.5 | $3.50 |
| 10 | $3.1 | $31.00 |
| 100 | $2.65 | $265.00 |
| 500 | $2.3 | $1,150.00 |
| 1,000 | $2.05 | $2,050.00 |
PIC16CE625-04/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (program + RAM + sometimes EEPROM), and configurable peripherals on one die. Within the broader semiconductor taxonomy, the PIC16CE625 sits inside the 8-bit microcontroller category, which itself belongs to the embedded computing family. The 'CE' suffix denotes the EEPROM-equipped variant of the PIC16C62X mid-range family, giving designers non-volatile byte-storage alongside the OTP program array for configuration constants, calibration tables, or run-time serial numbers.
Key features include 35 single-word instructions, 128 bytes of RAM, an internal 4MHz RC oscillator, a 16-bit timer/counter (TMR1) with its own external clock input, an 8-bit timer (TMR0), a watchdog timer with its own on-chip RC oscillator, a 5-channel 8-bit analog-to-digital converter (ADC), and a programmable brown-out reset (BOR) circuit. The 4MHz instruction execution delivers deterministic real-time response for control loops.
The PIC16CE625 uses Microchip's classic Harvard RISC architecture, where program and data buses are physically separate, allowing instruction fetch and operand read to occur in the same cycle. The on-chip EEPROM (128 bytes typical for this family) is byte-erasable and rated for high endurance, accessible via special function registers, eliminating an external serial EEPROM on many designs.
Typical applications include consumer appliance controllers, sensor signal conditioning front-ends, security and access control panels, battery chargers, small-form-factor motor drivers, and low-cost industrial automation modules. The internal oscillator and on-chip ADC remove most external components, enabling compact single-layer PCB layouts.
A key design consideration is OTP program memory: once programmed, the code is permanent and cannot be field-updated. For prototype runs or code-rotation designs, choose the PIC16F62X Flash variant instead.
This page consolidates distributor pricing, cross-referenced drop-in alternatives in the same 18-pin PDIP footprint, and practical design notes drawn from Microchip documentation and the PIC16C62X datasheet family.
Drop-in alternatives for PIC16CE625-04/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-04/P (same form factor and footprint) β differing in I/O Pins, Package, Timers, Instruction Cycle Time, Mounting Type.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16CE625-20/P
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$4.6 / Unit
View Datasheet βPIC16CE625-04I/P
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16C625-04/P
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC16F628A-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE624-04/P
β Drop-Inβ In Stock
$1.85 / Unit
View Datasheet βPIC16CE625-04/P Maximum Ratings & Electrical Characteristics
| Program Memory Type | OTP EPROM (one-time programmable) |
| Program Memory Size | 3.5KB (2K x 14 words) |
| Data EEPROM | 128 bytes (on-chip, byte-erasable) |
| RAM | 128 bytes |
| CPU Core | 8-bit PIC16 mid-range RISC |
| Instruction Set | 35 single-word instructions |
| Maximum Clock Frequency | 4 MHz |
| Instruction Cycle Time | 200 ns (single-cycle) |
| Supply Voltage (VDD) | 3.0 V to 5.5 V |
| I/O Pins | 13 (PORTA: 5, PORTB: 8) |
| Timers | TMR0 (8-bit), TMR1 (16-bit), WDT |
| Internal Oscillator | Yes (4 MHz RC) |
| Brown-Out Reset (BOR) | Yes, programmable |
| Package | 18-pin PDIP (0.300", 7.62mm) |
| Mounting Type | Through-Hole |
| Operating Temperature | 0C to +70C (commercial) |
| MSL Level | Not applicable (through-hole) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16CE625-04/P Pin Configuration
| Pin 1 | RA2 β PORTA bit 2 (digital I/O) |
| Pin 2 | RA3 β PORTA bit 3 (digital I/O) |
| Pin 3 | RA4/TOCKI β PORTA bit 4 / Timer0 clock input |
| Pin 4 | MCLR β Master Clear (reset) input, active low |
| Pin 5 | VSS β Ground reference |
| Pin 6 | RB0/INT β PORTB bit 0 / external interrupt input |
| Pin 7 | RB1 β PORTB bit 1 (digital I/O) |
| Pin 8 | RB2 β PORTB bit 2 (digital I/O) |
| Pin 9 | RB3 β PORTB bit 3 (digital I/O) |
| Pin 10 | RB4 β PORTB bit 4 (interrupt-on-change) |
| Pin 11 | RB5 β PORTB bit 5 (interrupt-on-change) |
| Pin 12 | RB6 β PORTB bit 6 (interrupt-on-change) |
| Pin 13 | RB7 β PORTB bit 7 (interrupt-on-change) |
| Pin 14 | VDD β Positive supply voltage (3.0V to 5.5V) |
| Pin 15 | OSC2/CLKOUT β Oscillator output / clock out |
| Pin 16 | OSC1/CLKIN β Oscillator input / external clock in |
| Pin 17 | RA0 β PORTA bit 0 (digital I/O / AN0) |
| Pin 18 | RA1 β PORTA bit 1 (digital I/O / AN1) |
Typical Applications
PIC16CE625-04/P is suitable for 6 applications: Consumer Appliance Controllers, Security and Access Control Panels, Battery Chargers and Power Management, Sensor Signal Conditioning Front-Ends, Low-Cost Industrial Automation Modules, Small-Form-Factor Motor Drivers.
Consumer Appliance Controllers
The PIC16CE625-04/P is a strong choice for consumer appliance controllers, with 13 digital I/O pins handling keypads, relays, and LED indicators, plus a 5-channel 8-bit ADC reading temperature or humidity sensors. Its internal 4MHz oscillator eliminates the external crystal and its two associated loading capacitors, shrinking BOM cost in price-sensitive appliances. The 128-byte on-chip EEPROM stores user-set preferences (target temperature, fan speed) across power cycles without an external serial memory chip. Brown-out reset protects against supply dips during motor inrush events. Place a 100nF decoupling capacitor within 5mm of the VDD pin and connect MCLR through a 10kohm pull-up resistor to VDD. The OTP program memory provides stronger code security than Flash variants, an asset for proprietary appliance algorithms.
Recommended
Security and Access Control Panels
The PIC16CE625-04/P fits security and access control panels because its 13 I/O lines can directly read a 4x4 matrix keypad and drive status LEDs, piezo buzzers, and an alarm relay without external logic. The PORTB interrupt-on-change feature wakes the MCU from sleep on any key press, dropping average current to a few microamps for battery-backed panels. The on-chip EEPROM securely stores up to 128 bytes of access codes, event counters, or installer configuration - byte-erasable with hardware write-protect registers. OTP program memory prevents code reverse engineering by panel cloners. For keypad scanning, set PORTB internal pull-ups on and service the interrupt in the wake-up routine rather than polling.
Recommended
Battery Chargers and Power Management
The PIC16CE625-04/P is well-suited to smart battery chargers where its 8-bit ADC samples battery voltage and current sense-amplifier output for CC/CV control loops. TMR1 with its dedicated external clock input provides accurate timing for charge-cycle scheduling, while TMR0 handles PWM generation for the switcher. The internal 4MHz oscillator gives the precision required for SLA, NiMH, or Li-ion charge profiles without external timing components. EEPROM stores learned battery parameters and last-charge state for graceful power-loss recovery. Brown-out reset protects against low-battery brown-out conditions. With VDD at 3.0-5.5V, the MCU runs directly from a single Li-ion cell (with regulator) or from 4xAA alkaline cells, simplifying power-tree design.
Recommended
Sensor Signal Conditioning Front-Ends
The PIC16CE625-04/P serves as a sensor signal-conditioning front-end where its 8-bit ADC digitizes thermocouple, RTD, or bridge-sensor outputs and linearizes them in firmware. PORTB interrupt-on-change enables low-power wake-on-sensor-event operation, critical for battery-powered IoT edge nodes. The on-chip EEPROM stores per-sensor calibration coefficients that survive power cycles and EEPROM endurance cycles permit field-recalibration. Internal RC oscillator at 4MHz removes crystal cost for non-timing-critical measurements. Use a 100nF ceramic decoupling cap plus 10uF bulk cap on VDD; place the IC within 50mm of the analog sensor to minimize trace-induced noise pickup.
Recommended
Low-Cost Industrial Automation Modules
The PIC16CE625-04/P integrates cleanly into industrial automation modules like small PLCs, motor-control relay boards, and remote I/O nodes. Its 13 I/O lines handle digital inputs from limit switches and outputs to optocouplers or small relays. The integrated brown-out reset provides reliable operation on 24V industrial supplies stepped down to 5V. Internal oscillator eliminates tuning during manufacture, lowering per-unit cost. OTP program memory protects proprietary ladder-logic or PID firmware from IP theft. EEPROM retains alarm-event counters and operator-set thresholds across maintenance cycles. For 24V industrial environments, add TVS protection on VDD and optoisolation on all I/O pins for IEC 61000-4-4/4-5 surge immunity.
Recommended
Small-Form-Factor Motor Drivers
The PIC16CE625-04/P drives small brushed DC or stepper motors in compact designs where its TMR0/TMR1 modules generate PWM and commutation timing while ADC inputs monitor current-sense feedback. The internal 4MHz oscillator supports up to 20kHz PWM frequencies for quiet motor operation. EEPROM stores acceleration ramps and position setpoints for repeatable motion profiles. Brown-out reset prevents motor driver misbehavior during supply dips. For stepper motors, use PORTB pins for the four phase outputs and TMR1 for microstepping timing. Add a gate-driver IC between the MCU and the MOSFET H-bridge to handle the MCU's 25mA per-pin source/sink limit, since motors typically require higher gate-charge currents.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CE625-04/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16CE625-20/P | PIC16CE625-04I/P | PIC16C625-04/P | PIC16F628A-I/P | PIC16CE624-04/P |
|---|---|---|---|---|---|---|
| Package | PDIP-18 (0.300") | PDIP-18 - same | PDIP-18 - same | PDIP-18 - same | PDIP-18 - same | PDIP-18 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | Flash | OTP EPROM |
| Program Memory Size | 3.5KB (2K x 14) | 3.5KB (2K x 14) | 3.5KB (2K x 14) | 3.5KB (2K x 14) | 3.5KB (2K x 14) | 2KB (1K x 14) - smaller |
| Data EEPROM | 128 bytes | 128 bytes | 128 bytes | None (C variant) | 128 bytes (Flash-simulated) | 128 bytes |
| Maximum Clock | 4 MHz | 20 MHz (+400%) | 4 MHz | 4 MHz | 20 MHz (+400%) | 4 MHz |
| Operating Temperature | 0C to +70C (commercial) | 0C to +70C (commercial) | -40C to +85C (industrial) | 0C to +70C (commercial) | -40C to +85C (industrial) | 0C to +70C (commercial) |
| Field Firmware Updates | Not supported (OTP only) | Not supported (OTP only) | Not supported (OTP only) | Not supported (OTP only) | Yes (Flash, ICSP) | Not supported (OTP only) |
| Lifecycle Status | Active | Active | Active | Active | Active | Active |
Key Differentiators
- Higher maximum clock speed (vs PIC16CE625-20/P)
- Industrial temperature grade for harsh environments (vs PIC16CE625-04I/P)
- Flash memory for field updates (vs PIC16F628A-I/P)
Design Notes
Decouple VDD (pin 14) with a 100nF ceramic capacitor placed within 5mm of the package and a 10uF bulk aluminum/ceramic capacitor on the same node. The PIC16CE625-04/P has an internal brown-out reset, but supply noise from relay coils or motor drivers can still cause spurious resets without adequate local decoupling. For battery-powered designs, route the MCLR pin (pin 4) through a 10kohm pull-up resistor to VDD and add a 100nF cap from MCLR to ground to filter ESD strikes and prevent false resets. Estimated: at 4MHz and 5V, typical IDD is 2-5 mA active and <1 uA sleep.
OTP program memory cannot be erased or rewritten after programming - verify firmware with a Flash-equivalent development part (such as PIC16F628A-I/P in a programmer socket) before committing to OTP production runs. Configuration Word settings (watchdog enable, oscillator mode, brown-out threshold, code protect) are part of the OTP image, so a code-protect lock cannot be removed once programmed. For engineering samples, always request unprogrammed parts or use the Flash sibling for bring-up. Configuration bit errors are the most common OTP prototype failure.
Place the IC with the OSC1/OSC2 crystal (if used) within 10mm to avoid stray capacitance that shifts oscillator frequency or prevents startup. If using the internal RC oscillator, OSC1 and OSC2 pins can be left as digital I/O (RA6/RA7 on PIC16F variants; on this 18-pin PIC16CE625 only RA0-RA4 are available - OSC1/OSC2 remain oscillator pins). Keep high-current traces (relay drivers, motor PWM outputs) at least 5mm away from the VDD and GND traces to minimize digital noise coupling into the ADC reference. Estimated: ground plane under the IC improves ADC accuracy by 1-2 LSB.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - not intended for automotive under-hood applications. The industrial -04I variant is recommended for non-automotive extended-temperature environments. Halogen-free status unknown for this specific -04/P variant.