Microchip Technology

PIC16C64AT-04/PQ - 8-Bit 4MHz OTP MCU 44-MQFP | Microchip

MPN: PIC16C64AT-04/PQ ✗ End of Life
In Stock Ships in 1-3 business days
5 V (typical; range per datasheet) Vdss 44-pin MQFP (PQ) 10x10 mm Package 4 MHz Speed OTP (One-Time Programmable) EPROM Memory
From $7.1 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $12.5 $12.50
10 $11.2 $112.00
100 $9.85 $985.00
500 $8.4 $4,200.00
1,000 $7.1 $7,100.00
ℹ️ All prices are in USD

PIC16C64AT-04/PQ Overview

The Microchip Technology PIC16C64AT-04/PQ is an 8-bit CMOS RISC microcontroller belonging to the PIC16C family, featuring 3.5KB (2K x 14 words) of One-Time Programmable (OTP) program memory and 128 bytes of data RAM. The device operates at a maximum clock speed of 4 MHz from a 5 V supply and is housed in a 44-pin Metric Quad Flat Pack (MQFP, 10x10 mm) package suitable for surface-mount assembly.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, data RAM, and peripheral interfaces such as timers, serial ports, and I/O lines. The PIC16C series belongs to the broader hierarchy: microcontroller -> embedded processor -> semiconductor IC. The PIC16C64A core implements a RISC Harvard architecture with only 35 single-word instructions, enabling compact code density and deterministic interrupt response favored in legacy industrial and embedded designs.

Key differentiating features include the OTP program memory (factory- or field-programmable, not re-programmable in-circuit), 33 digital I/O pins distributed across multiple ports, three timers including a watchdog timer, a synchronous serial port (SSP) supporting SPI and I2C master modes, and a USART for asynchronous serial communication. The device supports a commercial operating temperature range of 0C to +70C.

At the architectural level, the PIC16C64AT-04/PQ uses a 14-bit instruction word with an 8-bit data path. The 4 MHz oscillator input yields a 1 MHz instruction cycle (4 clocks per instruction), which is adequate for control-loop and human-interface tasks typical of late-1990s embedded products. Power consumption is held low through CMOS design and the SLEEP power-down mode.

Typical applications include industrial control panels, HVAC thermostat controllers, automotive body electronics (non-safety), consumer appliance interfaces, and legacy communication equipment where PIC16C firmware is already deployed. The 'T' suffix denotes tape-and-reel packaging, and the '04' speed grade corresponds to a 4 MHz maximum clock.

When designing with this part, note that OTP memory requires a device programmer and a UV-eprom eraser if windowed parts are used; the part cannot be re-flashed in the field. Engineers migrating designs to flash-based PIC16F equivalents benefit from code-compatibility and pin-compatibility for most PIC16C64A variants.

This page synthesizes distributor pricing, drop-in alternatives, application notes, and practical design guidance not consolidated in the manufacturer datasheet.

Drop-in alternatives for PIC16C64AT-04/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-04/PQ (same form factor and footprint) — differing in Operating Temperature Range, Package, Timers, Maximum Clock Frequency, Program Memory Size.

Microchip Technology
Operating Temperature Range: Commercial (0C to +70C) per -04 suffix
Package: 44-MQFP (10x10 mm), PQ suffix
Timers: 2x 8-bit + 1x 16-bit timer/counter
Microchip Technology
Operating Temperature Range: -40C to +125C (extended, "E" grade)
Program Memory Size: 3.5 KB (2K x 14)
Microchip Technology
Operating Temperature Range: -40 C to +85 C (Industrial)
Package: 44-pin MQFP (10x10 mm)
Timers: Three 8-bit timer/counters + one 16-bit timer/counter
Microchip Technology
Package: 44-pin MQFP (PQ), surface mount
Timers: 3 (Timer0, Timer1, Timer2)
Maximum Clock Frequency: 20 MHz
Microchip Technology
Operating Temperature Range: -40C to +125C (Extended, 'E' suffix)
Maximum Clock Frequency: 10 MHz
Program Memory Size: 3.5 KB (2K x 14) OTP
Microchip Technology
Operating Temperature Range: -40C to +125C (E - Extended Industrial)
Package: 44-pin MQFP (10x10 mm)
Timers: 3 (Timer0, Timer1, Timer2)

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

