PIC18F45K80-I/PT - 8-bit 64MHz MCU 32KB Flash ECAN 44-TQFP | Microchip
MPN: PIC18F45K80-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.78 | $37.80 |
| 100 | $3.35 | $335.00 |
| 500 | $2.99 | $1,495.00 |
| 1,000 | $2.65 | $2,650.00 |
| 3,000 | $2.4 | $7,200.00 |
PIC18F45K80-I/PT Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, a Flash program store, on-chip RAM, peripherals (timers, ADC, communication controllers), and a CPU that executes one instruction per cycle. PIC18F devices extend the baseline PIC16 architecture with a 16-bit instruction word, hardware multiply, linear code space, and C-friendly peripheral sets, making them a frequent choice for cost-sensitive embedded control in the PIC microcontroller family -> 8-bit MCU -> microcontroller -> embedded IC hierarchy.
Key features include 32 KB Flash (16K x 16), 4 KB RAM, 1 KB EEPROM, 10-bit ADC plus dedicated 12-bit ADC channels, three ECAN modules with DMA, seven CCP/ECCP modules, four 8/16-bit timers, two MSSP (I2C/SPI) ports, two USART modules, and nanoWatt XLP sleep currents below 100 nA in selected modes. The 44-pin TQFP (10x10 mm) provides up to 35 digital I/O pins plus 12 analog-capable pins.
The K80 architecture pairs a RISC-style PIC18 core with Microchip's eXtreme Low-Power techniques (deep sleep, low-power Timer1, internal 16 MHz HFINTOSC) and an on-chip Charge Time Measurement Unit (CTMU) used for capacitive touch, temperature scanning, and time-of-flight-style measurements. Hardware ECAN 2.0B with DMA offloads message filtering from the core, freeing CPU bandwidth for application logic.
Typical applications include automotive body and chassis ECAN nodes, building automation and elevator controllers, industrial CAN nodes, capacitive-touch human interfaces using CTMU, and low-power battery-backed sensor hubs. The wide 1.8 V to 5.5 V range also supports USB-less 5 V designs and single-cell Li-ion (3.7 V nominal) platforms without level shifters.
When designing with this part, allocate one ECAN module to the bus, reserve the CTMU for touch or analog scanning, and budget Flash for bootloader plus application. For automotive deployments, choose the -I/PT industrial grade or upgrade to the AEC-Q100-qualified PIC18F46K80 family variant when required.
This page consolidates distributor pricing, drop-in replacement guidance, and design notes that are not collated in the manufacturer datasheet, accelerating sourcing and board bring-up.
Drop-in alternatives for PIC18F45K80-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 PIC18F45K80-I/PT (same form factor and footprint) — differing in Package, ADC, Timers, CTMU, Core.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F46K80-I/PT
✅ Drop-In✓ In Stock
$4.21 / Unit
View Datasheet →PIC18F45K80-E/PT
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC18F45K80-H/PT
✅ Drop-In✓ In Stock
$4.95 / Unit
View Datasheet →PIC18F458-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F45K50-I/PT
✅ Drop-In✓ In Stock
$2.74 / Unit
View Datasheet →PIC18F45K80-I/PT Maximum Ratings & Electrical Characteristics
| Family | PIC18F K80 (PIC18 XLP) |
| Core | 8-bit PIC18 |
| Maximum CPU Frequency | 64 MHz (16 MIPS) |
| Program Memory (Flash) | 32 KB (16K x 16) |
| Data RAM | 3.6 KB |
| Data EEPROM | 1 KB |
| Operating Voltage | 1.8 V to 5.5 V |
| ADC | 12-bit, up to 12 channels |
| CTMU | Yes (Charge Time Measurement Unit) |
| CAN | ECAN 2.0B with DMA, 3 modules |
| UART/USART | 2x USART (RS-232/RS-485 capable) |
| SPI/I2C | 2x MSSP (SPI/I2C) |
| Timers | 4x 8/16-bit + 3x CCP/ECCP |
| I/O Pins | Up to 35 digital, 12 analog-capable |
| Package | 44-TQFP (10x10 mm) |
| Operating Temperature | -40C to +85C (Industrial) |
| Mounting Type | Surface Mount |
| RoHS | Compliant |
| MSL | 3 |
| nanoWatt XLP Sleep | <100 nA typical (deep sleep) |
PIC18F45K80-I/PT Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, active-low |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / ADC VREF- |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / ADC VREF+ |
| Pin 6 | RA4 — PORTA bit 4 |
| Pin 7 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| Pin 8 | RE0/AN5 — PORTE bit 0 / analog input 5 |
| Pin 9 | RE1/AN6 — PORTE bit 1 / analog input 6 |
| Pin 10 | RE2/AN7 — PORTE bit 2 / analog input 7 |
| Pin 11 | VDD — Positive supply |
| Pin 12 | VSS — Ground |
| Pin 13 | OSC1/CLKI/RA7 — Crystal input / external clock |
| Pin 14 | OSC2/CLKO/RA6 — Crystal output / clock out |
| Pin 15 | RC0 — PORTC bit 0 |
| Pin 16 | RC1 — PORTC bit 1 |
| Pin 17 | RC2 — PORTC bit 2 |
| Pin 18 | RC3 — PORTC bit 3 / SCL1 |
| Pin 19 | RD0 — PORTD bit 0 |
| Pin 20 | RD1 — PORTD bit 1 |
| Pin 21 | RD2 — PORTD bit 2 |
| Pin 22 | RD3 — PORTD bit 3 |
| Pin 23 | RC4/SDA1 — PORTC bit 4 / I2C SDA |
| Pin 24 | RC5/SDO1 — PORTC bit 5 / SPI SDO |
| Pin 25 | RC6/TX1 — PORTC bit 6 / USART1 TX |
| Pin 26 | RC7/RX1 — PORTC bit 7 / USART1 RX |
| Pin 27 | RD4 — PORTD bit 4 |
| Pin 28 | RD5 — PORTD bit 5 / PWM |
| Pin 29 | RD6 — PORTD bit 6 / PWM |
| Pin 30 | RD7 — PORTD bit 7 / PWM |
| Pin 31 | VSS — Ground |
| Pin 32 | VDD — Positive supply |
| Pin 33 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pin 34 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pin 35 | RB2/CANTX1 — PORTB bit 2 / ECAN1 TX |
| Pin 36 | RB3/CANRX1 — PORTB bit 3 / ECAN1 RX |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 41 | RC8/SCL2 — PORTC bit 8 / I2C2 SCL |
| Pin 42 | RC9/SDA2 — PORTC bit 9 / I2C2 SDA |
| Pin 43 | RA8 — PORTA bit 8 |
| Pin 44 | RA9 — PORTA bit 9 |
Typical Applications
PIC18F45K80-I/PT is suitable for 6 applications: Automotive ECAN Body Control Module, Building Automation and Elevator Controller Node, Industrial CAN-Bus Sensor Hub, Capacitive-Touch Human Interface (CTMU-based), Battery-Backed Low-Power Sensor Node, HVAC Climate Control Module.
Automotive ECAN Body Control Module
The PIC18F45K80-I/PT fits automotive body and chassis ECAN networks because it integrates three ECAN 2.0B modules with DMA, 32 KB Flash for J1939/OBD protocol stacks, and operates from 1.8 V to 5.5 V over -40C to +85C. ECAN DMA offloads message filtering from the 16 MIPS core, leaving CPU headroom for body-control logic (lighting, door modules, mirror control, climate). Place a 100 nF decoupling cap on each VDD/VSS pair and route the CANH/CANL pair to a TJA1050 or MCP2551 transceiver.
Recommended
Building Automation and Elevator Controller Node
The PIC18F45K80-I/PT is well matched to building-automation and elevator-control nodes thanks to its wide 1.8 V to 5.5 V supply range (compatible with 24 V industrial buses via an LDO), nanoWatt XLP sleep currents below 100 nA, and ECAN connectivity for floor networks. The 12-bit ADC and CTMU support precise analog sensing (temperature, current, position) and capacitive touch keypads on the same chip. Pair with a 24 V-to-5 V DC-DC such as the LM2596 and a CAN-isolator like ISO1050.
Recommended
Industrial CAN-Bus Sensor Hub
The PIC18F45K80-I/PT serves industrial CAN-bus sensor hubs because the three ECAN controllers with hardware DMA can handle 1 Mbit/s traffic while the core services Modbus/CANopen application layers. The 12-bit ADC reads up to 12 analog sensors (temperature, pressure, flow), while the two USART and two MSSP ports allow RS-485 and SPI/I2C sensor expansion. Plan 8 KB of Flash for bootloader and 12 KB for the CANopen stack; the remainder can host custom telemetry.
Recommended
Capacitive-Touch Human Interface (CTMU-based)
The PIC18F45K80-I/PT is well suited for capacitive-touch keypads and sliders because it integrates the CTMU (Charge Time Measurement Unit) for accurate capacitance measurement and a 12-bit ADC for fine resolution. Combined with nanoWatt XLP, the device can wake from a touch event in under 10 us, keeping average battery drain in the microamp range. Use a guard-ring layout and isolate touch traces with a hatched ground plane.
Recommended
Battery-Backed Low-Power Sensor Node
The PIC18F45K80-I/PT supports battery-backed low-power sensor nodes thanks to nanoWatt XLP sleep currents below 100 nA, a low-power Timer1 oscillator, and a 1.8 V minimum supply that lets it run directly from a single Li-ion cell (3.7 V nominal without regulation). Use sleep mode between sensor acquisitions and a 32.768 kHz crystal for RTC; average current can drop below 1 uA in typical 1-Hz wake duty cycles.
Recommended
HVAC Climate Control Module
The PIC18F45K80-I/PT suits HVAC climate-control modules because its 12-bit ADC can read multiple NTC thermistors and humidity sensors, while the CCP/ECCP modules generate PWM outputs for fan speed and valve control. ECAN links the module to a centralized building-management system, and nanoWatt XLP reduces standby power when the HVAC system is idle. The 32 KB Flash comfortably holds a control loop with hysteresis, schedule, and fault detection.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F45K80-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F46K80-I/PT | PIC18F45K80-E/PT | PIC18F45K80-H/PT | PIC18F458-I/PT | PIC18F45K50-I/PT |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash | 32 KB | 64 KB | 32 KB | 32 KB | 32 KB | 32 KB |
| RAM | 3.6 KB | 4 KB | 3.6 KB | 3.6 KB | 1.5 KB | 2 KB |
| ECAN modules | 3 | 3 | 3 | 3 | 1 | 0 (USB instead) |
| 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 | 4.2 V to 5.5 V | 1.8 V to 5.5 V |
| ADC | 12-bit, 12 channels | 12-bit, 12 channels | 12-bit, 12 channels | 12-bit, 12 channels | 10-bit, 8 channels | 10-bit, 14 channels |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +125C | -40C to +150C | -40C to +85C | -40C to +85C |
Key Differentiators
- Three ECAN 2.0B modules with hardware DMA (vs PIC18F458-I/PT)
- nanoWalt XLP extreme low-power sleep mode (vs PIC18F458-I/PT)
- Integrated CTMU and 12-bit ADC for capacitive touch (vs PIC18F45K50-I/PT)
Design Notes
Place a 100 nF X7R 0603 ceramic within 5 mm of every VDD/VSS pair (pins 11/12 and 31/32 on the 44-TQFP). Add a bulk 4.7 uF tantalum or aluminum polymer on the main supply rail. For nanoWatt XLP sleep-current performance, place MCLR pull-up (typically 10 kohm) directly at the MCLR pin (pin 1) and route it away from switching traces.
Do not leave the MCLR pin floating; the K80 internal weak pull-up may not be reliable in noisy CAN environments, causing spurious resets. Always configure unused I/O pins as outputs low (not inputs) to minimize sleep current. Avoid using HFINTOSC as the ECAN clock source without enabling the PLL; otherwise CAN bit timing will be off-spec.
Route the ECAN1 differential pair (CANTX1 pin 35, CANRX1 pin 36) as a controlled-impedance differential pair with 100 ohm differential impedance to the MCP2551/ISO1050 transceiver. Keep the pair length-matched within 5 mm and isolate with ground pour. Place the ICSP pins (RB6/RB7 = PGC/PGD, pins 39/40) on a 0.1-inch header or test pads for in-circuit programming without disturbing the CAN bus.
Compliance Information
PIC18F45K80-I/PT is RoHS-compliant and lead-free per Microchip product page. Industrial -I grade is not AEC-Q100 qualified; for AEC-Q100 automotive applications, choose the automotive-qualified PIC18F46K80 family variant.