PIC16C65AT-20E/PT - 8-Bit 20MHz OTP MCU 7KB | Microchip
MPN: PIC16C65AT-20E/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.42 | $8.42 |
| 10 | $7.55 | $75.50 |
| 100 | $6.78 | $678.00 |
| 500 | $6.1 | $3,050.00 |
| 1,000 | $5.48 | $5,480.00 |
PIC16C65AT-20E/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, typically integrating a CPU core, non-volatile program memory, volatile data RAM, digital I/O peripherals, and one or more serial communication blocks. PIC16C-family devices belong to the broader category of microcontrollers -> embedded controllers -> semiconductors, and are widely used in cost-sensitive real-time control applications where deterministic instruction execution, low power, and a small footprint are priorities. The PIC16C65A is the OTP variant of the flashless PIC16C6x midrange line, intended for high-volume production where reprogrammability is not required.
Key features include 7 KB of OTP program memory organized as 4K x 14 instructions, 192 bytes of data RAM, 33 general-purpose digital I/O pins arranged across multiple ports, and integrated communication peripherals: one USART/SCI asynchronous/synchronous serial port, one MSSP module capable of both I2C and SPI master/slave operation, and capture/compare/PWM (CCP) timers. The device operates from 4.0 V to 6.0 V, supports an external oscillator, and integrates brown-out reset (BOR) and power-on reset (POR).
Typical applications include industrial control, motor drive interfacing, sensor conditioning front-ends, automotive body and chassis subsystems, and consumer appliance controllers. The PIC16C65A's combination of OTP memory, extended temperature grade, and the legacy PIC16C6x peripheral set makes it a common choice in mature, long-lifecycle embedded products.
When designing with this part, ensure the supply rail stays within the 4.0 V-6.0 V window and that the external oscillator components match the chosen frequency mode. Designers should also evaluate whether a flash-based PIC16F equivalent is preferable for late-stage firmware revisions; this page synthesizes distributor pricing, pin-compatible variants, and practical design notes not found in the standalone datasheet.
Drop-in alternatives for PIC16C65AT-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 PIC16C65AT-20E/PT (same form factor and footprint) — differing in RoHS Status, Timers, Program Memory Type, RAM Size, Maximum Clock Frequency.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C65A-20E/PT
✅ Drop-In✓ In Stock
$11.85 / Unit
View Datasheet →PIC16C65AT-20I/PT
✅ Drop-In✓ In Stock
$7.1 / Unit
View Datasheet →PIC16C65AT-04E/PT
✅ Drop-In✓ In Stock
$7.55 / Unit
View Datasheet →PIC16C65AT-04I/PT
✅ Drop-In✓ In Stock
$4.5 / Unit
View Datasheet →PIC16C65AT-10I/L
✅ Drop-In✓ In Stock
$8.2 / Unit
View Datasheet →PIC16C65AT-20E/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit Mid-range |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14) |
| RAM Size | 192 x 8 bytes (192 B) |
| Maximum CPU Clock Frequency | 20 MHz |
| Supply Voltage Range | 4.0 V to 6.0 V |
| Operating Temperature Range | -40C to +125C (Extended, 'E' grade) |
| Number of I/O Pins | 33 |
| Package | 44-pin TQFP (10 x 10 mm), designation /PT |
| Mounting Type | Surface Mount (TQFP) |
| Oscillator Type | External |
| Peripherals | UART/USART, I2C (MSSP), SPI (MSSP), CCP, POR, BOR |
| Instruction Set Word Width | 14 bits |
| Packaging | Tape & Reel (TR) |
| RoHS Status | Non-Compliant (legacy OTP/CMOS process window) |
| Product Family | PIC16C6x |
PIC16C65AT-20E/PT Pin Configuration
| Pin 1 | RA0/AN0 — Port A bit 0 / analog input 0 |
| Pin 2 | RA1/AN1 — Port A bit 1 / analog input 1 |
| Pin 3 | RA2/AN2 — Port A bit 2 / analog input 2 |
| Pin 4 | RA3/AN3/VREF — Port A bit 3 / analog input 3 / VREF |
| Pin 5 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Pin 6 | RA5/SS/AN4 — Port A bit 5 / SPI slave select / analog input 4 |
| Pin 7 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 8 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 9 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pin 10 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator in / CCP2 |
| Pin 11 | RC2/CCP1 — Port C bit 2 / CCP1 PWM output |
| Pin 12 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 13 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 14 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 15 | RC6/TX/CK — Port C bit 6 / USART TX / clock |
| Pin 16 | RC7/RX/DT — Port C bit 7 / USART RX / data |
| Pin 17 | GND — Ground (logic) |
| Pin 18 | VDD — Logic supply (4.0 V to 6.0 V) |
| Pin 19 | GND — Ground (logic) |
| Pin 20 | VDD — Logic supply (4.0 V to 6.0 V) |
| Pin 21 | RB0/INT — Port B bit 0 / external interrupt |
| Pin 22 | RB1 — Port B bit 1 |
| Pin 23 | RB2 — Port B bit 2 |
| Pin 24 | RB3 — Port B bit 3 |
| Pin 25 | RB4 — Port B bit 4 |
| Pin 26 | RB5 — Port B bit 5 |
| Pin 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — Port B bit 7 / ICSP data |
| Pin 29 | RD0 — Port D bit 0 |
| Pin 30 | RD1 — Port D bit 1 |
| Pin 31 | RD2 — Port D bit 2 |
| Pin 32 | RD3 — Port D bit 3 |
| Pin 33 | RD4 — Port D bit 4 |
| Pin 34 | RD5 — Port D bit 5 |
| Pin 35 | RD6 — Port D bit 6 |
| Pin 36 | RD7 — Port D bit 7 |
| Pin 37 | RE0/RD/AN5 — Port E bit 0 / parallel slave port read / analog input 5 |
| Pin 38 | RE1/WR/AN6 — Port E bit 1 / parallel slave port write / analog input 6 |
| Pin 39 | RE2/CS/AN7 — Port E bit 2 / parallel slave port chip select / analog input 7 |
| Pin 40 | AVDD — Analog supply (tie to VDD) |
| Pin 41 | AVSS — Analog ground (tie to GND) |
| Pin 42 | MCLR/VPP — Master clear reset / programming voltage |
| Pin 43 | NC — Not connected (no internal bond) |
| Pin 44 | NC — Not connected (no internal bond) |
Typical Applications
PIC16C65AT-20E/PT is suitable for 6 applications: Industrial Control Logic, Appliance Control (Washing Machines / Dishwashers), Automotive Body & Chassis Subsystems, Sensor Conditioning Front-Ends, HMI / Keypad and Display Scanning, Motor Drive Interface and PWM Control.
Industrial Control Logic
The PIC16C65AT-20E/PT's 20 MHz CPU clock, 33 digital I/O, and extended -40C to +125C temperature grade suit it to industrial control panels, relay drivers, and discrete I/O handling. Its 7 KB (4K x 14) OTP memory holds deterministic control state machines without risking accidental erasure in high-vibration plants. The 4.0 V to 6.0 V supply matches legacy 5 V industrial backplanes, and the integrated MSSP module delivers I2C or SPI sensor reads while the USART handles the supervisory link to the PLC. Engineers value this part because the OTP footprint makes per-unit programming cost negligible in long production runs.
Recommended
Appliance Control (Washing Machines / Dishwashers)
The PIC16C65AT-20E/PT integrates Capture/Compare/PWM (CCP) timers that drive motor control signals, sensor reading, and user interface scanning without external counters. With 7 KB OTP and 192 bytes RAM, the part runs finite state machines for wash cycles, door interlocks, and water-level sensing at deterministic instruction timing. The 4.0 V to 6.0 V supply matches appliance bus rails, while the extended temperature grade handles under-counter heat exposure. For cost-sensitive appliances the OTP variant avoids the BOM adder of a flash part.
Recommended
Automotive Body & Chassis Subsystems
The PIC16C65AT-20E/PT's extended -40C to +125C temperature window and 5 V supply operation allow deployment in body controllers, climate control panels, and basic lighting drivers. Its 33 I/O lines handle switch matrices, LED drivers, and LIN-style low-speed communication via the integrated USART. The 7 KB OTP memory keeps per-unit costs low across high-volume automotive tiers where firmware changes are frozen at production release. Designers prefer this OTP silicon over flash parts in body modules because the memory is intrinsically immune to accidental reprogramming from transients.
Recommended
Sensor Conditioning Front-Ends
The PIC16C65AT-20E/PT's MSSP module supports both I2C and SPI, allowing direct interface to digital temperature, pressure, and flow sensors without glue logic. Its 20 MHz core provides enough MIPS for averaging, linearization, and one-pole digital filtering in firmware. The 192-byte RAM is sufficient for sensor calibration tables and circular sample buffers. With 33 I/O, designers route analog-monitor comparators and discrete fault lines to the MCU alongside the synchronous sensor bus, enabling a single-chip sensor conditioner.
Recommended
HMI / Keypad and Display Scanning
The PIC16C65AT-20E/PT drives matrix keypads, LED status arrays, and character-LCD interfaces using its 33 digital I/O and CCP-generated timing. Its 20 MHz CPU clock scans 8x8 key matrices with debounce time budgets under 10 ms, and the integrated USART can stream key events to a host panel. The 7 KB OTP holds UI state machine and menu tables without requiring in-system updates. The extended temperature grade lets the same firmware operate in outdoor kiosks and unattended terminals.
Recommended
Motor Drive Interface and PWM Control
The PIC16C65AT-20E/PT's CCP module generates PWM outputs for brushed DC and small stepper drives, while its 33 I/O drive direction logic and fault inputs without external latches. The 20 MHz CPU clock supports closed-loop PI control cycles in the low-kHz range with deterministic instruction counts. With 7 KB OTP and 192-byte RAM, designers hold commutation tables and current-limit thresholds locally. The extended temperature grade lets the same firmware operate in motor bay locations of marine and industrial equipment.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C65AT-20E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C65A-20E/PT | PIC16C65AT-20I/PT | PIC16C65AT-04E/PT | PIC16C65AT-04I/PT | PIC16C65AT-10I/L |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (10x10 mm) /PT | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin PLCC - same pin count, different lead style |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max CPU Clock | 20 MHz | 20 MHz | 20 MHz | 4 MHz | 4 MHz | 10 MHz |
| Program Memory | 7 KB OTP (4K x 14) | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Temperature Grade | Extended -40C to +125C (E) | Extended -40C to +125C (E) | Industrial -40C to +85C (I) | Extended -40C to +125C (E) | Industrial -40C to +85C (I) | Industrial -40C to +85C (I) |
| Packaging Form | Tape & Reel (TR) | Tray / Tube | Tape & Reel | Tape & Reel | Tape & Reel | Tape & Reel (PLCC) |
| Supply Voltage | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V |
Key Differentiators
- Same-die drop-in availability in TQFP-44 (vs PIC16C65A-20E/PT (tray/tube variant))
- 20 MHz maximum CPU clock (vs PIC16C65AT-04E/PT (4 MHz variant))
- Extended -40C to +125C temperature grade (vs PIC16C65AT-20I/PT (industrial grade))
- Integrated USART + MSSP + CCP peripheral set (vs Lower-pin PIC16C62 family in 28-pin packages)
Design Notes
Operate the PIC16C65AT-20E/PT strictly within the 4.0 V to 6.0 V supply window documented in the DS30234D datasheet family. Place a 100 nF decoupling capacitor as close as practical to each VDD/AVDD pair, and add a bulk 10 uF electrolytic or tantalum on the board supply. Below 4.0 V the brown-out reset (BOR) will assert and reset the CPU; above 6.0 V the OTP cell programming margin degrades and lifetime reduces. AVDD/AVSS pins must be tied to VDD/GND respectively even when the analog-to-digital converter is unused.
Pin 1 of the 44-pin TQFP (10 x 10 mm) package is located at the top-left when the dot/notch convention is observed. Route the external oscillator traces from pins 7-8 (OSC1/CLKIN and OSC2/CLKOUT) with short, guarded paths and place the load capacitors within 3-5 mm of those pins. Keep high-current PWM traces from CCP pins away from the analog AN0-AN7 lines to reduce digital switching noise coupling. The ICSP pins RB6/PGC and RB7/PGD should be brought to a header that does not share traces with high-frequency signals.
MCLR (pin 42) must never be left floating - tie it through a 10 kohm pull-up to VDD with the decoupling cap near the pin. When migrating from PIC16C65A-20E/PT (tray/tube) to PIC16C65AT-20E/PT (tape-and-reel) verify that the SMT pick-and-place program expects the same 10 x 10 mm TQFP land pattern. Because the part is OTP, validate firmware on a windowed or flash-equivalent part (e.g., PIC16F877) before committing to OTP programming - mistakes in OTP code cannot be erased. The 'A' silicon revision fixes several anomalies from the original PIC16C65 (Rev. A silicon errata) per the DS30234D errata list.
The MSSP module shares RC3/RC4 between SPI and I2C modes - configure TRIS correctly before changing MSSP mode to avoid bus contention with downstream devices. The USART TX (RC6) and RX (RC7) lines should be series-terminated with 100 ohm if the trace length exceeds 50 mm or runs near a clock line. Brown-out reset (BOR) is enabled by configuration fuses; disabling it on a 5 V supply can produce undefined operation if VDD droops during heavy I/O switching - leave BOR enabled unless power-rail analysis proves otherwise.
Compliance Information
Per the Microchip legacy product page, the PIC16C65AT-20E/PT is a pre-RoHS OTP/CMOS part that does not meet the RoHS substance thresholds. AEC-Q100 automotive qualification is not in scope for this commercial/industrial part - automotive customers should request the AEC-Q100-grade PIC16C65A variants separately.