PIC16CE623-20/P - 8-bit OTP MCU, 20MHz, 896B | Microchip
MPN: PIC16CE623-20/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.23 | $3.23 |
| 10 | $2.91 | $29.10 |
| 100 | $2.55 | $255.00 |
| 500 | $2.2 | $1,100.00 |
| 1,000 | $1.95 | $1,950.00 |
PIC16CE623-20/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, I/O peripherals and timers on one die. Within the broader taxonomy, the PIC16CE623 belongs to the 8-bit MCU -> RISC MCU -> PIC16 family -> embedded controller hierarchy. The 'CE' suffix indicates the on-chip EEPROM data memory variant of Microchip's mid-range PIC16C6xx family, which targets applications requiring small, deterministic, low-cost control with non-volatile user data storage.
Key features include 35 single-word instructions, four interrupt sources, a Watchdog Timer with on-chip RC oscillator, programmable code protection, an 8-bit Timer0 with 8-bit programmable prescaler, an 8-bit Timer1 with external crystal, and a wide operating voltage range of 3.0V to 5.5V. The OTP program memory allows factory or field programming, while the integrated EEPROM provides 1M erase/write cycle endurance and >40-year retention for parameter storage.
Architecturally, the PIC16CE623 uses a Harvard-style separate code/data bus design with a 14-bit instruction word. The RISC pipeline fetches and executes one instruction per cycle, and the device supports in-circuit serial programming (ICSP) via RB6/RB7. Power-down (SLEEP) mode and selectable oscillator options (RC, XT, HS, LP) make it adaptable to cost-sensitive or battery-aware designs.
Typical applications include consumer appliance control, low-end remote controls, sensor signal conditioning, automotive body electronics (non-safety), battery chargers, and small industrial controllers. Its 13 GPIO and integrated EEPROM suit it for products that need persistent calibration data without an external memory chip.
When designing with this part, choose the oscillator mode (RC/XT/HS/LP) based on EMI, accuracy, and power budget. Leave MCLR either tied to VDD through a 10k resistor or routed to a reset supervisor for production reliability. For new designs, consider the pin-compatible Flash-based PIC16F627A as a future-proof drop-in.
This page synthesizes distributor pricing, same-brand drop-in alternatives, and engineering guidance drawn from Microchip's datasheet and PICmicro mid-range reference manual - context not always present on the manufacturer product page.
Drop-in alternatives for PIC16CE623-20/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 PIC16CE623-20/P (same form factor and footprint) — differing in Package, Program Memory Size, Timers, Program Memory Type, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16CE623-04/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16CE623-20I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F627A-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F628A-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16CE623-04I/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.18 / Unit
View Datasheet →PIC16C622-04/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.55 / Unit
View Datasheet →PIC16CE623-20/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 896 B (512 x 14-bit words) |
| Data RAM | 96 B |
| EEPROM Data Memory | 128 B |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns (single-cycle) |
| Instruction Set Size | 35 single-word instructions |
| Number of I/O Pins | 13 |
| ADC | None |
| Supply Voltage Range | 3.0 V to 5.5 V |
| Operating Temperature Range | 0 C to +70 C (commercial) |
| Timers | Timer0 (8-bit), Timer1 (8-bit with external crystal) |
| Interrupts | 4 sources |
| Watchdog Timer | Yes, with on-chip RC oscillator |
| Package | 18-pin PDIP (through-hole, 0.300 inch) |
| Mounting Type | Through-Hole |
| MSL Level | 1 (not moisture-sensitive) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC16CE623-20/P Pin Configuration
| Pin 1 | RA2 — Bidirectional I/O port A bit 2 |
| Pin 2 | RA3 — Bidirectional I/O port A bit 3 |
| Pin 3 | RA4/T0CKI — Bidirectional I/O port A bit 4 / Timer0 clock input |
| Pin 4 | RA5/MCLR/VPP — Input port A bit 5 / Master Clear reset (active low) / Programming voltage input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RB0/INT — Bidirectional I/O port B bit 0 / External interrupt input |
| Pin 7 | RB1 — Bidirectional I/O port B bit 1 |
| Pin 8 | RB2 — Bidirectional I/O port B bit 2 |
| Pin 9 | RB3 — Bidirectional I/O port B bit 3 |
| Pin 10 | RB4 — Bidirectional I/O port B bit 4 |
| Pin 11 | RB5 — Bidirectional I/O port B bit 5 |
| Pin 12 | RB6 — Bidirectional I/O port B bit 6 / In-circuit serial programming clock |
| Pin 13 | RB7 — Bidirectional I/O port B bit 7 / In-circuit serial programming data |
| Pin 14 | VDD — Positive supply voltage (3.0V to 5.5V) |
| Pin 15 | OSC2/CLKOUT — Oscillator crystal output / Clock output (Fosc/4) |
| Pin 16 | OSC1/CLKIN — Oscillator crystal input / External clock input |
| Pin 17 | RA0 — Bidirectional I/O port A bit 0 |
| Pin 18 | RA1 — Bidirectional I/O port A bit 1 |
Typical Applications
PIC16CE623-20/P is suitable for 6 applications: Consumer Appliance Control, Remote Control Transmitter, Battery Charger Controller, Sensor Signal Conditioning Module, Automotive Body Electronics (Non-Safety), Industrial Timer / Counter Module.
Consumer Appliance Control
The PIC16CE623-20/P fits appliance-control designs because it integrates 128 bytes of EEPROM for storing user-set parameters (timers, modes, calibration), 13 I/O pins for keypad and indicator LEDs, and a 20 MHz core delivering 200 ns deterministic cycle time for real-time state machines. Its 3.0-5.5 V supply range accepts raw rectified 5 V rails commonly found in white goods, and the integrated Watchdog Timer resets the MCU on firmware lockup, a critical safety feature for unattended appliances. Compared to an external-EEPROM solution, the on-chip EEPROM reduces BOM cost by one part and frees an I/O pin. Recommended companion: PIC16F627A-I/P for field-updatable firmware variants.
Recommended
Remote Control Transmitter
The PIC16CE623-20/P serves well in IR/RF remote control transmitters because its 35-instruction RISC core executes deterministic button-debounce and protocol encoding in real time without an RTOS, and its 20 MHz speed is more than adequate for 38 kHz carrier generation. SLEEP mode current drops the device to microamp-level standby, extending battery life across months of idle use, and the 13 I/O pins comfortably drive a 4x4 keypad matrix and an IR LED driver transistor. The integrated EEPROM retains paired-device codes across battery swaps. Recommended companion: TSOP1738 IR receiver for the matching receiver-side demodulator.
Recommended
Battery Charger Controller
The PIC16CE623-20/P fits low-to-mid-current battery charger designs because its 8-bit Timer1 with external crystal provides accurate timing for CC/CV charge profile transitions, while the 128-byte EEPROM stores per-battery-pack chemistry profiles (Li-ion, NiMH, SLA) and last-charge-cycle telemetry. The 3.0-5.5 V supply runs directly from a USB or 5 V wall-adapter rail. Its 13 I/O pins handle current-sense ADC gating, relay/MOSFET control, and LED status. Recommended companion: MCP73123 Li-ion charge management IC for the analog front-end.
Recommended
Sensor Signal Conditioning Module
The PIC16CE623-20/P works well in 4-20 mA or 0-10 V sensor transmitters because its deterministic 200 ns instruction cycle samples and linearizes sensor readings at fixed intervals with negligible jitter, and the on-chip EEPROM stores calibration coefficients (zero, span, linearity) per channel. The 13 I/O drive an SPI or UART output to the host controller, and the wide 3.0-5.5 V supply accepts loop-powered 24 V instrumentation rails after regulation. Recommended companion: MCP4921 12-bit DAC for analog retransmit of conditioned signals.
Recommended
Automotive Body Electronics (Non-Safety)
The PIC16CE623-20/P (commercial grade) is suitable for non-safety automotive interior accessories such as ambient lighting controllers, seat-position memory, and accessory-delay relays. Its 13 I/O drive LED drivers and relay coils, while the EEPROM retains last-state memory across battery disconnects. For underhood or safety-critical applications, however, an AEC-Q100 qualified part such as PIC16F627A-I/P or a dedicated automotive MCU is mandatory. Recommended companion: VN5E010MH-E automotive smart high-side driver.
Recommended
Industrial Timer / Counter Module
The PIC16CE623-20/P serves well in DIN-rail industrial timer and counter modules because its Timer1 module with external 32.768 kHz crystal enables accurate real-time-clock functions, and the Watchdog Timer protects against firmware lockup in electrically noisy factory environments. The 128-byte EEPROM retains trip setpoints and event counters through power cycles, eliminating backup-battery requirements. The 3.0-5.5 V supply operates from a regulated 24 V industrial rail. Recommended companion: MCP2515 CAN controller for networked timer modules.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CE623-20/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16CE623-04/P | PIC16F627A-I/P | PIC16F628A-I/P |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-pin PDIP (0.300 inch) | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same |
| Program Memory | 896 B OTP | 896 B OTP | 1.75 KB Flash | 3.5 KB Flash |
| Maximum Clock | 20 MHz | 4 MHz | 20 MHz | 20 MHz |
| Data RAM | 96 B | 96 B | 224 B | 224 B |
| EEPROM | 128 B | 128 B | 128 B | 128 B |
| Supply Voltage | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | 0 C to +70 C (commercial) | 0 C to +70 C | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) |
| Internal Oscillator | No (external required) | No | Yes (4 MHz) | Yes (4 MHz) |
Key Differentiators
- On-chip EEPROM data memory eliminates external EEPROM part (vs PIC16C622-04/P)
- Drop-in Flash upgrade with wider supply range and more peripherals (vs PIC16F627A-I/P)
- Cost-optimized OTP for high-volume locked-code applications (vs PIC16F628A-I/P)
Design Notes
The PIC16CE623-20/P operates from 3.0 V to 5.5 V. Add a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 14), plus a bulk 10 uF tantalum or aluminum capacitor on the same rail if the supply comes from a switching regulator. In battery-powered designs, use the SLEEP mode plus the integrated Watchdog Timer (WDT) for sub-10 uA average current. The MCLR pin (pin 4) requires a 10 k pull-up to VDD; do not leave it floating.
Route the 20 MHz crystal traces (OSC1/OSC2, pins 15-16) symmetrically and keep them short (under 10 mm) with a grounded guard ring on both sides to prevent crosstalk into nearby analog or RB I/O lines. For HS oscillator mode, add the manufacturer-specified load capacitors (typically 15-33 pF) directly at each crystal pin. Keep the ICSP lines RB6/RB7 (pins 12-13) accessible on the PCB for in-circuit programming without removing the MCU from the board.
Common pitfalls when designing with this OTP part: (1) Confirm the code is fully debugged before committing to OTP programming - OTP cannot be erased or rewritten. (2) Always enable the Watchdog Timer in long-running or electrically-noisy applications to recover from firmware lockup. (3) PORTA pin RA4 is open-drain and requires an external pull-up for high-side driving. (4) Do not exceed 25 mA source/sink per I/O pin or 200 mA total across the package. (5) For new designs, consider migrating to PIC16F627A-I/P (Flash, pin-compatible) to gain field re-programmability and an internal oscillator that eliminates 2 external components.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - use industrial -I variants for non-safety automotive or industrial applications requiring -40C to +85C.