LAST TIME BUY NOTICE: PIC16C55-RCE/SO is approaching end-of-life. Last order date: Contact us. View available alternative parts β†’
Microchip Technology

PIC16C55-RCE/SO - 8-Bit 4MHz OTP MCU 768B 28-SOIC | Microchip

MPN: PIC16C55-RCE/SO ⚠ Last Time Buy
In Stock Ships in 1-3 business days
3.0 V to 6.0 V Vdss 28-pin SOIC (SO) - narrow body, 7.50 mm Package 4 MHz Speed OTP (One-Time Programmable) EPROM Memory
From $4.61 USD / Unit
MOQ: 1 |
Price updated: 2026-09-16
Volume Pricing
Qty Unit Price Extended
1 $7.2 $7.20
10 $6.48 $64.80
100 $5.76 $576.00
500 $5.18 $2,590.00
1,000 $4.61 $4,610.00
ℹ️ All prices are in USD

PIC16C55-RCE/SO Overview

The Microchip Technology PIC16C55-RCE/SO is a member of the original PIC16C5x family, an 8-bit RISC-based CMOS microcontroller built around a Harvard architecture with 12-bit wide instructions. It integrates 768 bytes (512 x 12) of One-Time Programmable (OTP) program memory, 24 bytes of general-purpose RAM, and 20 digital I/O pins, all in a 28-pin narrow-body SOIC (SO) package. Operating from 3.0V to 6.0V supply at up to 4 MHz, the part is offered in the commercial/extended temperature grade.

An OTP microcontroller is a variant of EPROM-based MCU where the program memory can be written exactly once at programming time, after which it behaves like masked-ROM silicon. Compared with flash-based MCUs, OTP parts offer lower per-unit cost at high volume, smaller silicon area, and stronger data retention because there is no charge pump or Fowler-Nordheim tunnel oxide to age. These advantages made the PIC16C5x family ubiquitous in late-1990s and early-2000s appliance, sensor, and consumer products where code stability was final on first programming.

The PIC16C55-RCE/SO executes most instructions in a single 250 ns cycle (4 MHz / 4) thanks to a 4-clock-per-instruction core, yielding roughly 4 MIPS peak throughput. The 33-instruction RISC set is highly orthogonal, the 8-level deep hardware stack simplifies interrupt-free subroutines, and the 12-bit instruction width yields a typical 2:1 code density advantage over competing 8-bit CISC MCUs. Two hardware timers (8-bit RTCC + WDT), a Power-On Reset (POR), and brown-out protection are integrated. There is no on-chip ADC, UART, or I2C peripheral; the device is intended as a glue controller in simple digital subsystems.

The 28-pin SOIC footprint matches the PIC16C55A and PIC16C55A-EP successors that offer expanded RAM (72 B vs 24 B) and higher oscillator options, allowing PCB-level drop-in migration. Pin 1 (RA2), pin 20 (Vss) and pin 28 (VDD) keep the same port assignments, and the external RC/HS/LP/XT oscillator pins (OSC1 / OSC2 / CLKOUT / CLKIN) remain fixed across the family, easing engineering change orders.

Typical applications include washing-machine user-interface boards, dishwasher cycle controllers, microwave oven keypads, hobby servomotor drivers, low-end thermostat logic, fan and pump speed controllers, and PC peripheral front panels. Designers also use it as a supervisor companion next to a host processor - the 20 mA sink/source capability on every I/O pin is sufficient to drive relays through a discrete transistor.

A key design consideration: OTP cannot be re-programmed in-circuit. Provision a stable prototype path using a windowed JW or a flash sibling (PIC16F54 in SOIC-28) for firmware iteration, then move to the OTP -RCE/SO for production. The /RC oscillator option (suffix 'RC') allows an external resistor/capacitor timing network and eliminates the cost of a crystal in cost-sensitive designs.

This page synthesizes distributor pricing, parametric comparisons against active family members, and practical design notes (oscillator trade-offs, OTP programming flow, migration path to PIC16C55A and PIC16F54) not aggregated in the manufacturer datasheet alone.

Drop-in alternatives for PIC16C55-RCE/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 PIC16C55-RCE/SO (same form factor and footprint) β€” differing in Package, Program Memory Type, Timers, Program Memory Size, MSL Level.