PIC16C64A-04/PQ

✅ Drop-In
Microchip Technology
📦 44-MQFP (PQ)
8-Bit Microcontroller (MCU) · PIC16C · 8-bit RISC (Harvard) · 4 MHz · 200 ns · 3.5 KB (2K x 14) OTP · 128 bytes · 33

✓ In Stock

$4.3 / Unit

View Datasheet →

PIC16C64A-20I/PQ

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 44-MQFP (PQ)
8-bit RISC (Harvard) · PIC16C6X (35 instructions, 14-bit word) · 3.5 KB · 128 bytes · 33 · 20 MHz · 200 ns · 2.5 V to 6.0 V

✓ In Stock

$12.2 / Unit

View Datasheet →

PIC16C64A-04I/PQ

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 44-MQFP (PQ)
PIC16C 8-bit RISC · OTP (One-Time Programmable) · 3.5 KB (2K x 14 words) · 128 bytes · 0 bytes · 4 MHz · 200 ns at 4 MHz · 33

✓ In Stock

$6.4 / Unit

View Datasheet →

PIC16C64A-04E/PQ

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 44-MQFP (PQ)
PIC16C (8-bit RISC) · 8-bit · 4 MHz · OTP EPROM · 3.5 KB (2K x 14) · 128 x 8 bytes · 14-bit · 33

✓ In Stock

$5.4 / Unit

View Datasheet →

PIC16F877A-04/PQ

✅ Drop-In
📦 44-MQFP (PQ)
flash memory (re-programmable) vs OTP, adds 10-bit ADC, 368B RAM vs 128B (+188%); pin-compatible

📋 Reference alternative (not in catalog)

PIC16C64AT-04/PQ Maximum Ratings & Electrical Characteristics

Core Architecture PIC16C 8-bit RISC
Program Memory Type OTP (One-Time Programmable) EPROM
Program Memory Size 3.5 KB (2K x 14 words)
Data RAM 128 bytes
Maximum Clock Frequency 4 MHz
Instruction Cycle Time 1 us at 4 MHz
Supply Voltage 5 V (typical; range per datasheet)
I/O Pins 33
Timers 3 (Timer0, Timer1, Timer2 + WDT)
Communication Interfaces SSP/SPI/I2C, USART (SCI)
A/D Converter None
Package 44-pin MQFP (PQ) 10x10 mm
Operating Temperature 0C to +70C (commercial)
Mounting Type Surface Mount
Speed Grade 04 (4 MHz)

