Microchip Technology

PIC16C621A-20I/SO - 8-bit OTP MCU 1.75KB EPROM 20MHz | Microchip

MPN: PIC16C621A-20I/SO ✗ End of Life
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 18-pin SOIC (SO), 0.295 inch / 7.50 mm width Package 20 MHz Speed 1.75 KB (1K x 14) OTP EPROM Memory
From $2.65 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $4.2 $4.20
10 $3.78 $37.80
100 $3.36 $336.00
500 $2.97 $1,485.00
1,000 $2.65 $2,650.00
ℹ️ All prices are in USD

PIC16C621A-20I/SO Overview

The Microchip Technology PIC16C621A-20I/SO is an 8-bit CMOS OTP-based RISC microcontroller from the PIC16C62X family, featuring 1.75KB (1K x 14) of one-time-programmable program memory, 96 bytes of RAM, and 13 digital I/O pins. The device runs at up to 20MHz clock speed with a 100 ns instruction execution time, integrates two on-chip analog comparators, and is housed in an 18-pin SOIC (SO) wide-body package suitable for industrial-temperature operation from -40C to +85C. According to the Microchip PIC16C621A datasheet, this part operates from 2.5V to 5.5V, making it compatible with both 3.3V and 5V system rails, and delivers 35 single-word instructions for compact, deterministic embedded code.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, and peripherals such as timers, comparators, and I/O. The PIC16C621A belongs to the PIC16C family of OTP microcontrollers, which sit in the hierarchy of microcontrollers > 8-bit MCUs > PIC16C family > PIC16C62X sub-family > CMOS OTP-based RISC microcontrollers. OTP devices are programmed once and retain code for the life of the part, which is a cost-optimized choice for high-volume, stable-firmware products.

Key features include 1.75KB EPROM program memory, 96 bytes of static RAM, two on-chip analog comparators with programmable reference, a watchdog timer, power-on reset, brown-out reset, and 13 bidirectional I/O pins with individual direction control. The Harvard RISC architecture separates program and data buses, allowing simultaneous instruction fetch and operand access for predictable cycle-time behavior. The 8-bit core, 14-bit instruction word, and 35-instruction set simplify code generation in MPLAB and the legacy PIC assembler toolchains.

Typical applications span industrial control logic, appliance controllers, sensor signal conditioning front-ends, low-cost remote controls, security keypads, simple user-interface boards, and replacement of 555-timer glue logic with programmable timing sequences. For designers choosing between this part and its flash-based PIC16F or PIC16C cousins, the trade-off is one-time programmability versus in-system reprogrammability; the PIC16C621A is preferred where code stability, lower unit cost, and code-protection via OTP are acceptable.

Drop-in alternatives for PIC16C621A-20I/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 PIC16C621A-20I/SO (same form factor and footprint) — differing in Package, Core Architecture, Program Memory Size, Analog Comparators, Watchdog Timer.

Microchip Technology
Package: 18-SOIC (7.50 mm wide-body)
Core Architecture: PIC 8-bit RISC
Program Memory Size: 896 B (512 x 14)
Microchip Technology
Package: 20-pin SSOP (5.30 mm body width)
Core Architecture: PIC16 (8-bit RISC, Harvard)
Program Memory Size: 896 B (512 x 14)
Microchip Technology
Package: 18-DIP (0.300 inch / 7.62 mm pitch)
Core Architecture: 8-bit RISC (PIC16C family, 14-bit instruction word)
Program Memory Size: 1.75 KB (1K x 14)
Microchip Technology
Package: 18-pin SOIC wide (SO, 300 mil)
Core Architecture: 8-bit PIC mid-range (RISC, Harvard)
Program Memory Size: 1.75 KB (1K x 14)
Microchip Technology
Package: SOIC-18 (208 mil)
Program Memory Size: 1.75 KB (1K x 14) OTP
Watchdog Timer: Yes, with dedicated RC oscillator
Microchip Technology
Package: 20-pin SSOP (5.30 mm body)
Core Architecture: PIC (Harvard RISC)
Analog Comparators: 2
Microchip Technology
Package: 18-pin SOIC (SO)
Core Architecture: 8-bit Enhanced Mid-Range PIC
Program Memory Size: 1.75 KB (1K x 14 words)

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

