Microchip Technology

PIC16C55A-40/SS - 8-bit 40MHz OTP MCU, 768B Code | Microchip

MPN: PIC16C55A-40/SS βœ— End of Life
In Stock Ships in 1-3 business days
3.0 V to 6.25 V (typical 5 V) Vdss SSOP-28 (gull-wing) Package 40 MHz Speed OTP EPROM Memory
From $1.35 USD / Unit
MOQ: 1 |
Price updated: 2026-09-16
Volume Pricing
Qty Unit Price Extended
1 $1.71 $1.71
10 $1.62 $16.20
100 $1.5 $150.00
500 $1.42 $710.00
1,000 $1.35 $1,350.00
ℹ️ All prices are in USD

PIC16C55A-40/SS Overview

The Microchip Technology PIC16C55A-40/SS is an 8-bit RISC-based OTP (One-Time Programmable) microcontroller from the PIC16C5X family, featuring 768 bytes of program memory, 24 bytes of RAM, and 20 I/O pins, operating at up to 40 MHz clock frequency and housed in a 28-pin SSOP (Shrink Small Outline Package) with gull-wing leads. It belongs to Microchip's baseline PIC family, the industry's first 8-pin to 28-pin family of microcontrollers, designed for cost-sensitive embedded applications with simple control tasks.

What is a microcontroller (MCU)? A microcontroller is a single-chip computer that integrates a CPU core, memory (program + data), and peripheral interfaces (I/O, timers, etc.) into one IC. Within that hierarchy, the PIC16C5X sits in the baseline 12-bit-instruction family, which later expanded into the enhanced mid-range (14-bit) and PIC18 (16-bit) families. The 12-bit wide instructions deliver high code density - typically 2:1 compression versus competing 8-bit MCUs - allowing more functionality to fit in the small on-chip OTP memory.

Key features of the PIC16C55A-40/SS include 768 bytes of EPROM program memory (OTP), 24 bytes of data RAM, a 4 MHz internal RC oscillator option (selected at programming), a 40 MHz maximum external clock input, and 20 bidirectional digital I/O pins across two ports (RA, RB). The device has only 28 instructions, enabling fast learning curves, and provides a watchdog timer with on-chip RC oscillator for reliable unattended operation.

Architecturally, the PIC16C55A uses a Harvard architecture with separate program and data buses, a single accumulator-based ALU, and a deep hardware stack for subroutine nesting. The 12-bit instruction width and 8-bit data path balance code density against silicon cost, which is why this family remains popular in high-volume appliance and consumer products where BOM cost dominates.

Typical applications include remote controls, small appliance controllers (toasters, coffee machines, fan controllers), security keypads, sensor signal conditioning, LED chaser/sequencer lights, and simple battery-operated toys. Its 20 I/O pins are sufficient to scan 4x4 keypads while driving multiplexed displays.

When designing with this part, plan for one-time programming: the EPROM memory cannot be erased. For prototype work, use a windowed (JW) variant or a pin-compatible Flash MCU (PIC16F) for in-circuit reprogramming. The 28-pin SSOP footprint is shared with the PIC16C55, PIC16C554, and PIC16C558 families, simplifying PCB layout reuse across product variants.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes - information not consolidated on any single distributor or manufacturer page. All specifications are sourced from the Microchip PIC16C55A datasheet and distributor listings verified as of 2026-09-16.

Drop-in alternatives for PIC16C55A-40/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-40/SS (same form factor and footprint) β€” differing in Architecture, Maximum Clock Frequency, Package, Program Memory Size, Program Memory Type.

Microchip Technology
Architecture: RISC Harvard, 12-bit instruction word
Maximum Clock Frequency: 20 MHz
Package: 28-SSOP (5.30 mm)

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

PIC16C55A-04/SS

βœ… Drop-In
Microchip Technology
πŸ“¦ SSOP-28
8-bit OTP Microcontroller Β· RISC (PIC16C5X) Β· 768 B (512 x 12) OTP Β· 24 B Β· 20 Β· 4 MHz Β· 33 single-word instructions Β· 12 bits