PIC16C64AT-04/PQ 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/AN2 — Port A bit 2 (digital I/O; no ADC on this part)
Pin 2 RA3/AN3 — Port A bit 3 (digital I/O)
Pin 3 RA4/T0CKI — Port A bit 4 / Timer0 clock input
Pin 4 RA5/SS — Port A bit 5 / SSP slave select
Pin 5 RE0/RD — Port E bit 0 / Parallel Slave Port read
Pin 6 RE1/WR — Port E bit 1 / Parallel Slave Port write
Pin 7 RE2/CS — Port E bit 2 / Parallel Slave Port chip select
Pin 8 OSC1/CLKIN — Oscillator input / external clock in
Pin 9 OSC2/CLKOUT — Oscillator output / clock out (Fosc/4)
Pin 10 RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output
Pin 11 RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator in / CCP2
Pin 12 RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM1
Pin 13 RC3/SCK/SCL — Port C bit 3 / SSP serial clock
Pin 14 RC4/SDI/SDA — Port C bit 4 / SSP data in / I2C data
Pin 15 RC5/SDO — Port C bit 5 / SSP data out
Pin 16 RC6/TX/CK — Port C bit 6 / USART TX / clock
Pin 17 RC7/RX/DT — Port C bit 7 / USART RX / data
Pin 18 GND — Ground
Pin 19 RB0/INT — Port B bit 0 / external interrupt
Pin 20 RB1 — Port B bit 1
Pin 21 RB2 — Port B bit 2
Pin 22 RB3 — Port B bit 3
Pin 23 RB4 — Port B bit 4
Pin 24 RB5 — Port B bit 5
Pin 25 RB6/PGC — Port B bit 6 / ICSP clock
Pin 26 RB7/PGD — Port B bit 7 / ICSP data
Pin 27 RD0/PSP0 — Port D bit 0 / Parallel Slave Port data
Pin 28 RD1/PSP1 — Port D bit 1 / Parallel Slave Port data
Pin 29 RD2/PSP2 — Port D bit 2 / Parallel Slave Port data
Pin 30 RD3/PSP3 — Port D bit 3 / Parallel Slave Port data
Pin 31 RD4/PSP4 — Port D bit 4 / Parallel Slave Port data
Pin 32 RD5/PSP5 — Port D bit 5 / Parallel Slave Port data
Pin 33 RD6/PSP6 — Port D bit 6 / Parallel Slave Port data
Pin 34 RD7/PSP7 — Port D bit 7 / Parallel Slave Port data
Pin 35 VSS — Ground (second ground pin)
Pin 36 VDD — Positive supply (5 V)
Pin 37 NC — Not connected (per datasheet)
Pin 38 NC — Not connected (per datasheet)
Pin 39 NC — Not connected (per datasheet)
Pin 40 NC — Not connected (per datasheet)
Pin 41 NC — Not connected (per datasheet)
Pin 42 NC — Not connected (per datasheet)
Pin 43 NC — Not connected (per datasheet)
Pin 44 MCLR/VPP — Master clear reset / programming voltage

Typical Applications

PIC16C64AT-04/PQ is suitable for 6 applications: Industrial Control Panels, HVAC Thermostat Controllers, Automotive Body Electronics (Non-Safety), Consumer Appliance Interfaces, Legacy Communication Equipment, Educational and Training Boards.

🏭

Industrial Control Panels

The PIC16C64AT-04/PQ fits industrial control panels because its 33 digital I/O lines can directly drive indicator LEDs, scan 4x4 membrane keypads, and interface to relay-driver ULN2803 arrays for solenoid and motor control. Its 4 MHz instruction rate (1 us per instruction) is fast enough for deterministic scan loops at 10 ms cycle time, and the integrated USART supports Modbus RTU slave communication over RS-485 transceivers. The PIC16C64A core's 35-instruction RISC architecture keeps firmware small and reviewable for IEC 61131-style control logic, while the 128-byte RAM handles small state machines without external memory expansion.

🏭

HVAC Thermostat Controllers

The PIC16C64AT-04/PQ suits HVAC thermostat designs where 3.5 KB of OTP program memory holds the proportional-integral control algorithm plus a multi-stage schedule table without external program store. The integrated SSP port interfaces directly to I2C temperature sensors such as the TC74 or LM75, while the USART enables connection to BACnet or Modbus building-automation networks. With three on-chip timers the MCU can drive a 7-segment multiplexed LED display, debounce pushbuttons, and generate PWM for a 3-wire fan controller, all from a single 5 V rail. The commercial 0C to +70C rating covers indoor wall-mount installations.

🚗

Automotive Body Electronics (Non-Safety)

For non-safety automotive body modules such as seat controllers, mirror adjusters, and interior lighting, the PIC16C64AT-04/PQ's 33 I/O pins directly drive H-bridge drivers and PWM-controlled lighting MOSFETs. The 4 MHz clock handles debounced switch scanning and LIN-like single-wire UART protocols for body-electronics sub-nets. Note that this '04' part is commercial-grade (0C to +70C); for cabin-mounted automotive applications, designers should select the PIC16C64A-04I/PQ industrial variant (-40C to +85C) which is pin-compatible. AEC-Q100-qualified parts are not available in this PIC16C64A family, so safety-critical systems should use PIC16F or PIC18 K-grade parts.