PIC16C621A-20I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC 8-bit RISC (Harvard) · 1.75 KB (1K x 14) OTP EPROM · 96 bytes · 0 bytes (none on this die) · 13 · 20 MHz · 100 ns (at 20 MHz) · 35 single-word instructions

✓ In Stock

$2.65 / Unit

View Datasheet →

PIC16C621A-20I/P

✅ Drop-In
📦 18-SOIC (SO)
same 18-pin count but DIP package, not SOIC - different footprint

📋 Reference alternative (not in catalog)

PIC16C620A-20I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC16C6xx · PIC 8-bit RISC · OTP (One-Time Programmable) · 896 B (512 x 14) · 96 B · None · 20 MHz · 14 bits

✓ In Stock

$1.31 / Unit

View Datasheet →

PIC16C621-20I/P

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
8-bit RISC (PIC16C family, 14-bit instruction word) · OTP EPROM (One-Time-Programmable) · 1.75 KB (1K x 14) · 80 bytes (80 x 8) · None · 20 MHz · 2.5 V to 6.0 V · 13

✓ In Stock

$3.05 / Unit

View Datasheet →

PIC16C620A-20I/SS

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
PIC16 (8-bit RISC, Harvard) · OTP (One-Time Programmable) · 896 B (512 x 14) · 96 B · 0 B (no on-chip EEPROM) · 20 MHz · 200 ns · 2.5 V to 5.5 V (typical 3.3 V / 5 V)

✓ In Stock

$2.15 / Unit

View Datasheet →

PIC16C621A-20E/SS

✅ Drop-In
Microchip Technology
📦 18-SOIC (SO)
8-bit CMOS Microcontroller (MCU) · PIC (Harvard RISC) · PIC16C · 1.75 KB (1K x 14) OTP EPROM · 96 bytes · 20 MHz · 200 ns · 2.5 V to 5.5 V

✓ In Stock

$4.12 / Unit

View Datasheet →

PIC16C621A-20I/SO Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC (Harvard)
Program Memory Size 1.75 KB (1K x 14) OTP EPROM
RAM Size 96 bytes
Data EEPROM 0 bytes (none on this die)
Number of I/O Pins 13
Maximum Clock Frequency 20 MHz
Instruction Execution Time 100 ns (at 20 MHz)
Instruction Set Size 35 single-word instructions
Operating Voltage Range 2.5 V to 5.5 V
Analog Comparators 2 (on-chip)
ADC None (0 channels, 0-bit resolution)
Communication Interfaces None (no UART, SPI, or I2C)
PWM Channels 0 (none)
Package 18-pin SOIC (SO), 0.295 inch / 7.50 mm width
Operating Temperature Range (Industrial) -40 C to +85 C
Mounting Type Surface Mount

PIC16C621A-20I/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 — I/O pin / analog comparator output
Pin 2 RA3 — I/O pin / comparator reference input
Pin 3 RA4 — I/O pin / Timer0 clock input
Pin 4 MCLR — Master clear reset input (active low)
Pin 5 VSS — Ground reference
Pin 6 RB0 — I/O pin / interrupt-on-change
Pin 7 RB1 — I/O pin / interrupt-on-change
Pin 8 RB2 — I/O pin / interrupt-on-change
Pin 9 RB3 — I/O pin / interrupt-on-change / low-voltage programming
Pin 10 RB4 — I/O pin / interrupt-on-change
Pin 11 RB5 — I/O pin / interrupt-on-change
Pin 12 RB6 — I/O pin / interrupt-on-change / serial programming clock
Pin 13 RB7 — I/O pin / interrupt-on-change / serial programming data
Pin 14 VDD — Positive supply voltage (2.5 V to 5.5 V)
Pin 15 OSC2 — Oscillator output / RC clock output
Pin 16 OSC1 — Oscillator input / external clock input
Pin 17 RA0 — I/O pin / analog comparator input 1
Pin 18 RA1 — I/O pin / analog comparator input 2

