PIC16C64AT-20E/PT - 8-bit OTP MCU, 20MHz, 44-TQFP | Microchip
MPN: PIC16C64AT-20E/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.45 | $6.45 |
| 10 | $5.85 | $58.50 |
| 100 | $5.2 | $520.00 |
| 500 | $4.62 | $2,310.00 |
| 1,000 | $4.1 | $4,100.00 |
PIC16C64AT-20E/PT Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, and peripheral interfaces on one die, enabling compact, low-power embedded designs. PIC16C-series OTP MCUs belong to the broader 8-bit microcontroller category, sitting hierarchically above general-purpose microcontrollers, microcontrollers, and semiconductor integrated circuits. They are characterized by a RISC-based Harvard architecture with separate program and data buses, deterministic interrupt latency, and OTP ROM for code storage in cost-sensitive or short-run production.
Key features of the PIC16C64AT-20E/PT include a wide operating voltage range of 2.5 V to 6.0 V, brown-out detect and reset (BOD/BOR) for safe power-up behavior, a power-on reset (POR) circuit, a watchdog timer (WDT) for runaway code recovery, and pulse-width modulation (PWM) outputs suitable for motor or lighting control. The integrated 10-bit ADC provides analog signal acquisition with up to 8 input channels, while the synchronous serial port supports both SPI and I2C master/slave protocols for sensor and peripheral expansion.
Architecturally, the PIC16C64A employs a 14-bit instruction word with a single accumulator-based working register (WREG) and a small file-register map, delivering deterministic execution at 4 clock cycles per instruction (200 ns per instruction at 20 MHz). The CMOS process technology yields low power consumption suitable for battery-backed industrial control, automotive body electronics, and appliance subsystems, with sleep current low enough for long-term standby operation.
Typical applications include industrial control panels, HVAC sensor interfaces, motor control boards, automotive body modules, appliance user interfaces, and general-purpose embedded controllers in the PIC16C legacy ecosystem. The 44-TQFP package supports compact, high-density PCB layouts and is compatible with standard SMT assembly lines.
When designing with the PIC16C64AT-20E/PT, ensure that MCLR is properly pulled high through a resistor-capacitor network, and place decoupling capacitors (100 nF and 10 uF) close to the VDD/VSS pairs. Note that the OTP variant cannot be reprogrammed, so choose the flash-based PIC16F877A or PIC16F887 if in-system firmware updates are required.
Drop-in alternatives for PIC16C64AT-20E/PT — 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 PIC16C64AT-20E/PT (same form factor and footprint) — differing in RoHS Status, Operating Temperature Range, Core Architecture, RAM Size, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C64A-20I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C64A-20E/PT
✅ Drop-In✓ In Stock
$12.4 / Unit
View Datasheet →PIC16C64AT-10E/PT
✅ Drop-In✓ In Stock
$4.1 / Unit
View Datasheet →PIC16C64A-10I/PT
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC16C64A-10E/PT
✅ Drop-In✓ In Stock
$8.95 / Unit
View Datasheet →PIC16C64A-04E/PT
✅ Drop-In✓ In Stock
$7.35 / Unit
View Datasheet →PIC16C64AT-20E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16C RISC |
| Program Memory Type | OTP ROM |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 128 bytes |
| Maximum CPU Frequency | 20 MHz |
| Operating Voltage Range | 2.5 V to 6.0 V |
| I/O Pin Count | 33 |
| ADC | 10-bit, multi-channel |
| Timers | 2x 8-bit + 1x 16-bit |
| Serial Interfaces | I2C, SPI (SSP) |
| PWM Channels | Yes (Capture/Compare/PWM) |
| Brown-out Detect/Reset | Yes |
| Power-On Reset (POR) | Yes |
| Watchdog Timer (WDT) | Yes |
| Package | 44-TQFP (10x10 mm) |
| Operating Temperature Range | -40C to +125C (E suffix, extended) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16C64AT-20E/PT Pin Configuration
| Pin 1 | OSC1/CLKIN — Oscillator crystal input or external clock input |
| Pin 2 | OSC2/CLKOUT — Oscillator crystal output; CLKOUT in RC mode |
| Pin 3 | MCLR/VPP — Master Clear reset input / programming voltage |
| Pin 4 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 5 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 6 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 7 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| Pin 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 9 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 13 | RB1 — PORTB bit 1 |
| Pin 14 | RB2 — PORTB bit 2 |
| Pin 15 | RB3 — PORTB bit 3 |
| Pin 16 | RB4 — PORTB bit 4 |
| Pin 17 | RB5 — PORTB bit 5 |
| Pin 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply voltage |
| Pin 22 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock in |
| Pin 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pin 24 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| Pin 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 28 | RC6/TX/CK — PORTC bit 6 / USART transmit / clock |
| Pin 29 | RC7/RX/DT — PORTC bit 7 / USART receive / data |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage |
| Pin 32 | RD0 — PORTD bit 0 |
| Pin 33 | RD1 — PORTD bit 1 |
| Pin 34 | RD2 — PORTD bit 2 |
| Pin 35 | RD3 — PORTD bit 3 |
| Pin 36 | RD4 — PORTD bit 4 |
| Pin 37 | RD5 — PORTD bit 5 |
| Pin 38 | RD6 — PORTD bit 6 |
| Pin 39 | RD7 — PORTD bit 7 |
| Pin 40 | VSS — Ground reference |
| Pin 41 | VDD — Positive supply voltage |
| Pin 42 | RE0/RD — PORTE bit 0 / Parallel slave port read |
| Pin 43 | RE1/WR — PORTE bit 1 / Parallel slave port write |
| Pin 44 | RE2/CS — PORTE bit 2 / Parallel slave port chip select |
Typical Applications
PIC16C64AT-20E/PT is suitable for 6 applications: Industrial Control Panels, Automotive Body Electronics, HVAC Sensor Interfaces, Motor Control Boards, Appliance User Interfaces, Legacy PIC16C System Sustainment.
Industrial Control Panels
The PIC16C64AT-20E/PT's 33 digital I/O pins, 8-channel 10-bit ADC, and integrated I2C/SPI ports make it well suited for industrial control panel HMIs and PLC I/O expansion boards. Its 20 MHz core delivers deterministic 200 ns instruction cycle time, critical for closed-loop PID loops driving relays, contactors, and motor starters. The extended -40C to +125C temperature grade (E suffix) supports factory-floor enclosures with wide thermal swings, while the 44-TQFP footprint eases integration into compact panel-mount PCAs. Compared to flash-based successors, the OTP variant locks firmware against unauthorized modification in long-life industrial installations.
Recommended
Automotive Body Electronics
The PIC16C64AT-20E/PT is used in automotive body controllers managing lighting clusters, seat controls, climate panel keypads, and simple body ECUs where cost dominates over flash reprogrammability. Its brown-out reset (BOR) and watchdog timer (WDT) safeguard against the load-dump transients and voltage drops typical of 12V automotive buses, while the PWM outputs drive LED dimming and small DC motor speed control. The 44-TQFP package fits within space-constrained behind-dash housings, and the extended -40C to +125C grade handles underhood and cabin thermal extremes. Migrate to PIC16F877A or PIC18F variants only when in-system firmware updates are mandated.
Recommended
HVAC Sensor Interfaces
The PIC16C64AT-20E/PT's integrated 10-bit ADC with up to 8 input channels and I2C peripheral is ideal for HVAC sensor interface boards that aggregate temperature, humidity, and pressure transducers. Its 20 MHz core provides sufficient bandwidth for averaging, linearization, and digital filtering of sensor data before transmission to a master controller via SPI or I2C. The wide 2.5 V to 6.0 V supply range supports both 3.3 V and 5 V transducer rails commonly found in rooftop and split HVAC units. The 44-TQFP's 10x10 mm body eases hand-repair and rework in the field, an advantage over smaller QFN packages in commercial HVAC service.
Recommended
Motor Control Boards
The PIC16C64AT-20E/PT's Capture/Compare/PWM (CCP) module and 16-bit TMR1 timer make it a capable controller for small brushed DC and unipolar stepper motor boards used in printers, small appliances, and valve actuators. At 20 MHz, PWM frequency can reach tens of kHz with fine duty-cycle resolution, enabling smooth speed and torque control. The 33 digital I/O pins accept quadrature encoder inputs, end-stop switches, and direction signals, while the ADC reads current-sense shunts for basic stall protection. The 44-TQFP package allows component placement on both sides of the board, beneficial for compact motor driver PCAs.
Recommended
Appliance User Interfaces
In washing machines, microwave ovens, dishwashers, and similar white goods, the PIC16C64AT-20E/PT functions as the user-interface controller driving seven-segment or character LCD displays, scanning keypads, and controlling indicator LEDs. Its low power consumption in sleep mode extends battery life in clock-backup subsystems, while the BOR and WDT defend against the noisy switch-mode supplies that share the appliance chassis. The 44-TQFP package offers reliable reflow assembly on high-volume SMT lines, and the OTP memory locks the user interface firmware to prevent post-sale tampering. E-segment temperature grade supports appliance thermal environments around heating elements and compressor enclosures.
Recommended
Legacy PIC16C System Sustainment
Many long-life products in medical instrumentation, defense electronics, and industrial automation designed in the late 1990s and early 2000s use the PIC16C64A family and must be sustained for 15-25 year production runs. The PIC16C64AT-20E/PT in 44-TQFP provides a drop-in replacement for board repairs on these mature designs where re-spinning to flash-based silicon is not economically justified. Microchip's NRND designation is currently in effect, so qualification of an authorized second-source or inventory pipeline is essential. The 44-TQFP footprint remains compatible with the PIC16F877A-I/PT for design refresh when firmware updates become necessary.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C64AT-20E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C64A-20I/PT | PIC16C64A-20E/PT | PIC16C64AT-10E/PT | PIC16C64A-10I/PT | PIC16C64A-04E/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same | 44-TQFP (10x10) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 10 MHz (-50%) | 10 MHz (-50%) | 4 MHz (-80%) |
| Program Memory Type | OTP ROM (3.5 KB) | OTP ROM (3.5 KB) | OTP ROM (3.5 KB) | OTP ROM (3.5 KB) | OTP ROM (3.5 KB) | OTP ROM (3.5 KB) |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels | 10-bit, 8 channels |
Key Differentiators
- Extended -40C to +125C temperature grade in same 44-TQFP package (vs PIC16C64A-20I/PT)
- 20 MHz core clock in legacy PIC16C family (vs PIC16C64AT-10E/PT)
- Original PIC16C64A silicon on 44-TQFP - not PIC16F derivative (vs PIC16F877A-I/PT)
Design Notes
The PIC16C64AT-20E/PT requires a stable VDD between 2.5 V and 6.0 V with brown-out reset (BOR) enabled for reliable operation in noisy industrial environments. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a bulk 10 uF tantalum or ceramic capacitor near the MCU's VDD pins. The BOR threshold must be configured below the minimum expected supply rail to avoid spurious resets during normal load transients.
The PIC16C64A uses One-Time-Programmable (OTP) memory that cannot be erased once programmed. Design the development cycle on a UV-erasable PIC16C64A windowed sample or PIC16F877A-I/PT (flash-based, 44-TQFP compatible) before committing to OTP production silicon. Mistakes in production firmware require physical replacement of every OTP device on a board, which can be costly for field-deployed units.
Route the MCLR line separately from switching traces and place a 10 kohm pull-up and 100 nF capacitor to ground at the MCLR pin to suppress ESD-induced resets. The OSC1/OSC2 traces should be as short as possible and surrounded by a ground guard ring to limit radiated EMI, especially in motor-control and switching-supply applications. Avoid running high-current switching traces parallel to the analog ADC inputs (AN0-AN7) to minimize coupled noise into conversion results.
At 20 MHz clock with all peripherals active, the PIC16C64AT-20E/PT typically draws 10-20 mA from VDD, dissipating less than 120 mW even at 6.0 V. The 44-TQFP package's exposed thermal pad (if present in the TQFP variant used) should be soldered to a copper pour to reduce junction-to-ambient thermal resistance. Standard 4-layer FR4 PCB designs keep the die temperature well within the -40C to +125C operating range.
Compliance Information
RoHS compliant per Microchip material declaration; lead-free matte-tin terminations; rated to JEDEC J-STD-020 peak reflow 260C. Not AEC-Q100 qualified - refer to AEC-Q100-qualified PIC16 variants for automotive safety-critical applications.