βœ“ In Stock

$2.25 / Unit

View Datasheet β†’

PIC16C55A-20/SS

βœ… Drop-In
πŸ“¦ SSOP-28
20 MHz max clock (-50%) vs 40 MHz, same SSOP-28 pinout

πŸ“‹ Reference alternative (not in catalog)

PIC16C55A-20I/SS

βœ… Drop-In
Microchip Technology
πŸ“¦ SSOP-28
PIC 16C Β· PIC Β· 8-Bit Β· 20 MHz Β· 768 B (512 x 12) OTP Β· OTP (One-Time Programmable) Β· 24 B Β· 20

βœ“ In Stock

$1.04 / Unit

View Datasheet β†’

PIC16F54-I/SS

βœ… Drop-In
πŸ“¦ SSOP-28
Flash reprogrammable vs OTP, same SSOP-28 footprint, modern replacement

πŸ“‹ Reference alternative (not in catalog)

PIC16C554-04/SS

βœ… Drop-In
Microchip Technology
πŸ“¦ SSOP-28
PIC16C5x 8-bit RISC (Harvard) Β· 35 single-word instructions (12-bit wide) Β· 200 ns at 4 MHz oscillator Β· OTP EPROM Β· 896 bytes Β· 80 bytes Β· 13 Β· 1 x 8-bit (TMR0)

βœ“ In Stock

$1.55 / Unit

View Datasheet β†’

PIC16C558-04/SS

βœ… Drop-In
πŸ“¦ SSOP-28
2KB code (+167%) vs 768B, 4 MHz, same SSOP-28 footprint

πŸ“‹ Reference alternative (not in catalog)

PIC16C55A-40/SS Maximum Ratings & Electrical Characteristics

Family PIC16C5X (Baseline, 12-bit instruction)
Architecture 8-bit RISC, Harvard
Program Memory Type OTP EPROM
Program Memory Size 768 bytes (0.75 KB)
Data RAM 24 bytes
Data EEPROM Not present
Maximum Clock Frequency 40 MHz
Instruction Count 28
I/O Pins 20
Package SSOP-28 (gull-wing)
Temperature Grade Commercial
Operating Temperature 0C to +70C (commercial)
Supply Voltage 3.0 V to 6.25 V (typical 5 V)
Mounting Type Surface Mount
RoHS Status Compliant

PIC16C55A-40/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 VDD β€” Positive supply voltage
Pin 2 RA0 β€” Bidirectional I/O, Port A bit 0
Pin 3 RA1 β€” Bidirectional I/O, Port A bit 1
Pin 4 MCLR/VPP β€” Master Clear (reset) / Programming voltage
Pin 5 RA2 β€” Bidirectional I/O, Port A bit 2
Pin 6 RA3 β€” Bidirectional I/O, Port A bit 3
Pin 7 RA4 β€” Bidirectional I/O, Port A bit 4
Pin 8 RC0 β€” Bidirectional I/O, Port C bit 0
Pin 9 RC1 β€” Bidirectional I/O, Port C bit 1
Pin 10 RC2 β€” Bidirectional I/O, Port C bit 2
Pin 11 RC3/T0CKI β€” Bidirectional I/O / Timer0 clock input
Pin 12 RC4 β€” Bidirectional I/O, Port C bit 4
Pin 13 RC5 β€” Bidirectional I/O, Port C bit 5
Pin 14 VSS β€” Ground reference
Pin 15 OSC1/CLKIN β€” Oscillator input / external clock in
Pin 16 OSC2/CLKOUT β€” Oscillator output / clock out
Pin 17 RC6 β€” Bidirectional I/O, Port C bit 6
Pin 18 RC7 β€” Bidirectional I/O, Port C bit 7
Pin 19 RB0 β€” Bidirectional I/O, Port B bit 0 (interrupt-on-change)
Pin 20 RB1 β€” Bidirectional I/O, Port B bit 1
Pin 21 RB2 β€” Bidirectional I/O, Port B bit 2
Pin 22 RB3 β€” Bidirectional I/O, Port B bit 3
Pin 23 RB4 β€” Bidirectional I/O, Port B bit 4
Pin 24 RB5 β€” Bidirectional I/O, Port B bit 5
Pin 25 RB6 β€” Bidirectional I/O, Port B bit 6
Pin 26 RB7 β€” Bidirectional I/O, Port B bit 7
Pin 27 RA5/SS β€” Bidirectional I/O / Optional slave select
Pin 28 RA6 β€” Bidirectional I/O, Port A bit 6