Typical Applications

PIC16C621A-20I/SO is suitable for 6 applications: Industrial Control Logic Replacement, Appliance User Interface Controller, Sensor Threshold Detector Front-End, Security Keypad and Access Controller, Remote Control and IR Transmitter, Low-Cost Display and Indicator Driver.

🏭

Industrial Control Logic Replacement

The PIC16C621A-20I/SO replaces discrete 555-timer and CMOS-logic glue circuits in industrial controllers, where its 20 MHz core executes deterministic 100 ns instructions and its two on-chip analog comparators handle threshold sensing. The 13 I/O pins drive relays, opto-isolators, and indicator LEDs directly via 25 mA sink capability on selected pins. Industrial temperature grade -40 C to +85 C ensures operation in factory-floor cabinets. Housed in 18-pin SOIC, it drops onto existing control boards using the same footprint.

🏭

Appliance User Interface Controller

White-goods appliances such as washing machines, dishwashers, and microwave ovens use the PIC16C621A-20I/SO to scan keypads, drive seven-segment displays, and sequence motor-control relays. The 35-instruction RISC set keeps the firmware footprint under 1.75 KB, while the 96 bytes of RAM buffer key-debounce state and timer variables. Two analog comparators monitor line-voltage zero-cross events for synchronous triac drive. The 18-SOIC package and 2.5 V to 5.5 V supply match 5 V appliance rails directly.

🧩

Sensor Threshold Detector Front-End

The PIC16C621A-20I/SO serves as a low-cost sensor front-end, with its two on-chip analog comparators providing window-comparison or single-threshold detection for thermistors, photodiodes, or pressure transducers. The 13 I/O lines drive status LEDs and a 1-Wire or I/O-bit-banged interface to a host MCU. Operating from 2.5 V to 5.5 V, the part can be battery-powered or share a sensor-bridge supply. Industrial temperature rating supports outdoor and HVAC deployments in the same 18-SOIC footprint.

🔒

Security Keypad and Access Controller

Access-control keypads and alarm panels use the PIC16C621A-20I/SO to scan 4x4 matrix keypads via 13 I/O pins, debounce entries in 96 bytes of RAM, and drive a relay or buzzer output. The OTP program memory holds the access-code table and lockout logic immutably, preventing firmware tampering. The two comparators monitor backup-battery voltage and tamper switches. Wide 2.5 V to 5.5 V supply lets the same board run from 5 V wall adapter or 3.3 V battery backup in an 18-pin SOIC.

📱

Remote Control and IR Transmitter

Battery-powered remote controls use the PIC16C621A-20I/SO to read button matrices, encode IR protocols via software bit-banging on a single I/O pin, and enter sleep mode between button events for long battery life. The 100 ns instruction execution at 20 MHz gives precise 38 kHz carrier timing for consumer IR standards. Industrial temperature grade suits automotive-garage and outdoor-environment remotes. Small 18-SOIC footprint fits slim handset enclosures with 2.5 V to 5.5 V battery compatibility.

💡

Low-Cost Display and Indicator Driver

The PIC16C621A-20I/SO drives multiplexed LED or seven-segment displays by sequencing digit-select lines and segment data through its 13 I/O pins. The 35-instruction RISC set supports software-PWM brightness control and blinking patterns without external driver ICs. Two comparators can monitor supply current or temperature for fault indication. The 2.5 V to 5.5 V supply matches 3.3 V or 5 V LED rails, and 18-SOIC surface-mount packaging supports high-volume automated assembly in price-sensitive signage.

