Microchip Technology

PIC16C55A-20I/SS - 8-Bit 20MHz 768B OTP MCU SSOP-28 | Microchip

MPN: PIC16C55A-20I/SS ✗ End of Life
In Stock Ships in 1-3 business days
3 V to 5.5 V Vdss 28-SSOP (5.30 mm) Package 20 MHz Speed 768 B (512 x 12) OTP Memory
From $1.04 USD / Unit
MOQ: 1 |
Price updated: 2026-09-16
Volume Pricing
Qty Unit Price Extended
1 $1.65 $1.65
10 $1.48 $14.80
100 $1.32 $132.00
500 $1.18 $590.00
1,000 $1.04 $1,040.00
â„šī¸ All prices are in USD

PIC16C55A-20I/SS Overview

The Microchip Technology PIC16C55A-20I/SS is an 8-bit CMOS ROM-based microcontroller from the PIC16C5X family, delivering 20MHz maximum clock speed with 768 bytes (512 x 12) of One-Time-Programmable (OTP) program memory in a 28-pin SSOP package. The device provides 24 bytes of RAM, 20 digital I/O lines, and is rated for industrial temperature operation from -40C to +85C. According to the Microchip product page, this part carries a "Not Recommended for new designs" status, meaning it remains available for legacy maintenance but Microchip directs new designs to the Flash-based PIC16F5X family.

An 8-bit microcontroller is a single-chip computer that integrates a CPU, program memory, working RAM, and peripheral I/O on one die. The PIC16C5X family implements a RISC Harvard architecture with 12-bit-wide instructions and an 8-bit-wide data path, achieving approximately 2:1 code compression over other 8-bit MCUs in its class. Within the broader microcontroller hierarchy, the PIC16C55A belongs to the mid-range 8-bit category, positioned between baseline PIC10/12/16 devices and 16-bit PIC24/dsPIC families. OTP program memory allows one-time factory or field programming using a device programmer such as the MPLAB PM3, making the part cost-optimized for high-volume fixed-function products.

Key features of the PIC16C55A-20I/SS include a 20MHz maximum operating frequency, 24-byte general-purpose RAM, 20 bidirectional I/O pins, one 8-bit real-time clock/counter (TMR0), Power-On Reset (POR), Watchdog Timer (WDT), and a two-level hardware stack supporting direct, indirect, and relative addressing modes. Seven or eight special-function hardware registers manage peripheral control. The 28-pin SSOP package provides compact surface-mount integration at approximately 5.3mm body width, well-suited for space-constrained designs.

The PIC16C55A uses a RISC architecture executing most instructions in a single cycle, with a 12-bit instruction word and 33 single-word instructions. This compact instruction set yields high code density, reducing total program memory requirements and overall system cost. The two-level hardware stack limits call depth to two levels, which constrains interrupt-driven or deeply nested subroutine architectures but is adequate for simple sequential control loops.

Typical applications include appliance control, industrial sensor interfaces, simple motor drivers, LED controllers, consumer electronics, automotive subsystems (non-safety), battery chargers, and any cost-sensitive embedded system where the OTP memory model fits the production volume profile. The industrial temperature grade extends applicability to factory automation, HVAC controls, and outdoor equipment.

When designing with this device, plan for the two-level hardware stack limitation, the OTP memory programming workflow (which requires a device programmer and cannot be re-flashed in-circuit), and the legacy lifecycle status. For new designs, evaluate Flash-based PIC16F5X equivalents that provide in-circuit programmability and longer-term supply assurance.

Drop-in alternatives for PIC16C55A-20I/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 PIC16C55A-20I/SS (same form factor and footprint) — differing in Package, Program Memory Size, Watchdog Timer, Mounting Type, Program Memory Type.

