PIC16C622AT-20/SS - 8-bit OTP MCU, 3.5KB, 20MHz | Microchip
MPN: PIC16C622AT-20/SS ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.56 | $25.60 |
| 100 | $2.28 | $228.00 |
| 500 | $2.05 | $1,025.00 |
| 1,000 | $1.85 | $1,850.00 |
| 3,000 | $1.62 | $4,860.00 |
PIC16C622AT-20/SS Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and I/O peripherals on a single die. The PIC16C series belongs to Microchip's mid-range 8-bit architecture family, sitting between baseline PIC10/12/16 devices and the enhanced PIC18 family in the broader 8-bit MCU hierarchy. OTP (One-Time Programmable) ROM variants are mask-programmed at the factory rather than field-flashed, which historically offered lower per-unit cost than flash parts but eliminated in-circuit reprogrammability, making them suitable for high-volume, fixed-functionality production.
Key features of the PIC16C622AT-20/SS include two analog comparators with programmable reference, a capture/compare/PWM (CCP) module, a 5-channel 8-bit ADC, two 8-bit timers plus one 16-bit timer, an internal 4MHz RC oscillator with calibration, and a brown-out reset (BOR) circuit. The /20 speed suffix denotes a 20MHz maximum oscillator frequency, while the /SS suffix denotes a 20-lead Shrink Small Outline Package with 0.65mm pitch and gull-wing leads suitable for surface-mount assembly. The 'A' suffix indicates the silicon revision, and 'T' denotes tape-and-reel packaging.
Architecturally, the device uses a 14-bit instruction word with single-cycle execution except for branch instructions, delivering ~5 MIPS sustained throughput at 20MHz. Its enhanced mid-range core includes an interrupt controller with hardware context save and a hardware multiplier for 8x8 unsigned operations. The device's low-power features include a SLEEP mode with <1µA typical standby current and wake-up on I/O change or peripheral interrupt, enabling battery-friendly designs.
Typical applications include appliance control boards, sensor signal conditioning with on-chip comparator/ADC, simple motor control via the CCP module, automotive interior subsystems, security panel keypads, and consumer remote-control encoder ICs. The internal comparator and voltage reference are particularly useful for thermostat, battery monitor, and level-detection circuits.
When designing with the PIC16C622AT-20/SS, note that OTP precludes firmware updates: any bug in mask-programmed firmware requires a full device replacement. For prototypes or field-upgradable designs, select the PIC16F or PIC16LF flash variants in the same pinout instead.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on the manufacturer datasheet front page, giving engineers a single source for both parametric comparison and lifecycle planning.
Drop-in alternatives for PIC16C622AT-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 PIC16C622AT-20/SS (same form factor and footprint) — differing in Package, Timers, Analog Comparators, Operating Temperature, Program Memory Size.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F622-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F627A-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C621AT-20I/SS
✅ Drop-In✓ In Stock
$0.81 / Unit
View Datasheet →PIC16C620A-20I/SS
✅ Drop-In✓ In Stock
$2.15 / Unit
View Datasheet →PIC16C622A-20E/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.28 / Unit
View Datasheet →PIC16C622AT-20/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16C (8-bit RISC, 14-bit instruction word) |
| Program Memory | 3.5KB (2K x 14) OTPROM |
| RAM | 128 x 8 bytes |
| Data EEPROM | 128 x 8 bytes |
| Maximum Clock Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Supply Voltage | 4.0 V to 5.5 V |
| Operating Temperature | 0C to +70C (Commercial) |
| I/O Pins | 13 |
| ADC | 5-channel, 8-bit |
| Analog Comparators | 2 with programmable voltage reference |
| Timers | 2 x 8-bit + 1 x 16-bit |
| CCP Module | 1 (Capture/Compare/PWM) |
| Internal Oscillator | 4 MHz RC, factory calibrated |
| Brown-Out Reset | Yes |
| Package | 20-pin SSOP (Shrink Small Outline, 0.65mm pitch) |
| Mounting Type | Surface Mount |
PIC16C622AT-20/SS Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC VREF+ |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / ADC input 4 / SPI slave select |
| Pin 7 | RE0/AN5 — PORTE bit 0 / ADC input 5 |
| Pin 8 | RE1/WR/AN6 — PORTE bit 1 / EEPROM write / ADC input 6 |
| Pin 9 | RE2/CS/AN7 — PORTE bit 2 / EEPROM chip select / ADC input 7 |
| Pin 10 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin 11 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin 12 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 13 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 14 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 15 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 16 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 17 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 18 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 19 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 20 | VSS — Ground reference |
Typical Applications
PIC16C622AT-20/SS is suitable for 6 applications: Appliance Control Board, Thermostat and HVAC Sensor Module, Security Panel Keypad Controller, Consumer Remote Control Encoder, Industrial Sensor Signal Conditioning, Battery Monitor and Charger Controller.
Appliance Control Board
The PIC16C622AT-20/SS suits appliance control boards (washing machines, dishwashers, microwave ovens) where its 3.5KB OTPROM holds fixed control firmware, 13 I/O lines drive relays and keypads, and the 5-channel ADC reads temperature sensors and water-level probes. At 20MHz the MCU executes PID control loops with sub-millisecond latency, while the on-chip comparators detect over-current conditions without external op-amps. Unlike flash MCUs, the OTP memory prevents accidental firmware corruption in noisy motor environments, improving long-term reliability.
Recommended
Thermostat and HVAC Sensor Module
The PIC16C622AT-20/SS is well-suited to thermostat modules where its dual analog comparators with programmable voltage reference enable direct thermistor-based temperature sensing without external ADC ICs. The 8-bit ADC digitizes setpoint readings and ambient humidity sensors, while the CCP module generates PWM outputs for valve actuators. Operating from 4.0V-5.5V with brown-out reset, it tolerates HVAC power-supply transients; the OTP memory ensures firmware integrity against brown-out glitches common in long-wire installations.
Recommended
Security Panel Keypad Controller
The PIC16C622AT-20/SS serves security alarm panels where it scans 4x4 keypads via PORTB I/O, drives piezo buzzers and LED indicators through the remaining pins, and reads analog sensors via the 8-bit ADC. Its 3.5KB OTPROM stores fixed access codes and zone-monitoring logic, while the brown-out reset protects against tamper attempts on the supply line. The internal 4MHz RC oscillator eliminates external crystals, reducing BOM cost and enabling smaller panel enclosures for residential installations.
Recommended
Consumer Remote Control Encoder
The PIC16C622AT-20/SS fits consumer remote controls (TV, fan, IR-controlled toys) where its 13 I/O pins drive IR LEDs and read button matrices, the CCP module generates 38kHz carrier waveforms, and the 128-byte EEPROM stores channel presets and pairing codes. The SLEEP mode with <1µA standby current extends battery life to over a year on two AA cells, while wake-up-on-I/O-change eliminates the need for a separate wake-up controller. OTP memory keeps per-unit cost low for high-volume consumer products.
Recommended
Industrial Sensor Signal Conditioning
The PIC16C622AT-20/SS works as a sensor-conditioning front-end in industrial systems, reading 4-20mA loop signals via its on-chip ADC and applying digital filtering in firmware. The two analog comparators with programmable reference provide hardware threshold detection for alarm outputs independent of firmware execution. Operating over the commercial temperature range with 20MHz throughput, the device handles up to 5kHz sampling rates suitable for vibration and pressure monitoring in factory automation.
Recommended
Battery Monitor and Charger Controller
The PIC16C622AT-20/SS is well-suited to battery management in portable equipment, where its ADC monitors individual cell voltages, the dual comparators detect over-charge and over-discharge thresholds, and the CCP module generates PWM drive for the charging MOSFET. The 128-byte EEPROM logs charge-cycle counts and battery health parameters, while the brown-out reset protects Li-ion cells from under-voltage damage. Operating from 4.0V-5.5V, it fits directly into single-cell Li-ion or multi-cell NiMH charger designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C622AT-20/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F622-I/SS | PIC16F627A-I/SS | PIC16C621AT-20I/SS | PIC16C620A-20I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-pin SSOP | 20-pin SSOP (same) | 20-pin SSOP (same) | 20-pin SSOP (same) | 20-pin SSOP (same) |
| Program Memory | 3.5KB OTPROM | 3.5KB Flash | 1.75KB Flash | 1KB OTPROM | 512B OTPROM |
| Memory Type | OTPROM | Flash (reprogrammable) | Flash (reprogrammable) | OTPROM | OTPROM |
| CCP Module | 1 | 1 (same) | 1 (same) | 1 | None |
| UART | Yes (USART) | Yes (USART) | Yes (USART) | No | No |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Voltage | 4.0V to 5.5V | 2.0V to 5.5V | 2.0V to 5.5V | 4.0V to 5.5V | 4.0V to 5.5V |
| Lifecycle Status | NRND | Active | Active | NRND | NRND |
Key Differentiators
- Same pinout with flash reprogrammability (vs PIC16F622-I/SS)
- Lowest per-unit cost in volume (vs PIC16C620A-20I/SS)
- Standardized Microchip toolchain support (vs Cross-brand alternatives (e.g., ATtiny26))
Design Notes
OTP (One-Time Programmable) memory cannot be erased or rewritten: any firmware bug discovered after programming requires full device replacement. For prototypes, development, or any application where firmware may iterate, use the flash-based PIC16F622-I/SS drop-in instead. Plan device provisioning for OTP parts using gang programmers that program all units in parallel to minimize per-unit programming cost on production runs.
The PIC16C622AT-20/SS requires a stable 4.0V-5.5V supply with a 100nF decoupling capacitor placed within 5mm of the VDD pin and a 10uF bulk capacitor on the main supply rail. Brown-out reset is enabled by configuration fuse and triggers at approximately 3.7V; for noisy industrial supplies add an external MCP130T supervisor. The internal 4MHz RC oscillator provides ±1% accuracy after factory calibration but drift over temperature; use an external crystal if UART baud-rate accuracy is critical.
The 20-pin SSOP package has a 0.65mm lead pitch requiring careful PCB layout: use 0.4mm-wide solder pads with 0.65mm pitch, reflow profile per J-STD-020 with peak temperature under 250C, and avoid placing vias within the SSOP land pattern. Keep the exposed lead frame traces short and surrounded by ground pour to reduce EMI coupling into the analog ADC inputs. Reserve a 2-pin ICSP header (RB6/RB7) on prototype boards even though OTP parts cannot be re-flashed - it allows factory programming verification.
Compliance Information
RoHS, REACH, lead-free, and halogen-free status not present in the verified web data and require datasheet review; marked as [DATA_NEEDED]. The commercial temperature grade (0C to +70C) is not AEC-Q100 qualified - for automotive applications choose PIC16F627AT-I/SS or PIC16F88T-I/SS instead.