Recommended Products Summary

What is the program memory size of PIC16C621A-20I/SO?
The PIC16C621A-20I/SO has 1.75 KB (1K x 14) of one-time-programmable EPROM program memory. According to the Microchip PIC16C621A datasheet, the program memory is organized as 1024 words of 14 bits each, providing 1.75 KB total. This OTP memory can be written only once, making the device suitable for high-volume, code-stable products.
What is the maximum clock frequency and instruction cycle time of PIC16C621A?
The PIC16C621A operates at up to 20 MHz external clock with an instruction execution time of 100 ns at that frequency, and the -20 speed variant confirms the 20 MHz rating. The PIC RISC architecture executes one instruction every four clock cycles, so a 20 MHz oscillator delivers 5 MIPS of throughput with deterministic single-cycle execution.
What is the difference between PIC16C621A and PIC16C621B?
The PIC16C621A and PIC16C621B differ primarily in silicon revision; both share the same 1.75 KB EPROM, 96 bytes of RAM, 13 I/O pins, two comparators, and 35-instruction set. The B revision typically offers minor electrical-characteristic refinements such as lower power consumption and improved brown-out reset behavior, while remaining pin-to-pin compatible in the same 18-pin SOIC package.
Where can I download the PIC16C621A-20I/SO datasheet PDF?
The PIC16C621A-20I/SO datasheet is available directly from the Microchip product page at microchip.com/en-us/product/PIC16C621A, which links to the device-family PDF containing DC/AC characteristics, instruction set, comparator specifications, and packaging drawings for the 18-pin SOIC variant. Distributors such as DigiKey and Mouser also host cached copies on their product-detail pages.
What is the operating voltage range of PIC16C621A-20I/SO?
The PIC16C621A-20I/SO operates from 2.5 V to 5.5 V supply voltage, per the Microchip datasheet. This range covers both 3.3 V and 5 V system rails, allowing the same part to be used in mixed-voltage designs. The industrial temperature grade -20I variant extends operation from -40 C to +85 C ambient.
Does PIC16C621A have an ADC?
No, the PIC16C621A does not include an analog-to-digital converter; the Microchip product page confirms 0 ADC channels and 0 ADC resolution bits. Instead, it provides two on-chip analog comparators that can be used for threshold detection, sensor interfacing, or simple over/under-voltage monitoring without requiring an external ADC.
What is the difference between PIC16C621A-20I/SO and PIC16C621A-20/SO?
The -20I/SO and -20/SO variants share identical silicon, 20 MHz speed, and 18-pin SOIC package; the only difference is the operating temperature grade. The -20I/SO is the industrial grade rated -40 C to +85 C, while the -20/SO is the commercial grade rated 0 C to +70 C. Choose the I suffix for outdoor or industrial environments.
What is the pin count and package of PIC16C621A-20I/SO?
The PIC16C621A-20I/SO is housed in an 18-pin SOIC (Small-Outline Integrated Circuit) wide-body package measuring 0.295 inch / 7.50 mm in body width. The package code SO denotes the SOIC surface-mount form factor, with gull-wing leads on 1.27 mm pitch, suitable for standard SMT assembly lines.
Can PIC16C621A be used as a drop-in replacement for PIC16C621?
Yes, the PIC16C621A is functionally and pin-compatible with the original PIC16C621 in the 18-pin SOIC package, and both share 1.75 KB EPROM, 96 bytes of RAM, 13 I/O pins, and two comparators. The A-suffix revision brings minor silicon improvements; firmware written for the PIC16C621 will execute unchanged on the PIC16C621A at 20 MHz.
What is the best cross-brand equivalent for PIC16C621A-20I/SO?
There is no direct cross-brand drop-in replacement for PIC16C621A-20I/SO, because the PIC16C62X core, OTP memory map, and comparator peripheral set are unique to Microchip's PIC architecture. Engineers needing a true cross-brand alternative should consider migrating to Microchip's flash-based PIC16F628A in the same 18-pin SOIC footprint, which offers in-system reprogrammability, more RAM (224 bytes) and a UART module.
Is PIC16C621A-20I/SO still in production in 2026?
The PIC16C621A is classified as Not Recommended for New Designs (NRND) by Microchip, meaning the part remains available for existing customers but is not recommended for new projects. New designs should use the flash-based PIC16F628A drop-in successor in the same 18-pin SOIC package, which offers similar peripherals with reprogrammable flash memory.
What are the RAM and EEPROM sizes of PIC16C621A?
The PIC16C621A has 96 bytes of RAM for variable storage and 0 bytes of data EEPROM, per the Microchip product page. The absence of data EEPROM means any user-settable parameters must be stored in program memory or external storage; for designs requiring non-volatile data storage, the PIC16F628A successor offers 128 bytes of data EEPROM.
Hey Google, what can replace PIC16C621A-20I/SO?
The most practical replacement for PIC16C621A-20I/SO is the Microchip PIC16F628A-20I/SO, which fits the same 18-pin SOIC footprint, runs at 20 MHz, and adds 3.5 KB flash, 224 bytes RAM, 128 bytes EEPROM, a UART, and PWM. For pin-compatible same-brand alternatives in OTP, the PIC16C620A-20I/SO and PIC16C621-20I/SO share the footprint but with reduced memory or features.
What is the price of PIC16C621A-20I/SO as of 2026?
The PIC16C621A-20I/SO is listed at approximately 4.20 USD per unit at qty 1 and around 2.65 USD per page at qty 1000, as of 2026-09-17 from authorized distributors including DigiKey and Mouser. Stock is increasingly limited as the part is classified NRND, so engineers should confirm current inventory and lead time before committing to new production runs.
What are the key specifications of PIC16C621A that engineers should know?
The PIC16C621A is an 8-bit PIC16C62X microcontroller in 18-pin SOIC, with 1.75 KB OTP EPROM, 96 bytes RAM, 13 I/O pins, two analog comparators, 20 MHz max clock, 100 ns instruction cycle, 35-instruction RISC set, 2.5-5.5 V supply, and industrial -40 C to +85 C temperature grade. It has no ADC, no UART, no SPI, no I2C, and no PWM, making it a comparator-and-logic replacement part for simple embedded control.

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