Microchip Technology
Package: 28-pin SSOP
Program Memory Size: 768 bytes (512 x 12)
Watchdog Timer: Yes (hardware)
Microchip Technology
Package: 28-pin SSOP (0.209", 5.30 mm width)
Program Memory Size: 768 bytes (512 x 12)
Watchdog Timer: Yes, with dedicated on-chip RC oscillator
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm width)
Program Memory Size: 768 bytes (512 x 12-bit words)
Watchdog Timer: Yes (on-chip)
Microchip Technology
Package: 28-SSOP (0.209", 5.30 mm width)
Program Memory Size: 768 bytes (512 x 12 words)
Program Memory Type: OTP (One-Time-Programmable) EPROM
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)
Program Memory Size: 896 bytes (0.875 KB)
Watchdog Timer: Yes (with on-chip RC oscillator)
Microchip Technology
Package: 20-pin SSOP (SS, 5.30 mm body, 0.65 mm pitch)
Program Memory Size: 3.5 KB (2048 x 14-bit words)
Watchdog Timer: Yes, with on-chip RC oscillator
Microchip Technology
Package: 28-pin PDIP (DIP-28, 0.600 inch, 15.24 mm)
Program Memory Size: 768 B (512 x 12)
Mounting Type: Through-Hole (DIP)
Microchip Technology
Package: SPDIP-28
Program Memory Size: 768 bytes (512 x 12)
Watchdog Timer: Yes
Microchip Technology
Package: SSOP-28 (gull-wing)
Program Memory Size: 768 bytes (0.75 KB)
Program Memory Type: OTP EPROM
Microchip Technology
Package: SSOP-28
Program Memory Size: 768 bytes (512 x 12-bit)
Microchip Technology
Package: 28-SOIC (7.50mm / 0.295" width)
Program Memory Size: 768 bytes (512 x 12-bit words)
Microchip Technology
Package: 28-SSOP (5.30 mm body width)
Program Memory Size: 768 bytes (512 x 12 bits)
Program Memory Type: OTP EPROM

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

No drop-in alternatives available for this product.

Request Alternatives

PIC16C55A-20I/SS Maximum Ratings & Electrical Characteristics

Series PIC 16C
Core Processor PIC
Core Size 8-Bit
Maximum Clock Frequency 20 MHz
Program Memory Size 768 B (512 x 12) OTP
Program Memory Type OTP (One-Time Programmable)
RAM Size 24 B
Number of I/O 20
Number of Timers/Counters 1 (8-bit TMR0)
Supply Voltage Range 3 V to 5.5 V
Operating Temperature Range -40C to +85C (Industrial)
Package 28-SSOP (5.30 mm)
Mounting Type Surface Mount
MSL Level 1
RoHS Status Non-Compliant (legacy OTP part, contains Pb)
Lifecycle Status Not Recommended for new designs
Architecture RISC Harvard, 12-bit instruction word

PIC16C55A-20I/SS Pin Configuration

SSOP-28 Package Pinout Diagram SSOP-28 5.3x10.2mm, P0.65mm, JEDEC MO-150. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SSOP-28
Pin 1 RA2 — Bidirectional I/O port A bit 2
Pin 2 RA3 — Bidirectional I/O port A bit 3
Pin 3 RC0 — Bidirectional I/O port C bit 0
Pin 4 RC1 — Bidirectional I/O port C bit 1
Pin 5 RC2 — Bidirectional I/O port C bit 2
Pin 6 RC3 — Bidirectional I/O port C bit 3
Pin 7 RB0 — Bidirectional I/O port B bit 0
Pin 8 RB1 — Bidirectional I/O port B bit 1
Pin 9 RB2 — Bidirectional I/O port B bit 2
Pin 10 RB3 — Bidirectional I/O port B bit 3
Pin 11 VSS — Ground reference
Pin 12 RB4 — Bidirectional I/O port B bit 4
Pin 13 RB5 — Bidirectional I/O port B bit 5
Pin 14 RB6 — Bidirectional I/O port B bit 6 / ICSP clock
Pin 15 RB7 — Bidirectional I/O port B bit 7 / ICSP data
Pin 16 VDD — Positive supply voltage (+3V to +5.5V)
Pin 17 RC4 — Bidirectional I/O port C bit 4
Pin 18 RC5 — Bidirectional I/O port C bit 5
Pin 19 RC6 — Bidirectional I/O port C bit 6
Pin 20 RC7 — Bidirectional I/O port C bit 7
Pin 21 RA0 — Bidirectional I/O port A bit 0
Pin 22 RA1 — Bidirectional I/O port A bit 1
Pin 23 RA4 — Bidirectional I/O port A bit 4 / T0CKI Timer0 clock input (open-drain)
Pin 24 RA5 — Bidirectional I/O port A bit 5
Pin 25 MCLR/VPP — Master Clear reset input / OTP programming voltage
Pin 26 OSC2 — Oscillator crystal output
Pin 27 OSC1 — Oscillator crystal input / external clock input
Pin 28 NC — Not connected (per datasheet, pin reserved)

Typical Applications

PIC16C55A-20I/SS is suitable for 7 applications: White Goods Appliance Control, Industrial Sensor Interface Modules, LED Display and Sign Controllers, Simple Motor and Solenoid Controllers, Consumer Electronics Remote Controls, Battery Chargers and Power Management, HVAC and Building Automation.

🏭

White Goods Appliance Control

The PIC16C55A-20I/SS suits washer, dryer, dishwasher, and microwave control boards where the program logic is fully fixed at manufacturing time. The 768-byte OTP memory (512 x 12 instructions) accommodates typical appliance state machines (wash cycles, timer logic, sensor fusion) with substantial code-density headroom thanks to the 12-bit RISC instruction set achieving roughly 2:1 compression over other 8-bit MCUs. The 20 digital I/O lines directly interface relays, triac drivers, keypad matrices, and LED/LCD segments. The industrial -40C to +85C temperature grade handles the thermal environment inside appliance housings. The two-level hardware stack is adequate for sequential appliance control programs that do not require deep subroutine nesting or interrupt-driven preemptive multitasking.

🏭

Industrial Sensor Interface Modules

The PIC16C55A-20I/SS works in dedicated sensor-to-serial converter modules that read one analog or digital sensor, apply linearization, and output a calibrated 4-20mA, 0-10V, or UART stream. With 20 I/O pins, the chip handles 8-channel analog mux scanning via a CD4051, drives an RS-485 transceiver such as MAX485, and operates from a regulated 5V supply. The 20MHz clock supports 9600 to 57600 baud UART rates easily. The 768-byte OTP memory holds calibration tables for common sensor types (thermocouple linearization, RTD curves). Industrial-grade -40C to +85C operation covers factory floor conditions. The 28-SSOP surface-mount package is preferred for DIN-rail module designs where mechanical height constraints exist.

💡

LED Display and Sign Controllers

The PIC16C55A-20I/SS drives standalone LED message boards, scrolling text displays, and small RGB pixel arrays in cost-sensitive consumer and commercial signage. The 20 I/O lines multiplex directly into a 7-segment plus RGB matrix without external logic. The 20MHz clock multiplexes LED refresh at 100+ Hz, eliminating visible flicker. The OTP program memory locks in static display sequences once qualified, removing any field-tampering risk. The industrial temperature grade handles outdoor sign enclosures in summer and winter. The 28-SSOP package provides the small form factor needed for embedded signage controllers. For battery-powered portable signs, the 5V low-power CMOS process keeps quiescent current low.

⚡

Simple Motor and Solenoid Controllers

The PIC16C55A-20I/SS controls DC brushed motors, stepper motors (unipolar), and solenoids in HVAC dampers, vending machines, and small appliances. The 20MHz clock provides sufficient PWM resolution (Timer0 in software) for basic speed control of small DC fans and pump motors. The 20 I/O lines drive H-bridge ICs such as L293D or directly sink solenoid coils via flyback diodes. The 768-byte OTP holds lookup tables for soft-start ramps and stall-recovery routines. Industrial temperature rating handles HVAC plenum environments. The 28-SSOP package fits inside the motor housing PCB. The PIC16C5X two-level hardware stack is adequate for sequential motor control state machines without complex interrupt prioritization.

📱

Consumer Electronics Remote Controls

The PIC16C55A-20I/SS serves in IR/RF remote controls, toy controllers, and battery-powered consumer handheld devices. The 20 I/O lines scan 4x5 key matrices directly. The 20MHz clock generates precise 38kHz or 40kHz carrier frequencies for IR transmission using Timer0 PWM. The 3V to 5.5V supply range supports both 3V lithium coin cells and 4.5V from three AAA cells. The 768-byte OTP memory stores button debounce, code translation, and pairing tables. The CMOS low-power design extends battery life. The 28-SSOP package is small enough for slim remote housings. The PIC16C5X architecture is well-suited to simple sequential scan-and-transmit logic with minimal interrupt complexity.

⚡

Battery Chargers and Power Management

The PIC16C55A-20I/SS implements lead-acid, NiMH, and Li-ion charge controllers in the 100-500 mA range where the OTP memory locks in charge algorithms for safety certification. The 20MHz clock supports accurate ADC-free charge voltage/current monitoring via comparator thresholds. The 20 I/O lines drive MOSFET switches, status LEDs, and fault relays. The industrial temperature range handles under-hood automotive and outdoor solar applications. The 28-SSOP package fits compact charger modules. The 768-byte OTP memory holds multi-stage charge profiles (bulk/absorption/float) with temperature compensation tables. The PIC16C5X deterministic execution provides the predictable timing needed for safety-critical battery control algorithms.

🏭

HVAC and Building Automation

The PIC16C55A-20I/SS controls thermostats, damper actuators, and zone valves in residential and light commercial HVAC systems. The 20 I/O lines interface thermistor inputs (via resistor divider), relay outputs for compressor/fan control, and LCD segment displays for setpoint indication. The 20MHz clock drives 1-Wire or I2C sensor polling with deterministic timing. The 768-byte OTP memory holds PID coefficients for temperature control loops. The industrial -40C to +85C range covers plenum and outdoor equipment installations. The 28-SSOP surface-mount package suits modern slim thermostat designs. The PIC16C5X RISC architecture provides the predictable, jitter-free execution needed for control loop stability.

Recommended Products Summary

PIC16F57-I/SS Flash-based successor with same SSOP-28 footprint Used in: White Goods Appliance Control, Simple Motor and Solenoid Controllers MOC3021 Optotriac driver for relay/triac outputs Used in: White Goods Appliance Control MAX485 RS-485 transceiver for industrial comms Used in: Industrial Sensor Interface Modules CD4051 Analog mux for multi-sensor scanning Used in: Industrial Sensor Interface Modules ULN2003 Darlington driver for LED row sinking Used in: LED Display and Sign Controllers TPIC6B595 Power shift register for LED column driving Used in: LED Display and Sign Controllers L293D Quad half-H driver for DC/stepper motors Used in: Simple Motor and Solenoid Controllers TSOP38238 38kHz IR receiver module Used in: Consumer Electronics Remote Controls MAX1472 ASK/FSK transmitter for RF remotes Used in: Consumer Electronics Remote Controls IRFZ44N N-channel MOSFET for charge switching Used in: Battery Chargers and Power Management LM35 Temperature sensor for charge compensation Used in: Battery Chargers and Power Management DS18B20 1-Wire digital temperature sensor Used in: HVAC and Building Automation LM358 Op-amp for sensor signal conditioning Used in: HVAC and Building Automation
What is the program memory size of PIC16C55A-20I/SS?
The PIC16C55A-20I/SS contains 768 bytes (512 x 12 words) of One-Time-Programmable (OTP) program memory. According to the Microchip datasheet for the PIC16C5X family, OTP memory is configured as 12-bit-wide instruction words, so 768 bytes equates to 512 instructions. OTP memory can be programmed once with a device programmer such as the Microchip MPLAB PM3 but cannot be erased or reprogrammed in-circuit, which is a defining characteristic of this legacy PIC16C5X family.
Is PIC16C55A-20I/SS still in production?
Per the Microchip product page (accessed 2026-09-16), the PIC16C55A is marked Not Recommended for new designs (NRND), meaning production continues to support existing customers but Microchip actively directs new designs to Flash-based replacements. For new designs requiring 28-pin SSOP with similar I/O and 20MHz operation, evaluate the PIC16F57 (Flash-based, in-circuit programmable) or PIC16F54 as drop-in successors in the same PIC16C5X footprint family.
What is the difference between PIC16C55A-20I/SS and PIC16C55A-20/SS?
The PIC16C55A-20I/SS carries the 'I' industrial temperature grade (-40C to +85C), while the PIC16C55A-20/SS is the commercial grade (0C to +70C). Both share the same 20MHz maximum clock frequency, 768B OTP program memory, 24B RAM, 20 I/O pins, and 28-SSOP package. For designs that may see temperatures outside commercial range (industrial, automotive under-hood, outdoor), the 'I' variant is required; for indoor consumer electronics, the commercial variant is adequate and slightly cheaper.
Where can I buy PIC16C55A-20I/SS?
The PIC16C55A-20I/SS is available through authorized Microchip distributors including DigiKey, Mouser, and LCSC. Pricing as of 2026-09-16 starts around $1.65 at quantity 1 from major distributors, decreasing to approximately $1.04 at 1000-piece volumes. Since the part is NRND, lead times may be longer than for active parts; for high-volume production we recommend confirming ongoing supply with your distributor before committing to a design.
What is the price of PIC16C55A-20I/SS?
As of 2026-09-16, the PIC16C55A-20I/SS prices range from approximately $1.65 at qty 1 down to $1.04 at qty 1000 at authorized distributors. LCSC lists the part from $0.17 in some configurations, but pricing at authorized Microchip distributors reflects the RoHS-exempt legacy OTP product positioning. Bulk pricing above 1000 pieces is available on request from major distributors; the OTP memory type and NRND status limit aggressive cost-down opportunities versus Flash-based PIC16F replacements.
What is the lead time for PIC16C55A-20I/SS?
Lead time for the PIC16C55A-20I/SS as of 2026-09-16 varies by distributor: DigiKey lists same-day shipping for in-stock quantities, Mouser typically carries inventory at the same distributor-tier level, and LCSC maintains China-region stock. Because the part is NRND, lead times may extend 8-12 weeks for production-volume orders beyond distributor safety stock. We strongly recommend placing last-time-buy orders if your design is approaching end-of-life, or migrating to PIC16F5X Flash replacements for new programs.
PIC16C55A-20I/SS vs PIC16C54A-20I/SS - which is better for legacy maintenance?
The PIC16C55A-20I/SS offers 768 bytes of OTP program memory versus 512 bytes on the PIC16C54A-20I/SS, making it the better choice when code size approaches 384 instructions. Both share the same 28-SSOP package, 20 I/O pins, 20MHz maximum frequency, so they are pin-compatible drop-in alternatives. For code below 384 instructions the PIC16C54A may offer slight cost savings, but for any program above 384 instructions the PIC16C55A provides necessary headroom without requiring register banking changes.
What is the best drop-in replacement for PIC16C55A-20I/SS?
The best drop-in replacement for PIC16C55A-20I/SS is the PIC16F57-I/SS or PIC16F54-I/SS from Microchip, both sharing the same 28-SSOP package and same PIC16C5X instruction set while offering Flash (re-programmable in-circuit) program memory. PIC16F57 provides similar 2K x 12 program words with Flash in-circuit programmability, addressing the OTP memory limitation of the PIC16C55A. For pure drop-in OTP compatibility with no code rewrite, the PIC16C55A-20I/SP (PDIP package) or PIC16C55A-20I/SO (SOIC-28) variants from Microchip are alternative package options.
What Microchip equivalent works as a cross-brand replacement for PIC16C55A-20I/SS?
Cross-brand drop-in replacements for the PIC16C55A-20I/SS are limited because the PIC16C5X uses a proprietary Harvard RISC architecture with 12-bit instructions not licensed to other vendors. The closest Microchip cross-references remain PIC16F57-I/SS and PIC16C558-20I/SS, both in the same 28-SSOP package with comparable 20MHz operation. For non-Microchip alternatives, the ATtiny series from Microchip/Atmel offers 8-bit RISC controllers in similar pin counts but requires code rewrite due to AVR instruction set differences - they are NOT drop-in equivalents and require PCB and firmware rework.
When should I choose PIC16C55A-20I/SS over PIC16F57-I/SS?
Choose the PIC16C55A-20I/SS over the PIC16F57-I/SS when your product is already in mature production and you are sustaining existing inventory without redesign, when cost is the primary constraint and OTP is acceptable, or when the Flash memory programming infrastructure is not available at your manufacturing site. Choose the PIC16F57-I/SS for all new designs, field-upgradable firmware, or any application where code iteration is expected during the product lifecycle. The PIC16C55A is NRND; the PIC16F57 is actively recommended by Microchip for new designs.
Where can I download the PIC16C55A-20I/SS datasheet PDF?
The PIC16C55A-20I/SS datasheet PDF is available directly from Microchip at the official product page (microchip.com/en-us/product/PIC16C55A) and from secondary sources such as alldatasheet.net. The datasheet is shared across the entire PIC16C5X family and is the authoritative reference for 28-pin SSOP package dimensions, pinout, electrical characteristics, and OTP programming specifications. We host a verified link on this product page that routes to the Microchip-hosted PDF.
Is PIC16C55A-20I/SS suitable for new product designs in 2026?
The PIC16C55A-20I/SS is Not Recommended for new designs (NRND) per Microchip's product page, so it is not suitable for new 2026 designs that target multi-year production. For new designs, Microchip recommends Flash-based PIC16F5X parts (PIC16F57, PIC16F54) that share the same 28-pin SSOP footprint, same instruction set, but provide in-circuit reprogrammability, RoHS compliance, and longer-term supply assurance. Use PIC16C55A-20I/SS only for sustaining legacy products or repairing existing field-deployed equipment.
What is the pinout of PIC16C55A-20I/SS in 28-SSOP?
The PIC16C55A-20I/SS uses the standard 28-pin SSOP PIC16C5X pinout: pin 1 is RA2, pin 2 is RA3, pins 3-6 are RC0-RC3, pins 7-10 are RB0-RB3, pin 11 is VSS (GND), pin 12 is RB4, pin 13 is RB5, pin 14 is RB6, pin 15 is RB7, pin 16 is VDD (+5V), pins 17-18 are RC4-RC5, pin 19 is RC6, pin 20 is RC7, pins 21-25 are RA0-RA4 and RA5 (MCLR), pin 26 is T0CKI (Timer0 clock input, shared with RA4), pin 27 is OSC2 (crystal output), and pin 28 is OSC1 (crystal input). Pin 25 is MCLR/Vpp for reset and OTP programming voltage.
What are the key specifications of PIC16C55A-20I/SS that engineers should know?
Engineers evaluating PIC16C55A-20I/SS should know: 8-bit PIC core at 20MHz maximum clock, 768 bytes (512 x 12) of OTP program memory, 24 bytes of RAM, 20 digital I/O lines, one 8-bit Timer0, supply voltage 3V to 5.5V, industrial temperature range -40C to +85C, 28-pin SSOP surface-mount package, two-level hardware stack, Power-On Reset, Watchdog Timer, 33 single-cycle RISC instructions, and NRND lifecycle status. These specifications position the part for legacy appliance, industrial control, and consumer applications where OTP is acceptable.
How do I program PIC16C55A-20I/SS firmware?
The PIC16C55A-20I/SS requires the Microchip MPLAB PM3 Universal Device Programmer (or older MPLAB ICD2/PM2 programmers that support PIC16C5X) because OTP memory cannot be erased after programming. Program the device with a 13V Vpp applied to the MCLR pin (pin 25) and serial data on RB6 (clock) and RB7 (data) following the ICSP protocol documented in the PIC16C5X datasheet. We recommend developing firmware on a PIC16F57 prototype board first (which supports in-circuit reprogramming) and then commissioning the final OTP programming step during manufacturing.

Engineering reference data for PIC16C55A-20I/SS — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C55A-20I/SS when you need a legacy 8-bit PIC with 768B OTP memory for sustaining an existing production design where Microchip NRND status is acceptable and the OTP cost savings outweigh the lack of in-circuit reprogrammability. Choose the PIC16C55A-20I/SP or PIC16C55A-20I/P for the same die in PDIP packages (28-SPDIP or 28-PDIP) when through-hole assembly is required. Choose the PIC16C558-20I/SS when you need the same 28-SSOP footprint but more program memory (2K x 14 OTP) and more RAM (72 bytes). Choose the PIC16C554-20I/SS as the middle ground (1K x 14 OTP, 80 bytes RAM). For all new 2026 designs, choose the Flash-based PIC16F57-I/SS, which shares the same 28-SSOP footprint and instruction set but adds in-circuit programmability and RoHS compliance.

Comparison with Alternatives

Parameter This Product PIC16C55A-20I/SP PIC16C55A-20I/P PIC16C558-20I/SS PIC16C554-20I/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SSOP 28-SPDIP (different footprint, drop-in only in same SSOP layout) 28-PDIP 28-SSOP - same 28-SSOP - same
Program Memory 768 B (512 x 12) OTP 768 B (512 x 12) OTP - same 2K x 14 OTP 1K x 14 OTP
Maximum Clock Frequency 20 MHz 20 MHz 4 MHz 20 MHz 20 MHz
RAM Size 24 B 24 B 72 B 80 B
I/O Pins 20 20 20 20
Operating Temperature -40C to +85C (Industrial) -40C to +85C (Industrial) 0C to +70C (Commercial) -40C to +85C (Industrial) -40C to +85C (Industrial)
Memory Type OTP (One-Time Programmable) OTP OTP OTP
Lifecycle Status NRND NRND NRND NRND

Key Differentiators

  • Same SSOP-28 footprint as PIC16C558 but smaller 768B OTP (vs PIC16C558-20I/SS)
  • Higher 20MHz clock than 4MHz variants (vs PIC16C55A-04E/SS)
  • PIC16C5X legacy architecture vs Flash-based PIC16F5X (vs PIC16F57-I/SS)

Design Notes

OTP memory can be programmed only ONCE. There is no in-circuit reprogramming and no in-circuit reprogramming pathway. Develop all firmware on a PIC16F57-I/SS Flash prototype board first (same 28-SSOP footprint, same instruction set), validate timing and I/O behavior, then commit the final code to OTP parts via MPLAB PM3. Always keep a few blank PIC16C55A-20I/SS parts in reserve for engineering rework, because a programming error or Vpp timing glitch on OTP parts bricks them permanently.

Decouple VDD (pin 16) and VSS (pin 11) with 100 nF ceramic capacitors placed within 5mm of the supply pins. For battery-powered or sleep-mode designs, add a 10 uF bulk capacitor on VDD to handle inrush from relay or LED loads. The PIC16C5X CMOS process draws under 2 mA at 5V/20MHz active and under 1 uA in sleep, so power supply design can be very simple - a 78L05 regulator or direct 3xAA cells with a 100 nF cap are typically adequate.

The 28-SSOP (Shrink Small Outline Package, 5.30 mm body width, 0.65 mm pitch) requires careful PCB layout: keep traces between SSOP pads short and use a ground plane beneath the IC to reduce EMI. The exposed die paddle (if present on this package variant) should be soldered to a copper pad tied to VSS for thermal dissipation. The MCLR/VPP pin (pin 25) requires a 10 kohm pull-up to VDD plus a 100 nF cap to ground; this prevents spurious resets during OTP programming voltage transitions.

When using an external crystal on OSC1 (pin 27) and OSC2 (pin 26), place the crystal within 10mm of the IC pins and route the traces over a continuous ground plane. Add 22 pF load capacitors from each crystal pin to ground as specified in the PIC16C5X datasheet. For designs in noisy environments (motor control, relay switching), add a 100 ohm series resistor on OSC2 to dampen harmonics. If using the internal RC oscillator instead, leave OSC1 as a digital I/O but disable the crystal driver in the configuration word.

Compliance Information

RoHS
Non Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
No
Halogen Free
Unknown
Conflict Minerals
Compliant

Legacy OTP part. RoHS non-compliant due to Pb-containing die attach; use PIC16F57-I/SS or other Flash PIC16F5X parts for RoHS-compliant new designs. Not AEC-Q100 qualified.

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

Related Searches

PIC16C55A-20I/SS datasheet PIC16C55A-20I/SS price PIC16C55A-20I/SS buy PIC16C55A-20I/SS in stock Microchip PIC16C55A-20I/SS 8-bit OTP microcontroller SSOP-28 PIC16C5X family 20MHz 768B OTP PIC16C55A-20I/SS drop-in replacement PIC16C55A-20I/SS vs PIC16F57-I/SS PIC16C55A pinout 28-SSOP PIC16C55A industrial microcontroller PIC16C55A-20I/SS lead time what is the program memory of PIC16C55A-20I/SS PIC16C55A RoHS compliant replacement PIC16C5X OTP programmer MPLAB PM3

Related Components & Terms

Microchip Technology PIC16C55A PIC16C55A-20I/SS PIC16F57-I/SS PIC16C558-20I/SS PIC16C554-20I/SS PIC16C5X 8-bit microcontroller OTP memory One-Time Programmable RISC architecture Harvard architecture 28-SSOP SSOP-28 RoHS AEC-Q100 ICSP MPLAB PM3 PIC core Timer0 Watchdog Timer Power-On Reset industrial temperature grade
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