PIC16CE624-20I/SO - 8-bit OTP MCU 1.75KB 20MHz 18-SOIC | Microchip
MPN: PIC16CE624-20I/SO ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.7608 | $4.76 |
| 10 | $4.31 | $43.10 |
| 100 | $3.78 | $378.00 |
| 500 | $3.21 | $1,605.00 |
| 1,000 | $2.84 | $2,840.00 |
PIC16CE624-20I/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (program + data), and peripheral interfaces into one package. The PIC16CE624 belongs to the Microchip PIC16 family (PIC16C5X lineage, PIC12CXXX upward compatible), which is the 8-bit OTP -> microcontroller -> embedded controller -> semiconductor taxonomy tier. The 'C' in PIC16CE624 indicates the OTP program-memory variant (windowed JW = EPROM, F = Flash), while the trailing 'E' denotes on-chip EEPROM data memory, the '624' part number identifies the specific memory/peripheral mix, and the '20I' suffix specifies 20 MHz speed and the industrial -40C to +85C temperature grade.
Key features include two on-chip analog comparators, a programmable voltage reference, an internal 4 MHz RC oscillator option, a 5-channel 8-bit ADC on related parts, in-circuit serial programming (ICSP), and a 14-bit wide instruction set with only 35 single-word instructions. Power management includes POR (power-on reset), BOR (brown-out reset), WDT (watchdog timer with its own RC oscillator), and power-saving SLEEP mode with wake-up on pin change. Operating voltage spans 3.0 V to 5.5 V.
Architecturally the PIC16CE624 uses a RISC Harvard bus design with separate program and data paths, providing deterministic 133 ns instruction execution at 20 MHz. The EEPROM data memory (128 bytes, 1 million erase/write cycles typical) is byte-accessible and is the primary feature that differentiates the CE variants from the base PIC16C62X family, making them attractive for products that must retain calibration data or setpoints across power cycles without external EEPROM.
Typical applications include appliance control panels, automotive interior modules, HVAC fan and damper controls, security sensor interfaces, and consumer remote controls. The industrial temperature grade, on-chip comparators, and EEPROM data retention make it particularly well suited for cost-sensitive embedded designs that need non-volatile parameter storage in a compact SOIC footprint.
When designing with this part, allocate proper decoupling (100 nF ceramic as close to VDD/VSS as possible) and respect the OTP programming window voltage (VDD 4.5 V to 5.5 V) during production programming. The CE suffix means OTP-only - this is a one-time-programmable device, so firmware validation must be complete before production programming.
This page synthesizes distributor pricing, pin-compatible PIC16CE624 and PIC16F family drop-in alternatives, and practical design considerations not consolidated on any single manufacturer or distributor page.
Drop-in alternatives for PIC16CE624-20I/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 PIC16CE624-20I/SO (same form factor and footprint) — differing in Package, Instruction Cycle Time, Core Architecture, Program Memory Size, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16CE624-04I/SO
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16CE624-20E/SO
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16CE624-04/SS
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F627A-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16CE623-20I/P
✅ Drop-In✓ In Stock
$1.62 / Unit
View Datasheet →PIC16CE623-20/SO
✅ Drop-In✓ In Stock
$0.87 / Unit
View Datasheet →PIC16CE624-20I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 (8-bit RISC Harvard) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 1.75 KB (1K x 14 words) |
| Data EEPROM | 128 bytes |
| RAM | 96 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns (at 20 MHz, 1:4 prescaler) |
| Operating Voltage (VDD) | 3.0 V to 5.5 V |
| I/O Pins | 13 |
| On-chip Comparators | 2 |
| Programmable Voltage Reference | Yes |
| Internal RC Oscillator | 4 MHz typical |
| Package | 18-SOIC (0.295" / 7.50 mm body width) |
| Operating Temperature Range | -40 C to +85 C (Industrial, 'I' suffix) |
| Pin Count | 18 |
| Mounting Type | Surface Mount |
| MSL Level | 1 (per JEDEC J-STD-020) |
| Lead-Free / RoHS | Compliant |
PIC16CE624-20I/SO Pin Configuration
| Pin 1 | MCLR/VPP — Master clear reset input / OTP programming voltage (13.5 V typical during ICSP) |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog comparator input or digital I/O |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog comparator input or digital I/O |
| Pin 4 | RA2/AN2 — PORTA bit 2 / analog comparator input or digital I/O |
| Pin 5 | RA3/AN3 — PORTA bit 3 / analog comparator input or digital I/O |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 external clock input (open-drain output option) |
| Pin 7 | RA5/SS — PORTA bit 5 / SPI slave select input or digital I/O |
| Pin 8 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 9 | OSC2/CLKOUT — Crystal oscillator output / clock output (Fosc/4) |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage (3.0 V to 5.5 V) |
| Pin 12 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 13 | RB1 — PORTB bit 1 / digital I/O |
| Pin 14 | RB2 — PORTB bit 2 / digital I/O |
| Pin 15 | RB3 — PORTB bit 3 / digital I/O |
| Pin 16 | RB4 — PORTB bit 4 / digital I/O with interrupt-on-change |
| Pin 17 | RB5 — PORTB bit 5 / digital I/O with interrupt-on-change |
| Pin 18 | RB6 — PORTB bit 6 / digital I/O with interrupt-on-change / ICSP clock |
Typical Applications
PIC16CE624-20I/SO is suitable for 7 applications: Appliance Control Panels (washing machines, microwaves, dishwashers), Automotive Interior Modules (mirror, lighting, accessory controllers), HVAC Fan and Damper Controllers, Security Sensor Interfaces (PIR, glass-break, door contacts), Consumer Remote Controls (TV, set-top, IR/RF), Industrial Sensor Transmitters and Smart Transducers, Battery Chargers and Power Tools.
Appliance Control Panels (washing machines, microwaves, dishwashers)
The PIC16CE624-20I/SO is well suited to appliance control panels where it scans a matrix keypad, drives a small LCD or LED indicator ring, and stores user-selectable cycle settings in its 128-byte on-chip EEPROM. The 20 MHz CPU clock provides 5 MIPS - enough to handle the polling loop, the timer-based beeper cadence, and the zero-cross triac firing for the heater element. Its industrial -40 to +85 C rating covers under-counter and garage-appliance environments, and the 18-SOIC footprint drops cleanly onto the single-sided control boards typical of white goods. Use PORTB internal pull-ups for the keypad rows and the on-chip comparators for over-temperature NTC sensing. Estimated: the part is widely second-sourced for legacy Whirlpool, GE, and LG designs.
Recommended
Automotive Interior Modules (mirror, lighting, accessory controllers)
In automotive interior modules such as automatic-dimming mirrors, ambient lighting controllers, and accessory multiplexers the PIC16CE624-20I/SO delivers enough MIPS to handle LIN-style bit-banged communication at 19.2 kbaud while monitoring a few switch inputs. The two on-chip comparators can be wired to a current-sense shunt for short-circuit detection on the LED string, and the 128-byte EEPROM stores the last-used dim level. Note that the 'I' suffix here is industrial grade only; for AEC-Q100 qualified automotive deployments Microchip recommends the PIC16F627AT-I/SN or the '-E' extended-temperature PIC16CE624-20E/SO variant. The compact 18-SOIC enables designs where the controller sits behind the rear-view mirror housing.
Recommended
HVAC Fan and Damper Controllers
The PIC16CE624-20I/SO is used in residential and light-commercial HVAC fan/damper controllers where it reads a temperature sensor via one of the analog comparators, drives a TRIAC optocoupler for the blower motor, and maintains the last user setpoint in its 128-byte EEPROM. Brown-out reset protects the controller during brown-outs on the 24 VAC transformer supply, and the 5 MIPS core is sufficient for PI control loop updates at 100 Hz. The industrial temperature grade covers attic and basement installations. Use pin 1 (MCLR/VPP) as the ICSP programming entry during production programming - OTP must be programmed once, after final board test, before conformal coating.
Recommended
Security Sensor Interfaces (PIR, glass-break, door contacts)
In PIR motion sensors, glass-break detectors, and door/window contact interfaces the PIC16CE624-20I/SO serves as the low-power decision element: it wakes from SLEEP on a comparator edge, validates the signal with a debounce timer, then transmits the alarm via a wired loop or a low-power RF link. The two on-chip comparators allow simultaneous PIR element and ambient-light sensing, and the 128-byte EEPROM stores installer configuration (pulse count, sensitivity). The 5 MIPS core handles AES-light rolling-code encryption for the RF side if needed. Estimated: deep-SLEEP current is dominated by the external RF transmitter, so pick a sub-1 uA PIR front-end for battery life.
Recommended
Consumer Remote Controls (TV, set-top, IR/RF)
The PIC16CE624-20I/SO is found in cost-sensitive IR/RF remote controls where its 13 I/O pins scan a 4x5 keypad matrix, drive an IR LED via timer PWM, and store the paired device code in 128 bytes of EEPROM. With the internal 4 MHz RC oscillator the MCU runs at 1 MIPS which is plenty for a 38 kHz IR carrier plus button-debounce logic, while the 18-SOIC package fits inside slim remote enclosures. OTP ensures the bit-stream is not field-reprogrammable, deterring cloning. Estimated: average active-mode current is under 2 mA and SLEEP current is sub-1 uA, so two AAA cells last 6-12 months.
Recommended
Industrial Sensor Transmitters and Smart Transducers
In 4-20 mA loop-powered or RS-485 sensor transmitters the PIC16CE624-20I/SO digitizes a sensor input, linearizes it, applies a calibration curve stored in the 128-byte EEPROM, and outputs a corrected value on the loop. The two on-chip comparators can detect loop current drop-out and drive a fault LED. Industrial -40 to +85 C operation covers cabinet installations, and the 18-SOIC footprint drops into standard 24 mm DIN-rail transmitter enclosures. The OTP memory guarantees factory calibration cannot be altered in the field - an advantage in safety-instrumented systems. Estimated: total current consumption fits inside the 3.5 mA loop budget with a low-power op-amp and a 12-bit ADC companion.
Recommended
Battery Chargers and Power Tools
The PIC16CE624-20I/SO is used in entry-level battery chargers and power-tool controllers where it monitors cell voltage via its analog comparators, controls a buck converter MOSFET via PWM on CCP, and stores the charge profile in 128 bytes of EEPROM. The 20 MHz core executes 5 MIPS, ample for the CC/CV state machine, the safety timers, and the LED status display. Note the OTP memory means the firmware cannot be updated after production - so field firmware revisions require a board swap. For higher cell-count packs the 13 I/O pins map to multiplexed cell-voltage selection.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CE624-20I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16CE624-04I/SO | PIC16CE624-20E/SO | PIC16F627A-I/SO | PIC16CE623-20I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-SOIC (7.50 mm) | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same | 18-SOIC - same |
| Program Memory | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB Flash | 0.875 KB OTP |
| Max CPU Frequency | 20 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz |
| Data EEPROM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| RAM | 96 bytes | 96 bytes | 96 bytes | 224 bytes | 96 bytes |
| Comparators | 2 | 2 | 2 | 2 | 2 |
| Operating Voltage | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 2.0 V to 5.5 V | 3.0 V to 5.5 V |
| Temperature Range | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) |
| Memory Type | OTP + EEPROM | OTP + EEPROM | OTP + EEPROM | Flash + EEPROM | OTP + EEPROM |
| Internal RC Oscillator | 4 MHz typical | 4 MHz typical | 4 MHz typical | 4 MHz internal + INTOSC modes | 4 MHz typical |
Key Differentiators
- On-chip 128-byte EEPROM data memory in 18-SOIC (vs PIC16C624)
- 20 MHz speed grade available in industrial temperature range (vs PIC16CE624-04I/SO)
- Two analog comparators with programmable voltage reference in 18-SOIC (vs PIC16F84A-I/SO (legacy 18-pin PIC16 baseline))
- Industrial -40 to +85 C operating range (vs PIC16CE624-20/SO (commercial 0 to +70 C))
Design Notes
Decouple VDD (pin 10) with a 100 nF ceramic capacitor placed within 5 mm of the pin, and add a bulk 10 uF tantalum or aluminum electrolytic at the board entry point to handle inrush during OTP programming. For battery-powered designs add a 100 kohm resistor between MCLR (pin 1) and VDD to keep the reset line stable during VDD ramp; OTP programming requires VPP of 13.0 V to 13.5 V on MCLR, so the MCLR pull-up must be small enough to be overridden by the programmer. Brown-out reset (BOR) is recommended below 4.0 V to prevent code execution at marginal VDD.
Because the 'C' in PIC16CE624 means One-Time Programmable, every firmware iteration in development must be burned on a windowed PIC16C624 (PIC16CE624/JW) for verification before committing the OTP CE variant to production. Estimated: typical OTP programming time is 3-6 seconds per device using a Microchip PICSTART+ or ICD programmer; budget accordingly for production line throughput. Always read-back and verify the programmed device before conformal coating or enclosure - an OTP mis-program cannot be recovered and must be scrapped.
Route the crystal traces (pins 8/9) as short and symmetric as possible, with a ground guard ring if the board has switching nodes nearby. For RC-oscillator mode leave pins 8 and 9 as PORTB7/PORTB6 I/O (RA6/RA7 on F variants) and ground OSC1. The two analog comparator inputs (RA0-RA3) should be routed away from digital switching lines; place a small RC filter (10 kohm + 100 pF) on comparator inputs if the source impedance is above 10 kohm to prevent oscillation. Keep the ICSP clock and data lines (RB6/RB7) accessible at the board edge for in-circuit programming.
PORTB pins RB4-RB7 support interrupt-on-change; if you need clean edge detection on RB0/INT, set the OPTION_REG bit 6 (INTEDG) carefully and clear the INTF flag in software before re-enabling interrupts. For PWM output to a TRIAC optocoupler, drive the gate through a 1 kohm series resistor and a 10 kohm pull-down to keep the TRIAC off during MCU reset. Estimated: at 20 MHz the instruction cycle is 200 ns, so software-debounced switch inputs should be sampled at 1 kHz minimum and re-validated at 10 kHz to reject 50/60 Hz mains-coupled noise.
Compliance Information
RoHS and REACH compliant per Microchip product environmental information. Not AEC-Q100 qualified; for automotive deployments use the -E (Extended -40 to +125 C) variant or migrate to PIC16F627AT-I/SN. MSL-1 rated, unlimited floor life at <=30 C / 85% RH.