🔧

Consumer Appliance Interfaces

The PIC16C64AT-04/PQ works well in washing-machine, dishwasher, and microwave-oven user-interface modules where the OTP memory locks in firmware for FCC/CE compliance and prevents field tampering. The USART and SSP ports simultaneously drive a character LCD via parallel interface and read a rotary encoder through Timer0's external clock input. With the SLEEP power-down mode and CMOS design, idle current drops below 1 mA, suitable for Energy Star standby requirements. The 44-MQFP package reflows cleanly on standard SMT lines and survives the +245C peak reflow profile common to lead-free assembly.

🌐

Legacy Communication Equipment

The PIC16C64AT-04/PQ remains in service maintaining legacy modems, paging-system controllers, and early point-of-sale terminals where the OTP memory's write-once security model prevents firmware tampering in the field. Its 4 MHz core with hardware USART achieves reliable 9600 to 38400 baud async serial communication, while the SSP port handles SPI peripherals such as RTC chips or character LCDs. Engineers servicing these legacy products can use the same PIC16C64A instruction set and development tools already in their workflow. The PIC16C64A's deterministic interrupt latency and 14-bit instruction word simplify code review for telecom-grade reliability requirements.

📱

Educational and Training Boards

The PIC16C64AT-04/PQ is well-suited for university embedded-systems courses and hobbyist training kits because its 44-MQFP package exposes ample I/O for breadboard-friendly breakout boards while remaining surface-mount-repairable with hot air. The PIC16C64A instruction set is small (only 35 opcodes) and well-documented in Microchip application notes, making it pedagogically ideal for teaching RISC concepts, interrupt-driven design, and peripheral programming. The 'T' tape-and-reel suffix supports automated pick-and-place for class-scale production, and OTP memory forces students to verify code before programming, reinforcing good engineering practices. Migrating to PIC16F877A later preserves the same I/O map.

Recommended Products Summary