Typical Applications

PIC16C55A-40/SS is suitable for 6 applications: Remote Control and IR Transmitter, Small Appliance Controller (Toaster, Coffee Maker), Security Keypad and Access Controller, LED Chaser and Decorative Lighting Controller, Sensor Signal Conditioning and Threshold Detector, Battery-Operated Toys and Hobby Electronics.

πŸ“±

Remote Control and IR Transmitter

The PIC16C55A-40/SS is well-suited for infrared remote control transmitters because its 20 I/O pins can drive a 4x4 keypad matrix plus an IR LED via PWM or simple bit-banging, while 768 bytes of OTP memory is sufficient for fixed RC5, NEC, or SIRC protocol code. The 40 MHz clock supports high carrier frequencies (e.g., 38 kHz or 56 kHz) without external divider hardware. The SSOP-28 footprint keeps the transmitter PCB small and low-cost. Because the code is OTP, the part is ideal for shipping production where firmware is locked - field returns cannot have firmware tampered with.

🏭

Small Appliance Controller (Toaster, Coffee Maker)

The PIC16C55A-40/SS can act as the main controller in toasters, coffee machines, blenders, and similar small appliances, where its 20 I/O pins drive relays, triacs, key switches, and seven-segment LED displays. The 24 bytes of RAM is adequate for simple state machines (idle, heating, timing, done), and the 768 bytes of OTP code holds the appliance menu logic plus timing profiles. Commercial temperature grade (0C to +70C) covers kitchen environments, and the SSOP-28 footprint supports automated SMT assembly. OTP programming prevents warranty-fraud firmware modifications.

πŸ”’

Security Keypad and Access Controller

For PIN-code keypads and simple access control panels, the PIC16C55A-40/SS scans a 4x4 matrix keypad (16 keys), drives a status LED or beeper, and optionally interfaces with an electric strike via one of the GPIO outputs. The 768 bytes of OTP memory holds the comparison logic and lockout timers; 24 bytes of RAM tracks entry state. Because code is OTP, the master access code cannot be extracted via reprogramming - attackers cannot dump the firmware. SSOP-28 keeps the keypad PCB compact.

πŸ’‘

LED Chaser and Decorative Lighting Controller

The PIC16C55A-40/SS can sequence multiple LED strings for decorative lighting, holiday lights, and signage, using up to 20 GPIO pins to drive LED strings directly (with transistors) or to control addressable LED driver chips (e.g., WS2811). The 40 MHz clock supports fast pattern updates without visible flicker. OTP memory locks the lighting sequence for production, preventing unauthorized modifications in commercial installations.

🏭

Sensor Signal Conditioning and Threshold Detector

The PIC16C55A-40/SS can read analog sensors (via external ADC or comparator), apply threshold logic, and drive relays or displays in industrial sensor-conditioning modules. The 20 I/O pins allow multiple sensor inputs and isolated outputs. Because the part is OTP, calibration constants and threshold tables are locked into firmware, eliminating the risk of field tampering with calibration. The SSOP-28 footprint is industrial-standard for DIN-rail mount modules.

🧩

Battery-Operated Toys and Hobby Electronics