Selection Guide

Choose PIC16C621A-20I/SO when you need an industrial-temperature, OTP-based 8-bit PIC16C62X microcontroller in 18-SOIC and your design uses the two on-chip analog comparators for sensor threshold detection. For designs that do not need comparators, drop down to PIC16C620A-20I/SO to save cost. For through-hole boards, use the PIC16C621A-20I/P DIP variant with the same silicon. For new designs, prefer the flash-based PIC16F628A-20I/SO successor which adds in-system reprogrammability, more RAM (224 bytes), 128 bytes EEPROM, and a UART module in the same 18-pin SOIC footprint. Avoid this part for designs requiring ADC, SPI, I2C, or PWM - the PIC16C621A has none of these peripherals.

Comparison with Alternatives

Parameter This Product PIC16C621A-20I/P PIC16C620A-20I/SO PIC16C621-20I/P PIC16C620A-20I/SS PIC16C621A-20E/SS
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC (SO) 18-DIP (P) - different footprint 18-SOIC (SO) - same 18-DIP (P) - different footprint 18-SSOP (SS) - different footprint 18-SSOP (SS) - different footprint
Program Memory 1.75 KB OTP EPROM 1.75 KB OTP EPROM 1.75 KB OTP EPROM 1.75 KB OTP EPROM 1.75 KB OTP EPROM 1.75 KB OTP EPROM
RAM Size 96 bytes 96 bytes 96 bytes 96 bytes 96 bytes 96 bytes
Analog Comparators 2 2 0 2 0 2
Max Clock Frequency 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz 20 MHz
Operating Voltage 2.5 V to 5.5 V 2.5 V to 5.5 V 2.5 V to 5.5 V 2.5 V to 5.5 V 2.5 V to 5.5 V 2.5 V to 5.5 V
Temperature Grade Industrial (-40 C to +85 C) Industrial Industrial Industrial Industrial Extended
Lifecycle Status NRND NRND NRND NRND NRND NRND

