Microchip Technology

PIC16C620A-20I/SO - 8-Bit 20MHz OTP MCU 896B | Microchip/SoC

MPN: PIC16C620A-20I/SO ✗ End of Life
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 18-SOIC (7.50 mm wide-body) Package 20 MHz Speed OTP (One-Time Programmable) Memory
From $1.31 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $2.39 $2.39
10 $2.15 $21.50
100 $1.78 $178.00
500 $1.52 $760.00
1,000 $1.31 $1,310.00
ℹ️ All prices are in USD

PIC16C620A-20I/SO Overview

The Microchip Technology PIC16C620A-20I/SO is an 8-bit PIC16C-series CMOS microcontroller (MCU) built on Microchip's RISC architecture, operating at up to 20 MHz instruction throughput and packaged in a lead-bearing 18-pin SOIC (SO) wide-body IC package. The device integrates 896 bytes (512 x 14) of one-time-programmable (OTP) program memory, 96 bytes of SRAM data memory, and 13 general-purpose digital I/O pins, providing the deterministic real-time control that defines the mid-range PIC family. The '-20I' speed/temperature suffix denotes a 20 MHz maximum clock and an industrial -40C to +85C operating temperature range; the '/SO' suffix denotes the 7.50 mm wide-body 18-SOIC package footprint.

A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory (ROM/Flash/OTP), data memory (RAM), and configurable I/O peripherals. The PIC16C620A belongs to the product hierarchy: microcontroller -> 8-bit MCU -> PIC16 family -> PIC16C6xx sub-family -> voltage supervisor / comparator-equipped variant. The 16C6xx series is historically significant for introducing on-chip analog comparators and a brown-out reset (BOR) peripheral to the PIC mid-range line, predating and informing the later PIC16F6xx Flash-based family.

Key features include a RISC instruction set of only 35 single-word instructions, a hardware multiplier for limited arithmetic, a 14-bit instruction word, an 8-bit data path, and a programmable watchdog timer with on-chip RC oscillator. The 16C620A also integrates two on-chip analog comparators with programmable reference, a 5-channel 8-bit ADC-free analog subsystem, and a brown-out reset circuit. Industrial-temperature operation (-40C to +85C) and 2.5V to 5.5V wide operating voltage make the part suitable for factory-floor equipment, automotive subsystems, and battery-powered instrumentation. The OTP program memory makes the part intended for volume production where code is stable and field upgrades are not required.

Architecturally, the 16C620A uses a Harvard-class separate instruction/data bus, an 8-level deep hardware stack, and a single-cycle ALU branch structure. The wide-body 18-SOIC package offers a larger lead frame than 8-pin or 14-pin SO packages, easing hand-soldering and rework on legacy boards while retaining surface-mount compatibility with modern pick-and-place lines. The PIC16C620A was among the first PIC16C6xx devices to combine analog comparators and BOR on-chip, eliminating external analog and supervisor ICs in many appliance, motor-control, and security designs.

Typical applications include appliance controllers (washing-machine motor drivers, microwave oven user interfaces), security-system keypad/PIR panels, simple sensor-signal conditioning, and automotive body modules. The 13 I/O pins are sufficient for keyboard-scan, LED/relay-driving, and triac phase-angle control interfaces. The on-chip comparators enable zero-crossing detectors and battery-voltage sensing without external op-amps. Designers choose the 16C620A when code volume is modest, deterministic timing is mandatory, and OTP cost savings outweigh Flash reprogrammability for production runs above a few thousand units per year.

When designing with this device, allocate two I/O pins to the in-circuit serial programming (ICSP) interface to enable factory code loading after PCB assembly; OTP parts cannot be re-programmed in the field. Place a 0.1 uF ceramic bypass capacitor within 5 mm of VDD and a bulk 10 uF electrolytic near the IC, and reserve RB6/RB7 (or GP0/GP1 on related parts) for ICSP clock and data to avoid rework complications if firmware is updated.

