PIC16C64AT-10I/PQ - 8-Bit PIC MCU 3.5KB OTP 33 I/O | Microchip
MPN: PIC16C64AT-10I/PQ ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.25 | $112.50 |
| 100 | $10 | $1,000.00 |
| 500 | $8.85 | $4,425.00 |
| 1,000 | $7.75 | $7,750.00 |
PIC16C64AT-10I/PQ Overview
What is a PIC16C64A? The PIC16C64A belongs to the PIC16C6X mid-range family of 8-bit microcontrollers, descended from the original PIC16C5X baseline. These MCUs use a RISC (Reduced Instruction Set Computer) architecture with only 35 single-word instructions to learn, where most instructions execute in one instruction cycle. As a Harvard-architecture device, the PIC16C64A has separate program and data buses, allowing simultaneous instruction fetch and data access. It sits in the microcontroller hierarchy as: microcontroller -> embedded controller -> 8-bit MCU -> PIC mid-range -> PIC16C6X family.
Key features of the PIC16C64AT-10I/PQ include a 10 MHz maximum clock, 200 ns instruction cycle, three hardware timers (Timer0, Timer1, Timer2), a USART module for asynchronous serial communication, and a parallel slave port. The T suffix denotes tape-and-reel packaging, while I specifies the industrial temperature grade. The PQ suffix indicates the 44-pin Metric Quad Flat Pack (MQFP) gull-wing surface-mount package.
This device uses EPROM/OTP program memory rather than Flash, meaning code is written once and cannot be electrically erased. This makes the part well suited for high-volume production where firmware is finalized, but limits prototyping use compared to Flash-based PIC16F equivalents. CMOS technology provides low power consumption with typical applications drawing only a few milliamps.
Typical applications include industrial control systems, motor drive front-ends, sensor interfacing, automotive body electronics, and embedded control panels where a 5 V-tolerant interface to external peripherals is required. The 33 I/O pins comfortably drive keypads, LED arrays, LCD modules, and small relay or solenoid loads.
When designing with this part, note that OTP memory precludes in-system firmware updates. For development, engineers should prototype on a Flash-equipped sibling (PIC16F64A-equivalent or PIC18 baseline) and migrate to the OTP PIC16C64A once firmware is frozen.
This page synthesizes distributor pricing, datasheet specifications, and drop-in alternatives from the same PIC16C6X family, providing practical context not duplicated on manufacturer product pages.
Drop-in alternatives for PIC16C64AT-10I/PQ — 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-10I/PQ (same form factor and footprint) — differing in RoHS Status, Program Memory Size, Core Architecture, Timers, Maximum Clock Frequency.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C64AT-10E/PQ
✅ Drop-In✓ In Stock
$5.2 / Unit
View Datasheet →PIC16C64AT-10/PT
✅ Drop-In✓ In Stock
$5.21 / Unit
View Datasheet →PIC16C64AT-04E/PQ
✅ Drop-In✓ In Stock
$6.8 / Unit
View Datasheet →PIC16C64A-10I/PQ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C64AT-20I/PQ
✅ Drop-In✓ In Stock
$5.7 / Unit
View Datasheet →PIC16C64AT-10I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C64AT-10I/PQ Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Program Memory Size | 3.5 KB (EPROM/OTP) |
| RAM Size | 128 bytes |
| EEPROM Data Memory | None (EPROM code only) |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time | 200 ns |
| Operating Voltage (Vdd) | 4.0 V to 6.0 V (5 V typical) |
| Number of I/O Pins | 33 |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Serial Communication | 1x USART (SCI/SPI) |
| Parallel Slave Port | Yes (8-bit) |
| Operating Temperature Range | -40C to +85C (Industrial) |
| Package Type | 44-pin MQFP (PQ) - Metric Quad Flat Pack |
| Mounting Type | Surface Mount (gull-wing) |
| RoHS Status | Non-compliant (MQFP, legacy package) |
PIC16C64AT-10I/PQ Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 4 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / Voltage reference |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/SS/AN4 — PORTA bit 5 / SPI slave select / Analog input 4 |
| Pin 7 | OSC1/CLKIN — Oscillator input / external clock |
| Pin 8 | OSC2/CLKOUT — Oscillator output / clock out |
| Pin 9 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock |
| Pin 10 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 11 | Vss — Ground |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 16 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 17 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 18 | Vdd — Positive supply voltage |
| Pin 19 | Vss — Ground |
| Pin 20 | Vdd — Positive supply voltage |
| Pin 21 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 22 | RB1 — PORTB bit 1 |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3 — PORTB bit 3 |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5 — PORTB bit 5 |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 29 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| Pin 30 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| Pin 31 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| Pin 32 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| Pin 33 | RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4 |
| Pin 34 | RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5 |
| Pin 35 | RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6 |
| Pin 36 | RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7 |
| Pin 37 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| Pin 38 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Pin 39 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
| Pin 40 | Vdd — Positive supply voltage |
| Pin 41 | Vss — Ground |
| Pin 42 | MCLR/Vpp — Master clear / Programming voltage input |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C64AT-10I/PQ is suitable for 6 applications: Industrial Control Systems, Motor Drive Front-End Controllers, Sensor Interfacing Hubs, Automotive Body Electronics, Embedded Control Panels, Legacy Embedded Systems Maintenance.
Industrial Control Systems
The PIC16C64AT-10I/PQ fits industrial control applications through its 33 I/O pins capable of driving keypads, LED indicators, and small relays. The 3.5KB OTP program memory accommodates mid-complexity control logic for PLCs and process controllers. At 10 MHz with a 200 ns instruction cycle, it executes PID loops and state machines fast enough for conveyor control and machine automation. Industrial -40C to +85C temperature rating ensures operation in factory environments. Companion parts include the PIC16C64A-10I/PQ (tube version) and ATMEGA328P-PU for new designs.
Recommended
Motor Drive Front-End Controllers
The PIC16C64AT-10I/PQ serves as the control front-end in motor drive systems, generating PWM signals and monitoring feedback from Hall sensors or encoders. The 3 timers (Timer0, Timer1, Timer2) provide dedicated PWM generation, input capture, and timing functions needed for brushless DC motor commutation. 5 V I/O compatibility allows direct interfacing to gate driver ICs and current-sense amplifiers. With 33 I/O pins, it manages direction control, brake signals, and fault interlocks. Recommended companions are PIC16F877A (Flash migration path) and gate drivers like IR2104.
Recommended
Sensor Interfacing Hubs
The PIC16C64AT-10I/PQ aggregates signals from multiple sensors in industrial monitoring systems. The 33 I/O pins accept digital inputs from proximity switches, limit switches, and digital temperature sensors. The USART (SCI/SPI) interfaces to digital sensor networks, while the parallel slave port allows high-speed data transfer from external ADCs. The 10 MHz CPU executes sensor-reading routines with predictable timing. The 5 V supply matches legacy industrial sensor outputs. Companion options include the PIC16C63A-20I/SO for lower-pin-count designs and external ADC128S102.
Recommended
Automotive Body Electronics
The PIC16C64AT-10I/PQ controls non-safety automotive body functions such as interior lighting, power windows, and seat controllers. The 33 I/O drive LEDs and small DC motor loads through external MOSFETs. The 3.5KB OTP memory holds fixed body-control firmware with no in-field updates needed. Industrial temperature range -40C to +85C covers most cabin environments, though under-hood applications would require the PIC16C64AT-10E/PQ extended-temperature variant. The 5 V supply integrates with automotive 12 V systems via regulators. Companion chips include the PIC16C62A-04I/SO and VIPer12A SMPS controller.
Recommended
Embedded Control Panels
The PIC16C64AT-10I/PQ powers HMI control panels with keypads, LCD displays, and status LEDs. The 33 I/O scan a 4x4 matrix keypad (8 pins), drive a character LCD in 4-bit mode (6 pins), and illuminate status LEDs while monitoring switch inputs. The 3.5KB OTP holds menu navigation and control logic, while the USART relays commands to a host controller or PLC. The PIC16C64AT-10I/PQ's industrial temperature rating ensures reliability in shop-floor panels. Recommended companions include HD44780-compatible LCDs and PIC16C642-04I/SO for smaller displays.
Recommended
Legacy Embedded Systems Maintenance
The PIC16C64AT-10I/PQ is the OEM replacement part for legacy products originally designed around the PIC16C64A family. The OTP memory matches original production firmware, allowing direct PCB replacement without firmware porting. The MQFP-44 package maintains the original PCB footprint in equipment still in field service. With this part being obsolete since the early 2000s, distributors carry diminishing stock, making last-time-buy planning critical for ongoing service contracts. Sourcing channels include broker inventory and franchised distributor overstock.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C64AT-10I/PQ — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C64AT-10E/PQ | PIC16C64AT-10/PT | PIC16C64AT-04E/PQ | PIC16C64A-10I/PQ | PIC16C64AT-20I/PQ |
|---|---|---|---|---|---|---|
| Package | MQFP-44 (PQ) | MQFP-44 (PQ) - same | TQFP-44 (PT) | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same | MQFP-44 (PQ) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 4 MHz | 10 MHz | 20 MHz |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP |
| RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| Number of I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Supply Voltage | 4.0V to 6.0V | 4.0V to 6.0V | 4.0V to 6.0V | 4.0V to 6.0V | 4.0V to 6.0V | 4.0V to 6.0V |
| Packaging | Tape & Reel | Tube / Tray | Tray | Tube / Tray | Tube | Tape & Reel |
Key Differentiators
- Tape-and-reel packaging for high-volume SMT assembly (vs PIC16C64A-10I/PQ)
- 10 MHz speed grade with 200 ns instruction cycle (vs PIC16C64AT-04E/PQ)
- Industrial -40C to +85C temperature range (vs PIC16C64AT-10/PT)
Design Notes
The PIC16C64AT-10I/PQ uses EPROM/OTP program memory that cannot be electrically erased. Code bugs discovered after programming require physical replacement of the MCU. During development, prototype with a Flash-based sibling such as PIC16F877A (similar peripheral count, 40-pin PDIP) or PIC16F917-I/PT (TQFP-44 footprint match) to enable in-circuit reprogramming. Migrate to PIC16C64AT-10I/PQ only after firmware is fully validated and frozen for production.
The MQFP-44 package has 0.8 mm lead pitch and requires careful PCB layout. Place decoupling capacitors (100 nF ceramic + 10 uF tantalum) within 5 mm of Vdd pins 18, 20, and 40. Connect all Vss pins (11, 19, 31) to a ground plane with multiple vias for thermal dissipation. The MCLR pin (42) requires a 10 kohm pull-up to Vdd; add a 100 nF capacitor to ground for noise immunity. Crystal oscillator traces should be short and guarded by ground on both sides.
The PIC16C64AT-10I/PQ operates from a 5 V supply, and its I/O pins are TTL-compatible but not 5 V-tolerant when used as analog inputs. Use the AN0-AN7 analog inputs within the Vdd-Vss range; voltages above Vdd may damage the ADC multiplexer. The USART pins (RC6/RC7) drive CMOS/TTL levels directly; for RS-232 communication add a MAX232 or similar level shifter. The parallel slave port (PORTD) is a high-speed data bus - keep traces under 50 mm and add 33 ohm series termination for cables longer than 100 mm.
Compliance Information
MQFP package with lead-based solder finish is not RoHS compliant. Part is not AEC-Q100 qualified - not recommended for safety-critical automotive applications. REACH compliance per Microchip product declarations.