Key Differentiators

  • Two on-chip analog comparators vs none on PIC16C620A (vs PIC16C620A-20I/SO)
  • A-silicon revision with improved brown-out and lower ICC (vs PIC16C621-20I/P)
  • Industrial temperature grade vs commercial (vs PIC16C621A-20/SO)

Design Notes

Estimated: at 20 MHz and 5 V supply with all 13 I/O pins driving 5 mA loads, the PIC16C621A-20I/SO draws approximately 15 mA active and below 1 uA in sleep. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of pin 14, plus a bulk 10 uF tantalum or aluminum cap if the supply is shared with relay coils. The MCLR pin (pin 4) requires a 10 kohm pull-up to VDD for normal operation; add a 100 nF cap from MCLR to VSS to filter noise.

Keep the 18-SOIC land pattern 7.50 mm body width with 1.27 mm pitch per JEDEC SO-018. Route the oscillator traces (OSC1/OSC2) short and surround with a ground guard ring to reduce EMI pickup. Place the decoupling cap on VDD (pin 14) within one trace-width of the pin, and keep the MCLR pull-up close to pin 4. If using a crystal, place load capacitors within 3 mm of OSC1 and OSC2 to minimize parasitic loop inductance.

Do not assume in-system programmability - PIC16C621A uses OTP EPROM and requires a high-voltage (typically 13 V) parallel programmer. Code-protect fuses cannot be un-set once programmed. The two comparators share pins with general I/O, so configuring them for analog disables digital reads on those pins. Brown-out reset and watchdog timer must be enabled in configuration words before firmware writes; if omitted, the MCU may hang on power-up glitches or runaway code.

Estimated: at 20 MHz, 5 V VDD, and 15 mA active ICC, the device dissipates roughly 75 mW. The 18-SOIC package has theta_JA of approximately 70 C/W in still air, giving a junction rise of about 5 C above ambient, well inside the 85 C industrial ceiling. For high-I/O-count designs with all outputs toggling at full 25 mA, total dissipation may reach 250 mW; in that case increase PCB copper area or use the 18-DIP package for better thermal conduction.

Compliance Information

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

RoHS, REACH, halogen-free, and conflict-mineral status not present in the verified web data and marked unknown. Lead-free is assumed yes per Microchip's standard OTP product line. AEC-Q100 not applicable for industrial-grade non-automotive MCU.

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

Related Searches

PIC16C621A-20I/SO PIC16C621A-20I/SO datasheet Microchip PIC16C621A PIC16C621A 18-SOIC 20MHz 1.75KB PIC16C621A OTP EPROM microcontroller PIC16C621A industrial temperature -40 +85 PIC16C621A analog comparator embedded PIC16C621A vs PIC16C620A PIC16C621A vs PIC16F628A PIC16C621A-20I/SO buy price stock PIC16C621A pinout 18-SOIC PIC16C621A 35 instruction RISC architecture 8-bit OTP MCU 18-SOIC industrial grade what is the program memory of PIC16C621A PIC16C621A NRND replacement flash

Related Components & Terms

Microchip Technology PIC16C621A PIC16C621A-20I/SO PIC16C620A PIC16C621 PIC16F628A 8-bit microcontroller PIC16C62X family OTP EPROM Harvard RISC architecture analog comparator 18-SOIC package surface mount SOIC (SO) wide-body industrial temperature grade RoHS MPLAB brown-out reset watchdog timer zero-cross detect 35 single-word instructions PIC16C62X sub-family CMOS process JEDEC SO-018 land pattern
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