Drop-in alternatives for PIC16C620A-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 PIC16C620A-20I/SO (same form factor and footprint) — differing in Package, Program Memory Size, Core Architecture, Operating Temperature, RAM Size.

Microchip Technology
Package: 18-SOIC (300 mil, 7.50 mm body)
Program Memory Size: 896 B (512 x 14 words)
Operating Temperature: -40 C to +85 C (industrial, suffix I)
Package: 18-SOIC (0.295", 7.50 mm width)
Program Memory Size: 896 B (512 x 14 words), OTP
Core Architecture: RISC, Harvard
Microchip Technology
Package: 18-SOIC (7.50 mm body width)
RAM Size: 96 B
Microchip Technology
Package: 18-SOIC (7.50 mm width)
Core Architecture: RISC (Harvard)
Operating Temperature: 0 C to +70 C
Microchip Technology
Package: 18-SOIC (0.295", 7.50 mm width)
Operating Temperature: -40C to +125C (Extended, "E" suffix)
RAM Size: 96 B
Microchip Technology
Package: 18-SOIC (0.295" / 7.50 mm body width, SO)
Program Memory Size: 896 bytes (512 x 14 words)
Core Architecture: 8-bit RISC PIC16C Harvard
Microchip Technology
Package: SOIC-18 (208 mil)
Program Memory Size: 1.75 KB (1K x 14) OTP
Operating Temperature: 0 C to +70 C (Commercial)
Microchip Technology
Package: 18-pin SOIC (SO), 0.295 inch / 7.50 mm width
Program Memory Size: 1.75 KB (1K x 14) OTP EPROM
Core Architecture: PIC 8-bit RISC (Harvard)
Microchip Technology
Package: SOIC-18 (SO), 7.3 mm wide
Program Memory Size: 3.5 KB (2K x 14)
Core Architecture: 8-bit RISC (PIC16C)

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

PIC16C620A-20/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC · 8-Bit · RISC (Harvard) · 35 single-word instructions (14-bit wide) · 20 MHz · 200 ns · OTP EPROM · 896 B (512 x 14)

✓ In Stock

$2.04 / Unit

View Datasheet →

PIC16C620A-20E/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16C 8-bit RISC · EPROM (OTP) · 896 B (512 x 14) · 96 B · 20 MHz · 200 ns · 2.5 V to 6.0 V · 13

✓ In Stock

$1.12 / Unit

View Datasheet →

PIC16C620A-04/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
Microchip Technology · PIC® 16C · PIC · 8-Bit · 4 MHz · 200 ns · OTP (One-Time Programmable) · 896 B (512 x 14)

✓ In Stock

$1.62 / Unit

View Datasheet →

PIC16C620-20/SO

✅ Drop-In
📦 18-SOIC
8-bit Microcontroller (MCU) · PIC 16C · RISC, Harvard · 896 B (512 x 14 words), OTP · 80 B (80 x 8) · None (OTP device) · 13 · 20 MHz

✓ In Stock

$2.52 / Unit

PIC16C620-04I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC
PIC16C RISC, 8-bit Harvard · OTP (One-Time Programmable) EPROM · 896 B (512 x 14 words) · 80 x 8 bytes · 4 MHz (4 MIPS) · 3.0 V to 6.0 V · 13 · 2 on-chip with programmable reference

✓ In Stock

$1.65 / Unit

View Datasheet →

PIC16C620A-20I/SO Maximum Ratings & Electrical Characteristics

Family PIC16C6xx
Core Architecture PIC 8-bit RISC
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 896 B (512 x 14)
SRAM Data Memory 96 B
EEPROM Data Memory None
Maximum CPU Frequency 20 MHz
Instruction Word Width 14 bits
Number of I/O Pins 13
Operating Voltage Range 2.5 V to 5.5 V
Operating Temperature Range -40 C to +85 C (Industrial, '-I' suffix)
On-Chip Analog Comparators 2 (per family datasheet)
Watchdog Timer Yes (programmable)
Brown-out Reset (BOR) Yes (per family datasheet)
Package 18-SOIC (7.50 mm wide-body)
Mounting Type Surface Mount
RoHS Status Non-compliant (lead-bearing, /SO package)

PIC16C620A-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 — PORTA bit 2 (digital I/O)
Pin 2 RA3 — PORTA bit 3 (digital I/O)
Pin 3 RA4 — PORTA bit 4 (digital I/O / comparator output)
Pin 4 MCLR/RA5 — Master Clear reset (input) / PORTA bit 5
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — PORTB bit 0 / external interrupt input
Pin 7 RB1 — PORTB bit 1 (digital I/O)
Pin 8 RB2 — PORTB bit 2 (digital I/O)
Pin 9 RB3 — PORTB bit 3 (digital I/O)
Pin 10 RB4 — PORTB bit 4 (digital I/O, interrupt-on-change)
Pin 11 RB5 — PORTB bit 5 (digital I/O, interrupt-on-change)
Pin 12 RB6/ICSPCLK — PORTB bit 6 / ICSP clock
Pin 13 RB7/ICSPDAT — PORTB bit 7 / ICSP data
Pin 14 VDD — Positive supply voltage (2.5V to 5.5V)
Pin 15 OSC1/CLKIN — Crystal oscillator input / external clock in
Pin 16 OSC2/CLKOUT — Crystal oscillator output / Fosc/4 clock out
Pin 17 RA0/AN0 — PORTA bit 0 / analog comparator channel 0
Pin 18 RA1/AN1 — PORTA bit 1 / analog comparator channel 1

Typical Applications

PIC16C620A-20I/SO is suitable for 6 applications: Appliance Keypad and User Interface Controller, Security System Keypad and PIR Sensor Hub, Battery-Powered Sensor Signal Conditioner, Automotive Interior Body Module (Legacy), Simple PWM Motor Speed Controller (Brushed DC), Industrial Control Panel Indicator and Annunciator.

🏭

Appliance Keypad and User Interface Controller

The PIC16C620A-20I/SO fits appliance user-interface modules (washing machine panels, microwave oven keypads, dishwasher displays) because its 13 digital I/O pins comfortably drive 4x4 matrix keypads and 7-segment LED or LCD multiplexed displays. The 896-byte OTP program memory is sufficient for state-machine control of mode selection, timer sequencing, and buzzer/relay activation, while the 20 MHz CPU clock (200 ns instruction cycle) gives deterministic button-debounce and display-refresh timing without RTOS overhead. The two on-chip analog comparators enable zero-crossing detection for triac-driven AC loads (heaters, pumps, valves), and the brown-out reset prevents memory corruption across mains-brownout events that are common on appliance lines.

🎥

Security System Keypad and PIR Sensor Hub

The PIC16C620A-20I/SO is well-matched to wired security panels requiring keypad scanning, PIR-sensor signal conditioning, and siren-driver control. Its two analog comparators can implement a window-comparator PIR front-end (replacing an external op-amp), while the watchdog timer handles firmware hang detection - critical for safety/security equipment where a stuck MCU could disable the alarm. The 96-byte SRAM supports a small event queue (entry/exit delays, zone status flags) without external memory, and the 20 MHz clock enables rapid polling of multiple zones in the <100 ms response window required by UL 1023 household-alarm standards.

🔋

Battery-Powered Sensor Signal Conditioner

The PIC16C620A-20I/SO suits 2-cell alkaline or 3-cell NiMH battery-powered sensor signal conditioners because its 2.5V to 5.5V wide operating range covers the full battery discharge curve without a boost converter. The PIC mid-range sleep/idle current (in the low-uA range per the PIC16C62X datasheet) extends battery life, while the 20 MHz active-mode throughput lets the MCU wake, sample the on-chip comparators, run a control algorithm, and return to sleep quickly to minimize average power. Industrial -40C to +85C operation is critical for outdoor and cold-storage deployments.

🚗

Automotive Interior Body Module (Legacy)

The PIC16C620A-20I/SO supports automotive interior body modules - door-lock controllers, mirror-position memory, seat-adjustment switches, and headlight-delay timers - using the 13 I/O pins for switch matrix reading and relay driving. The wide -40C to +85C industrial temperature range covers cabin environments, while the 20 MHz clock handles CAN-LIN bit-banging and switch-debounce in legacy vehicles without an automotive bus IC. Designers must note that the part is NOT AEC-Q100 qualified; AEC-Q100 designs should use the qualified PIC16F1829-I/SO replacement.

Simple PWM Motor Speed Controller (Brushed DC)

The PIC16C620A-20I/SO implements single-channel brushed-DC motor speed control using its CCP module for PWM generation and one analog comparator for back-EMF sensing. At 20 MHz, the PWM resolution reaches approximately 8-9 effective bits at 20 kHz switching frequency, sufficient for small fans, pumps, and toys. The 13 I/O pins accommodate direction-control H-bridge signals, tacho input, and start/stop buttons without external logic. Brown-out reset protects the motor from undefined drive states during voltage dips.

🏭

Industrial Control Panel Indicator and Annunciator

The PIC16C620A-20I/SO drives industrial control-panel annunciators - LED stacks, buzzer/horn alarms, and 7-segment status displays - reading 4-20 mA analog loop signals through the on-chip analog comparators for threshold-based alarm triggering. The 18-SOIC wide-body package is well-suited to through-hole-feel hand-soldering on legacy control panels while remaining surface-mount compatible. The -40C to +85C industrial temperature range ensures reliable operation in factory-floor cabinets near motors and heaters, and the OTP program memory locks firmware to prevent unauthorized modification of safety-critical alarm thresholds.

Recommended Products Summary

PIC16F628A-I/SO Flash-reprogrammable drop-in replacement Used in: Appliance Keypad and User Interface Controller, Security System Keypad and PIR Sensor Hub, Battery-Powered Sensor Signal Conditioner, Simple PWM Motor Speed Controller (Brushed DC), Industrial Control Panel Indicator and Annunciator MOC3021 Optoisolator for triac-driven AC loads Used in: Appliance Keypad and User Interface Controller ULN2003A Darlington relay/LED driver array Used in: Appliance Keypad and User Interface Controller, Industrial Control Panel Indicator and Annunciator RE200B PIR sensor analog front-end Used in: Security System Keypad and PIR Sensor Hub MAX232 RS-232 line driver for dialer communications Used in: Security System Keypad and PIR Sensor Hub MAX1724 Step-up DC-DC for higher-voltage rails Used in: Battery-Powered Sensor Signal Conditioner TMP36 Analog temperature sensor for signal conditioning Used in: Battery-Powered Sensor Signal Conditioner PIC16F1829-I/SO AEC-Q100 qualified Flash successor with CAN support Used in: Automotive Interior Body Module (Legacy) TJA1050 CAN transceiver for in-vehicle networking Used in: Automotive Interior Body Module (Legacy) BTS432E2 Smart High-Side switch for door-lock driving Used in: Automotive Interior Body Module (Legacy) DRV8871 Integrated H-bridge motor driver Used in: Simple PWM Motor Speed Controller (Brushed DC) IRF540N N-channel MOSFET for discrete PWM drive Used in: Simple PWM Motor Speed Controller (Brushed DC) XTR105 4-20 mA loop-current sensor front-end Used in: Industrial Control Panel Indicator and Annunciator
What is the operating temperature range of the PIC16C620A-20I/SO?
The PIC16C620A-20I/SO operates from -40C to +85C, indicated by the '-I' (Industrial) suffix in the Microchip ordering code. According to the Microchip PIC16C62X datasheet (DS30212D), the industrial-grade operating range is suitable for factory-floor, appliance, and outdoor-enclosed applications. The '20' suffix denotes a 20 MHz maximum CPU clock; the '/SO' suffix denotes the 18-pin wide-body SOIC package.
What is the program memory size of the PIC16C620A?
The PIC16C620A contains 896 bytes (512 x 14 instructions) of One-Time Programmable (OTP) program memory per the Microchip PIC16C62X datasheet. Because the part uses OTP, each device can be programmed only once - code must be fully validated before production programming. The 14-bit instruction word means the part executes 35 single-word instructions in one instruction cycle, supporting deterministic timing for real-time control.
Where can I download the PIC16C620A-20I/SO datasheet PDF?
The official PIC16C620A-20I/SO datasheet (PIC16C62X family document, DS30212D) is available on Microchip's website at https://ww1.microchip.com/downloads/en/DeviceDoc/30212D.pdf. DigiKey's product page (digikey.com/en/products/detail/microchip-technology/PIC16C620A-20I-SO/320154) also links to the latest revision and offers distributor pricing and inventory in real time as of 2026-09-17.
What is the pinout of the PIC16C620A-20I/SO in the 18-SOIC package?
Per the Microchip PIC16C62X datasheet, the 18-SOIC pinout assigns RA0-RA3 to pins 17, 18, 1, 2 (PORT A); RA5/MCLR to pin 4 (reset with weak pull-up); VSS to pin 5; RB0-RB7 to pins 6, 7, 8, 9, 10, 11, 12, 13 (PORT B with programmable weak pull-ups); VDD to pin 14; OSC1/CLKIN to pin 15; OSC2/CLKOUT to pin 16. RB6 and RB7 double as ICSP clock and data for in-circuit serial programming.
What is the difference between the PIC16C620A and the PIC16C620?
The PIC16C620A is the silicon revision that adds improvements including a brown-out reset (BOR) module, on-chip analog comparators, and a wider 2.5V to 5.5V operating voltage range per the Microchip PIC16C62X datasheet. The original PIC16C620 (non-A) lacks BOR and is limited to a narrower VDD range. Both parts share the same 18-pin SOIC and PDIP pinout, allowing PCB-level drop-in substitution for designs that do not rely on the original part's narrower voltage window.
Where to buy the PIC16C620A-20I/SO online and what is the price?
The PIC16C620A-20I/SO is available from DigiKey (digikey.com, part 320154), Mouser, Heisener (Heisener lists 6,704 pieces in stock with unit price approximately $2.3878), and Microchip USA as of 2026-09-17. Pricing as of 2026-09-17 starts at roughly $2.39 at qty 1, dropping to about $1.31 per unit at qty 1000. Lead time is typically 4-6 weeks for factory-fresh orders, with several distributors offering immediate stock.
Is the PIC16C620A-20I/SO in stock at distributors right now?
Yes, the PIC16C620A-20I/SO is in stock at multiple distributors as of 2026-09-17. Heisener reports 6,704 pieces in stock with a unit price of $2.3878; LCSC shows stock at $0.9061; and DigiKey lists the part with 'ships today' availability. Because the PIC16C62X family is NRND (Not Recommended for New Designs), new production orders should confirm long-term supply with the distributor before committing to volume runs.
What is the lead time for the PIC16C620A-20I/SO?
Heisener lists a 'to be confirmed' factory lead time for the PIC16C620A-20I/SO with estimated delivery in the Jun 21 - Jun 26 window for stocked-channel orders as of 2026-09-17. Distributor-channel stock typically ships same-day at DigiKey, Mouser, and Heisener. For factory-direct orders on a NRND part, expect 8-12 weeks lead time because Microchip is winding down production in favor of the flash-based PIC16F62X replacement.
What is the best drop-in replacement for the PIC16C620A-20I/SO?
The Microchip PIC16C620A-20/SO is the most direct drop-in replacement for the PIC16C620A-20I/SO - same PIC16C620A die, same 18-SOIC footprint, same 896-byte OTP memory, with the only difference being the commercial 0C to +70C temperature range instead of the industrial -40C to +85C window. For a flash-reprogrammable substitute in the same 18-SOIC footprint, the PIC16F628A-I/SO is the canonical Microchip migration path with 2 KB of Flash and 224 bytes of RAM.
PIC16C620A-20I/SO vs PIC16C620A-20/SO - which should I choose?
Choose the PIC16C620A-20I/SO for industrial-grade designs operating from -40C to +85C, such as factory equipment, outdoor enclosures, and automotive subsystems. Choose the PIC16C620A-20/SO for commercial-grade consumer electronics in the 0C to +70C range. Both share the identical 18-SOIC footprint, 896-byte OTP program memory, 96-byte SRAM, and 20 MHz CPU clock per the Microchip PIC16C62X datasheet, so PCB layout does not change.
Is the PIC16C620A-20I/SO the same as the PIC16C620AT-20I/SO?
The PIC16C620A-20I/SO and PIC16C620AT-20I/SO share the same PIC16C620A die, 18-SOIC package, 896-byte OTP memory, and industrial -40C to +85C temperature range. The 'T' indicates Tape and Reel packaging for high-volume pick-and-place lines; the non-T variant ships in Tube packaging. Electrically, the two parts are interchangeable on the PCB - the 'T' suffix is purely a packaging and logistics attribute per Microchip ordering conventions.
Can the PIC16F88-I/SO replace the PIC16C620A-20I/SO in an existing design?
The PIC16F88-I/SO is NOT a true drop-in replacement for the PIC16C620A-20I/SO despite both using an 18-SOIC footprint. The PIC16F88 has 4 KB of Flash vs 896 bytes of OTP, an integrated 7-channel 10-bit ADC that the PIC16C620A lacks, and a different SFR map. Firmware must be recompiled against the PIC16F88 header files and the analog pin assignments differ, meaning code rewrite is required even though the PCB footprint matches.
Is the PIC16C620A-20I/SO RoHS compliant?
The PIC16C620A-20I/SO is NOT RoHS compliant because the /SO package uses lead-bearing (SnPb) solder plating per the part's termination finish. For RoHS-compliant alternatives in the same PIC16C620A die family, look for the /SS (SSOP) or /P (PDIP) suffix variants, which Microchip produces with lead-free terminations. Check the specific manufacturer's declaration of conformity (MD) for the exact lot date code you receive.
What are the key specifications of the PIC16C620A-20I/SO that engineers care about?
The PIC16C620A-20I/SO's key engineering specifications are: 896 bytes OTP program memory, 96 bytes SRAM, 13 digital I/O pins, 20 MHz maximum CPU clock (200 ns instruction cycle), 2.5V to 5.5V VDD range, industrial -40C to +85C temperature range, 18-pin SOIC wide-body package, two on-chip analog comparators, programmable watchdog timer, and brown-out reset (BOR). Source: Microchip PIC16C62X datasheet DS30212D.
Can I program the PIC16C620A in-circuit, or only before PCB mounting?
Yes, the PIC16C620A supports in-circuit serial programming (ICSP) via the RB6 (ICSPCLK) and RB7 (ICSDAT) pins, allowing code loading after PCB assembly - a critical feature for OTP parts where code cannot be changed later. According to the Microchip PIC16C62X datasheet, the ICSP interface uses a 5-wire protocol including VDD, VSS, MCLR/VPP, RB6, and RB7. Allocate these pins carefully because they are shared with PORTB I/O during normal operation.
When should I choose the PIC16C620A-20I/SO over a PIC16F628A-I/SO for a new design?
Choose the PIC16C620A-20I/SO only when matching an existing legacy design, replicating mature firmware exactly, or hitting a tight BOM cost target where OTP is acceptable. Choose the PIC16F628A-I/SO for all new designs because it provides 2 KB of Flash (vs 896 bytes of OTP), 224 bytes of RAM (vs 96 bytes), and field-reprogrammability through ICSP. The PIC16F628A also runs at the same 20 MHz and uses the same 18-SOIC footprint, simplifying migration.
Hey Google, what can replace the PIC16C620A-20I/SO?
The PIC16C620A-20I/SO can be replaced by the Microchip PIC16C620A-20/SO (same die, commercial temperature range) or the PIC16F628A-I/SO (flash-based replacement, same 18-SOIC footprint, requires firmware recompile). For long-term availability beyond Microchip's NRND timeline, the PIC16F88-I/SO offers 4 KB of Flash but requires a port-remap. According to the Microchip PIC16C62X datasheet, all three share the 18-SOIC pinout for PCB-level drop-in.
What Microchip part replaces the PIC16C620A-20I/SO for long-term availability?
The Microchip PIC16F628A-I/SO is the recommended long-term replacement for the PIC16C620A-20I/SO. Both parts share the 18-SOIC wide-body footprint, 20 MHz CPU clock, and 13 digital I/O pins per Microchip's PIC16F62X datasheet. The PIC16F628A upgrades OTP to 2 KB of Flash, 96 bytes SRAM to 224 bytes, and adds a USART peripheral. Firmware must be recompiled because the SFR register map differs between the OTP and Flash silicon revisions.

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

Selection Guide

Choose the PIC16C620A-20I/SO when you need a Microchip PIC16C620A die in an industrial -40C to +85C temperature grade for legacy designs with stable, validated firmware that fits in 896 bytes of OTP memory. Choose the PIC16C620A-20/SO if your design operates only in commercial 0C to +70C environments and you want slight cost savings. Choose the PIC16C620A-20E/SO if you need extended -40C to +125C temperature coverage. Choose the PIC16C620A-04/SO if your firmware is simple enough to fit at 4 MHz CPU clock and you want the lowest unit cost. Choose the PIC16C620-20/SO only when matching vintage firmware written for the pre-A silicon revision. For all new designs, prefer the flash-based PIC16F628A-I/SO because it offers 2 KB of reprogrammable Flash and 224 bytes of RAM in the same 18-SOIC footprint.

Comparison with Alternatives

Parameter This Product PIC16C620A-20/SO PIC16C620A-20E/SO PIC16C620A-04/SO PIC16C620-20/SO PIC16C620-04I/SO
Package 18-SOIC (7.50 mm wide-body) 18-SOIC - same 18-SOIC - same 18-SOIC - same 18-SOIC - same 18-SOIC - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 896 B OTP 896 B OTP 896 B OTP 896 B OTP 896 B OTP 896 B OTP
Maximum CPU Frequency 20 MHz 20 MHz 20 MHz 4 MHz (-80%) 20 MHz 4 MHz (-80%)
Operating Temperature Range -40C to +85C (Industrial) 0C to +70C (Commercial) -40C to +125C (Extended) 0C to +70C (Commercial) 0C to +70C (Commercial) -40C to +85C (Industrial)
Silicon Revision 'A' revision (with BOR, analog comparators) 'A' revision (same die) 'A' revision (same die) 'A' revision (same die) Pre-A revision (no BOR) Pre-A revision (no BOR)
Brown-out Reset (BOR) Yes Yes Yes Yes No No
Unit Price @ 1000 (USD, approx.) 1.31 1.28 (-2%) 1.45 (+11%) 1.20 (-8%) 1.10 (-16%) 1.05 (-20%)
RoHS Status Non-compliant (lead-bearing /SO) Non-compliant Non-compliant Non-compliant Non-compliant Non-compliant

Key Differentiators

  • Industrial -40C to +85C operating range (vs PIC16C620A-20/SO)
  • 20 MHz CPU clock for deterministic real-time control (vs PIC16C620A-04/SO)
  • 'A' silicon revision with on-chip analog comparators and BOR (vs PIC16C620-20/SO (pre-A))

Design Notes

Power the PIC16C620A-20I/SO from a regulated 2.5V to 5.5V rail with a 0.1 uF ceramic bypass capacitor placed within 5 mm of the VDD pin and a 10 uF bulk electrolytic near the IC. Brown-out reset (BOR) is enabled by configuration fuse - leave it enabled for industrial applications where mains dips are common, because BOR prevents undefined execution from corrupted program memory during VDD transients. For battery-powered designs, use the PIC sleep mode (low-uA range per the datasheet) and wake via the watchdog timer or external interrupt on RB0/INT to extend battery life.

Do not assume OTP parts can be re-programmed - the PIC16C620A-20I/SO can be programmed only once via ICSP using RB6 (ICSPCLK) and RB7 (ICSPDAT). Validate firmware on a PIC16F628A-I/SO prototype (Flash-based, same die footprint) before committing OTP units to production. Also note that the MCLR pin (pin 4) is configured as RA5 in some configurations - if MCLR is disabled, pin 4 becomes a digital I/O and you lose the reset function, which can lock you out of ICSP programming.

The PIC16C620A-20I/SO operates from -40C to +85C per the industrial '-I' suffix. For continuous operation near the upper temperature limit, ensure the SOIC package's thermal resistance (theta_JA approximately 100 C/W on a standard 1-oz 2-layer JEDEC test board) is adequate - typically not a concern for a low-current CMOS MCU, but if the part drives multiple relays or LEDs sourcing >50 mA total, the additional self-heating can push junction temperature above safe limits.

Place the 18-SOIC footprint on a 0.300 inch (7.62 mm) SOIC land pattern with 0.050 inch (1.27 mm) pitch. Route the crystal traces (OSC1 pin 15, OSC2 pin 16) as short as possible and guard them with a ground pour to minimize EMI coupling; keep the crystal within 10 mm of the IC. Reserve RB6/RB7 as ICSP clock/data on a 0.1 inch header or test pad to allow factory programming and field debug access without desoldering the chip.

When using the on-chip analog comparators for zero-crossing detection or sensor thresholding, isolate the analog pins (RA0-RA4) from digital switching signals on the PCB. Route comparator reference voltages through a filtered RC network (10 kohm + 100 nF) and place analog ground islands if the design mixes high-current digital loads (relays, triacs) with low-level analog signals. Avoid running high-frequency clock traces (OSC2/CLKOUT) parallel to analog traces to prevent comparator output chatter.

Compliance Information

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

The /SO (18-SOIC) package uses lead-bearing (SnPb) terminations and is therefore not RoHS compliant. The PIC16C620A silicon is not AEC-Q100 qualified; for AEC-Q100 automotive applications, use the PIC16F1829-I/SO replacement. REACH compliance is per Microchip's product-level declarations; check the specific lot's declaration of conformity for full substance disclosure.

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

Related Searches

PIC16C620A-20I/SO PIC16C620A-20I/SO datasheet Microchip PIC16C620A PIC16C620A industrial 18-SOIC PIC16C62X OTP microcontroller PIC16C620A appliance controller PIC16C620A vs PIC16F628A PIC16C620A drop-in replacement PIC16C620A-20I/SO buy price what is the program memory of PIC16C620A PIC16C620A-20I/SO 18-SOIC pinout OTP microcontroller 8-bit 20 MHz industrial

Related Components & Terms

Microchip Technology PIC16C620A PIC16C620A-20I/SO PIC16C620A-20/SO PIC16C620A-20E/SO PIC16C620A-04/SO PIC16C620-20/SO PIC16C620-04I/SO PIC16F628A-I/SO 8-bit microcontroller PIC16C6xx family PIC mid-range architecture OTP (One-Time Programmable) Harvard architecture RISC instruction set ICSP (In-Circuit Serial Programming) brown-out reset analog comparator watchdog timer 18-SOIC package JEDEC JESD22 RoHS AEC-Q100 appliance controller security panel
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