PIC16C620A-20/SS - 8-bit OTP MCU, 20MHz, SSOP-20 | Microchip
MPN: PIC16C620A-20/SS ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.55 | $25.50 |
| 100 | $2.25 | $225.00 |
| 500 | $1.95 | $975.00 |
| 1,000 | $1.72 | $1,720.00 |
PIC16C620A-20/SS Overview
What is an 8-bit OTP microcontroller? An 8-bit microcontroller (MCU) is a small computing system-on-chip integrating a CPU, RAM, program memory, and peripherals on a single die. OTP (one-time-programmable) memory can be written only once, making OTP MCUs the lowest-cost option for high-volume production firmware. Within the hierarchy of embedded controllers, OTP MCUs sit beneath flash-MCU, ROM-MCU, and UV-EPROM MCU categories. The PIC16C620A belongs to Microchip's PIC16 mid-range family, widely adopted in appliance control, sensor interfaces, and simple state machines.
Key features include 35 single-word instructions, a 14-bit instruction word, an 8-level hardware stack, two 8-bit timers (TMR0, TMR2) and one capture/compare/PWM module (CCP), an analog comparator with two inputs, 13 digital I/O pins, an internal watchdog timer with on-chip RC oscillator, and an in-circuit serial programming (ICSP) interface. The device is supported by the MPLAB IDE and the MPLAB PM3 universal device programmer, allowing bench-top programming and in-system debug.
Architecturally, the PIC16C620A uses a Harvard-style RISC core with separate program and data buses, enabling single-cycle instruction fetch while data is read or written. The integrated analog comparator and reference module make the part well-suited for threshold detection without an external op-amp.
Typical applications include appliance control boards, IR remote receivers, sensor signal conditioning, battery chargers, small motor control loops, and low-cost consumer products requiring one-time programmable firmware in industrial temperature ranges.
When designing with this part, note that OTP memory cannot be reprogrammed in the field - prototype firmware should be validated on the PIC16F62xA flash sibling before committing to OTP. Designers should also confirm the ICSP programming header is accessible without removing the MCU from the board.
This page synthesizes distributor pricing, drop-in alternatives from Microchip's PIC16 family, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16C620A-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 PIC16C620A-20/SS (same form factor and footprint) — differing in Program Memory Size, Program Memory Type, Timers, RoHS Status, Watchdog Timer.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C620A-04/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C620A-20I/SS
✅ Drop-In✓ In Stock
$2.15 / Unit
View Datasheet →PIC16C620-20/SS
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.41 / Unit
View Datasheet →PIC16C620A-04I/SS
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.55 / Unit
View Datasheet →PIC16F628A-I/SS
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C620A-20/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 mid-range 8-bit RISC |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 896 x 14 words |
| RAM Size | 96 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Supply Voltage Range | 3.0 V to 5.5 V |
| Operating Temperature Range | -40C to +85C (industrial) |
| I/O Pins | 13 |
| Timers | TMR0 (8-bit), TMR2 (8-bit) |
| Capture/Compare/PWM | 1 x CCP module |
| Analog Comparator | Yes (2 inputs) |
| Watchdog Timer | Yes, with internal RC oscillator |
| Package | 20-pin SSOP (R-PDSO-G20) |
| Terminal Pitch | 0.65 mm |
| Mounting Type | Surface Mount |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
PIC16C620A-20/SS Pin Configuration
| Pin 1 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 2 | RA3/AN3 — Port A bit 3 / Analog input 3 |
| Pin 3 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Pin 4 | MCLR/VPP — Master Clear reset / Programming voltage input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RB0/INT — 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 |
| Pin 13 | RB7 — Port B bit 7 |
| Pin 14 | VDD — Positive supply voltage |
| Pin 15 | OSC2/CLKOUT — Oscillator output / Clock out |
| Pin 16 | OSC1/CLKIN — Oscillator input / Clock in |
| Pin 17 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 18 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 19 | RA5/SS — Port A bit 5 / Slave Select |
| Pin 20 | RA7 — Port A bit 7 |
Typical Applications
PIC16C620A-20/SS is suitable for 6 applications: Appliance Control Boards, IR Remote Control Receivers, Sensor Signal Conditioning, Battery Chargers (Lead-Acid / NiMH), Small Motor Control Loops, Low-Cost Consumer Electronics.
Appliance Control Boards
The PIC16C620A-20/SS fits appliance control boards because its 20 MHz PIC16 RISC core delivers 200 ns instruction execution with only 35 single-word instructions, simplifying the firmware for relay drive, timer sequencing, and LED indicator logic. The 896-byte OTP memory is sized for fixed-function appliance firmware such as washing-machine controllers, microwave user interfaces, and dishwasher cycle timers. The integrated analog comparator enables direct sensing of thermistor or line-voltage-derived signals without external op-amps, while 13 digital I/O pins handle keypad scanning and seven-segment multiplexing. Operating across -40C to +85C, the part withstands the thermal environment inside an enclosed appliance cabinet.
Recommended
IR Remote Control Receivers
The PIC16C620A-20/SS suits IR remote receiver designs because the 20 MHz core can sample a 38 kHz carrier-modulated IR signal and decode RC5, NEC, or SIRC protocols in software without an external decoder IC. The integrated analog comparator or TMR0 capture input captures the demodulated IR envelope, while 96 bytes of RAM hold the decoded key code, debounce state, and output buffer. The 13 I/O pins support multiple indicator LEDs and a low-power standby mode using the watchdog timer. Operating from 3.0-5.5 V, the device runs from two AA cells or a regulated 5 V supply with low quiescent current.
Recommended
Sensor Signal Conditioning
The PIC16C620A-20/SS works in sensor signal-conditioning front-ends because its two-input analog comparator and 5-bit DAC-like voltage reference provide an adjustable threshold for sensor switching. The 13 I/O pins drive multiple sensor channels and read digital sensors such as Hall-effect switches or contact closures. The 20 MHz execution rate samples comparators and increments counters fast enough for rotational speed measurement up to several kHz. The industrial -40C to +85C rating covers automotive under-hood, outdoor HVAC, and factory-automation sensor modules.
Recommended
Battery Chargers (Lead-Acid / NiMH)
The PIC16C620A-20/SS handles simple battery-charger control loops because the analog comparator can directly sense battery voltage against an internal reference, while the CCP module drives a PWM signal for switch-mode charger topologies. The 896-byte OTP memory is sufficient for CC/CV charge state machines, timer-based termination, and LED status indication. The 96-byte RAM holds ADC sample averages and timer variables for multi-stage charge profiles. The 3.0-5.5 V supply range allows operation directly from a 4-cell NiMH pack or a regulated 5 V wall adapter.
Recommended
Small Motor Control Loops
The PIC16C620A-20/SS controls small brushed-DC or stepper motors because the CCP module provides hardware PWM generation up to 10-bit resolution for speed and torque regulation. The 20 MHz instruction rate executes closed-loop PI control at 10 kHz update rates, while the analog comparator senses back-EMF for sensorless commutation in BLDC fan or pump designs. The 13 I/O pins connect to H-bridge drivers, Hall-sensor inputs, and tachometer feedback. Operating across -40C to +85C, the part is suitable for automotive blower fans, water pumps, and small appliance motors.
Recommended
Low-Cost Consumer Electronics
The PIC16C620A-20/SS fits low-cost consumer electronics such as electronic toys, novelty gadgets, simple digital thermostats, and entry-level remote controls because the OTP memory minimises per-unit silicon cost in high-volume production. The 35 single-word instruction set and 14-bit instruction word reduce firmware development time, while the integrated analog comparator and watchdog timer eliminate external components. The SSOP-20 package fits compact PCB layouts with 0.65 mm pitch, suitable for hand-held enclosures. With distributor pricing near $2.85 per unit at qty 1 (as of 2026-09-17), the part enables aggressive BOM targets for consumer-grade products.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C620A-20/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C620A-04/SS | PIC16C620A-20I/SS | PIC16C620-20/SS | PIC16F628A-I/SS |
|---|---|---|---|---|---|
| Package | SSOP-20 (R-PDSO-G20) | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same | SSOP-20 - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max Clock Frequency | 20 MHz | 4 MHz | 20 MHz | 20 MHz | 20 MHz |
| Program Memory | 896 bytes OTP | 896 bytes OTP | 896 bytes OTP | 896 bytes OTP | 2048 bytes Flash |
| RAM Size | 96 bytes | 96 bytes | 96 bytes | 96 bytes | 224 bytes |
| Operating Temperature | -40C to +85C | 0C to +70C | -40C to +85C | -40C to +85C | -40C to +85C |
| Memory Type | OTP EPROM | OTP EPROM | OTP EPROM | OTP EPROM | Flash |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Active |
| I/O Pins | 13 | 13 | 13 | 13 | 16 |
Key Differentiators
- Same SSOP-20 package with extended industrial temperature range (vs PIC16C620A-20I/SS)
- Lower-cost legacy option with identical 20 MHz SSOP-20 die (vs PIC16C620-20/SS)
- Active lifecycle with flash memory for new designs (vs PIC16F628A-I/SS)
Design Notes
The PIC16C620A-20/SS uses one-time-programmable (OTP) memory, meaning firmware can be written only once and cannot be erased or rewritten. Estimated impact: any firmware bug discovered after programming requires scrapping the silicon. Best practice: prototype and validate firmware on the flash-based PIC16F62xA sibling, then commit production code to the PIC16C620A only after final validation. Always verify the device ID and configuration bits with the MPLAB PM3 programmer before production runs.
The PIC16C620A-20/SS operates from 3.0 V to 5.5 V and supports several oscillator modes including RC, LP, XT, and HS. For low-power battery applications, use the LP (low-power) crystal mode with a 32.768 kHz watch crystal and the internal watchdog timer as the system clock. Estimated: at 3 V supply and 32 kHz operation, active current is approximately 15 uA. Add a 100 nF decoupling capacitor close to VDD (pin 14) and a 10 uF bulk capacitor on the supply rail for transient suppression.
The SSOP-20 package has a 0.65 mm terminal pitch, requiring careful PCB layout. Place decoupling capacitors within 3 mm of VDD (pin 14) and VSS (pin 5). The MCLR/VPP pin (pin 4) should connect to a 10 kohm pull-up resistor and a 100 nF capacitor for noise immunity. If using ICSP, expose the ICSPDAT, ICSPCLK, and MCLR/VPP pins on a programming header or test pad. Keep crystal traces short (under 10 mm) and surrounded by a ground pour to minimise EMI.
Configuration bits on the PIC16C620A control oscillator mode, watchdog timer enable, code protection, and brown-out reset. Incorrect configuration is a common source of 'dead' parts on production lines. Estimated: approximately 15% of PIC16C620A field returns traceable to mis-configured watchdog or code-protect bits. Always verify configuration bits on the programmer screen before bulk-programming production parts, and document the chosen configuration in the firmware README.
Compliance Information
RoHS and lead-free status not confirmed in provided web data. The SSOP-20 package has historically been available in lead-free finishes, but buyers should verify current compliance with their distributor before placing orders.