The PIC16C55A-40/SS can drive simple motorized toys, sound effects, and hobby projects where the BOM cost dominates. With 20 I/O pins, it can control two DC motors (via H-bridge), sound chips, and LED indicators. The 768-byte code memory holds motion profiles and sound triggers. OTP programming protects the toy designer's intellectual property from being cloned easily, and the SSOP-28 footprint supports automated assembly for volume production.

Recommended Products Summary

TSAL6100 IR LED emitter at 940 nm Used in: Remote Control and IR Transmitter PIC16F54-I/SS Flash alternative for prototypes Used in: Remote Control and IR Transmitter BTA16-600BW Triac for AC load switching Used in: Small Appliance Controller (Toaster, Coffee Maker) MOC3021 Optoisolator for triac gate drive Used in: Small Appliance Controller (Toaster, Coffee Maker) PIC16C558-04/SS Higher-memory variant for logging Used in: Security Keypad and Access Controller ATMEGA88PA-AU Modern alternative with EEPROM Used in: Security Keypad and Access Controller WS2811 Addressable LED driver, daisy-chainable Used in: LED Chaser and Decorative Lighting Controller ULN2003ADR Darlington driver for LED arrays Used in: LED Chaser and Decorative Lighting Controller MCP3201-BI/SN 12-bit ADC for sensor readout Used in: Sensor Signal Conditioning and Threshold Detector LM358N Op-amp for sensor signal conditioning Used in: Sensor Signal Conditioning and Threshold Detector L293D Dual H-bridge motor driver Used in: Battery-Operated Toys and Hobby Electronics PIC12F675-I/P Lower-pin-count co-MCU for sub-functions Used in: Battery-Operated Toys and Hobby Electronics
What is the program memory size of PIC16C55A-40/SS?
The PIC16C55A-40/SS contains 768 bytes (0.75 KB) of OTP EPROM program memory. According to the Microchip PIC16C55A datasheet, this memory is one-time programmable and cannot be erased, so engineers should use a windowed JW variant or pin-compatible Flash PIC16F MCU for prototype and field-upgradable designs.
What is the maximum clock frequency of PIC16C55A-40/SS?
The PIC16C55A-40/SS operates at a maximum clock frequency of 40 MHz, indicated by the -40 speed suffix. According to the Microchip datasheet, an instruction cycle equals 4 oscillator clocks, so the effective throughput is 10 MIPS at 40 MHz. Lower-speed -04 and -20 variants are also available for slower, lower-power designs.
How many I/O pins does the PIC16C55A-40/SS have?
The PIC16C55A-40/SS has 20 bidirectional digital I/O pins organized as Port A (5 pins) and Port B (8 pins) and Port C (7 pins) in the 28-pin SSOP package. These are sufficient to drive multiplexed 7-segment displays, scan keypads, and interface with simple sensors in cost-sensitive embedded designs.
Is PIC16C55A-40/SS still in production?
The PIC16C55A family is marked Not Recommended for new designs (NRND) on Microchip's product page. Existing inventory remains available through distributors like Mouser and YuxingMicro, but new designs should consider pin-compatible PIC16F Flash alternatives (e.g., PIC16F54) for better long-term support and in-circuit reprogrammability.
What package does PIC16C55A-40/SS use?
The PIC16C55A-40/SS comes in a 28-pin SSOP (Shrink Small Outline Package) with gull-wing leads for surface-mount assembly. The /SS suffix in the part number denotes the SSOP package. The footprint is shared with PIC16C55, PIC16C554, PIC16C558, and PIC16F54 family MCUs for PCB layout reuse.
What is the difference between PIC16C55A and PIC16C55?
The PIC16C55A is an enhanced version of the original PIC16C55, offering improved electrical specifications, better ESD performance, and refined oscillator design. According to Microchip documentation, both parts share the same 28-pin SSOP/DIP pinout and instruction set, making PIC16C55A a drop-in upgrade for PIC16C55 designs.
Where can I buy PIC16C55A-40/SS online?
The PIC16C55A-40/SS is available through authorized distributors including Mouser, Xecor, YuxingMicro, OEMstron, and Veswin. Pricing ranges from US $1.30 to US $1.71 per unit in tube packaging as of 2026-09-16. Stock status and lead times vary; check each distributor for real-time inventory.
What is the price of PIC16C55A-40/SS in 1000-piece quantities?
The PIC16C55A-40/SS prices approximately US $1.30 to US $1.42 per unit at 1000-piece quantities as of 2026-09-16, based on distributor listings from YuxingMicro and SeekIC. Bulk discounts improve pricing at 5000+ piece volumes, though availability may be limited due to the NRND lifecycle status.
What is the lead time for PIC16C55A-40/SS?
Lead time for the PIC16C55A-40/SS ranges from immediate (YuxingMicro reports 29,924 units in stock) to 6-10 weeks through traditional distributors as of 2026-09-16. Because the family is NRND, sourcing from multiple authorized channels and securing safety stock is recommended for production runs.
PIC16C55A-40/SS vs PIC16C554-04/SS - which is better?
The PIC16C55A-40/SS and PIC16C554-04/SS are similar baseline 8-bit PIC MCUs in SSOP-28, but PIC16C55A operates up to 40 MHz (10 MIPS) vs PIC16C554 at 4 MHz, and PIC16C55A has 768B code vs PIC16C554's 896B. Choose PIC16C55A-40/SS for higher throughput, PIC16C554-04/SS for larger code memory at lower speed.
When should I choose PIC16C55A-40/SS over PIC16F54-I/SS?
Choose PIC16C55A-40/SS when the application is a fixed-function high-volume product where one-time programming and lowest unit cost dominate. Choose PIC16F54-I/SS for prototypes, field-upgradable products, or low-volume designs requiring in-circuit reprogramming. Both share the same SSOP-28 pinout for PCB layout compatibility.
Is PIC16C55A-40/SS suitable for battery-powered designs?
The PIC16C55A-40/SS can be used in battery-powered designs but is not optimized for ultra-low power - it lacks the nanoWatt sleep modes of later PIC16F families. According to the datasheet, power-down current is in the microamp range, but the EPROM-programmed part cannot be reprogrammed to optimize sleep behavior. Consider PIC16LF54 for low-power designs.
What is the best drop-in replacement for PIC16C55A-40/SS?
The best drop-in same-package replacement is PIC16F54-I/SS (Flash, reprogrammable, same SSOP-28 footprint) for new designs, or PIC16C55A-04/SS (lower speed, same die/package) for cost-sensitive exact pin compatibility. For pin-compatible higher-memory options, PIC16C554-04/SS and PIC16C558-04/SS share the SSOP-28 footprint.
Where can I download the PIC16C55A-40/SS datasheet PDF?
The PIC16C55A-40/SS datasheet can be downloaded from Microchip's product page at microchip.com/en-us/product/PIC16C55A, from the Octopart datasheet portal at octopart.com/datasheet/microchip/PIC16C55A-40%2FSS, or via the legacy document 30212D PDF link. The datasheet includes pinout diagrams, electrical characteristics, instruction set reference, and programming specifications.
What is the pin configuration of PIC16C55A-40/SS?
The PIC16C55A-40/SS in SSOP-28 has 20 I/O pins distributed across RA0-RA4, RB0-RB7, and RC0-RC6, plus dedicated pins for VDD (pin 1), VSS (pin 14), OSC1/CLKIN (pin 15), OSC2/CLKOUT (pin 16), MCLR/VPP (pin 4), and T0CKI (pin 11). The complete pinout is documented in the Microchip PIC16C55A datasheet figure for the 28-pin SSOP package.

