PIC18F25K80-I/MM - 8-bit 64MHz MCU 32KB Flash ECAN | Microchip
MPN: PIC18F25K80-I/MM ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.96 | $2.96 |
| 10 | $2.66 | $26.60 |
| 100 | $2.4 | $240.00 |
| 500 | $2.2 | $1,100.00 |
| 1,000 | $1.95 | $1,950.00 |
| 2,500 | $1.8 | $4,500.00 |
PIC18F25K80-I/MM Overview
A microcontroller (MCU) is a single-chip computer containing a CPU, non-volatile program memory (Flash), volatile data memory (SRAM), and peripherals such as timers, ADCs, and communication interfaces; in the wider taxonomy, the PIC18F25K80 belongs to PIC18 -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. ECAN is Microchip's enhanced implementation of the Controller Area Network (CAN) protocol originally standardized as ISO 11898 and widely used in automotive and industrial networks, and nanoWatt XLP is Microchip's low-power technology that drops sleep current to nanoamp levels for battery-backed designs.
Key features include operation from 1.8 V to 5.5 V, sleep current below 60 nA typical, integrated ECAN for CAN 2.0B networks, a 12-bit A/D converter with up to 11 analog input channels plus CTMU for capacitive touch, and four 16-bit timers including CCP/ECCP. The 64 MHz clock supports 16 MIPS throughput, executing 1 instruction per clock thanks to the PIC18 RISC-style pipeline, while on-board debugging is provided through in-circuit debug and two programming pins for In-Circuit Serial Programming (ICSP).
Typical applications include building automation nodes, elevator control panels, industrial CAN nodes, automotive body and sensor networks, and battery-powered remote sensor modules. The wide 1.8V-5.5V supply range lets the part operate directly from a single Li-ion or 2xAA cell stack, while ECAN enables robust peer-to-peer communication in noisy industrial or vehicle environments.
Use a 100 nF decoupling capacitor close to VDD plus a 10 uF bulk capacitor when load steps are large; bypass AVSS/AVDD separately on ADC references and respect the analog and digital ground split. Configure the device for ECAN via the CONFIG register bits and verify the bit timing against the oscillator choice.
Drop-in alternatives for PIC18F25K80-I/MM — 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 PIC18F25K80-I/MM (same form factor and footprint) — differing in ADC, Package, I/O Pins, Maximum CPU Speed, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25K80T-I/MM
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F26K80-I/MM
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K80-E/MM
✅ Drop-In✓ In Stock
$2.32 / Unit
View Datasheet →PIC18F25K80T-E/MM
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K80-H/SS
✅ Drop-In✓ In Stock
$3.18 / Unit
View Datasheet →PIC18F25K80-I/MM Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit) |
| Program Memory (Flash) | 32 KB |
| SRAM | 3.6 KB |
| EEPROM | 1 KB |
| Maximum CPU Speed | 64 MHz (16 MIPS) |
| Supply Voltage | 1.8 V to 5.5 V |
| I/O Pins | Up to 24 |
| ADC | 12-bit, 11 channels |
| CAN | ECAN (CAN 2.0B) |
| EUSART | 2 |
| SPI / I2C | Yes / Yes |
| Timers (16-bit) | 4 (with CCP/ECCP) |
| CTMU | Yes (capacitive touch support) |
| Comparators | 2 |
| CTMU / PWM Channels | Up to 9 CCP |
| Brown-out Reset | Yes (programmable) |
| Low-Power Mode (nanoWatt XLP) | Sleep current < 60 nA typical |
| Operating Temperature | -40 C to +85 C (industrial) |
| Package | 28-QFN-S (6x6 mm) - /MM |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
PIC18F25K80-I/MM Pin Configuration
| Pin 1 | RA2/AN2 — PORTA bit 2, analog input 2 |
| Pin 2 | RA3/AN3 — PORTA bit 3, analog input 3 |
| Pin 3 | RA4/AN4 — PORTA bit 4, analog input 4 |
| Pin 4 | RA5/AN5 — PORTA bit 5, analog input 5 |
| Pin 5 | VDD — Positive supply voltage |
| Pin 6 | VSS — Ground reference |
| Pin 7 | OSC1/CLKI — Crystal oscillator input / external clock |
| Pin 8 | OSC2/CLKO — Crystal oscillator output / clock out |
| Pin 9 | RC0 — PORTC bit 0 |
| Pin 10 | RC1 — PORTC bit 1 |
| Pin 11 | RC2 — PORTC bit 2 |
| Pin 12 | RC3 — PORTC bit 3 / SCL |
| Pin 13 | RC4 — PORTC bit 4 / SDA |
| Pin 14 | RC5 — PORTC bit 5 |
| Pin 15 | RC6 — PORTC bit 6 / TX |
| Pin 16 | RC7 — PORTC bit 7 / RX |
| Pin 17 | RB0/INT0 — PORTB bit 0, external interrupt 0 |
| Pin 18 | RB1/INT1 — PORTB bit 1, external interrupt 1 |
| Pin 19 | RB2 — PORTB bit 2 |
| Pin 20 | RB3 — PORTB bit 3 |
| Pin 21 | RB4 — PORTB bit 4 |
| Pin 22 | RB5 — PORTB bit 5 |
| Pin 23 | RB6/PGC — PORTB bit 6, ICSP clock |
| Pin 24 | RB7/PGD — PORTB bit 7, ICSP data |
| Pin 25 | AVDD — Analog positive supply |
| Pin 26 | AVSS — Analog ground |
| Pin 27 | RA0/AN0 — PORTA bit 0, analog input 0 |
| Pin 28 | RA1/AN1 — PORTA bit 1, analog input 1 |
Typical Applications
PIC18F25K80-I/MM is suitable for 7 applications: Industrial CAN Bus Sensor Node, Building Automation Controller, Automotive Body / CAN Network, Battery-Powered Remote Sensor, Capacitive Touch User Interface, Elevator / Industrial Control Panel, Medical Patient Monitor (Non-Critical).
Industrial CAN Bus Sensor Node
The PIC18F25K80-I/MM is well-suited for industrial CAN bus sensor nodes because of its integrated ECAN (CAN 2.0B) module, which delivers up to 1 Mbit/s bus speed per ISO 11898, and its 1.8V-5.5V wide supply range that lets it run directly from 24V industrial rails stepped down to 3.3V or 5V. Using a NXP TJA1050 or similar external transceiver, the PIC18F25K80 handles 11 standard or extended IDs with 6 hardware acceptance filters, freeing CPU bandwidth for sensor fusion code at 16 MIPS. The 12-bit 11-channel ADC reads thermistor, pressure, or 4-20 mA loop signals natively without external components, while the 32 KB Flash stores CANopen or DeviceNet stack code (5-8 KB typical). At full 5 mA active current and 60 nA sleep, the part fits battery-backed sensor applications with multi-year lifetime.
Recommended
Building Automation Controller
For building automation controllers handling HVAC, lighting, and elevator panels, the PIC18F25K80-I/MM offers four 16-bit timers with CCP/ECCP that drive up to 9 PWM channels for triac and DC motor speed control, plus two EUSART ports for RS-485 or RS-232 gateways to legacy equipment. The 12-bit ADC scans thermistor and humidity sensors with 1 mV typical accuracy, while the dual I2C/SPI bus expands via MCP23017 GPIO expanders to control multi-zone HVAC actuators. nanoWatt XLP technology reduces sleep current below 60 nA typical - a critical feature for battery-backed thermostats that must survive multi-year deployments. ECAN allows the controller to communicate on the same bus used by industrial sensor nodes, simplifying wiring in modern building networks.
Recommended
Automotive Body / CAN Network
In automotive body and chassis networks, the PIC18F25K80T-E/MMVAO variant is AEC-Q100 qualified and offers the same 28-QFN-S footprint as the standard PIC18F25K80-I/MM with extended -40C to +125C operating range. ECAN supports up to 1 Mbit/s with hardware acceptance filtering, ideal for body control modules handling door locks, mirrors, lighting, and HVAC. The 9 PWM outputs drive LED lighting, mirror position motors, and stepper motor HVAC actuators with 10-bit resolution at 20 kHz, while the dual EUSART handles LIN master communication through TJA1027 transceivers. The 32 KB Flash stores OSEK/OSEK-style or AUTOSAR middleware (8-12 KB), leaving 16-20 KB for application logic. Brown-out reset and watchdog timer ensure compliance with automotive reliability requirements.
Recommended
Battery-Powered Remote Sensor
For battery-powered remote sensors in environmental monitoring, agricultural IoT, or asset tracking, the PIC18F25K80-I/MM delivers nanoWatt XLP sleep current below 60 nA typical and 1.8V-5.5V supply range that supports 2x AA alkaline cells running for years. Combined with a 32.768 kHz external watch crystal driving Timer1, the chip wakes periodically to take a sensor reading, transmit over a connected SX1276 LoRa radio, then sleeps again - giving 5-10 years of coin-cell operation. The 12-bit ADC with CTMU enables accurate temperature, voltage, and capacitive moisture measurements, and the integrated UART offloads sensor reads from the LoRa driver's MCU. Optional solar trickle charging via a 4.5V panel keeps deployments indefinite in outdoor settings.
Recommended
Capacitive Touch User Interface
The PIC18F25K80-I/MM's integrated CTMU (Charge Time Measurement Unit) and 12-bit ADC pair to implement capacitive touch buttons, sliders, and proximity sensors without external touch controller ICs. Each CTMU channel can support up to 4-8 touch buttons at distances up to 50 mm with proper PCB layout, freeing MCU bandwidth for system logic at 16 MIPS. Combined with the dual I2C/SPI, the part interfaces easily with TFT LCDs or OLED displays for graphics UI, while ECAN or UARTs carry data to a host controller. Sleep mode with capacitive wake (interrupt on touch) reduces standby power to nanoamp levels - critical for handheld or wall-mount touch interfaces running from small batteries or energy harvesting cells.
Recommended
Elevator / Industrial Control Panel
The PIC18F25K80-I/MM is well-matched to elevator and industrial control panels because of its 24 GPIO pins, 9 PWM channels for motor control, dual EUSARTs for cabin/serial communication, and ECAN interface for distributed safety nodes. The 32 KB Flash stores application logic, fault logging, and safety fault handlers, while the 1 KB EEPROM retains non-volatile door-open counts, alarm logs, and configuration. The 12-bit ADC reads multi-channel hall-effect sensor signals for absolute position sensing in shaft-less elevator designs, and the brown-out reset ensures safe MCU recovery during voltage transients. nanoWatt XLP reduces standby consumption - critical for elevator systems where regulatory safety may require the controller to remain responsive indefinitely.
Recommended
Medical Patient Monitor (Non-Critical)
For non-critical medical patient monitors (e.g. fitness, home health, telehealth peripherals), the PIC18F25K80-I/MM's combination of 12-bit ADC accuracy, ECAN/USB capability, and nanoWatt XLP sleep integrates essential monitoring functions with multi-month battery life. The CTMU provides reliable touch-button interfaces for medical-grade front panels, while dual EUSART channels communicate with Bluetooth modules like the RN4678 for wireless patient data transmission. The 32 KB Flash stores filtering algorithms (3-5 KB), display drivers (4-6 KB), and BLE protocol stack (10-12 KB), with room left for application-specific firmware. The 1.8-5.5V supply supports Li-ion, NiMH, or USB-powered systems common in portable patient monitors. Note: critical-care monitoring devices may require AEC-Q100 or IEC 60601-1 qualified variants.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25K80-I/MM — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25K80T-I/MM | PIC18F26K80-I/MM | PIC18F25K80-E/MM | PIC18F25K80T-E/MM |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-QFN-S (6x6) | 28-QFN-S (6x6) - identical | 28-QFN-S (6x6) - identical | 28-QFN-S (6x6) - identical | 28-QFN-S (6x6) - identical |
| Flash Memory | 32 KB | 32 KB | 64 KB | 32 KB | 32 KB |
| SRAM | 3.6 KB | 3.6 KB | 4 KB | 3.6 KB | 3.6 KB |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C (Extended) | -40 C to +125 C (Extended) |
| ECAN Module | Yes | Yes | Yes | Yes | Yes |
| Max CPU Speed | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| Supply 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 | 1.8 V to 5.5 V |
Key Differentiators
- Integrated ECAN module with hardware acceptance filters - eliminates external CAN controller (vs PIC18F25K20-I/MM (no ECAN, requires MCP2515 external))
- nanoWatt XLP technology with sub-60 nA typical sleep current (vs PIC18F25K20-I/MM (older sleep current > 100 nA))
- 12-bit ADC with CTMU for capacitive touch sensing - reduces external touch IC count (vs PIC18F25K20-I/MM (10-bit ADC, no CTMU))
- Larger 32 KB Flash vs competitive 16-32 KB MCUs in same package (vs STM8S105K6 8-bit MCU (16 KB Flash))
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD pin (typical 1-2 cm max trace length), plus a 10 uF bulk capacitor at the board's main voltage rail. For ADC accuracy, add a separate AVSS bypass of 100 nF and 10 uF on AVDD to isolate noise from the digital supply. In battery designs with sleep currents below 60 nA typical, the LDO selection matters - prefer MCP1700 or TPS7A02 with sub-1.6 uA quiescent, otherwise the LDO dominates standby current.
Layout the QFN-28 exposed thermal pad (VSS) with at least 6 thermal vias tied to the bottom-side ground plane to dissipate up to 700 mW at 70 C ambient. Route high-speed signals (ECAN, SPI, USART) over continuous ground planes, keep CTMU touch traces short and matched (< 6 cm each), and avoid crossing the analog/digital ground split with noisy signals. ECAN bus traces should be matched in 100 ohm differential impedance when using high-speed transceivers.
ECAN signal integrity depends on proper termination (120 ohm at each bus end), short stub lengths (< 30 cm), and a high-speed transceiver like TJA1050 or TJA1042. Reduce bit time miscalculation by using the FCY from the PIC18's PLL-confirmed FCY register and accounting for oscillator tolerance - target a 1.7% bit rate error margin for automotive-grade CAN reliability. Always initialize the ECAN module in configuration mode before changing the bit-timing registers.
Do not leave unused GPIO as floating inputs - configure them as outputs or enable internal weak pull-ups to avoid spurious wake-up events from noise coupling. When migrating PIC18F25K20 firmware to PIC18F25K80, note that the ADC changed from 10-bit to 12-bit (ADRES register shifted by 2), and ECAN requires new initialization sequence beyond the legacy CAN register setup. Brown-out reset thresholds should be configured below the minimum operating voltage to prevent code lockup during brown-out events.
Compliance Information
Per Microchip PIC18F25K80 datasheet and product page. Industrial grade -I/MM is RoHS compliant; automotive-grade PIC18F25K80T-E/MMVAO variant carries AEC-Q100 screening. NiPdAu lead finish.