PIC16C65AT-10I/L - 8-Bit PIC MCU, 7KB EPROM, 33 I/O, PLCC-44 | Microchip
MPN: PIC16C65AT-10I/L ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $14.5 | $14.50 |
| 10 | $12.85 | $128.50 |
| 100 | $10.95 | $1,095.00 |
| 500 | $9.4 | $4,700.00 |
| 1,000 | $8.2 | $8,200.00 |
PIC16C65AT-10I/L Overview
Background: A PIC microcontroller is an 8-bit CMOS RISC processor from Microchip's PIC16C family, positioned in the taxonomy as microcontroller -> embedded MCU -> microcontroller IC -> semiconductor. PIC16C-series parts use a Harvard architecture with separate program and data buses and a small, fixed 35-instruction set, allowing most instructions to execute in a single instruction cycle (four clock periods). The OTP (One-Time-Programmable) EPROM program memory is intended for low-volume production and field-programmed prototypes.
Key features include a 10 MHz external clock, 192 x 8 RAM, 33 digital I/O lines, an 8-bit timer/counter (TMR0) with an 8-bit prescaler, a 16-bit timer/counter (TMR1), an 8-bit timer/counter (TMR2), a USART serial port, a synchronous serial port (SSP) supporting SPI and I2C, a 10-bit (8-channel) successive approximation ADC, two analog comparators, a watchdog timer with its own on-chip RC oscillator, and a programmable code-protection scheme. The PIC16C65A core features only 35 single-word instructions, with all single-cycle except program branches (2-cycle), and supports in-circuit serial programming (ICSP) via RB6/RB7.
Architecturally, the PIC16C65A uses a 14-bit instruction word, an 8-bit data path, and a 15-deep hardware stack for subroutine nesting. Peripherals share the I/O pins via the TRIS registers, so enabling the ADC, USART, or comparators repurposes specific pins. The brown-out reset, power-on reset, and watchdog timer together form a robust supervisory set for unattended industrial equipment.
Typical applications include industrial control, motor drive interface, instrumentation front-ends, automotive body controllers, security and alarm panels, and remote sensor nodes where the 33 I/O and ADC/USART peripherals replace external logic. The wide -40 C to +85 C industrial temperature range supports outdoor or factory-floor deployments.
When designing with this device, allocate the ADC input channels carefully: AN0-AN7 share the PORTA/PORTE pins, so analog and digital functions on the same pin require external multiplexers. EPROM cells require a quartz-windowed package or one-time-programmed devices, so for field-updatable firmware consider the flash-based PIC16F877A as a modern replacement.
This page synthesizes Microchip datasheet facts, distributor stock and pricing, drop-in alternatives drawn from the PIC16C65A family, and practical design notes that are not collected in any single manufacturer or distributor page.
Drop-in alternatives for PIC16C65AT-10I/L — 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-10I/L (same form factor and footprint) — differing in Package, Timers, Program Memory Type, RoHS Status, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C65AT-04I/PT
✅ Drop-In✓ In Stock
$4.5 / Unit
View Datasheet →PIC16C65A-20I/PQ
✅ Drop-In✓ In Stock
$8.62 / Unit
View Datasheet →PIC16C65A-20I/P
✅ Drop-In✓ In Stock
$6.08 / Unit
View Datasheet →PIC16C65A-04I/P
✅ Drop-In✓ In Stock
$5.25 / Unit
View Datasheet →PIC16C65A-10/PQ
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC16C65AT-10I/L Maximum Ratings & Electrical Characteristics
| Family | PIC16C6X (PIC16C65A) |
| Core | 8-bit RISC (Harvard) |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 7 KB (4K x 14) |
| RAM Size | 192 x 8 bytes |
| EEPROM Data Memory | None |
| Number of I/O Pins | 33 |
| Maximum Clock Frequency | 10 MHz |
| Instruction Cycle Time | 400 ns @ 10 MHz |
| Instruction Set Size | 35 single-word instructions |
| ADC | 10-bit, 8 channels (successive approximation) |
| Timers | TMR0 (8-bit + prescaler), TMR1 (16-bit), TMR2 (8-bit) |
| Serial Interfaces | USART (SCI), SSP (SPI / I2C) |
| Analog Comparators | 2 |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| Brown-out Reset | Yes |
| In-Circuit Serial Programming (ICSP) | Yes (via RB6/RB7) |
| Operating Voltage | 5 V nominal (typical PIC16C range) |
| Operating Temperature Range | -40 C to +85 C (industrial) |
| Package | 44-pin PLCC (J-lead) / 44-LCC |
| Packaging | Tape & Reel |
| RoHS Status | Unknown - see compliance_info |
PIC16C65AT-10I/L Pin Configuration
| Pin 1 | RA2/AN2 — PORTA bit 2 / analog input channel 2 |
| Pin 2 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC reference + |
| Pin 3 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input (open-drain) |
| Pin 4 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SSP slave select |
| Pin 5 | RE0/RD/AN5 — PORTE bit 0 / parallel-port read / analog input 5 |
| Pin 6 | RE1/WR/AN6 — PORTE bit 1 / parallel-port write / analog input 6 |
| Pin 7 | RE2/CS/AN7 — PORTE bit 2 / parallel-port chip-select / analog input 7 |
| Pin 8 | OSC1/CLKIN — Oscillator crystal input / external clock in |
| Pin 9 | OSC2/CLKOUT — Oscillator crystal output / clock out (Fosc/4) |
| Pin 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pin 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 output |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pin 13 | RC3/SCK/SCL — PORTC bit 3 / SSP SPI clock / I2C clock |
| Pin 14 | RC4/SDI/SDA — PORTC bit 4 / SSP SPI data in / I2C data |
| Pin 15 | RC5/SDO — PORTC bit 5 / SSP 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 | GND — Ground reference |
| Pin 19 | Vdd — Positive supply (5 V nominal) |
| Pin 20 | RB0/INT — PORTB bit 0 / external interrupt input |
| Pin 21 | RB1 — PORTB bit 1 |
| Pin 22 | RB2 — PORTB bit 2 |
| Pin 23 | RB3 — PORTB bit 3 |
| Pin 24 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 25 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 26 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| Pin 27 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| Pin 28 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Pin 29 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Pin 30 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Pin 31 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Pin 32 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Pin 33 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Pin 34 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Pin 35 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Pin 36 | MCLR/Vpp — Master clear reset / programming voltage input |
| Pin 37 | RA0/AN0 — PORTA bit 0 / analog input channel 0 |
| Pin 38 | RA1/AN1 — PORTA bit 1 / analog input channel 1 |
| Pin 39 | GND — Ground reference |
| Pin 40 | Vdd — Positive supply (5 V nominal) |
Typical Applications
PIC16C65AT-10I/L is suitable for 6 applications: Industrial Process Control, Motor Drive Interface Board, Instrumentation and Data Acquisition, Security and Alarm Panels, Automotive Body Controllers, Remote Sensor / Telemetry Node.
Industrial Process Control
The PIC16C65AT-10I/L is well suited to industrial process controllers because of its 33 digital I/O, 10-bit 8-channel ADC, two analog comparators, USART and watchdog timer, all integrated in a single -40 C to +85 C industrial-grade PLCC-44 part. Its ADC channels can read 4-20 mA loop currents via external sense resistors, while the USART links the controller to a PLC or HMI over RS-485 with an external transceiver. The PIC16C65A's brown-out reset and watchdog with dedicated RC oscillator give unattended operation in factory-floor cabinets where electrical noise and supply droops are common.
Recommended
Motor Drive Interface Board
In BLDC or stepper-motor interface boards the PIC16C65AT-10I/L acts as the supervisory controller, generating PWM timing references and reading back Hall sensors or encoder quadrature via TMR0/TMR1. Its 33 I/O comfortably drive the gate-driver enable signals, fault inputs and brake lines for a 3-phase half-bridge, while the analog comparators provide hardware over-current protection that interrupts the PWM regardless of firmware state. The 10 MHz instruction cycle yields 400 ns PWM update granularity which suits motors in the 1-10 kHz switching range typical of small industrial drives.
Recommended
Instrumentation and Data Acquisition
The PIC16C65AT-10I/L's 10-bit ADC with 8 input channels enables compact multi-channel data loggers for laboratory instrumentation and remote sensor stations. Each ADC channel can be routed through an external MUX to expand the channel count, and the USART streams converted samples to a host PC or display over RS-232. The EPROM program memory ensures the firmware image cannot be altered, which is valuable in regulated metrology applications where code integrity must be audit-traceable. The industrial -40 C to +85 C range supports outdoor or uncontrolled-environment sensor enclosures.
Recommended
Security and Alarm Panels
Security alarm panels benefit from the PIC16C65AT-10I/L's 33 I/O (enough for 16-zone hardwired panels plus keypad, siren and dialer lines), watchdog timer for lock-up recovery, and OTP program memory which prevents firmware tampering after deployment. The analog comparators monitor the backup-battery voltage via a divider, the USART drives an optional PSTN dialer modem, and the SSP can interface to a wired or wireless keypad matrix. Microchip's PIC16C family is widely deployed in legacy security panels because the OTP part cannot be reverse-engineered by erasing and probing the program memory.
Recommended
Automotive Body Controllers
In non-safety automotive body electronics the PIC16C65AT-10I/L handles lighting, wiper, mirror and HVAC actuators via its 33 I/O, and reads switch inputs and thermistor voltages through the 10-bit ADC. The industrial -40 C to +85 C range covers most cabin and under-hood body-controller locations, although under-hood applications at >85 C require the AEC-Q100-qualified PIC16F877A-I/L instead. The PIC16C65A's SSP supports SPI to a companion CAN or LIN bus controller chip, allowing the design to communicate on the vehicle bus while leaving protocol handling in firmware.
Recommended
Remote Sensor / Telemetry Node
For battery- or line-powered remote telemetry nodes the PIC16C65AT-10I/L provides a low part count: a sensor on the ADC, an analog comparator for wake-up thresholds, a USART driving a radio modem, and a watchdog for unattended lock-up recovery. The brown-out reset protects against supply droops in solar-powered installations, while the 192-byte RAM is sufficient to buffer packets before forwarding over the UART. Industrial temperature operation lets the node be deployed outdoors without additional thermal management.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C65AT-10I/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C65AT-04I/PT | PIC16C65A-20I/PQ | PIC16C65A-20I/P | PIC16C65A-04I/P | PIC16C65A-10/PQ |
|---|---|---|---|---|---|---|
| Package | PLCC-44 (L) | TQFP-44 (PT) | MQFP-44 (PQ) | SPDIP-40 (P) | SPDIP-40 (P) | MQFP-44 (PQ) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB OTP EPROM | 7 KB OTP EPROM | 7 KB OTP EPROM | 7 KB OTP EPROM | 7 KB OTP EPROM | 7 KB OTP EPROM |
| Max Clock Frequency | 10 MHz | 4 MHz | 20 MHz | 20 MHz | 4 MHz | 10 MHz |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| I/O Pin Count | 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 |
| Temperature Grade | Industrial (-40 C to +85 C) | Industrial (-40 C to +85 C) | Industrial (-40 C to +85 C) | Industrial (-40 C to +85 C) | Industrial (-40 C to +85 C) | Commercial (0 C to +70 C) |
| Lifecycle Status | Obsolete (OTP) | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Key Differentiators
- Higher speed grade option (20 MHz) within same silicon (vs PIC16C65A-04I/P)
- 44-pin PLCC package for socketed field replacement (vs PIC16C65A-20I/P (SPDIP-40))
- Tape & Reel packaging for high-volume assembly (vs PIC16C65A-10I/L (tray))
- Industrial -40 C to +85 C temperature grade (vs PIC16C65A-10/PQ (commercial 0-70 C))
Design Notes
The PIC16C65AT-10I/L operates at 5 V nominal and draws a maximum of approximately 25 mA active at 10 MHz plus peripheral I/O current. Place a 100 nF decoupling capacitor as close as possible to each Vdd pin (the 44-pin PLCC has two Vdd pins: 19 and 40) and add a bulk 10-47 uF electrolytic or tantalum on the supply rail. Brown-out reset should be enabled in the configuration word so the device holds in reset when Vdd dips below the BOR threshold, preventing EEPROM corruption in any external circuitry sharing the rail.
The 44-pin PLCC package should be socketed if the device is OTP, because field firmware upgrades are impossible - swap a pre-programmed device instead. Keep the 10 MHz crystal or resonator within 1 cm of the OSC1/OSC2 pins with the load capacitors grounded to the MCU-side of the supply network. Avoid running the USART lines next to the ADC inputs; the PORTA/C analog multiplexer leakage can corrupt serial frames if analog and digital lines share a connector.
Do not assume any PIC16C65A can be reprogrammed - OTP EPROM rejects further programming attempts. Verify the configuration-word setting for watchdog-timer enable, oscillator mode (HS vs XT vs RC) and code-protect before each programming cycle. Remember that enabling the parallel slave port on PORTD forces PSP mode and overrides digital I/O function on PORTD; disable PSP in the TRISE register if you need PORTD as general-purpose I/O. Finally, the I grade is industrial -40 C to +85 C only; do not specify it for under-hood automotive without AEC-Q100 qualification.
The 10-bit ADC requires the source impedance to be below 10 kohm for full accuracy; use an op-amp buffer (such as MCP601 or TL082) when reading high-impedance sensors like thermistor bridges. Add a 100 nF capacitor on each analog input pin to limit RF coupling. The internal bandgap reference is ratiometric and tracks Vdd; for absolute voltage measurements drive the ADC VREF+ pin from an external 5.0 V reference (such as MCP1525 or LM4040) rather than Vdd.
Compliance Information
RoHS status not stated in verified data - PIC16C65A family pre-dates widespread RoHS conversion. Part is not AEC-Q100 qualified; for under-hood automotive use select PIC16F877A-I/L with AEC-Q100. No first-party compliance certificate found in verified web data.