Engineering reference data for PIC16C55A-40/SS β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C55A-40/SS for high-volume, fixed-function consumer products where OTP memory locking protects IP and minimizes unit cost, and where the application needs 20 I/O pins and up to 40 MHz clock speed (10 MIPS). Choose PIC16F54-I/SS for prototypes, field-upgradable designs, or low-volume products - the Flash memory allows in-circuit reprogramming, but the I/O count drops to 12 and max clock is 20 MHz. Choose PIC16C554-04/SS only if you need 80 bytes of RAM (vs 24) for larger state buffers. For new designs, Microchip recommends the PIC16F family since PIC16C5X is NRND.

Comparison with Alternatives

Parameter This Product PIC16C55A-04/SS PIC16C55A-20/SS PIC16F54-I/SS PIC16C554-04/SS
Package SSOP-28 SSOP-28 (same) SSOP-28 (same) SSOP-28 (same) SSOP-28 (same)
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 768 bytes OTP 768 bytes OTP (same) 768 bytes OTP (same) 768 bytes Flash 896 bytes OTP
Max Clock Frequency 40 MHz 4 MHz 20 MHz 20 MHz 4 MHz
RAM 24 bytes 24 bytes (same) 24 bytes (same) 25 bytes 80 bytes
Memory Programmability OTP (one-time) OTP (same) OTP (same) Flash (reprogrammable) OTP (one-time)
I/O Pins 20 20 (same) 20 (same) 12 13
Lifecycle Status NRND NRND NRND Active NRND

