PIC16CE623-20/SS - 8-Bit OTP MCU, 896B EPROM, 128B EEPROM | Microchip
MPN: PIC16CE623-20/SS β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.97 | $1.97 |
| 10 | $1.78 | $17.80 |
| 100 | $1.45 | $145.00 |
| 500 | $1.22 | $610.00 |
| 1,000 | $1.06 | $1,060.00 |
PIC16CE623-20/SS Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, I/O peripherals, and timers on one silicon die. PIC microcontrollers use a modified Harvard architecture with separate program and data buses, enabling single-cycle instruction execution except for program branches which require two cycles. The PIC16CE62X family sits in Microchip's mid-range 14-bit instruction word category, offering 35 single-word instructions, predictable execution timing, and EEPROM data memory that survives power cycling - a key advantage over plain SRAM-based MCUs for storing calibration constants and user settings without an external EEPROM chip.
Key differentiating features of the PIC16CE623-20/SS include its on-chip 128-byte EEPROM (versus external EEPROM alternatives requiring an additional component and PCB area), its in-circuit serial programming (ICSP) capability via the RB6/RB7 pins, the dedicated analog comparator with programmable reference, and the dual-oscillator design (crystal/HS mode plus internal 4 MHz RC) that allows operation without external clock components. The SSOP-20 footprint supports high-density PCB layouts while remaining hand-solderable for prototyping.
Typical applications for this device include low-cost consumer appliances, IR remote controls, sensor signal conditioning with the on-chip comparator, small motor control loops using PWM, security keypad controllers, and battery-powered instruments that benefit from the EEPROM-backed settings storage. The 200 ns instruction cycle supports simple closed-loop control loops at typical sensor bandwidths.
When designing with the PIC16CE623-20/SS, verify that your chosen compiler (MPLAB XC8 or legacy HI-TECH PICC) supports the CE62X device header, and provide proper ICSP connections (RB6/RB7/VDD/VSS/MCLR) for production programming. The device is OTP, so code is committed at final programming - development should be performed on the pin-compatible PIC16F62X Flash variant (e.g., PIC16F627) which allows code iteration before locking in the OTP part for cost-sensitive volume production.
Drop-in alternatives for PIC16CE623-20/SS β 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/SS (same form factor and footprint) β differing in Program Memory Size, Package, Timers, Instruction Cycle Time, Watchdog Timer.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16CE624-20/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE625-20/SS
β Drop-Inβ In Stock
$2.04 / Unit
View Datasheet βPIC16CE623-20I/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE623T-20/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16F627-20/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16F628-20/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16CE623-20/SS Maximum Ratings & Electrical Characteristics
| Device Family | PIC16CE62X |
| Architecture | 8-bit RISC (modified Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 896 bytes (512 x 14-bit words) |
| Data EEPROM | 128 bytes |
| Data SRAM | 96 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Supply Voltage (VDD) | 3.0 V to 5.5 V |
| I/O Pins | 13 |
| Timers | TMR0 (8-bit), TMR1 (16-bit with CCP) |
| Analog Comparator | Yes, 2 channels |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Internal Oscillator | 4 MHz RC |
| Package | SSOP-20 (5.30 mm body, 0.65 mm pitch) |
| Mounting Type | Surface Mount (Gull-wing) |
| Temperature Grade | Commercial (0C to +70C) |
| RoHS Status | Compliant (lead-free) |
PIC16CE623-20/SS Pin Configuration
| Pin 1 | RA2/AN2 β Bidirectional I/O / analog comparator input |
| Pin 2 | RA3/AN3 β Bidirectional I/O / analog comparator input |
| Pin 3 | RA4/TOCKI β Bidirectional I/O / TMR0 clock input (open-drain) |
| Pin 4 | MCLR/VPP β Master Clear reset input / programming voltage |
| Pin 5 | VSS β Ground reference |
| Pin 6 | RB0/INT β Bidirectional I/O / external interrupt |
| Pin 7 | RB1 β Bidirectional I/O |
| Pin 8 | RB2 β Bidirectional I/O |
| Pin 9 | RB3 β Bidirectional I/O |
| Pin 10 | RB4 β Bidirectional I/O |
| Pin 11 | RB5 β Bidirectional I/O |
| Pin 12 | RB6/PGC β Bidirectional I/O / ICSP clock |
| Pin 13 | RB7/PGD β Bidirectional I/O / ICSP data |
| Pin 14 | VCC β Positive supply 3.0 V to 5.5 V |
| Pin 15 | OSC2/CLKOUT β Crystal/oscillator output or CLKOUT |
| Pin 16 | OSC1/CLKIN β Crystal/oscillator input or CLKIN |
| Pin 17 | RA0/AN0 β Bidirectional I/O / analog comparator input |
| Pin 18 | RA1/AN1 β Bidirectional I/O / analog comparator input |
| Pin 19 | RA5 β Bidirectional I/O |
| Pin 20 | RA6 β Bidirectional I/O |
Typical Applications
PIC16CE623-20/SS is suitable for 6 applications: IR Remote Control Transmitter, Consumer Appliance Control Board, Security Keypad and Access Controller, Sensor Signal Conditioning with On-chip Comparator, Small DC Motor Speed Control, Battery-Powered Wireless Sensor Node.
IR Remote Control Transmitter
The PIC16CE623-20/SS fits IR remote control transmitter designs because of its 20 MHz execution speed, internal 4 MHz RC oscillator (eliminating the external resonator that budget IR remotes avoid), and 128-byte EEPROM that can store learned-device code tables across battery swaps. Its SLEEP current in the single-microamp range allows coin-cell remotes to operate for years. The TMR1 16-bit timer generates precise 38 kHz / 40 kHz carrier frequencies for NEC and RC5 protocols, while PWM on the CCP module drives the IR LED directly with no external driver transistor required for short-range links. The 96-byte SRAM is ample for state machines and timing buffers; the 13 I/O pins cover the keypad matrix, LED indicators, and IR output without multiplexing.
Recommended
Consumer Appliance Control Board
The PIC16CE623-20/SS is well-suited for cost-sensitive appliance control boards (rice cookers, fans, small kitchen appliances) where its OTP memory locks in firmware once validated and its integrated EEPROM stores user preferences such as cooking profiles, fan speeds, and timer settings that persist across power cycles. The two on-chip analog comparators can directly sense thermistor or water-level sensor bridges, eliminating an external op-amp. The 13 I/O pins drive 7-segment displays, keypads, triac interfaces, and buzzer circuits without external logic. Pin-compatible migration to the PIC16F627/628 provides in-system reprogrammability for engineering builds without changing the PCB layout.
Recommended
Security Keypad and Access Controller
The PIC16CE623-20/SS addresses security keypad applications because its EEPROM holds PIN codes, badge IDs, and audit logs that must survive power removal and tampering attempts, while its OTP code area prevents firmware reverse engineering. The 200 ns instruction cycle lets the MCU scan 4x4 key matrices with hardware debouncing in real time, and the on-chip comparator detects tamper-switch openings on the enclosure. The Watchdog Timer with dedicated RC oscillator ensures the lock always recovers from firmware faults. SLEEP current in the microamp range supports battery-backed operation during mains power loss.
Recommended
Sensor Signal Conditioning with On-chip Comparator
The PIC16CE623-20/SS leverages its dual analog comparators for low-cost sensor threshold detection (temperature via thermistor, light via photodiode, level via conductivity probes) without external op-amps, reducing BOM cost on volume products. The CCP module in compare mode generates timing-precise interrupt triggers when the comparator fires, while TMR1 captures the exact event time. The 128-byte EEPROM stores calibration coefficients unique to each unit. The 3.0V minimum supply lets the circuit run directly from two AA alkaline cells with no regulator.
Recommended
Small DC Motor Speed Control
The PIC16CE623-20/SS drives small DC motors in toys, fans, and pumps using its TMR1/CCP PWM channel at up to 20 kHz switching frequency, producing smooth torque and quiet operation. The internal 4 MHz RC oscillator plus feedback comparator implements a closed-loop speed controller without external clock parts. The 13 I/O pins handle direction relays, tachometer input, fault LED, and enable/disable controls. EEPROM stores the user's last speed setting across power cycles; OTP code locks the firmware for anti-clone protection in cost-sensitive markets.
Recommended
Battery-Powered Wireless Sensor Node
The PIC16CE623-20/SS suits simple wireless sensor nodes (temperature loggers, utility meters, door/window contacts) thanks to its single-digit-microamp SLEEP current, internal 4 MHz RC oscillator for wake-up processing, and 128-byte EEPROM for storing sampled data across long sleep intervals. The CCP module wakes the MCU on a periodic timer basis to read sensors and transmit via a low-power RF module such as the RFM95 or XBee. The commercial 0-70C temperature grade and 3.0V minimum VDD support lithium-thionyl-chloride primary cells with multi-year operational life. The Watchdog Timer provides recovery from brown-out conditions on weak batteries.
Recommended
Recommended Products Summary
Engineering reference data for PIC16CE623-20/SS β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16CE624-20/SS | PIC16CE625-20/SS | PIC16CE623-20I/SS | PIC16CE623T-20/SS | PIC16F627-20/SS | PIC16F628-20/SS |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-20 (5.30 mm body, 0.65 mm pitch) | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same |
| Program Memory | 896 B OTP EPROM (512 x 14) | 1792 B OTP EPROM (1024 x 14) | 3584 B OTP EPROM (2048 x 14) | 896 B OTP EPROM | 896 B OTP EPROM | 1024 x 14 Flash | 2048 x 14 Flash |
| Data EEPROM | 128 B | 128 B | 128 B | 128 B | 128 B | 128 B | 128 B |
| SRAM | 96 B | 96 B | 96 B | 96 B | 96 B | 128 B (+33%) | 224 B (+133%) |
| Maximum Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| I/O Pins | 13 | 13 | 13 | 13 | 13 | 16 | 16 |
| Memory Type | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | Flash (reprogrammable) | Flash (reprogrammable) |
| Temperature Grade | Commercial (0C to +70C) | Commercial (0C to +70C) | Commercial (0C to +70C) | Industrial (-40C to +85C) | Commercial (0C to +70C) | Commercial or Industrial | Commercial or Industrial |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete | Active | Active |
Key Differentiators
- On-chip EEPROM for non-volatile user data (vs External EEPROM such as AT24C02)
- Pin-compatible migration path to active Flash family (vs PIC16F627-20/SS (Flash alternative))
- Internal 4 MHz RC oscillator (vs PIC16F628-20/SS)
Design Notes
Because the PIC16CE623-20/SS is OTP (One-Time Programmable), a single programming failure or code bug destroys the part. Production flow must include pre-programming verification on a socketed programmer and a final post-program verify read, plus ATE functional test after PCB assembly since ICSP is no longer available once soldered. For development, use the pin-compatible PIC16F627-20/SS which supports in-circuit debugger (ICD) and unlimited code iterations before committing to the OTP part for volume production.
The SSOP-20 footprint (0.65 mm pitch, 5.30 mm body) requires careful PCB layout - keep solder mask slivers between pads to avoid bridging, and use ENIG or immersion tin finish rather than HASL for reliable paste release. Place the 100 nF VCC bypass capacitor within 3 mm of pin 14, and keep the ICSP lines RB6 (PGC) and RB7 (PGD) away from switching signals to avoid programming noise. A 10 kohm pull-up on MCLR/VPP (pin 4) is mandatory for proper reset behavior, and adding a 100 nF cap to MCLR improves ESD immunity.
The PIC16CE623-20/SS operates from 3.0V to 5.5V; for 5V-only designs this is direct, but for 3.3V systems verify the brown-out reset voltage is configured properly via the configuration bits. SLEEP mode current is typically <1 uA with the Watchdog Timer disabled, but enabling WDT adds ~6 uA - budget battery life accordingly. When waking from SLEEP on a peripheral interrupt, allow 10 oscillator cycles (Tosc) before the oscillator stabilizes, and account for this delay in protocol timing.
When using the on-chip analog comparators, route the analog input traces (RA0-RA3) away from digital switching lines and avoid running them parallel to the crystal traces (OSC1/OSC2). Add a 100 ohm source resistor and small RC filter on the comparator inputs if the source impedance exceeds 10 kohm to prevent oscillation. The internal 4 MHz RC oscillator is adequate for UART and IR carrier generation but not for USB or RF protocols requiring precise timing - use a crystal for those applications.
Compliance Information
RoHS and REACH compliance per Microchip product page; lead-free SSOP-20 package. Not AEC-Q100 qualified - this part is intended for consumer and commercial-grade applications only.