Microchip Technology
Package: 28-pin SOIC (SO), 0.295" / 7.50 mm wide body
Program Memory Type: OTP (One-Time-Programmable) EPROM
Timers: TMR0 (8-bit) with 8-bit prescaler
Microchip Technology
Package: 28-pin SOIC (SO), 7.50 mm body width
Program Memory Type: EPROM / OTP (One-Time Programmable)
Timers: 1 x 8-bit (TMR0) with 8-bit prescaler
Microchip Technology
Package: 28-SOIC (0.295", 7.50 mm width)
Program Memory Type: EPROM (OTP)
Timers: 1 x 8-bit (TMR0 with prescaler)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16C55A-04I/SO

βœ… Drop-In
πŸ“¦ 28-SOIC
RAM 72 B vs 24 B (+200%), program memory 768 x 12 unchanged, same 28-SOIC footprint and pinout

πŸ“‹ Reference alternative (not in catalog)

PIC16C55A-20I/SO

βœ… Drop-In
πŸ“¦ 28-SOIC
5V 20 MHz vs 5V 4 MHz CPU speed (+400% clock), RAM 72 B, same 28-SOIC footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16F54-I/SO

βœ… Drop-In
πŸ“¦ 28-SOIC
Flash 512 B vs OTP 768 B (-33% memory), RAM 25 B (essentially equal), adds re-programmability

πŸ“‹ Reference alternative (not in catalog)

PIC16C55-10I/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-SOIC
8-bit CMOS Microcontroller (MCU) Β· PIC16C5X (PIC16C55 sub-family) Β· EPROM / OTP (One-Time Programmable) Β· 768 bytes (512 x 12 words) Β· 25 bytes Β· 12-bit Β· 8-bit Β· 10 MHz

βœ“ In Stock

$1.18 / Unit

View Datasheet β†’

PIC16C55-10/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-SOIC
PIC16C5x baseline 8-bit RISC Β· 12-bit wide, 33 instructions, single-cycle (200 ns @ 10 MHz) Β· OTP (One-Time-Programmable) EPROM Β· 768 bytes (512 x 12 words) Β· 24 bytes Β· 20 Β· 10 MHz Β· 4.5 V to 5.5 V

βœ“ In Stock

$2.49 / Unit

View Datasheet β†’

PIC16C554-04I/SO

βœ… Drop-In
πŸ“¦ 28-SOIC
Flash 512 x 14 vs OTP 512 x 12 (different instruction width), adds UART, same 28-SOIC footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16C55-RCE/SO Maximum Ratings & Electrical Characteristics

Core PIC 8-bit RISC (Harvard)
Instruction Set Architecture 12-bit wide, 33 instructions
Program Memory Type OTP (One-Time Programmable) EPROM
Program Memory Size 768 bytes (512 x 12)
RAM Size 24 bytes
EEPROM None (not present on die)
Maximum CPU Clock Frequency 4 MHz
Instruction Cycle Time 250 ns (4 MHz / 4)
Supply Voltage (Vdd) 3.0 V to 6.0 V
I/O Pins 20 (PORTA 4-bit + PORTB 8-bit + PORTC 8-bit)
Timers 1 x 8-bit RTCC + 1 x Watchdog Timer (WDT)
Peripherals POR (Power-On Reset), WDT
ADC None
Communication Interfaces None (no UART, SPI, or I2C on-die)
Oscillator Modes RC, LP, XT, HS (selected by suffix and configuration bits)
Operating Temperature Range 0C to +70C (commercial; see suffix)
Package 28-pin SOIC (SO) - narrow body, 7.50 mm
Mounting Type Surface Mount
Lead Finish Matte tin (Pb-free) per JEDEC J-STD-020
MSL Level 1 (unlimited floor life at <30C/85% RH)

PIC16C55-RCE/SO Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 RA2 β€” PORTA bit 2 (bidirectional digital I/O)
Pin 2 RA3 β€” PORTA bit 3 (bidirectional digital I/O)
Pin 3 RTCC β€” Real-Time Clock/Counter input (T0CKI)
Pin 4 MCLR β€” Master Clear reset input (active low)
Pin 5 VSS β€” Ground reference
Pin 6 RB0 β€” PORTB bit 0 (bidirectional digital I/O)
Pin 7 RB1 β€” PORTB bit 1 (bidirectional digital I/O)
Pin 8 RB2 β€” PORTB bit 2 (bidirectional digital I/O)
Pin 9 RB3 β€” PORTB bit 3 (bidirectional digital I/O)
Pin 10 RB4 β€” PORTB bit 4 (bidirectional digital I/O)
Pin 11 RB5 β€” PORTB bit 5 (bidirectional digital I/O)
Pin 12 RB6 β€” PORTB bit 6 (bidirectional digital I/O)
Pin 13 RB7 β€” PORTB bit 7 (bidirectional digital I/O)
Pin 14 VSS β€” Ground reference
Pin 15 OSC1 β€” Oscillator input (RC, XT, HS, LP modes)
Pin 16 OSC2 β€” Oscillator output / CLKOUT
Pin 17 RC0 β€” PORTC bit 0 (bidirectional digital I/O)
Pin 18 RC1 β€” PORTC bit 1 (bidirectional digital I/O)
Pin 19 RC2 β€” PORTC bit 2 (bidirectional digital I/O)
Pin 20 RC3 β€” PORTC bit 3 (bidirectional digital I/O)
Pin 21 RC4 β€” PORTC bit 4 (bidirectional digital I/O)
Pin 22 RC5 β€” PORTC bit 5 (bidirectional digital I/O)
Pin 23 RC6 β€” PORTC bit 6 (bidirectional digital I/O)
Pin 24 RC7 β€” PORTC bit 7 (bidirectional digital I/O)
Pin 25 VSS β€” Ground reference
Pin 26 RA0 β€” PORTA bit 0 (bidirectional digital I/O)
Pin 27 RA1 β€” PORTA bit 1 (bidirectional digital I/O)
Pin 28 VDD β€” Positive supply voltage (3.0 V to 6.0 V)

Typical Applications

PIC16C55-RCE/SO is suitable for 7 applications: Washing Machine and Dishwasher Cycle Controllers, Microwave Oven and Cooktop User Interface Boards, Low-End Thermostat and HVAC Fan Controllers, PC Peripheral Front Panels (Printer, Scanner, Router LEDs), Hobby Servo and RC Motor Drivers, Sensor Front-End and Signal Conditioning Modules, Toy and Educational Electronics.

🏭

Washing Machine and Dishwasher Cycle Controllers

The PIC16C55-RCE/SO fits appliance-control boards where firmware is fixed at first programming and cost-per-unit matters more than field re-programmability. The 4 MIPS throughput comfortably executes motor-timer state machines, water-level sequencing, and latched relay drive patterns, while 20 mA sink/source per pin drives triacs through MOC3021 optocouplers. The 4 MHz RC oscillator option eliminates the crystal cost in price-sensitive washer SKUs. Designers value the 28-SOIC footprint because it is shared with PIC16C55A drop-in upgrades that add 72-byte RAM.

πŸ’‘

Microwave Oven and Cooktop User Interface Boards

Microwave keypads, LED indicators, and buzzer patterns map cleanly onto 20 digital I/O lines and the 8-bit RTCC timer. The PIC16C55-RCE/SO's 768-byte OTP holds the standard cooking-cycle code, and 24-byte RAM is sufficient for the cook-time buffer and current state. The Harvard 12-bit instruction width gives roughly 2:1 code density versus 8051 CISC, allowing longer preset menus without stepping up to PIC16C55A. The 28-SOIC footprint reflows reliably on the wave-solder-line consumer-appliance lines common in white-goods manufacturing.

🌐

Low-End Thermostat and HVAC Fan Controllers

Residential thermostats typically sample temperature every 5-10 seconds, run a hysteresis control loop, and switch a relay. The PIC16C55-RCE/SO handles this loop in <5% of CPU time at 4 MHz, leaving the rest for debounced keypad scanning. The 24-byte RAM holds current setpoint, measured temperature, and relay state, while the 768-byte OTP holds the full state machine and NTC-thermistor linearization table. Industrial-grade (-40C to +85C) PIC16C55-10I/SO is the drop-in alternative for outdoor HVAC cabinets.

πŸ–₯️

PC Peripheral Front Panels (Printer, Scanner, Router LEDs)

Older PC peripherals use a small MCU to drive status LEDs, scan buttons, and respond to host commands over a proprietary 1-wire or UART link. The PIC16C55-RCE/SO drives 20 mA LEDs directly from PORTB pins and reads a 4 x 5 keypad matrix via PORTA/PORTC. The lack of on-die UART is compensated by bit-banged serial firmware. The 28-SOIC footprint is compatible with PIC16C55A when product variants need higher RAM for status logging.

✈️

Hobby Servo and RC Motor Drivers

The PIC16C55-RCE/SO is widely used in hobby robotics to generate up to 8 simultaneous 50 Hz PWM servo-control signals from software loops and bit-banged timing. The 250 ns instruction cycle yields ~20 servo-position steps per millisecond, which exceeds standard RC servo resolution. The 24-byte RAM holds up to 8 servo targets and a main-loop counter, and the 20 I/O pins drive eight servos plus an enable line. The 28-SOIC is small enough for quadcopter flight-controller daughter boards.

πŸ”§

Sensor Front-End and Signal Conditioning Modules

Many industrial sensor modules use a PIC16C55-RCE/SO as a watchdog and lead-zero generator for an external ADC such as MCP3202. The MCU commands the ADC via SPI bit-banging, reads the result, and drives a 4-20 mA current loop. The 768-byte OTP holds the calibration table for the sensor range, and the 24-byte RAM holds the latest sample plus moving-average buffer. The 28-SOIC footprint reflows on the same line as 4-20 mA transmitter boards, and PIC16C55A is the drop-in when more RAM is needed for self-calibration sequences.

🎧

Toy and Educational Electronics

Mass-market toys use the PIC16C55-RCE/SO because the OTP cost structure is the lowest in the Microchip 8-bit family, and the 28-SOIC is easily assembled by automated pick-and-place. Sound playback, motor sequencing, and LED animations fit comfortably in 768 bytes with 4 MIPS throughput. The wide 3.0 V to 6.0 V supply range accepts two, three, or four AA cells without a boost regulator, simplifying the BOM for educational-kits and entry-level consumer electronics.

Recommended Products Summary

PIC16C55A-20I/SO Drop-in upgrade with 72 B RAM and 20 MHz clock Used in: Washing Machine and Dishwasher Cycle Controllers, PC Peripheral Front Panels (Printer, Scanner, Router LEDs) MOC3021 Optotriac driver for AC motor control Used in: Washing Machine and Dishwasher Cycle Controllers PIC16F54-I/SO Flash re-programmable alternative for firmware iteration Used in: Washing Machine and Dishwasher Cycle Controllers, PC Peripheral Front Panels (Printer, Scanner, Router LEDs), Hobby Servo and RC Motor Drivers PIC16C55A-04I/SO Pin-compatible upgrade with extended RAM for menu localization Used in: Microwave Oven and Cooktop User Interface Boards, Sensor Front-End and Signal Conditioning Modules PIC12F1572-E/P 8-pin companion MCU for LED status indication Used in: Microwave Oven and Cooktop User Interface Boards PIC16C55-10I/SO Microchip Technology Used in: Low-End Thermostat and HVAC Fan Controllers MCP9700 Low-cost analog temperature sensor companion Used in: Low-End Thermostat and HVAC Fan Controllers ATMEGA165PA-AU Microchip Technology Used in: Hobby Servo and RC Motor Drivers MCP3202 12-bit SAR ADC interfaced via bit-banged SPI Used in: Sensor Front-End and Signal Conditioning Modules XTR105 4-20 mA current-loop transmitter companion IC Used in: Sensor Front-End and Signal Conditioning Modules PIC12LF1840-I/SN Microchip Technology Used in: Toy and Educational Electronics PIC16C55-10/SO Microchip Technology Used in: Toy and Educational Electronics
What is the program memory size of PIC16C55-RCE/SO?
The PIC16C55-RCE/SO integrates 768 bytes of OTP program memory organized as 512 words x 12 bits. Per the Microchip PIC16C5x family datasheet (DS30412D), the 12-bit instruction width yields ~2:1 code density advantage over 8-bit CISC competitors, so 768 bytes is enough for typical appliance-control and human-interface firmware loops. OTP can be written once, after which the cell behaves like masked ROM.
Is PIC16C55-RCE/SO in stock at major distributors?
PIC16C55-RCE/SO is no longer in volume production and is now in last-time-buy status. As of 2026-09-16, DigiKey lists limited stock and ships within the same day for small quantities, while Octopart shows 2 active distributors with declining inventory. For new designs, Microchip recommends migrating to PIC16C55A-20I/SO (enhanced RAM 72 B) or PIC16F54-I/SO (flash, re-programmable) which share the 28-SOIC footprint.
What is the difference between PIC16C55-RCE/SO and PIC16C55A-20I/SO?
The PIC16C55-RCE/SO has 24 bytes of RAM and 768 bytes of OTP, while the PIC16C55A-20I/SO upgrades RAM to 72 bytes and program memory to 1.5 K (768 x 12) while remaining OTP. Both use the same 28-pin SOIC package, the same 12-bit instruction set, and the same port assignments. Migration is PCB drop-in; recompile is required for the extended RAM map.
Where can I download the PIC16C55-RCE/SO datasheet PDF?
The PIC16C55-RCE/SO datasheet (DS30412D, 2647 KB PDF, last published 2002-03-05) is hosted on FindIC, Alldatasheet, and the Microchip product page at https://www.microchip.com/en-us/product/PIC16C55. According to the Microchip archive, programming specifications for the device are detailed in the PIC16C5x Family Programming Specification (DS30144D).
Can PIC16C55-RCE/SO be re-programmed in-circuit?
No, PIC16C55-RCE/SO uses One-Time Programmable (OTP) EPROM and cannot be re-programmed in-circuit once the cell array is written. Designers must use a windowed JW package prototype or a flash sibling such as PIC16F54-I/SO to iterate firmware, then move to OTP for production. Programming is performed on a Universal Programmer such as Microchip MPLAB PM3.
What is the supply voltage range of PIC16C55-RCE/SO?
The PIC16C55-RCE/SO operates from 3.0 V to 6.0 V across the commercial temperature range. Per the Microchip datasheet (DS30412D), the part is characterized at 4.5 V to 5.5 V for the 4 MHz oscillator and 3.0 V to 6.0 V for DC operation, with brown-out reset thresholds around 3.8 V nominal. A 100 nF decoupling capacitor should be placed within 5 mm of Vdd.
What is the maximum clock frequency of PIC16C55-RCE/SO?
The PIC16C55-RCE/SO runs up to 4 MHz CPU clock, which yields a 250 ns instruction cycle because the PIC16C5x core divides the oscillator by 4. According to the Microchip datasheet, the part supports LP (low-power, 32 kHz to 200 kHz), XT (200 kHz to 4 MHz), HS (4 MHz and above), and RC oscillator modes selected by configuration bits.
What is the best drop-in replacement for PIC16C55-RCE/SO?
The best drop-in replacement is PIC16C55A-04I/SO, which keeps the 28-pin SOIC footprint and pin-to-pin compatibility while doubling RAM to 72 bytes. For designs that want re-programmability, PIC16F54-I/SO is flash-based and 28-SOIC drop-in but has 512 bytes of program memory and 25 bytes RAM, requiring firmware re-validation.
Does PIC16C55-RCE/SO have an ADC or UART?
No, PIC16C55-RCE/SO has no on-chip ADC, UART, SPI, or I2C peripheral. Per the Microchip PIC16C5x datasheet, the only peripherals are Power-On Reset (POR), Watchdog Timer (WDT), and an 8-bit RTCC timer. For ADC/UART capability in the same 28-SOIC footprint, step up to PIC16C55A or PIC16F54 family with the 'F' or 'A' enhancement suffix.
What is the difference between PIC16C55-RC/SO and PIC16C55-RCE/SO?
The PIC16C55-RC/SO uses an external RC oscillator network (resistor + capacitor on OSC1), while the PIC16C55-RCE/SO uses an external Crystal or Ceramic resonator connected to OSC1/OSC2. The 'RC' and 'RCE' suffixes both indicate the same 4 MHz internal oscillator divider; only the feedback network changes.
Is PIC16C55-RCE/SO RoHS compliant?
Yes, the PIC16C55-RCE/SO ships with Pb-free matte-tin lead finish and is RoHS compliant per Microchip product declaration. According to the manufacturer datasheet, the part is also REACH compliant and uses halogen-free mold compound. The 28-SOIC package carries MSL 1 rating so no dry-pack bake is required before reflow.
What is the cheapest Microchip 8-bit MCU alternative to PIC16C55-RCE/SO?
Looking at Microchip portfolio, the PIC16F54-I/SO is the cheapest flash-based 28-SOIC alternative at roughly $1.10 each in 1000-piece reels versus $4.61 for the OTP PIC16C55-RCE/SO. According to the Microchip cross-reference tool, PIC16F54-I/SO has 512 bytes flash and 25 bytes RAM but adds in-circuit re-programmability, often offsetting the unit-price gap with rework savings.
Hey Google, is PIC16C55-RCE/SO the same as PIC16C54?
No, PIC16C55-RCE/SO and PIC16C54 are different devices. PIC16C55 has 768 bytes of OTP (512 x 12) and 20 I/O pins, while PIC16C54 has only 512 bytes (384 x 12) of OTP and 12 I/O pins. Both share the same PIC16C5x RISC core and 12-bit instruction set, but they are not drop-in compatible due to differing PORTB and PORTC pin counts.
What is the temperature grade of PIC16C55-RCE/SO?
The 'E' suffix on PIC16C55-RCE/SO denotes the commercial/extended temperature grade of 0C to +70C. According to the Microchip datasheet (DS30412D), the device is also offered in industrial grade -40C to +85C with the 'I' suffix (PIC16C55-RCI/SO). For automotive applications requiring AEC-Q100, no qualified variant exists; PIC16F54-I/SO is the closest automotive-friendly migration.
What key specifications of PIC16C55-RCE/SO should engineers know?
The PIC16C55-RCE/SO delivers 8-bit RISC performance up to 4 MIPS (4 MHz / 4) from a 33-instruction set with 12-bit wide opcodes, packs 768 bytes (512 x 12) of OTP and 24 bytes RAM in a 28-SOIC package, and runs from 3.0 V to 6.0 V with 20 digital I/O pins, one 8-bit timer, watchdog, and Power-On Reset. There is no on-die ADC or communication peripheral, which is the most common gotcha when migrating firmware from PIC16F or PIC18 platforms.

Engineering reference data for PIC16C55-RCE/SO β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C55-RCE/SO for legacy appliance-control, sensor-front-end, or 4-20 mA transmitter designs where the 28-SOIC footprint and 12-bit OTP code density are already on the BOM, the firmware is frozen, and the volume justifies OTP unit-cost savings over flash alternatives. Choose PIC16C55A-04I/SO or PIC16C55A-20I/SO when you need more RAM (>24 B) or higher clock (>4 MHz) and want a PCB-level migration path. Choose PIC16F54-I/SO for new designs requiring in-circuit re-programmability, lower BOM cost, or faster firmware iteration. Choose PIC16C55-10I/SO when the operating environment drops below 0C or exceeds +70C (industrial / outdoor HVAC). For designs needing UART, ADC, or interrupt-driven firmware, step up to PIC16F54 family or PIC16F886, which add on-chip peripherals in the same 28-SOIC footprint.

Comparison with Alternatives

Parameter This Product PIC16C55A-04I/SO PIC16C55A-20I/SO PIC16F54-I/SO PIC16C55-10I/SO PIC16C55-10/SO PIC16C554-04I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC 28-SOIC (same) 28-SOIC (same) 28-SOIC (same) 28-SOIC (same) 28-SOIC (same) 28-SOIC (same)
Core PIC16C5x 8-bit RISC PIC16C5x 8-bit RISC (same) PIC16C5x 8-bit RISC (same) PIC16F5x 8-bit RISC flash PIC16C5x 8-bit RISC (same) PIC16C5x 8-bit RISC (same) PIC16C55x 8-bit RISC (14-bit opcodes)
Program Memory 768 B (512 x 12) OTP 768 x 12 OTP (same) 768 x 12 OTP (same) 512 B flash (-33%) 768 x 12 OTP (same) 768 x 12 OTP (same) 512 x 14 OTP (different op width)
RAM Size 24 B 72 B (+200%) 72 B (+200%) 25 B (+4%) 24 B (same) 24 B (same) 80 B (+233%)
Maximum CPU Clock 4 MHz (1 MIPS) 4 MHz (same) 20 MHz (+400%) 20 MHz (+400%) 4 MHz (same) 4 MHz (same) 4 MHz (same)
Operating Temperature 0C to +70C -40C to +85C (industrial) -40C to +85C (industrial) -40C to +85C (industrial) -40C to +85C (industrial) 0C to +70C (same) -40C to +85C (industrial)
UART / ADC None None (same) None (same) None (same) None (same) None (same) UART (added)

Key Differentiators

  • Larger RAM than -RCE variant only after upgrade to PIC16C55A (vs PIC16C55A-04I/SO)
  • OTP is one-time programmable - flash alternative exists at lower cost (vs PIC16F54-I/SO)
  • Industrial temperature grade sibling available in same footprint (vs PIC16C55-10I/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor within 5 mm of pin 28 (VDD), with a short trace to pin 5/14/25 VSS. PIC16C5x I/O transitions create ~20 mA current spikes from each PORTB/PORTC pin; an insufficient bypass causes VDD droop that can spuriously trigger brown-out or WDT resets. For motor-control boards sharing VDD with relay coils, add a 47 uF bulk electrolytic plus a series ferrite bead to the MCU supply rail. Estimated: 20 mA peak per pin x 8 simultaneously-switched pins = 160 mA peak step; 100 nF must recharge the rail between 1 us and 10 us.

OTP cells can be written exactly once. Never program a production part with development firmware - the part is bricked. For iteration, use a windowed JW package (PIC16C55/JW) or a flash sibling such as PIC16F54-I/SO. Verify programming socket alignment and supply levels (13.5 V Vpp for PIC16C5x) on a programmer like MPLAB PM3 before any production run. The 'RCE' suffix uses an external Crystal/Resonator oscillator and requires correct configuration-bit settings to enable the XT/HS/LP feedback network.

Route OSC1 and OSC2 traces as a short differential pair under 10 mm to prevent oscillator jitter. Place the crystal/resonator within 5 mm of the MCU and ground both leads through 10 pF to 33 pF capacitors. Avoid routing noisy digital signals under the oscillator area. For HS oscillator at 4 MHz or above, add a 100 ohm series resistor on OSC2 to dampen reflections. Keep RB and RC port-traces short to limit EMI radiation on edges switching simultaneously.

PIC16C5x does not support interrupts - the 33-instruction set is purely polled. Plan firmware as a cooperative round-robin state machine rather than relying on ISR handlers. Hardware stack is only 8 deep; recursion and deep nesting will crash. WDT is not disabled by default; set the WDTE configuration bit off if not used, or service the CLRWDT instruction within every 18 ms to 2.3 s window depending on the post-divider.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

Pb-free matte-tin lead finish per JEDEC J-STD-020; MSL 1 per J-STD-033. No AEC-Q100 automotive variant exists for PIC16C55-RCE/SO; for AEC-Q100 in 28-SOIC footprint, migrate to PIC16F54-I/SO or PIC16F886-I/SP automotive. REACH SVHC declared compliant per Microchip product declaration.

Data verified on: 2026-09-16 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C55-RCE/SO PIC16C55-RCE/SO datasheet PIC16C55-RCE/SO price Microchip PIC16C55 OTP microcontroller 28-SOIC PIC16C55 vs PIC16C55A PIC16C55-RCE/SO drop-in replacement PIC16F54-I/SO vs PIC16C55-RCE/SO PIC16C5x 8-bit MCU 4MHz 28-SOIC PIC16C55 OTP washing machine controller PIC16C55-RCE/SO in stock PIC16C55-RCE/SO pinout diagram what is PIC16C55-RCE/SO PIC16C55-RCE/SO programming specification PIC16C55 768 byte OTP 8-bit RISC PIC16C55-RCE/SO distributor lead time

Related Components & Terms

Microchip Technology PIC16C55 PIC16C55-RCE/SO PIC16C55A PIC16C55A-04I/SO PIC16C55A-20I/SO PIC16F54-I/SO PIC16C55-10I/SO PIC16C55-10/SO PIC16C554-04I/SO OTP (One-Time Programmable) EPROM 8-bit RISC microcontroller Harvard architecture PIC16C5x family PIC16F5x family PIC12C5xx 28-SOIC SOIC narrow body MSL 1 RoHS REACH J-STD-020 Power-On Reset Watchdog Timer RTCC MPLAB PM3 programmer PIC16C5x programming specification DS30144D 4 MIPS 12-bit instruction 33-instruction set
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details