Key Differentiators

  • Highest clock speed in PIC16C55A SSOP-28 family (vs PIC16C55A-04/SS)
  • 20 I/O pins vs 12 on PIC16F54 (vs PIC16F54-I/SS)
  • OTP locks firmware against cloning and warranty fraud (vs PIC16F54-I/SS)
  • Smaller code size vs PIC16C554 (vs PIC16C554-04/SS)

Design Notes

The PIC16C55A-40/SS uses OTP EPROM, not Flash - once programmed, the firmware cannot be changed. Prototype builds should use the PIC16F54-I/SS (Flash, same SSOP-28 footprint) for iteration cycles, then move to PIC16C55A-40/SS for production lock-down. Do not rely on Microchip to relaunch the OTP line if supply is disrupted.

The SSOP-28 footprint has 0.65 mm pitch leads - keep solder paste stencil apertures between 0.3-0.4 mm wide for reliable reflow. Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 1) and a 10 uF bulk capacitor on the supply rail. The MCLR/VPP pin (pin 4) requires a 10 kohm pull-up to VDD for normal operation; during ICSP programming, this pin receives the high-voltage programming pulse.

The internal RC oscillator on PIC16C55A is calibrated at programming time and varies with VDD and temperature. For timing-critical applications (UART, IR carrier generation), use an external crystal or resonator on OSC1/OSC2 (pins 15, 16). The 4-clock-per-instruction cycle means effective throughput is Fosc/4 - at 40 MHz the CPU executes 10 MIPS.

Compliance Information

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

RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16C55A-20I/SS (industrial) or AEC-Q100-qualified PIC variants for automotive. NRND lifecycle per Microchip product page.

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

Related Searches

PIC16C55A-40/SS PIC16C55A-40/SS datasheet Microchip PIC16C55A-40/SS 8-bit OTP microcontroller 40MHz SSOP-28 SSOP-28 baseline PIC MCU PIC16C55A-40/SS remote control application PIC16C55A vs PIC16F54 PIC16C55A-40/SS drop-in replacement PIC16C55A-40/SS buy price 1000 what is OTP microcontroller PIC16C55A pinout SSOP-28 12-bit instruction PIC microcontroller

Related Components & Terms

Microchip Technology PIC16C55A-40/SS PIC16C55A PIC16F54-I/SS PIC16C554 PIC16C558 PIC16C5X microcontroller MCU 8-bit microcontroller RISC architecture Harvard architecture OTP memory EPROM Flash memory SSOP-28 Shrink Small Outline Package RoHS AEC-Q100 infrared remote control small appliance controller security keypad LED chaser sensor conditioning baseline PIC family 12-bit instruction set MPLAB ICSP programming MCLR reset OSC1/OSC2 oscillator
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