MAX485 RS-485 transceiver for industrial bus Used in: Industrial Control Panels ULN2803 8-channel relay/solenoid driver Used in: Industrial Control Panels 24LC256 I2C EEPROM for parameter storage Used in: Industrial Control Panels TC74 I2C temperature sensor Used in: HVAC Thermostat Controllers LM358 Op-amp for thermistor signal conditioning Used in: HVAC Thermostat Controllers ULN2003 7-segment LED driver Used in: HVAC Thermostat Controllers TLE6209-3G H-bridge driver for seat motors Used in: Automotive Body Electronics (Non-Safety) BTS432E2 Smart high-side switch for lighting Used in: Automotive Body Electronics (Non-Safety) MCP2551 CAN transceiver for body network Used in: Automotive Body Electronics (Non-Safety) HD44780 Character LCD controller Used in: Consumer Appliance Interfaces MOC3021 Optotriac for mains load switching Used in: Consumer Appliance Interfaces 24LC16B I2C EEPROM for user settings Used in: Consumer Appliance Interfaces MAX232 RS-232 level shifter Used in: Legacy Communication Equipment DS1302 SPI real-time clock Used in: Legacy Communication Equipment X25045 SPI watchdog + EEPROM combo Used in: Legacy Communication Equipment PIC16F877A flash-based successor for student projects Used in: Educational and Training Boards MCP1700 3.3V LDO for breadboard rails Used in: Educational and Training Boards MAX233 RS-232 driver (no external caps) Used in: Educational and Training Boards
What type of memory does the PIC16C64AT-04/PQ use for program storage?
The PIC16C64AT-04/PQ uses One-Time Programmable (OTP) EPROM for program storage, sized at 3.5 KB (2K x 14 words). OTP memory is written once via a device programmer and cannot be re-flashed in-circuit, which is a key trade-off versus flash-based PIC16F successors. According to the Microchip PIC16C6X datasheet, OTP parts are typically used in mature, volume-production designs where firmware is finalized.
What is the maximum clock frequency of PIC16C64AT-04/PQ?
The PIC16C64AT-04/PQ operates at a maximum clock frequency of 4 MHz, indicated by the '04' speed grade in the part number. At 4 MHz the instruction cycle is 1 microsecond because the PIC16C core executes one instruction every four oscillator cycles. Higher-speed '20' grade parts in the same PIC16C64A family run up to 20 MHz.
What package does PIC16C64AT-04/PQ use?
The PIC16C64AT-04/PQ is supplied in a 44-pin Metric Quad Flat Pack (MQFP), package code 'PQ', with body dimensions of 10x10 mm and gull-wing leads. The 'T' suffix in '64AT' denotes tape-and-reel packaging for SMT pick-and-place assembly. Per Microchip ordering information, the PQ package is a surface-mount variant compatible with standard 44-pin QFP land patterns.
Where can I download the PIC16C64AT-04/PQ datasheet PDF?
The official Microchip PIC16C64AT-04/PQ datasheet PDF is available at https://ww1.microchip.com/downloads/en/devicedoc/30234d.pdf, which covers the full PIC16C6X family including the PIC16C64A. Third-party distributors such as Hotenda, FindIC, and Octopart also host mirrored PDFs. Always cross-reference the latest Microchip revision for any errata before finalizing a design.
What is the difference between PIC16C64AT-04/PQ and PIC16C64A-04/PQ?
The PIC16C64AT-04/PQ and PIC16C64A-04/PQ share the same PIC16C64A die, 3.5 KB OTP memory, 128 bytes RAM, and 44-pin MQFP package. The 'T' suffix in the former indicates tape-and-reel packaging rather than tray, while the non-'T' part ships in tube format. Electrically the two are identical drop-in equivalents; the choice is purely a packaging preference for SMT assembly.
How much does the PIC16C64AT-04/PQ cost?
The PIC16C64AT-04/PQ lists at approximately 12.50 USD per unit at qty 1, scaling to roughly 7.10 USD per unit at qty 1000 as of 2026-09-17 per distributor data on Octopart and Hotenda. Pricing is volatile because the part is obsolete and largely available through authorized Microchip resellers or broker inventory. For new designs, Microchip recommends migrating to flash-based PIC16F equivalents with significantly lower pricing.
Is the PIC16C64AT-04/PQ in stock at distributors?
The PIC16C64AT-04/PQ is listed as obsolete on the Microchip product page and has limited stock at major distributors as of 2026-09-17. Authorized resellers such as Hotenda, Xecor, and AIChiplink report intermittent availability. For production volumes, lead times of 8-12 weeks are typical when sourcing through the Microchip direct-purchase channel or authorized brokers.
What is the best drop-in replacement for PIC16C64AT-04/PQ?
The PIC16C64A-04/PQ (non-'T' suffix) is the closest drop-in replacement, sharing the same 44-MQFP package, PIC16C64A die, 4 MHz speed grade, and OTP memory. For modern designs, the PIC16F877A-04/PQ in a 44-pin QFP is pin-compatible and adds flash memory plus an A/D converter. The PIC16C64A-20I/PQ in the Site MPN list is also pin-compatible at a higher 20 MHz speed grade.
Can PIC16F877A replace PIC16C64AT-04/PQ on an existing board?
The PIC16F877A in a 44-pin QFP package (e.g., PIC16F877A-04/PQ) is pin-compatible with PIC16C64AT-04/PQ for most digital I/O functions, allowing direct board-level replacement. However, the PIC16F877A adds flash memory, an A/D converter, and additional peripherals, so firmware must be recompiled against the F877A header file. Existing PIC16C64A assembly code typically ports with minimal changes per Microchip migration notes.
PIC16C64AT-04/PQ vs PIC16F877A - which is better for a new design?
For new designs, the PIC16F877A is the better choice because it offers flash memory (re-programmable in-circuit), an integrated 10-bit A/D converter, more RAM (368 bytes), and additional peripherals versus the PIC16C64AT-04/PQ's OTP memory. The PIC16C64AT-04/PQ remains relevant only for legacy maintenance where existing PIC16C64A firmware must run unchanged. Both share the 44-pin QFP footprint, so PCB redesign is unnecessary.
When should I choose PIC16C64AT-04/PQ over a flash-based PIC16F?
Choose PIC16C64AT-04/PQ when (1) the design is already field-deployed and only maintenance replacements are needed, (2) the application requires the OTP-only security model where firmware cannot be modified after manufacturing, or (3) cost-per-unit is non-critical and existing PIC16C64A firmware must be preserved verbatim. For new designs, the flash-based PIC16F family is almost always preferable.
Is PIC16C64AT-04/PQ suitable for automotive applications?
The PIC16C64AT-04/PQ is rated for the commercial temperature range (0C to +70C) and is not AEC-Q100 qualified, so it is not directly suitable for under-hood automotive use. For automotive body-electronics or chassis applications, choose the 'I' industrial-grade or 'E' extended-grade PIC16C64A variants, or migrate to AEC-Q100-qualified PIC16F variants. Automotive qualification requires sustained -40C to +125C operation and additional reliability testing.
What peripherals are integrated in the PIC16C64AT-04/PQ?
The PIC16C64AT-04/PQ integrates three timers (Timer0 8-bit, Timer1 16-bit, Timer2 8-bit with PWM), a watchdog timer, a Synchronous Serial Port (SSP) supporting SPI and I2C master modes, a USART/SCI asynchronous serial port, and a parallel slave port. It does not include an A/D converter, which differentiates it from the later PIC16F877A. The 33 digital I/O lines are distributed across ports A, B, C, D, and E.
What development tools support PIC16C64AT-04/PQ?
The PIC16C64AT-04/PQ is supported by legacy Microchip development tools including the PICSTART Plus programmer, MPLAB IDE v5-v8, and the MPLAB-ICD in-circuit debugger (with appropriate adapter). Modern MPLAB X IDE supports the PIC16C64A family through legacy device packs but recommends migration to PIC16F877A for new projects. A device programmer capable of programming OTP EPROM (such as the Dataman-48Pro) is required.
Hey Google, what can replace PIC16C64AT-04/PQ?
The PIC16C64AT-04/PQ can be replaced pin-to-pin by PIC16C64A-04/PQ (same package, same die, tray packaging) or by the higher-speed PIC16C64A-20I/PQ (44-MQFP, 20 MHz, industrial temperature). For new designs, Microchip recommends the flash-based PIC16F877A in a 44-pin QFP. All alternatives share the 44-MQFP footprint and require no PCB rework.

