PIC18F66K80-I/PT - 8-bit XLP MCU 64KB Flash ECAN | Microchip
MPN: PIC18F66K80-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.61 | $4.61 |
| 10 | $4.15 | $41.50 |
| 100 | $3.55 | $355.00 |
| 500 | $3.2 | $1,600.00 |
| 1,000 | $2.95 | $2,950.00 |
PIC18F66K80-I/PT Overview
An 8-bit PIC microcontroller (MCU) is a Harvard-architecture microcontroller that combines a CPU, program memory (Flash), data memory (SRAM), non-volatile EEPROM, and a rich set of on-chip peripherals in a single silicon die. The PIC18 family is Microchip's high-performance tier, and the 'K80' subset adds an ECAN module (CAN 2.0B compliant), a 12-bit ADC with up to 12 channels, and nanoWatt XLP sleep modes that drop quiescent current below 100 nA - making this category ideal for battery-powered and automotive-grade networked nodes.
Key features include 64 KB Flash, 4 KB RAM, 1 KB EEPROM, integrated ECAN, 12-bit A/D converter with up to 12 input channels, three 16-bit timers, four CCP/ECCP modules, two analog comparators, CTMU (Charge Time Measurement Unit) for capacitive touch, and a 54-pin I/O count. Peripherals include I2C, SPI, AUSART (enhanced USART), and USB 2.0 full-speed on select derivatives. The wide 1.8V-5.5V operating range supports direct connection to 3.3V and 5V rails in mixed-voltage systems.
Architecturally, the PIC18F66K80 employs a 16-bit instruction word with an 8-bit data path and a hardware multiplier for 8x8 signed/unsigned operations in a single cycle. The integrated ECAN module implements the CAN 2.0B active specification with 32 acceptance filters/masks and supports both standard and extended identifiers, suiting it to industrial control, building automation, and automotive body networks. nanoWatt XLP includes IDLE, DOZE, and deep Sleep modes, plus ultra-low-power wake from RTCC or INT0.
Typical applications include automotive body and chassis ECAN nodes (CAN gateway, body controller, HVAC, instrument cluster), industrial elevator control, building automation (BACnet or CAN nodes), smart metering, capacitive touch human-machine interfaces, and battery-powered sensor platforms. ECAN integration eliminates an external CAN transceiver's microcontroller-side firmware burden and reduces BOM.
When designing with this part, ensure the ICSP/ICD pins (PGC/PGD) are accessible for in-circuit programming and debugging. Use a 20 MHz or 16 MHz crystal with proper load capacitors for full 64 MHz operation via the internal 4x PLL. For automotive deployments, validate the part's automotive-grade variant (PIC18F66K80T-I/PT with extended qualification) against your EMC and temperature requirements.
This page synthesizes real-time distributor pricing, verified drop-in alternatives from the same PIC18F66K80 family, and practical design notes not found on the manufacturer product page, giving procurement and firmware engineers a single decision-ready reference.
Drop-in alternatives for PIC18F66K80-I/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 PIC18F66K80-I/PT (same form factor and footprint) — differing in Package, Core Architecture, Operating Temperature, Timers, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F65K80-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F66K80-H/PT
✅ Drop-In✓ In Stock
$3.95 / Unit
View Datasheet →PIC18F66K22-I/PT
✅ Drop-In✓ In Stock
$3.96 / Unit
View Datasheet →PIC18F66J11-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F65K22-I/PT
✅ Drop-In✓ In Stock
$3.45 / Unit
View Datasheet →PIC18F66J55-I/PT
✅ Drop-In✓ In Stock
$4.31 / Unit
View Datasheet →PIC18F66K80-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit Harvard, 16-bit instruction word) |
| Family | PIC18F66K80 (nanoWatt XLP, ECAN) |
| Maximum CPU Clock | 64 MHz |
| Performance | 16 MIPS |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data SRAM | 4 KB |
| EEPROM | 1 KB |
| Operating Voltage Range | 1.8 V to 5.5 V |
| I/O Pins | 54 |
| A/D Converter | 12-bit, up to 12 channels |
| Timers | 3 x 16-bit, 4 x CCP/ECCP |
| Analog Comparators | 2 |
| ECAN Module | CAN 2.0B active, 32 acceptance filters/masks |
| CTMU Module | Charge Time Measurement Unit (capacitive touch) |
| Communication Peripherals | I2C, SPI, AUSART (enhanced USART) |
| Package | 64-pin TQFP (10x10 mm), MS-026 |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (Industrial -I) |
| RoHS Status | Compliant |
| Lead Free | Yes |
PIC18F66K80-I/PT Pin Configuration
| Pin 1 | RG0 — General purpose I/O / CCP3 |
| Pin 2 | RG1 — General purpose I/O / AN12 |
| Pin 3 | RG2 — General purpose I/O / AN13 |
| Pin 4 | RG3 — General purpose I/O / AN14 |
| Pin 5 | RG4 — General purpose I/O / RTCC |
| Pin 6 | RA0 — General purpose I/O / AN0 |
| Pin 7 | RA1 — General purpose I/O / AN1 |
| Pin 8 | RA2 — General purpose I/O / AN2 / VREF- |
| Pin 9 | RA3 — General purpose I/O / AN3 / VREF+ |
| Pin 10 | RA4 — General purpose I/O |
| Pin 11 | RA5 — General purpose I/O / AN4 |
| Pin 12 | RA6 — General purpose I/O / OSC2 |
| Pin 13 | RA7 — General purpose I/O / OSC1 |
| Pin 14 | VDD — Positive supply (1.8 V to 5.5 V) |
| Pin 15 | VSS — Ground reference |
| Pin 16 | RB0 — General purpose I/O / INT0 |
| Pin 17 | RB1 — General purpose I/O / INT1 |
| Pin 18 | RB2 — General purpose I/O / INT2 |
| Pin 19 | RB3 — General purpose I/O / INT3 |
| Pin 20 | RB4 — General purpose I/O / KBI0 |
| Pin 21 | RB5 — General purpose I/O / KBI1 |
| Pin 22 | RB6 — General purpose I/O / PGC (ICSP clock) |
| Pin 23 | RB7 — General purpose I/O / PGD (ICSP data) |
| Pin 24 | RC0 — General purpose I/O / SOSCO |
| Pin 25 | RC1 — General purpose I/O / SOSCI |
| Pin 26 | RC2 — General purpose I/O / CCP1 |
| Pin 27 | RC3 — General purpose I/O / SCL |
| Pin 28 | RC4 — General purpose I/O / SDA |
| Pin 29 | RC5 — General purpose I/O / SDO |
| Pin 30 | RC6 — General purpose I/O / TX/CK |
| Pin 31 | RC7 — General purpose I/O / RX/DT |
| Pin 32 | RD0 — General purpose I/O / PSP0 |
| Pin 33 | RD1 — General purpose I/O / PSP1 |
| Pin 34 | RD2 — General purpose I/O / PSP2 |
| Pin 35 | RD3 — General purpose I/O / PSP3 |
| Pin 36 | RD4 — General purpose I/O / PSP4 |
| Pin 37 | RD5 — General purpose I/O / PSP5 / PWM5 |
| Pin 38 | RD6 — General purpose I/O / PSP6 / PWM6 |
| Pin 39 | RD7 — General purpose I/O / PSP7 / PWM7 |
| Pin 40 | RE0 — General purpose I/O / AN5 |
| Pin 41 | RE1 — General purpose I/O / AN6 |
| Pin 42 | RE2 — General purpose I/O / AN7 |
| Pin 43 | RE3 — General purpose I/O / AN8 |
| Pin 44 | RE4 — General purpose I/O / AN9 |
| Pin 45 | RE5 — General purpose I/O / AN10 |
| Pin 46 | RE6 — General purpose I/O / AN11 |
| Pin 47 | RE7 — General purpose I/O |
| Pin 48 | VDD — Positive supply (1.8 V to 5.5 V) |
| Pin 49 | VSS — Ground reference |
| Pin 50 | RF0 — General purpose I/O / AN16 |
| Pin 51 | RF1 — General purpose I/O / AN6 |
| Pin 52 | RF2 — General purpose I/O / AN7 |
| Pin 53 | RF3 — General purpose I/O / AN8 |
| Pin 54 | RF4 — General purpose I/O / AN9 |
| Pin 55 | RF5 — General purpose I/O / AN10 / CANTX |
| Pin 56 | RF6 — General purpose I/O / AN11 / CANRX |
| Pin 57 | RF7 — General purpose I/O / SS |
| Pin 58 | AVDD — Analog positive supply |
| Pin 59 | AVSS — Analog ground reference |
| Pin 60 | RH0 — General purpose I/O / AN17 |
| Pin 61 | RH1 — General purpose I/O / AN18 |
| Pin 62 | RH2 — General purpose I/O / AN19 |
| Pin 63 | RH3 — General purpose I/O / AN20 |
| Pin 64 | MCLR — Master Clear (reset) input, active low |
Typical Applications
PIC18F66K80-I/PT is suitable for 6 applications: Automotive CAN Body Controller, Industrial Elevator Control, Building Automation and HVAC, Capacitive Touch HMI Panels, Smart Energy Metering, Industrial Sensor and Actuator Nodes.
Automotive CAN Body Controller
The PIC18F66K80-I/PT is purpose-built for automotive body and chassis ECAN nodes such as HVAC controllers, body control modules, instrument clusters, and CAN gateways. Its integrated CAN 2.0B controller with 32 acceptance filters/masks handles J1939 and CANopen traffic natively, eliminating an external CAN controller and reducing BOM. The 1.8-5.5 V operating range tolerates load-dump events up to 40 V (with proper TVS clamping) and supports both 12 V and 24 V vehicle buses. nanoWatt XLP sleep below 100 nA is critical for body modules parked for weeks - retaining CAN wake capability without draining the battery. The 64-pin TQFP exposes 54 I/O for driving relays, H-bridges, and LED drivers directly. Pair with an ATA6560 or TLE7250-3 CAN transceiver for a complete automotive CAN node.
Recommended
Industrial Elevator Control
Elevator controllers require deterministic CAN-based distributed I/O for door, motor, and safety subsystems, and the PIC18F66K80-I/PT fits this role precisely. The ECAN module provides real-time deterministic messaging with 1 Mbit/s throughput, while the 12-bit ADC reads door position sensors, load cells, and current shunts. The 16 MIPS CPU throughput runs a CANopen stack plus state machine logic in C18 or XC8 without performance margin concerns. nanoWatt XLP is less critical in elevator mains-powered nodes, but the wide 1.8-5.5 V supply simplifies 24 V industrial bus integration. The 64-pin TQFP provides ample GPIO for driving SSR outputs and reading safety interlock switches. Robust operation at -40 C to +85 C suits unheated elevator machine rooms.
Recommended
Building Automation and HVAC
The PIC18F66K80-I/PT serves as a robust BACnet, Modbus, or CAN-based building automation node for HVAC, lighting, and access control panels. Its integrated ECAN supports BACnet MS/TP over twisted-pair backbones, while the 12-bit ADC reads thermistor temperature, humidity sensors, and 0-10 V analog inputs from commercial thermostats. The 64 KB Flash accommodates a full BACnet stack plus web-style configuration UI firmware, with 4 KB RAM providing headroom for protocol buffers. nanoWatt XLP sleep is valuable in battery-backed smoke detector and CO2 sensor nodes that wake periodically to report via CAN. The 1.8-5.5 V supply accepts both 24 VAC half-wave rectified inputs (with regulator) and 3.3 V digital rails, simplifying multi-voltage HVAC boards.
Recommended
Capacitive Touch HMI Panels
The PIC18F66K80-I/PT's integrated CTMU (Charge Time Measurement Unit) implements capacitive touch sensing without external touch controllers, reducing the BOM in human-machine interface panels, appliance controls, and industrial keypads. The CTMU accurately measures capacitance changes below 1 pF, supporting up to 12 touch channels through the 12-bit ADC mux. Combined with the integrated ECAN, a touch panel can serve as a CAN-attached HMI node reporting button presses and slider positions to a central controller. The 64 KB Flash stores custom UI state machines, button debounce logic, and communication protocol stacks. nanoWatt XLP sleep enables battery-powered remote controls that wake on touch interrupt, drawing under 100 nA between events.
Recommended
Smart Energy Metering
Smart electricity, gas, and water meters rely on the PIC18F66K80-I/PT's combination of low-power sleep, ECAN, and 12-bit ADC for battery-backed metering nodes. The CTMU and 12-bit ADC measure pulse outputs from mechanical meter registers or directly interface with current shunts for electronic meters. nanoWatt XLP sleep below 100 nA with RTCC wake enables 10+ year battery life in gas and water meters reporting hourly via CAN or wireless M-Bus. The integrated ECAN supports multi-drop meter bus topologies where dozens of meters share a single backbone. The 64 KB Flash stores metering algorithms, tamper detection logic, and DLMS/COSEM or M-Bus protocol stacks. The wide 1.8-5.5 V supply accepts both 3.6 V lithium battery packs and 5 V line-powered meter rails.
Recommended
Industrial Sensor and Actuator Nodes
Distributed industrial sensor nodes over CANopen or DeviceNet use the PIC18F66K80-I/PT as a cost-effective slave controller. The ECAN module's 32 acceptance filters allow selective message reception in multi-node networks, while 4 KB RAM buffers CANopen PDOs and SDOs without dropping frames. The 12-bit ADC reads up to 12 analog sensors (pressure, flow, level) per node, and the 4 CCP/ECCP modules drive PWM outputs for proportional valves and motor speed control. The 16 MIPS CPU runs a CANopen slave stack plus PID control loops. The wide -40 C to +85 C industrial range handles factory floor conditions. Per the Microchip family datasheet, the 64-pin TQFP provides 54 GPIO, sufficient for typical 8-16 sensor/actuator nodes without I/O expansion chips.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F66K80-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F65K80-I/PT | PIC18F66K80-H/PT | PIC18F66K22-I/PT | PIC18F66J11-I/PT | PIC18F65K22-I/PT | PIC18F66J55-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) | TQFP-64 (10x10 mm) |
| Flash Memory | 64 KB | 32 KB | 64 KB | 48 KB | 64 KB | 32 KB | 64 KB |
| RAM | 4 KB | 2 KB | 4 KB | 3 KB | 4 KB | 2 KB | 4 KB |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 2.0 V to 3.6 V | 1.8 V to 5.5 V | 2.0 V to 3.6 V |
| Max CPU Clock | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 48 MHz (12 MIPS) | 64 MHz (16 MIPS) | 48 MHz (12 MIPS) |
| ECAN Module | Yes (CAN 2.0B active) | Yes | Yes | Yes | Yes | Yes | Yes |
| Sleep Current | <100 nA (XLP) | <100 nA | <100 nA | <100 nA | ~5 uA | <100 nA | ~5 uA |
| ADC | 12-bit, 12 channels | 12-bit, 12 ch | 12-bit, 12 ch | 10-bit, 12 ch | 10-bit, 12 ch | 10-bit, 12 ch | 10-bit, 12 ch |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +150 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- Lowest sleep current in 64-pin TQFP ECAN MCU class (vs PIC18F66J11-I/PT)
- Widest supply voltage range in PIC18 64-pin ECAN family (vs PIC18F66J11-I/PT and PIC18F66J55-I/PT)
- 12-bit ADC at all K80 variants, vs 10-bit on K22 and J-series (vs PIC18F66K22-I/PT and PIC18F66J55-I/PT)
Design Notes
Decouple both AVDD/AVSS (pin 58/59) and VDD/VSS pairs (pins 14/15, 48/49) with 100 nF ceramic capacitors placed within 5 mm of each pin pair, plus a bulk 4.7 uF tantalum or ceramic on VDD. Per Microchip layout guidelines, the analog supply AVDD should be filtered through a ferrite bead or 10 ohm resistor from VDD to isolate ADC reference noise from digital switching. The PIC18F66K80's 12-bit ADC achieves specified accuracy only with proper supply decoupling; missing the AVDD ferrite degrades ADC SNR by 3-5 ENOB.
Route the ECAN differential pair (CANTX on RF5/AN10, CANRX on RF6/AN11) as a 120-ohm differential microstrip or stripline with matched length to within 5 mm. Keep the CAN bus traces away from switching regulator nodes, crystals, and clock signals by at least 3x the trace-to-trace spacing. The 64-pin TQFP requires 0.5 mm pitch fan-out; use via-in-pad only on inner layers and avoid it on the top layer to prevent solder wicking during reflow. Place the ICSP header (PGC on RB6, PGD on RB7) on the board edge for production programming access.
Do not leave the MCLR pin (pin 64) floating - tie it to VDD through a 10 kohm pull-up and add a 100 nF capacitor to ground for noise filtering, otherwise the part will randomly reset in noisy environments. Do not exceed 5.5 V on any VDD pin; even brief transients above 5.5 V can latch-up the part. When using the internal 4x PLL to reach 64 MHz, the input crystal must be 16 MHz (not 20 MHz); using the wrong crystal results in out-of-spec bus timings for SPI, I2C, and CAN. Finally, configure unused I/O pins as outputs (not inputs) to minimize current draw in sleep mode.
Estimated: At 64 MHz CPU clock with ECAN active at 1 Mbit/s, ensure VDD decoupling keeps ripple under 50 mVpp - inadequate decoupling causes CAN bit errors that are hard to diagnose because they appear as intermittent frame loss. Place a 10 uF ceramic + 100 nF ceramic pair on each VDD pin, and consider a 4-layer PCB with dedicated ground plane for CAN nodes. For long CAN bus stubs (>0.3 m), reduce stub length or use lower baud rate; the ECAN module's 32 acceptance filters do not compensate for signal integrity issues on the physical layer.
Compliance Information
RoHS and REACH compliance per Microchip product page. Industrial -I temperature grade (-40 C to +85 C). For AEC-Q100 qualified automotive variants, use the PIC18F66K80T-I/PT or PIC18F66K80-E/PT automotive-grade part numbers. Halogen-free status not explicitly stated in datasheet.