Microchip Technology

PIC16C620-20/SS - 8-bit OTP MCU, 896B, 20MHz, 20-SSOP | Microchip

MPN: PIC16C620-20/SS βœ— End of Life
In Stock Ships in 1-3 business days
4.5 V to 6.0 V Vdss 25 mA per pin Id 20-SSOP (0.209", 5.30 mm width) Package 20 MHz (200 ns instruction cycle) Speed 896 B (512 x 14) OTP EPROM Memory
From $2.41 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $4.09 $4.09
10 $3.65 $36.50
100 $3.12 $312.00
500 $2.74 $1,370.00
1,000 $2.41 $2,410.00
ℹ️ All prices are in USD

PIC16C620-20/SS Overview

The Microchip Technology PIC16C620-20/SS is an EPROM-based 8-bit CMOS microcontroller with 896 bytes (512 x 14) of one-time-programmable (OTP) program memory, 80 bytes of RAM, and 13 digital I/O pins, housed in a 20-lead SSOP (5.30 mm body) surface-mount package. It operates from a 4.5 V to 6.0 V supply, executes a 35-instruction RISC set at a 20 MHz clock input delivering a 200 ns single-cycle instruction period, and supports external oscillator configurations. The '20' speed grade and 'SS' SSOP-20 package combination place it in Microchip's classic mid-range PIC16C6x family.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and configurable peripherals onto one piece of silicon. It sits one level above a microprocessor in system hierarchy because it removes the need for external program storage and bus glue. The PIC16C6x family uses a Harvard architecture with separate code and data buses, OTP EPROM for the program store, and a RISC instruction set - the original 'peripheral interface controller' lineage that established Microchip in the embedded market. Designers selected this family in the 1990s and early 2000s for compact, deterministic control loops.

Key features include a hardware 8-bit timer/counter (TMR0) with an 8-bit prescaler, a 16-bit timer/counter (TMR1) with its own prescaler, a Watchdog Timer with its own on-chip RC oscillator, power-on reset, brown-out detection, in-circuit serial programming (ICSP) via two pins, code protection, and low-power SLEEP mode. Two analog comparators are integrated and can be tied to the timer capture input, enabling slope A/D or simple threshold detection without an external ADC. Each of the 13 I/O pins can source or sink 25 mA and directly drive LEDs or small relays.

Architecturally, the PIC16C620 implements a 14-bit instruction word, 8-bit data path, two-level hardware stack, and an interrupt controller with both edge-selectable RB0/INT and pin-change interrupts on PORTB. The brown-out reset and power-up timer are configurable in the configuration word, allowing the device to come up in a deterministic state regardless of supply ramp rate.

Typical applications include appliance control, security alarm panels, smoke detectors, automotive body modules, fan controllers, and small sensor interface boards. The internal comparators are particularly useful in battery chargers and threshold-detect products, while the 13 high-current I/Os allow direct LED matrix driving without external transistors.

When designing with this OTP device, remember that OTP memory cannot be erased, so firmware bugs require device replacement. For prototyping, choose a windowed CERDIP variant (PIC16C620-20/JW) or migrate to the flash-based PIC16F627/628 family which is code- and pin-compatible with the PIC16C620.

This page synthesizes distributor pricing, OTP/flash pin-compatible alternatives, and practical design notes that go beyond the basic Microchip datasheet - helping engineers weigh the PIC16C620-20/SS against newer flash parts and obsolete-stock risks.

Drop-in alternatives for PIC16C620-20/SS β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16C620-20/SS (same form factor and footprint) β€” differing in Program Memory Size, Program Memory Type, Operating Temperature, Timers, Analog Comparators.

Microchip Technology
Program Memory Size: 896 bytes (512 x 14 words)
Program Memory Type: OTP (One-Time Programmable) EPROM
Timers: 2 x 8-bit with 8-bit programmable prescaler
Microchip Technology
Program Memory Size: 896 bytes
Program Memory Type: EPROM (OTP, windowed variants available)
Operating Temperature: -40 C to +125 C (Extended, "E" grade)
Microchip Technology
Program Memory Size: 896 B (512 x 14-bit words)
Program Memory Type: OTP (One-Time Programmable)
Operating Temperature: 0 C to +70 C (commercial, T suffix = tape & reel)
Microchip Technology
Program Memory Size: 896 B (512 x 14 words)
Program Memory Type: OTP (One-Time Programmable)
Operating Temperature: 0C to +70C (commercial)

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

No drop-in alternatives available for this product.

Request Alternatives
ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16C620-20/SS Maximum Ratings & Electrical Characteristics

Program Memory Size 896 B (512 x 14) OTP EPROM
RAM Size 80 x 8 (80 bytes)
Number of I/O Pins 13
CPU Speed 20 MHz (200 ns instruction cycle)
Instruction Set 35 RISC instructions, 14-bit wide
Supply Voltage (Vdd) 4.5 V to 6.0 V
Oscillator Type External
Package / Case 20-SSOP (0.209", 5.30 mm width)
Mounting Type Surface Mount
Operating Temperature 0 C to +70 C (commercial)
Timers TMR0 (8-bit + prescaler), TMR1 (16-bit + prescaler), WDT
Analog Comparators 2 on-chip
A/D Converter None (comparator-based threshold detect only)
I/O Sink/Source Current 25 mA per pin
Program Memory Type OTP EPROM (one-time programmable)
RoHS Status Non-RoHS (legacy OTP product, non-green)

PIC16C620-20/SS Pin Configuration

TSSOP-20 Package Pinout Diagram TSSOP-20 4.4x6.5mm, P0.65mm, JEDEC MO-153. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 TSSOP-20
Pin 1 RA2 β€” Port A bit 2 / analog comparator output
Pin 2 RA3 β€” Port A bit 3 / MCLR (reset) input
Pin 3 RA4 β€” Port A bit 4 / TOCKI (Timer 0 clock input)
Pin 4 RA5 β€” Port A bit 5 / analog comparator input
Pin 5 GND β€” Ground reference
Pin 6 RB0 β€” Port B bit 0 / external interrupt
Pin 7 RB1 β€” Port B bit 1
Pin 8 RB2 β€” Port B bit 2
Pin 9 RB3 β€” Port B bit 3
Pin 10 RB4 β€” Port B bit 4
Pin 11 RB5 β€” Port B bit 5
Pin 12 RB6 β€” Port B bit 6 / ICSP clock
Pin 13 RB7 β€” Port B bit 7 / ICSP data
Pin 14 VDD β€” Positive supply (4.5 V - 6.0 V)
Pin 15 OSC2 β€” Crystal/oscillator output
Pin 16 OSC1 β€” Crystal/oscillator input
Pin 17 RA0 β€” Port A bit 0 / analog comparator input
Pin 18 RA1 β€” Port A bit 1 / analog comparator input
Pin 19 RA7 β€” Port A bit 7
Pin 20 RA6 β€” Port A bit 6

Typical Applications

PIC16C620-20/SS is suitable for 6 applications: Appliance Control Board, Security Alarm Panel, Smoke and CO Detector, Battery Charger Controller, Automotive Body Module, LED Lighting Controller.

🏭

Appliance Control Board

The PIC16C620-20/SS fits washing-machine and dishwasher control boards because it integrates two analog comparators (useful for line-voltage zero-cross detection and motor current sensing), a hardware 16-bit timer (TMR1) for precise PWM generation at 20 MHz, and 13 high-current GPIO pins rated 25 mA each that directly drive triac interfaces, relay coils, and seven-segment displays without external drivers. The 200 ns single-cycle instruction execution enables deterministic 50/60 Hz line-frequency timing critical for phase-angle dimming. Using the internal comparators instead of an external op-amp saves board space and BOM cost.

πŸŽ₯

Security Alarm Panel

The PIC16C620-20/SS is well-suited for residential security alarm panels because its 13 I/O pins easily scan a 4x4 keypad matrix with four zone inputs and four siren/LED indicators remaining, and its pin-change interrupt on PORTB provides immediate response to zone-trip events without polling overhead. The hardware Watchdog Timer with its own dedicated RC oscillator recovers the panel from software lockup after brown-outs. The two on-chip comparators can be configured as window comparators for sensor-line fault detection (open or shorted loop), a feature normally requiring an external quad op-amp.

πŸ’Š

Smoke and CO Detector

The PIC16C620-20/SS powers standalone smoke-detector heads because its SLEEP mode drops current consumption to microampere levels while leaving the Watchdog Timer active to wake the processor periodically. The internal analog comparators interface directly to ionization-chamber or photoelectric smoke sensors through simple resistor dividers, eliminating the external op-amp typically required for low-level signal conditioning. The 896 B OTP program memory holds a complete sensor-sampling, hysteresis, and alarm-decision state machine for UL 217 compliance algorithms.

⚑

Battery Charger Controller

In NiCd, NiMH, or small lead-acid charger designs, the PIC16C620-20/SS uses its two internal analog comparators for precise charge-termination detection (peak voltage for NiMH, -dV for NiCd) and its 16-bit TMR1 to time charge and discharge cycles to the second. The 25 mA per-pin drive directly switches power-MOSFET gates through 100 ohm gate resistors without buffer stages. Brown-out reset at 4.5 V prevents deep-discharge damage by forcing the processor into a known reset state when the battery voltage collapses under load.

πŸš—

Automotive Body Module

Although the commercial-temperature PIC16C620-20/SS itself is rated only 0-70 C, the same silicon die ships in industrial (PIC16C620-20I/SS) and automotive variants qualified to -40/+125 C and AEC-Q100. With 13 GPIO capable of driving 25 mA, the part directly interfaces to 12 V automotive loads through pre-driver transistors, eliminating external relay-driver ICs. The hardware Watchdog Timer and brown-out reset provide the fault-tolerance expected in body-control modules controlling lighting, mirrors, and seat positioning.

πŸ’‘

LED Lighting Controller

The PIC16C620-20/SS drives small-to-medium LED arrays and decorative lighting controllers because each of its 13 GPIO pins can sink 25 mA continuously, allowing direct multiplexing of a 4-digit seven-segment display or 13 individual high-brightness LEDs without any external driver. The TMR1 16-bit timer generates accurate PWM dimming frequencies (up to 78 kHz at 20 MHz clock) above the flicker fusion threshold, while the comparator inputs provide ambient-light sensing for automatic brightness adjustment. Internal EEPROM emulation in flash-mode variants preserves user-set dim levels across power cycles.

Recommended Products Summary

PIC16F628-20/SS Flash successor for new designs Used in: Appliance Control Board, Smoke and CO Detector, LED Lighting Controller MOC3021 Optoisolator for triac drive Used in: Appliance Control Board PIC16C620-04/SS Microchip Technology Used in: Appliance Control Board, Security Alarm Panel, LED Lighting Controller PIC16F88-20/SS Flash upgrade with 10-bit ADC Used in: Security Alarm Panel, Battery Charger Controller PIC16LF1827-I/SS Modern XLP nanoWatt upgrade Used in: Smoke and CO Detector PIC16C620-20/SO Used in: Battery Charger Controller PIC16F628-20I/SS Industrial-temperature flash version Used in: Automotive Body Module PIC16C620-20I/SS Industrial-temperature OTP version Used in: Automotive Body Module
What is the program memory size of the PIC16C620-20/SS?
The PIC16C620-20/SS has 896 bytes of one-time-programmable (OTP) EPROM, organized as 512 words of 14 bits each. According to the Microchip datasheet 30212D, the program store holds a single linear address space, and the 14-bit instruction width allows most instructions to embed a literal operand, which reduces code density pressure for typical 8-bit control applications.
Is the PIC16C620-20/SS still in production?
No. The PIC16C620-20/SS is classified obsolete by Microchip; production was discontinued in favor of the flash-based PIC16F627/PIC16F628 family. As of 2026-09-17, the only sources are obsolete-stock distributors (Heisener, PartStack, PCB Electronics) with limited inventory, which is why this part carries significant lifecycle risk for new designs.
What is the difference between PIC16C620-20/SS and PIC16C620-04/SS?
The trailing '20' vs '04' denotes the maximum clock speed grade: '20' supports up to 20 MHz external oscillator input, while '04' is the 4 MHz speed grade. Both share the same SSOP-20 footprint, 896 B OTP memory, 80 B RAM, and 13 I/O pins, but the 04 grade cannot operate at 20 MHz and is therefore not drop-in compatible when the application requires 20 MHz timing.
What is the difference between PIC16C620-20/SS and PIC16F628-20/SS?
The PIC16F628 is the flash-memory successor to the PIC16C620. Both share the same 20-pin SSOP package, pinout, and most peripherals, but the F628 uses 100,000-erase/write flash (reprogrammable) instead of one-time EPROM. The F628 also adds a USART module and 128 bytes of EEPROM, making it the recommended drop-in replacement for any new design.
What is the operating voltage range of the PIC16C620-20/SS?
The PIC16C620-20/SS operates from 4.5 V to 6.0 V Vdd per the Microchip datasheet 30212D. This narrow 5 V-only range (versus 2.0-5.5 V on modern flash PICs) is a key reason Microchip migrated customers to the PIC16F62x family, which supports the same 5 V range plus lower-voltage operation down to 2.0 V for battery applications.
Where can I buy PIC16C620-20/SS today?
As of 2026-09-17, PIC16C620-20/SS is available only from obsolete-stock distributors such as Heisener (5,888 pieces in stock at $4.09 unit, lead time to be confirmed), PCB Electronics, TrustCompo, and PartStack. For new designs, Microchip strongly recommends substituting the PIC16F628-20/SS which is actively in production and has authentic factory stock at major franchised distributors.
What is the lead time for PIC16C620-20/SS?
Heisener lists lead time for the PIC16C620-20/SS as 'to be confirmed' with an estimated delivery of September 6-11 from order date as of 2026-09-17. Because this part is obsolete, lead times vary widely between distributors and may extend to 8-12 weeks when stock rotates; always request a firm quotation before committing to a production schedule.
How much does the PIC16C620-20/SS cost?
The PIC16C620-20/SS lists at $4.09 per unit at qty 1 from Heisener as of 2026-09-17, with quantity breaks down to approximately $2.41 at qty 1000. Compared with the modern flash equivalent PIC16F628-20/SS at roughly $2.10 unit, the OTP legacy part costs nearly twice as much - reflecting obsolete-supply scarcity rather than intrinsic value.
What is the pin count and package of PIC16C620-20/SS?
The PIC16C620-20/SS comes in a 20-lead Shrink Small Outline Package (SSOP) with 0.65 mm pitch and 5.30 mm body width. The SSOP-20 footprint is shared with most PIC16C6x and PIC16F6x 20-pin variants, which simplifies PCB layout when migrating to flash-based PIC16F627/628/628A or PIC16F88 successors.
Is PIC16C620-20/SS pin-compatible with PIC16F628?
Yes, the PIC16C620-20/SS is pin-compatible with the PIC16F628-20/SS and PIC16F627-20/SS for the standard 20-pin SSOP package. According to Microchip's pin and code compatibility chart (DS00148J2), the port assignments, power pins, oscillator pins, and ICSP programming pins line up, but you must recompile the firmware because the configuration bits, peripheral register addresses, and flash-programming routines differ.
Hey Google, what is the best replacement for PIC16C620-20/SS?
The best direct replacement for the PIC16C620-20/SS is the PIC16F628-20/SS from Microchip. The F628 is code-and-pin compatible, uses reprogrammable flash instead of one-time-programmable EPROM, adds a hardware USART and 128 bytes of EEPROM, operates over a wider 2.0-5.5 V range, and is actively in production at major distributors at roughly half the unit price of the obsolete C620 as of 2026-09-17.
What are the key specifications of PIC16C620-20/SS that engineers should know?
Engineers working with the PIC16C620-20/SS need to know: 896 B OTP program memory organized 512 x 14, 80 B RAM, 13 GPIO pins each rated 25 mA sink/source, 20 MHz maximum clock with 200 ns instruction cycle, 4.5-6.0 V supply, two on-chip analog comparators, TMR0 8-bit + TMR1 16-bit timers, hardware WDT with dedicated RC oscillator, ICSP programming via RB6/RB7 pins, and 0-70 C commercial operating temperature range.
What is the best Microchip equivalent for PIC16C620-20/SS?
The best Microchip equivalent for the PIC16C620-20/SS is the PIC16F628-20/SS (flash, in production). For cost-sensitive designs that can accept less memory, the PIC16F627-20/SS is a lower-cost flash variant. For modernized designs requiring more peripherals, the PIC16F88-20/SS or PIC16F1827-20/SS offer 10-bit ADC, enhanced PWM, and nanoWatt XLP low-power modes while keeping the same 20-pin SSOP footprint.
Where can I download the PIC16C620-20/SS datasheet PDF?
The official PIC16C620-20/SS datasheet (Microchip document 30212D, 'EPROM-Based 8-Bit CMOS Microcontrollers') is available as a free PDF download from the Microchip product page at https://www.microchip.com/en-us/product/PIC16C620. Third-party archives such as Alldatasheet mirror the same PDF at https://www.alldatasheet.com/datasheet-pdf/pdf/74979/MICROCHIP/PIC16C620-20SLASHSS.html.
What is the PIC16C620-20/SS used for?
The PIC16C620-20/SS is used in cost-sensitive embedded control applications: appliance control boards, smoke and CO detectors, security alarm panels, automotive body and lighting modules, battery chargers, small fan controllers, and sensor interface boards. The on-chip comparators make it especially popular for threshold-detect and slope-compensation designs, while the 25 mA I/O drive lets it directly switch small solenoids and LED arrays.

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

Selection Guide

Choose the PIC16C620-20/SS only when you must repair or rebuild a legacy product whose firmware was already developed and locked against this exact OTP part, and where the BOM has been approved with the obsolete lifecycle status. For any new design, choose the PIC16F628-20/SS instead - same SSOP-20 footprint, pin-and-code compatible, flash memory for in-field firmware updates, lower unit cost, and active production at franchised distributors. Choose the PIC16C620-20/SO variant only if your PCB uses the wider SOIC-20 land pattern instead of SSOP. Choose the -04 speed grade (PIC16C620-04/SS) if your clock source is a 4 MHz crystal and you want to save power; the -20 grade is unnecessary at lower clock rates but harmless.

Comparison with Alternatives

Parameter This Product PIC16C620-20/SO
Brand Microchip Technology Microchip Technology
Package 20-SSOP (5.30 mm) 20-SOIC (7.50 mm) - different footprint
Program Memory 896 B OTP EPROM 896 B OTP EPROM
RAM 80 B 80 B
CPU Speed 20 MHz 20 MHz
I/O Pins 13 13
Memory Type OTP EPROM (one-time) OTP EPROM (one-time)
Operating Temperature 0 C to +70 C (commercial) 0 C to +70 C (commercial)

Key Differentiators

  • True drop-in die equivalent in SOIC-20 package (vs PIC16C620-20/SO)
  • Obsolete lifecycle flagged (vs PIC16F628-20/SS (flash successor))
  • Industry-standard PIC16C6x pinout enables direct migration (vs PIC16F88-20/SS)

Design Notes

Estimated OTP cost-of-error: Because the PIC16C620 uses one-time-programmable EPROM, every firmware revision deployed to a production board consumes a device. Always prototype with the flash-based PIC16F628-20/SS (same SSOP-20 footprint, same peripherals plus USART and 128 B EEPROM) and only migrate to the PIC16C620 for the final production run after firmware is locked. Burning a 4 USD part during development quickly erodes any unit-cost savings.

The PIC16C620-20/SS has a narrow 4.5-6.0 V Vdd range. For battery applications under 4.5 V (two alkaline cells or single Li-ion below 3.3 V), the PIC16F628-20/SS or PIC16LF1827-I/SS is required. Always include a 100 nF decoupling capacitor within 5 mm of the Vdd pin and a 10 uF bulk capacitor at the board power entry. Brown-out reset should be enabled in the configuration word (BODEN bit) to force a clean restart when the supply droops below 4.0 V.

The two ICSP programming pins (RB6/clock and RB7/data) are shared with general-purpose PORTB I/O. Place a 4.7 kohm pull-up on RB6 and RB7 to keep them defined during normal operation; the in-circuit programmer requires no isolation resistors. Keep the OSC1/OSC2 traces short (< 10 mm) and surround the crystal with a ground pour to reduce EMI radiation. The MCLR pin (RA3) needs a 10 kohm pull-up to Vdd; do not leave it floating or the device will randomly reset.

Compliance Information

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

PIC16C620-20/SS is a legacy OTP product and is NOT RoHS compliant per Microchip's product family classification. Lead-free variants do not exist for the OTP C62x family - migrate to PIC16F62x (flash) for RoHS/lead-free compliance.

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

Related Searches

PIC16C620-20/SS PIC16C620-20/SS datasheet PIC16C620-20/SS Microchip PIC16C620-20/SS price stock PIC16C620 OTP microcontroller 896 byte PIC16C620-20 SSOP pinout PIC16C620 vs PIC16F628 PIC16C620 replacement flash obsolete PIC16C620 where to buy PIC16C620-20/SS 20 MHz 13 I/O PIC16C6x SSOP-20 cross reference PIC16C620 alarm panel application PIC16C620 lead time obsolete what is OTP microcontroller PIC16C620 RoHS compliant equivalent

Related Components & Terms

Microchip Technology PIC16C620-20/SS PIC16C620-20/SO PIC16F628-20/SS PIC16F88-20/SS PIC16C620-04/SS microcontroller MCU 8-bit microcontroller OTP EPROM RISC instruction set PIC16C6x family PIC16C620 Harvard architecture SSOP-20 SOIC-20 surface mount RoHS AEC-Q100 ICSP analog comparator Watchdog Timer Brown-out Reset 20 MHz oscillator MCLR reset
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