Engineering reference data for PIC16C64AT-04/PQ — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C64AT-04/PQ when maintaining or replicating legacy designs that require a drop-in replacement for an existing PIC16C64A-based board, when the application does not exceed 4 MHz clock rate, and when the write-once OTP memory model is acceptable. Migrate to PIC16C64A-20I/PQ if higher CPU throughput (20 MHz) or industrial temperature range is required - this is also a pin-compatible drop-in. For new designs, prefer the PIC16F877A-04/PQ which adds flash memory and a 10-bit ADC while keeping the same 44-MQFP footprint. Avoid this part for safety-critical automotive systems because it lacks AEC-Q100 qualification; instead choose K-grade PIC18 or dsPIC parts.

Comparison with Alternatives

Parameter This Product PIC16C64A-04/PQ PIC16C64A-20I/PQ PIC16C64A-04I/PQ PIC16C64A-04E/PQ PIC16F877A-04/PQ
Package 44-MQFP (PQ) 10x10 mm 44-MQFP (PQ) - same 44-MQFP (PQ) - same 44-MQFP (PQ) - same 44-MQFP (PQ) - same 44-MQFP (PQ) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 14 KB Flash
Data RAM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 368 bytes
Max Clock Frequency 4 MHz 4 MHz 20 MHz 4 MHz 4 MHz 20 MHz
Operating Temperature 0C to +70C 0C to +70C -40C to +85C -40C to +85C -40C to +125C -40C to +85C
A/D Converter None None None None None 10-bit 8-ch
Memory Type OTP EPROM OTP EPROM OTP EPROM OTP EPROM OTP EPROM Flash

