Microchip Technology

PIC16C622A-20E/SO - 8-Bit 20MHz 3.5KB OTP MCU 18-SOIC | Microchip

MPN: PIC16C622A-20E/SO ✓ Active
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 18-SOIC (0.295 inch / 7.50 mm body width) Package 20 MHz Speed 3.5 KB (2K x 14) OTP Memory
From $2.5 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $4.18 $4.18
10 $3.76 $37.60
100 $3.34 $334.00
500 $2.92 $1,460.00
1,000 $2.5 $2,500.00
ℹ️ All prices are in USD

PIC16C622A-20E/SO Overview

The Microchip Technology PIC16C622A-20E/SO is a CMOS OTP-based 8-bit microcontroller from the PIC16C family, delivering 20 MHz maximum operating frequency with 3.5 KB (2K x 14) of One-Time-Programmable program memory and 128 bytes of RAM in an 18-pin SOIC (0.295 inch / 7.50 mm body width) package. The -20E speed grade specifies a 20 MHz clock with the Extended industrial temperature range (-40C to +125C), and the /SO suffix denotes the wide-body SOIC-18 surface-mount package.

An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (ROM/RAM), timers, I/O peripherals, and interrupt logic on one die. The PIC16C family uses a RISC (Reduced Instruction Set Computer) architecture with only 35 single-word instructions, allowing most instructions to execute in a single 200 ns instruction cycle at 20 MHz. MCUs belong to the broader category of microcontrollers -> embedded processors -> semiconductors, and serve as the central control element in countless embedded systems.

Key features of the PIC16C622A include 13 digital I/O pins, an integrated analog comparator module, two 8-bit timers (Timer0, Timer2) and one 16-bit timer (Timer1), a Watchdog Timer with its own on-chip RC oscillator, an 8-bit parallel slave port, and an internal/external interrupt structure. The device operates from 2.5 V to 5.5 V and supports in-circuit serial programming (ICSP) via its RB6/RB7 pins.

The PIC16C622A uses a Harvard architecture with separate program and data buses, an accumulator-based ALU, and a hardware stack 8 levels deep. Its CMOS process yields very low power consumption (typical < 2 mA at 5 V, 4 MHz), and the SLEEP power-down mode reduces quiescent current to the microampere range, making it suitable for battery-backed or energy-conscious designs.

Typical applications include appliance controls, automotive body electronics (non-safety), sensor signal conditioning, LED driving, motor control PWM, low-end remote controls, and industrial metering. The integrated analog comparator is particularly useful for zero-crossing detection, battery voltage monitoring, and sensor threshold detection.

When designing with this part, note that OTP memory can be programmed only once; engineers must commit the firmware before final assembly. Use sockets or adapt the design to a Flash equivalent (PIC16F62x family) for prototyping. Decouple VDD/VSS with a 100 nF ceramic capacitor placed within 5 mm of the package pins, and reserve RB6/RB7 for ICSP to keep in-field firmware updates possible during development.

This page synthesizes distributor pricing across DigiKey, Mouser, LCSC and Hotenda, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet alone.

Drop-in alternatives for PIC16C622A-20E/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 PIC16C622A-20E/SO (same form factor and footprint) — differing in Package, Program Memory Size, Program Memory Type, RoHS Status, RAM Size.

