PIC16C622A-04I/P - 8-bit 4MHz OTP MCU 3.5KB | Microchip
MPN: PIC16C622A-04I/P β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.95 | $2.95 |
| 10 | $2.78 | $27.80 |
| 100 | $2.5 | $250.00 |
| 500 | $2.22 | $1,110.00 |
| 1,000 | $1.95 | $1,950.00 |
PIC16C622A-04I/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (ROM/EPROM/Flash), data memory (RAM), and peripheral I/O on one die. The PIC16C62x family belongs to Microchip's mid-range PIC16 architecture, sitting hierarchically between baseline PIC10/12/14 devices and enhanced PIC17/18 families. Compared with 32-bit Cortex-M cores, 8-bit MCUs trade raw performance for deterministic interrupt latency, low power, smaller code footprint, and BOM cost.
Key features of the PIC16C622A include 35 single-word instructions (200 ns instruction cycle, two-cycle branches), an 8-level deep hardware stack, in-circuit serial programming (ICSP) capability, a watchdog timer with on-chip RC oscillator, power-on reset, brown-out reset, and an internal/external interrupt source. The 13 I/O pins can source/sink 25 mA each, sufficient to drive LEDs, small relays, and optocouplers directly.
Technically, the device uses a RISC Harvard architecture with separate program and data buses to allow instruction fetch and operand read in one cycle. The 14-bit instruction word enables direct, immediate, and relative addressing. Two 8-bit timer/counters (TMR0, TMR2) plus one 16-bit timer/counter (TMR1) are available on some family variants; on the PIC16C622A itself TMR0 is the primary counter.
Typical applications include industrial control panels, automotive body electronics (non-safety), appliance controls, security sensor interfaces, and remote keyless entry receivers. Its OTP program memory makes it best suited for production designs where firmware is stable and not field-upgradable.
When designing with this part, note that OTP memory cannot be reprogrammed - engineering samples use the windowed JW package, and firmware changes after volume commitment require a new mask. For new designs, the flash-based PIC16F628A is usually recommended as the modern equivalent.
This page synthesizes distributor pricing, pin-compatible alternatives, and engineering trade-offs not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16C622A-04I/P β 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-04I/P (same form factor and footprint) β differing in Core Architecture, Operating Temperature, Package, Program Memory Type, RoHS Status.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F628A-I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C622A-04E/P
β Drop-Inβ In Stock
$1.3 / Unit
View Datasheet βPIC16C622A-04/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C622A/JW
β Drop-Inβ In Stock
$9.25 / Unit
View Datasheet βPIC16C621A-04I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C620A-04I/P
β Drop-Inπ Reference alternative (not in catalog)
PIC16C622A-04I/P Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC Harvard |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 3.5 KB (2K x 14) |
| Data Memory (RAM) | 128 bytes |
| Maximum Clock Frequency | 4 MHz |
| Instruction Cycle | 200 ns (except branches 400 ns) |
| I/O Pins | 13 |
| Package | 18-pin PDIP (P) |
| Operating Voltage | 2.5 V to 6.0 V |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Timer/Counters | TMR0, TMR1, TMR2 |
| Capture/Compare/PWM | 1 CCP module |
| Serial Interface | AUSART (asynchronous/synchronous) |
| Watchdog Timer | Yes, with internal RC oscillator |
| Brown-out Reset | Yes |
| In-Circuit Serial Programming | Yes (ICSP) |
| I/O Pin Source/Sink Current | 25 mA per pin |
| Mounting Type | Through Hole |
| RoHS Status | Non-Compliant (SnPb finish) |
PIC16C622A-04I/P Pin Configuration
| Pin 1 | RA2 β Bidirectional I/O port A bit 2 |
| Pin 2 | RA3 β Bidirectional I/O port A bit 3 |
| Pin 3 | RA4/T0CKI β Bidirectional I/O port A bit 4 / Timer0 clock input |
| Pin 4 | MCLR β Master clear (reset) input, active low |
| 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/PGC β Bidirectional I/O port B bit 6 / ICSP clock |
| Pin 13 | RB7/PGD β Bidirectional I/O port B bit 7 / ICSP data |
| Pin 14 | VDD β Positive supply voltage (2.5 V to 6.0 V) |
| Pin 15 | OSC2/CLKOUT β Oscillator crystal output / Clock out (Fosc/4) |
| Pin 16 | OSC1/CLKIN β Oscillator crystal input / External clock input |
| Pin 17 | RA0 β Bidirectional I/O port A bit 0 |
| Pin 18 | RA1 β Bidirectional I/O port A bit 1 |
Typical Applications
PIC16C622A-04I/P is suitable for 6 applications: Industrial Control Panels, Appliance Control (White Goods), Remote Keyless Entry (RKE) Receivers, Security Sensor Interface Boards, Automotive Body Electronics (Non-Safety), Educational and Hobbyist Embedded Projects.
Industrial Control Panels
The PIC16C622A-04I/P's 13 I/O pins (each rated 25 mA source/sink) directly drive relays, solenoids, and LED indicators in industrial control panels without external driver transistors. The 3.5 KB OTP program memory accommodates finite state machine logic for panel sequencers, while the 4 MHz clock provides 5 MIPS throughput to debounce mechanical switches and run real-time scan loops. The 18-pin PDIP package is through-hole, enabling hand-soldering and easy field replacement. Brown-out reset and watchdog timer prevent lockups in electrically noisy factory environments, and the -40 C to +85 C industrial temp grade handles most non-automotive factory floors. Drop-in replacement: PIC16F628A-I/P (flash) for field firmware updates.
Recommended
Appliance Control (White Goods)
Washing machines, dishwashers, and microwave ovens commonly used PIC16C622A-class MCUs as main controllers before flash dominance. The USART interfaces with HMI display boards, the CCP module generates PWM for motor speed control, and the 13 I/O drive triac-trigger optocouplers, LEDs, and keypads. With 3.5 KB OTP, mature production firmware was burned at volume once stable. The 2.5 V to 6.0 V supply range accepts 5 V regulated rails standard in white goods. The -40 C to +85 C industrial temp covers kitchen and laundry environments. For new designs, the PIC16F628A-I/P is the recommended drop-in replacement with flash for late-stage firmware fixes.
Recommended
Remote Keyless Entry (RKE) Receivers
Legacy 315/433 MHz RKE receiver designs used the PIC16C622A to decode fixed-code and rolling-code transmissions from keyfob transmitters. The CCP module measures pulse widths for Manchester or PWM encoding, while TMR1 provides accurate timing reference. With 3.5 KB OTP, the encoding algorithm, hopping sequence, and security check fit comfortably. The 13 I/O drive LEDs, audio buzzers, and door-lock relays. The industrial -40 C to +85 C range tolerates vehicle cabin extremes. The PIC16C622A's low standby current (~1 uA typical) preserves automotive battery life in parked vehicles. Modern equivalent: PIC16F628A-I/P with flash for security algo updates.
Recommended
Security Sensor Interface Boards
PIR motion detectors, smoke alarms, and glass-break sensors use the PIC16C622A to read analog front-ends, apply DSP-like digital filtering, and signal alarms. The 13 I/O interface to PIR sensors, piezo buzzers, status LEDs, and relay outputs. Watchdog timer with internal RC prevents firmware lockups that would disable the sensor. 3.5 KB OTP holds filtering coefficients, alarm hysteresis tables, and self-test routines. The 2.5 V to 6.0 V range accepts battery packs (3 x AA) or 5 V wall adapters. Brown-out reset prevents false alarms during battery low-voltage conditions. Drop-in flash alternative: PIC16F628A-I/P.
Recommended
Automotive Body Electronics (Non-Safety)
Power window controllers, seat position memories, mirror adjusters, and aftermarket gauge clusters used PIC16C622A for non-safety body functions before AEC-Q100-grade flash parts dominated. The 13 I/O drive H-bridges, position-sensor ADCs, and dashboard LEDs. Operating temperature of -40 C to +85 C is sufficient for cabin locations (not under-hood). The 4 MHz clock handles switch debouncing and PWM for motor speed control. For safety-relevant or under-hood designs, modern AEC-Q100 parts like PIC16F1825 are required; PIC16C622A is NOT AEC-Q100 qualified.
Recommended
Educational and Hobbyist Embedded Projects
The PIC16C622A's 18-pin PDIP package is breadboard-friendly for students and hobbyists, and Microchip's MPLAB X IDE and XC8 compiler support the PIC16C family. With 35 instructions and 3.5 KB OTP, learners can build traffic-light controllers, line-following robots, and serial-monitored sensor nodes. ICSP allows programming without removing the chip from the breadboard. Drawback, opening, the OTP memory cannot be reprogrammed, so the windowed PIC16C622A/JW variant is preferred for learning. For most hobby use, the PIC16F628A-I/P (flash) is now the standard recommendation.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C622A-04I/P β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F628A-I/P | PIC16C622A-04E/P | PIC16C621A-04I/P | PIC16C620A-04I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 18-pin PDIP | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same | 18-pin PDIP - same |
| Program Memory | 3.5 KB OTP (2K x 14) | 3.5 KB Flash | 3.5 KB OTP - same | 1.75 KB OTP (-50%) | 1 KB OTP (-71%) |
| RAM | 128 bytes | 224 bytes | 128 bytes - same | 80 bytes (-38%) | 80 bytes (-38%) |
| Max Clock Frequency | 4 MHz | 20 MHz | 4 MHz - same | 4 MHz - same | 4 MHz - same |
| I/O Pins | 13 | 16 | 13 - same | 13 - same | 13 - same |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | 0 C to +70 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| Memory Type | OTP (one-time programmable) | Flash (reprogrammable) | OTP - same | OTP - same | OTP - same |
| RoHS Compliant | No (SnPb finish) | Yes | No | No | No |
Key Differentiators
- Flash memory allows field firmware updates (vs PIC16C622A-04E/P)
- Industrial temperature range for harsh environments (vs PIC16C622A-04E/P)
- Larger program memory for complex applications (vs PIC16C621A-04I/P)
- Integrated CCP and USART peripherals (vs PIC16C620A-04I/P)
Design Notes
OTP memory cannot be erased or rewritten - one programming error destroys the part. Always verify compiled HEX output with MPLAB X simulator before burning to OTP, and stock an extra 10% over production volume. For development, use the windowed PIC16C622A/JW variant (UV-erasable in 20+ minutes under UV lamp) or migrate to flash-based PIC16F628A-I/P entirely. Estimated: at 1000 unit volume, ~50 OTP parts will be wasted to programming mistakes without simulator pre-verification.
Place decoupling capacitor (100 nF ceramic) within 5 mm of VDD pin 14, with the ground via directly under the VSS pin 5 trace to minimize inductive loop. The MCLR pin 4 requires a 10 kohm pull-up to VDD and a 100 nF decoupling cap for noise immunity; floating MCLR causes spurious resets in noisy industrial environments. Crystal or resonator on pins 15-16 should be within 10 mm of the MCU with ground plane underneath; long traces couple noise into the oscillator and cause clock drift or failure to start.
Estimated: at 4 MHz clock, 5 V supply, and 13 I/O pins sourcing 25 mA each, the PIC16C622A dissipates approximately 200 mW worst-case (50 mA x 5 V from I/O + 50 mW core). The 18-pin PDIP package has theta_JA ~80 C/W, yielding ~16 C junction rise above ambient - well within the -40 C to +85 C industrial range. However, packaging the MCU inside an enclosed appliance or industrial cabinet may add 10-15 C ambient rise, so design the enclosure ventilation accordingly.
The ICSP pins RB6/PGC (pin 12) and RB7/PGD (pin 13) are shared with general-purpose I/O; isolate them from high-impedance analog or high-current switching traces to avoid programming failures. Add 4.7 kohm series resistors on RB6/RB7 if used as digital outputs to prevent contention with the PICkit programmer. For in-circuit debugging, route PGC/PGD as a short differential pair with ground shielding. Brown-out reset configuration bit must be enabled in CONFIG register to protect against mid-execution supply collapse - per Microchip DS30212D section 14.
Compliance Information
SnPb (tin-lead) finish - not RoHS compliant. Not AEC-Q100 qualified - choose PIC16F1825 or PIC16F628AT for automotive. Industrial temp grade only, not automotive.