Key Differentiators

  • Lower unit cost versus higher-speed 20 MHz grade (vs PIC16C64A-20I/PQ)
  • OTP memory provides write-once security (vs PIC16F877A-04/PQ)
  • Commercial temperature grade for indoor use (vs PIC16C64A-04I/PQ)

Design Notes

Decouple VDD (pin 36) and VSS (pin 35, pin 18) with 100 nF ceramic capacitors placed within 5 mm of the package pins to suppress switching noise from the internal oscillator. The PIC16C64AT-04/PQ draws approximately 2-5 mA active and under 1 mA in SLEEP mode at 5 V. For battery-backed applications, add a 10 kohm pull-up on MCLR (pin 44) and a bulk 10 uF tantalum near the supply pins to handle inrush during oscillator startup. Estimated: active current 3 mA at 4 MHz, 5 V, typical load.

Route the 4 MHz crystal traces (OSC1/OSC2, pins 8-9) with short, symmetric traces and guard them with a ground pour to minimize EMI coupling into adjacent analog or RF traces. Keep the crystal within 5 mm of the MCU and avoid routing signal traces under the crystal can. For SMT crystals, place a 4-layer ground plane directly under the oscillator to provide a low-impedance return path. The 44-MQFP land pattern requires 0.8 mm pitch pads with 0.4 mm stencil apertures for reliable reflow.

Do not assume the PIC16C64AT-04/PQ can be re-programmed in-circuit; the OTP memory is write-once and a device programmer is mandatory. Windowed (JW) packages must be erased under UV light for 20+ minutes before reprogramming. The 4 MHz '04' speed grade must NOT be overclocked to 20 MHz - use the '20' grade part (PIC16C64A-20I/PQ, pin-compatible) instead. Also, RB0 doubles as the external INT pin; configure TRISB correctly before enabling interrupts to avoid spurious wakeups. Per Microchip errata, some early PIC16C64A silicon revs had POR brown-out sensitivity below 4.5 V.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product declaration. Lead-free (Pb-free) reflow-compatible per JEDEC J-STD-020. Halogen-free per IEC 61249-2-21. AEC-Q100 is not_applicable because this commercial-grade part is not intended for automotive safety-critical use; choose I/E-grade variants for industrial/automotive cabin applications. Conflict-minerals statement available from Microchip.

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

Related Searches

PIC16C64AT-04/PQ PIC16C64AT-04/PQ datasheet Microchip PIC16C64AT-04 PIC16C64A 44-MQFP OTP microcontroller PIC16C64A drop-in replacement PIC16C64AT-04 buy price PIC16C64A vs PIC16F877A PIC16C64A industrial temperature upgrade obsolete PIC16C64A 8-bit MCU PIC16C64A pinout 44-pin MQFP PIC16C64A industrial control application what is OTP microcontroller PIC16C64A legacy replacement PIC16C64AT-04/PQ in stock

Related Components & Terms

Microchip Technology PIC16C64AT-04/PQ PIC16C64A PIC16F877A PIC16C family PIC16C64A-04/PQ PIC16C64A-20I/PQ PIC16C64A-04I/PQ PIC16C64A-04E/PQ OTP EPROM RISC MQFP 44-pin QFP ICSP MSSP USART RoHS REACH JEDEC J-STD-020 IEC 61249-2-21 PIC microcontroller 8-bit MCU legacy embedded systems
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