Microchip Technology
Package: 18-SOIC (0.295", 7.50 mm width)
Program Memory Size: 896 B (512 x 14)
Program Memory Type: EPROM (OTP)
Microchip Technology
Program Memory Size: 1.75 KB (1K x 14) OTP
RoHS Status: Non-Compliant (T suffix: tape & reel)
RAM Size: 80 x 8 bytes (80 B)
Microchip Technology
Package: 18-SOIC (7.50 mm body width)
Program Memory Size: 3.5 KB (2K x 14 words)
Program Memory Type: OTP (One-Time-Programmable) EPROM
Microchip Technology
Package: 18-pin SOIC (SO, 300-mil, 7.50 mm width)
Program Memory Size: 3.5 KB (2K x 14)
Program Memory Type: OTP EPROM
Microchip Technology
Package: 18-pin PDIP (0.300 in, 7.62 mm)
Program Memory Size: 3.5 KB (2K x 14)
Program Memory Type: OTP EPROM
Microchip Technology
Package: 18-pin SOIC (SO)
RoHS Status: unknown

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

PIC16C622A-20/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (0.295 inch)
PIC 8-bit RISC, Harvard · OTP EPROM · 3.5 KB (2K x 14) · 128 bytes · 20 MHz · 200 ns · 35 instructions (single-word, 14-bit) · 13

✓ In Stock

$2.78 / Unit

View Datasheet →

PIC16C622A-04I/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (0.295 inch)
PIC 8-bit RISC (Harvard) · OTP (One-Time-Programmable) EPROM · 3.5 KB (2K x 14 words) · 128 bytes · 128 bytes · 4 MHz · 1 µs at 4 MHz · 13

✓ In Stock

$2.72 / Unit

View Datasheet →

PIC16C622A-20E/P

✅ Drop-In
Microchip Technology
📦 18-PDIP
PIC16C62x (PIC16C622A) · OTP EPROM · 3.5 KB (2K x 14) · 128 bytes · Not present (OTP device) · 8-bit RISC, 14-bit instruction word · 20 MHz · 5 V

✓ In Stock

$1.28 / Unit

View Datasheet →

PIC16C621A-20E/SO

✅ Drop-In
📦 18-SOIC (0.295 inch)
1 KB (1K x 14) OTP program memory (-71% vs 3.5 KB), otherwise same PIC16C62x die family pinout and peripherals

📋 Reference alternative (not in catalog)

PIC16C620A-20E/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (0.295 inch)
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 →

PIC16C621T-20E/SO

✅ Drop-In
Microchip Technology
📦 18-SOIC (0.295 inch)
Microchip Technology · PIC 16C · PIC · 8-Bit · 20 MHz · 1.75 KB (1K x 14) OTP · 80 x 8 bytes (80 B) · 13

✓ In Stock

$1.72 / Unit

View Datasheet →

PIC16F628A-I/SO

✅ Drop-In
📦 18-SOIC (0.295 inch)
Flash (3.5 KB) vs OTP reprogrammable, 224 B RAM (+75%), adds USART, internal oscillator, CCP module, industrial temp -40C to +85C

📋 Reference alternative (not in catalog)

PIC16C622A-20E/SO Maximum Ratings & Electrical Characteristics

Manufacturer Microchip Technology
Series PIC16C
Core Processor PIC
Core Size 8-bit
Maximum Clock Frequency 20 MHz
Instruction Cycle Time 200 ns
Program Memory Size 3.5 KB (2K x 14) OTP
RAM Size 128 bytes
EEPROM Size None (OTP only)
Number of I/O Pins 13
Number of Timers 3 (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit)
Analog Comparators Yes (integrated)
Supply Voltage (Vdd) 2.5 V to 5.5 V
Operating Temperature -40C to +125C (Extended, -E suffix)
Package 18-SOIC (0.295 inch / 7.50 mm body width)
Mounting Type Surface Mount
Program Memory Type OTP (One-Time Programmable)
ICSP (In-Circuit Serial Programming) Yes (via RB6/RB7)
Watchdog Timer Yes, with dedicated on-chip RC oscillator

PIC16C622A-20E/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 — Bidirectional I/O port A bit 2
Pin 2 RA3 — Bidirectional I/O port A bit 3
Pin 3 RA4 — Bidirectional I/O port A bit 4 (also T0CKI clock input)
Pin 4 MCLR/VPP — Master Clear reset input / programming voltage
Pin 5 VSS — Ground reference
Pin 6 RB0/INT — Bidirectional I/O port B bit 0 / external interrupt
Pin 7 RB1 — Bidirectional I/O port B bit 1
Pin 8 RB2 — Bidirectional I/O port B bit 2
Pin 9 RB3 — Bidirectional I/O port B bit 3
Pin 10 RB4 — Bidirectional I/O port B bit 4
Pin 11 RB5 — Bidirectional I/O port B bit 5
Pin 12 RB6 — Bidirectional I/O port B bit 6 / ICSP clock
Pin 13 RB7 — Bidirectional I/O port B bit 7 / ICSP data
Pin 14 VDD — Positive supply voltage (2.5 V to 5.5 V)
Pin 15 RC0 — Bidirectional I/O port C bit 0
Pin 16 RC1 — Bidirectional I/O port C bit 1
Pin 17 RC2 — Bidirectional I/O port C bit 2
Pin 18 RC3 — Bidirectional I/O port C bit 3

Typical Applications

PIC16C622A-20E/SO is suitable for 6 applications: Appliance Control Board, Automotive Body Electronics (Non-Safety), Industrial Sensor Signal Conditioning, Remote Control and IR Transmitter, LED Lighting Driver Controller, Battery Charger and Power Bank Controller.

🏭

Appliance Control Board

The PIC16C622A-20E/SO fits white-goods appliance control boards thanks to its 13 digital I/O pins, 20 MHz CPU throughput (5 MIPS), and -40C to +125C Extended industrial temperature range that survives under-cabinet heat and cold laundry-room environments. In a washing-machine controller, the MCU scans front-panel buttons on PORTB, drives relay coils on PORTC via Darlington arrays, and reads water-level sensors via the integrated analog comparator on RA0/RA1. The 3.5 KB OTP holds fixed appliance firmware (wash-cycle state machine, motor PWM sequences, fault diagnostics), while 128 bytes RAM is ample for runtime flags and timers. Compared with a Flash MCU, the OTP variant undercuts unit cost for high-volume SKUs where firmware never changes after release.

🚗

Automotive Body Electronics (Non-Safety)

The PIC16C622A-20E/SO is well-suited for non-safety automotive body modules such as interior lighting controllers, mirror-adjust drivers, and seat-position memory switches. Its 2.5 V to 5.5 V supply range accepts the 12 V battery rail after a 5 V regulator, and the Extended -40C to +125C temperature grade tolerates cabin temperatures from sub-zero winter mornings to summer sun-baked dashboards. The integrated analog comparator on RA0/RA1 provides zero-crossing detection for triac-driven courtesy lamps, while PWM on the CCP-equivalent Timer2 output dims map-light LEDs without external driver ICs. OTP memory prevents end-user firmware tampering and protects OEM calibration data. Note: this part is NOT AEC-Q100 qualified - reserve it for non-safety body modules only.

🔧

Industrial Sensor Signal Conditioning

In industrial sensor-conditioning modules the PIC16C622A-20E/SO serves as a low-cost front-end processor for 4-20 mA loops, thermistor bridges, and optical interrupter arrays. The 20 MHz CPU executes 5 MIPS, enough to run a 10 ms polling loop that reads the analog comparator, scales the reading in software, and outputs a calibrated PWM or UART stream. The 13 I/O pins interface directly to 5 V logic-level sensors without level shifters, and the 2.5 V minimum VDD lets the MCU run off a single Li-ion cell for portable calibrators. OTP memory prevents field tampering with calibration constants - a regulatory plus in metrology applications - while the -40C to +125C grade handles factory-floor thermal stress.

📱

Remote Control and IR Transmitter

The PIC16C622A-20E/SO is a classic fit for handheld IR remote controls, garage-door openers, and ceiling-fan controllers thanks to its low BOM count (no external oscillator needed if internal RC is selected in CONFIG), 20 MHz speed for 38 kHz carrier generation, and low-power SLEEP mode that drops quiescent current to microamp levels for years of standby on two AAA cells. Timer0 generates the 38 kHz carrier duty cycle while the main loop outputs the protocol bit stream (RC5, NEC, or proprietary) on a single PORTB pin driving an IR LED via a transistor. The 128-byte RAM holds the key-scan matrix and transmit buffer; 3.5 KB OTP accommodates full protocol tables. The /E temperature grade handles garage-door outdoor mounting.

💡

LED Lighting Driver Controller

Architectural and decorative LED drivers benefit from the PIC16C622A-20E/SO's combination of 20 MHz PWM resolution, integrated analog comparator for current-sense feedback, and 5 V-tolerant I/O that directly drives logic-level MOSFET gate drivers. The MCU runs a constant-current control loop that reads shunt voltage on RA0/RA1 comparator inputs, adjusts PWM duty on RC2, and synchronizes phase across multiple channels for low-EMI dimming. The Extended temperature range accommodates enclosed LED fixture thermal environments, and OTP memory locks the dimming curve and color-mixing tables so end users cannot modify them. The 18-SOIC package is appropriate for high-density strip-light driver PCBs.

Battery Charger and Power Bank Controller

The PIC16C622A-20E/SO is suitable as the supervisor MCU in small single-cell Li-ion charger modules and USB power banks, where its 2.5 V to 5.5 V supply matches the cell voltage range and the integrated analog comparator performs precise end-of-charge voltage detection. The MCU implements CC/CV charge profiles in firmware, displays state on LEDs driven from PORTC, and gates the load FET through a single I/O pin. The Extended -40C to +125C temperature grade handles in-pocket or in-car thermal excursions, and the 3.5 KB OTP holds charger firmware with safety lockouts that cannot be reflashed in the field - a regulatory plus in consumer charging products. Low SLEEP current extends shelf life.

Recommended Products Summary

PIC16C621A-20E/SO lower-memory same-package sibling for cost-optimized variants Used in: Appliance Control Board, Industrial Sensor Signal Conditioning, Remote Control and IR Transmitter, LED Lighting Driver Controller, Battery Charger and Power Bank Controller PIC16F628A-I/SO Flash-based upgrade for prototypes and serviceability Used in: Appliance Control Board, Automotive Body Electronics (Non-Safety), Remote Control and IR Transmitter PIC16C622A-20E/P Microchip Technology Used in: Automotive Body Electronics (Non-Safety) PIC16C620A-20E/SO Microchip Technology Used in: Industrial Sensor Signal Conditioning, Battery Charger and Power Bank Controller PIC16C622A-04I/SO Microchip Technology Used in: LED Lighting Driver Controller
What is the operating voltage of PIC16C622A-20E/SO?
The PIC16C622A-20E/SO operates from 2.5 V to 5.5 V on a single VDD rail. According to Microchip PIC16C62X datasheet 30400D, this broad range supports both 3.3 V and 5 V systems, with the device functioning down to 2.5 V for low-power battery applications. The /E suffix specifies Extended industrial temperature range of -40C to +125C.
Where can I buy PIC16C622A-20E/SO online?
The PIC16C622A-20E/SO is in stock at major authorized distributors including DigiKey (320241-ND), Mouser, LCSC (C642602), and Hotenda, as well as at ampheo and PCB Electronics. As of 2026-09-17, DigiKey lists unit pricing starting near $4.18 for 1 piece, with volume pricing dropping toward $2.50 at 1000-piece quantities. Octopart provides a multi-distributor stock and price comparison tool.
What is the price of PIC16C622A-20E/SO in 1000-piece quantity?
The PIC16C622A-20E/SO lists at approximately $2.50 USD per unit at 1000-piece quantity, as of 2026-09-17 across distributors DigiKey, Mouser and LCSC. Tier breaks at 100 pieces are around $3.34, and at 500 pieces around $2.92. Prices include factory-programmed blank OTP units; final pricing varies with programming services and reel packaging requirements.
What is the lead time for PIC16C622A-20E/SO?
Lead time for the PIC16C622A-20E/SO is currently factory stock to 6 weeks depending on distributor and reel packaging. According to the DigiKey product page accessed on 2026-09-17, the part is in distributor stock and ships same-day from DigiKey and Mouser. For production volumes above 5,000 pieces, Microchip direct or authorized distributors typically quote 8-12 weeks.
Is PIC16C622A-20E/SO in stock?
Yes, the PIC16C622A-20E/SO is currently in stock at DigiKey, Mouser and LCSC. According to distributor inventory accessed on 2026-09-17, DigiKey and Mouser list same-day shipping availability. The part is in active production as Microchip PIC16C OTP family, though for new designs the Flash-based PIC16F62x family is recommended.
What is the difference between PIC16C622A-20E/SO and PIC16C622A-20/SO?
The PIC16C622A-20E/SO carries the -E suffix which designates the Extended industrial temperature grade (-40C to +125C), while the PIC16C622A-20/SO is the commercial temperature grade (0C to +70C). Both share the identical 20 MHz clock, 3.5 KB OTP, 128 B RAM, 13 I/O, and 18-SOIC package. They are pin-for-pin compatible drop-in replacements; choose -E for harsh-environment or outdoor use.
PIC16C622A-20E/SO vs PIC16F628A-I/SO - which is better for new designs?
For new designs, the PIC16F628A-I/SO is almost always better than the PIC16C622A-20E/SO. The PIC16F628A uses Flash memory (reprogrammable in-circuit), includes 224 B RAM, an internal oscillator, USART and capture/compare modules, in the same 18-SOIC footprint. The PIC16C622A-20E/SO is OTP (one-time programmable) and is best reserved for mature, cost-optimized production where firmware is fixed.
When should I choose PIC16C622A-20E/SO over PIC16F628A-I/SO?
Choose the PIC16C622A-20E/SO over the PIC16F628A-I/SO when (1) firmware is finalized and the lower unit cost of OTP outweighs reprogrammability, (2) security-by-irreversibility is desired because OTP cannot be read back, (3) the design does not need a USART, internal oscillator, or PWM module. For prototypes, learning projects, or any firmware that may iterate, the Flash-based PIC16F628A-I/SO is the better choice.
What is the best drop-in replacement for PIC16C622A-20E/SO?
The best drop-in replacement for the PIC16C622A-20E/SO is the PIC16C622A-04I/SO (4 MHz, industrial temperature) or the PIC16C621A-20E/SO (smaller 1 KB program memory) - both are Microchip OTP MCUs in the same 18-SOIC footprint with pin-to-pin compatibility within the PIC16C62x family. For a Flash-based upgrade with extra peripherals, the PIC16F628A-I/SO shares the 18-SOIC pinout and runs the same PIC mid-range instruction set.
Can PIC16F628A-I/SO directly replace PIC16C622A-20E/SO on existing PCB?
Yes, the PIC16F628A-I/SO is pin-compatible with the PIC16C622A-20E/SO on the standard 18-SOIC footprint, allowing direct PCB replacement. However, firmware must be rewritten because PIC16F628A has different SFR addresses, added peripherals (USART, internal oscillator, CCP), and Flash memory layout. Software emulation is not possible - the PIC16C622A assembly/firmware must be re-targeted to PIC16F628A and re-compiled.
Where to download PIC16C622A-20E/SO datasheet PDF?
The PIC16C622A-20E/SO datasheet (document 30400D) can be downloaded from the Microchip website at https://ww1.microchip.com/downloads/en/DeviceDoc/30400D.pdf. Octopart also hosts the PDF and links to the manufacturer product page at https://www.microchip.com/en-us/product/PIC16C622A. DigiKey and Mouser product pages also include a 'Datasheet' link to the same PDF.
Where can I find the PIC16C622A-20E/SO pinout diagram?
The PIC16C622A-20E/SO pinout is documented in the Microchip datasheet 30400D, page 4 (Pin Diagram). The 18-SOIC pinout assigns RA0-RA3, RA5, RB0-RB7, RC0-RC2, RC4-RC7 as I/O, with pin 5 = VSS, pin 14 = VDD, pin 4 = MCLR, pin 15 = OSC1, pin 16 = OSC2. Pins 3, 11, 12, 17 are absent on this die variant because the package only exposes 18 of the 28 die pads.
What are the key specifications of PIC16C622A-20E/SO that engineers should know?
The PIC16C622A-20E/SO key specifications are: 8-bit PIC RISC core, 20 MHz max clock, 200 ns instruction cycle, 3.5 KB (2K x 14) OTP program memory, 128 bytes RAM, 13 digital I/O, 3 timers (8/16/8-bit), 1 analog comparator, 2.5 V to 5.5 V supply, -40C to +125C Extended industrial temperature, and 18-SOIC wide-body package. According to Microchip datasheet 30400D, all peripherals operate from a single 5 V rail.
What is the Microchip equivalent of PIC16C622A-20E/SO with Flash memory?
The Microchip Flash equivalent of the PIC16C622A-20E/SO is the PIC16F628A-I/SO, which is pin-compatible in 18-SOIC. According to Microchip product selector, the PIC16F628A offers 3.5 KB Flash, 224 B RAM, internal oscillator, USART, and Capture/Compare/PWM, all in the same 18-SOIC footprint. Firmware migration from PIC16C622A to PIC16F628A requires re-targeting the assembler because of new SFRs and added peripherals.
What are common design pitfalls when using PIC16C622A-20E/SO?
Common pitfalls include: (1) forgetting the MCLR pull-up resistor (MCLR must never float), (2) omitting the 100 nF VDD/VSS decoupling capacitor within 5 mm of the pins, (3) choosing OTP for prototyping where firmware must iterate - use the Flash PIC16F628A instead, (4) not configuring CONFIG bits to disable the Watchdog Timer or enable internal reset, and (5) using RB6/RB7 for application I/O and losing ICSP - leave these reserved for the programmer.

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

Selection Guide

Choose the PIC16C622A-20E/SO when you need an Extended-temperature (-40C to +125C) 8-bit PIC MCU with 3.5 KB OTP, 128 B RAM, and 13 I/O in a surface-mount 18-SOIC package, and your firmware is finalized for high-volume production where OTP security and per-unit cost outweigh reprogrammability. Choose the PIC16C622A-20/SO if your product stays in a 0C-70C environment and you want a slightly lower unit cost. Choose the PIC16C622A-20E/P if your design requires a through-hole PDIP for hand-prototyping or high-vibration mounting. Choose the PIC16F628A-I/SO for any new design where firmware may iterate - the Flash memory and added peripherals (USART, internal oscillator, CCP) dramatically improve design velocity, despite the higher unit cost. Choose the PIC16C621A-20E/SO or PIC16C620A-20E/SO for cost-optimized variants with smaller OTP memory (1 KB or 512 B) when your firmware fits.

Comparison with Alternatives

Parameter This Product PIC16C622A-20/SO PIC16C622A-04I/SO PIC16C622A-20E/P PIC16C621A-20E/SO PIC16F628A-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 18-SOIC (0.295 inch) 18-SOIC (0.295 inch) - same 18-SOIC (0.295 inch) - same 18-PDIP - through-hole 18-SOIC (0.295 inch) - same 18-SOIC (0.295 inch) - same
Maximum Clock Frequency 20 MHz 20 MHz 4 MHz 20 MHz 20 MHz 20 MHz
Program Memory 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 1 KB OTP 3.5 KB Flash
RAM Size 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 224 bytes
Memory Type OTP (one-time programmable) OTP OTP OTP OTP Flash (reprogrammable)
Operating Temperature -40C to +125C (Extended) 0C to +70C (Commercial) -40C to +85C (Industrial) -40C to +125C (Extended) -40C to +125C (Extended) -40C to +85C (Industrial)
Supply 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.0 V to 5.5 V

Key Differentiators

  • Extended industrial temperature range for harsh-environment deployments (vs PIC16C622A-20/SO)
  • 3.5 KB OTP program memory for substantial fixed firmware (vs PIC16C621A-20E/SO)
  • OTP security against firmware reverse-engineering (vs PIC16F628A-I/SO)
  • Faster 20 MHz CPU throughput for timing-critical tasks (vs PIC16C622A-04I/SO)

Design Notes

Estimated: at VDD = 5.0 V, Fosc = 20 MHz, the PIC16C622A-20E/SO typical operating current is approximately 11 mA (datasheet figure 30400D, DC characteristics table). At 3.3 V supply, current drops to roughly 4 mA. Decouple VDD/VSS with a 100 nF X7R ceramic placed within 5 mm of pins 5 (VSS) and 14 (VDD); add a 10 uF bulk capacitor near the regulator. The MCLR pin (pin 4) requires a 10 kohm pull-up to VDD - never leave MCLR floating, as noise on MCLR causes spurious resets. Add a 100 nF cap from MCLR to VSS to filter ESD and switching spikes.

Route the crystal traces (OSC1 pin 15, OSC2 pin 16) short and symmetric, with the load capacitors (typically 15-33 pF) placed within 3 mm of the crystal and grounded to a quiet VSS island. Keep crystal traces away from RB6/RB7 ICSP traces and from any switching-power traces to avoid coupling noise into the clock. Place the ICSP header (5-pin standard: MCLR/VPP, VDD, VSS, RB6/ICSPCLK, RB7/ICSPDAT) on the board edge for in-circuit programming access. Reserve RB6 and RB7 exclusively for ICSP during development; if application I/O is required on those pins, plan for ICSP contention.

OTP memory cannot be erased - once a PIC16C622A-20E/SO is programmed, the firmware is permanent. For prototyping or firmware iteration, use the pin-compatible PIC16F628A-I/SO (Flash) instead. The CONFIG bits must be set explicitly (use __CONFIG in MPASM) to enable the Watchdog Timer disable, internal RC oscillator, and MCLR reset polarity as required. Brown-out Reset (BOR) is not implemented on the PIC16C62X family - implement software brown-out by polling a voltage reference on an analog input. Watchdog Timer postscaler must be cleared via CLRWDT before any blocking delay, otherwise a legitimate long delay will trigger an unintended reset.

For the 18-SOIC (0.295 inch body width), use a 1.27 mm pitch land pattern with a recommended pad width of 0.55 mm and pad length of 1.8 mm to ensure reliable solder fillet formation per IPC-7351 nominal density. Expose a small copper thermal pad under the package center and stitch it to the ground plane with thermal vias to reduce thermal resistance; although the SOIC package has no exposed pad, the GND copper still aids heat spreading. Maintain at least 0.5 mm clearance between SOIC pads and adjacent traces to prevent solder bridges during reflow. A ground pour on the top layer directly under the device body improves EMI and ESD performance.

Compliance Information

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

RoHS, REACH, lead-free and halogen-free status are not stated in the Verified Web Data; refer to Microchip material declaration documents for definitive compliance certificates. The part is NOT AEC-Q100 qualified - it is suitable for non-safety industrial and commercial applications, not for automotive safety-critical systems. For automotive safety applications, choose an AEC-Q100-qualified alternative such as the PIC16F15325-I/SO.

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

Related Searches

PIC16C622A-20E/SO PIC16C622A-20E/SO datasheet PDF Microchip PIC16C622A-20E/SO 8-bit 20MHz OTP microcontroller 18-SOIC PIC16C622A-20E/SO pinout diagram PIC16C622A-20E/SO extended temperature PIC16C622A-20E/SO drop-in replacement PIC16C622A vs PIC16F628A PIC16C622A-20E/SO price 1000 pieces PIC16C622A-20E/SO in stock distributor OTP microcontroller for appliance control 18-SOIC wide-body microcontroller 7.5mm what is the program memory size of PIC16C622A-20E/SO PIC16C622A-20E/SO automotive AEC-Q100 buy PIC16C622A-20E/SO online

Related Components & Terms

Microchip Technology PIC16C622A-20E/SO PIC16C622A PIC16C622 PIC16C621A PIC16C620A PIC16F628A PIC16C 8-bit microcontroller MCU RISC architecture OTP One-Time Programmable Flash memory Harvard architecture instruction set ICSP In-Circuit Serial Programming MPLAB MPASM assembler Watchdog Timer analog comparator Timer0 Timer1 Timer2 PWM brown-out reset 18-SOIC SOIC-18 wide body 0.295 inch body width 7.50 mm body width RoHS REACH AEC-Q100 Extended industrial temperature grade DigiKey Mouser Electronics LCSC appliance control automotive body electronics industrial sensor conditioning remote control LED driver battery charger
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