PIC18F25K80-I/SO - 8-Bit MCU, 32KB Flash, ECAN, 28-SOIC | Microchip
MPN: PIC18F25K80-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.32 | $4.32 |
| 10 | $3.89 | $38.90 |
| 100 | $3.27 | $327.00 |
| 500 | $2.96 | $1,480.00 |
| 1,000 | $2.71 | $2,710.00 |
PIC18F25K80-I/SO Overview
An 8-bit microcontroller (MCU) is a self-contained computer-on-a-chip that integrates a CPU, memory (Flash/RAM/EEPROM), peripherals (ADC, timers, communication blocks), and I/O on a single die. Within the broader taxonomy, an 8-bit MCU sits under microcontroller -> embedded processor -> semiconductor device. The PIC18 family is Microchip's enhanced 8-bit architecture, designed for higher performance and C-compilable code compared to baseline PIC16 parts, while remaining easier than migrating to 16-bit PIC24 or dsPIC parts.
Key features of the PIC18F25K80 include nanoWatt XLP sleep currents as low as sub-1 µA typical, an integrated ECAN controller supporting CAN 2.0B active, 1.8V to 5.5V operation suitable for both 3.3V and 5V designs, an 8x8 hardware multiplier for efficient math, and on-chip EEPROM for non-volatile data storage. The 12-bit ADC provides up to 100 ksps conversion rate with internal reference options.
From an architectural perspective, the PIC18F25K80 uses an enhanced Harvard RISC core with a modified instruction set that supports both 8-bit and 16-bit operations, a 31-level hardware stack, and direct, indirect, and relative addressing modes. Peripherals are mapped to SFR space and accessed through well-documented header files in MPLAB X IDE, with peripheral pin select and PPS not present on this generation (those were introduced in newer PIC18F-K42/K40 families).
Typical applications include automotive body and chassis ECAN nodes, industrial building control (HVAC, lighting, elevator control), sensor interfaces with capacitive touch buttons, low-power battery-powered remote nodes, and CAN-based sensor networks. The combination of ECAN and XLP makes it especially attractive in distributed automotive/industrial systems where wake-on-CAN and standby current budgets are critical.
When designing with this device, note that the ECAN pins are multiplexed with general-purpose I/O; designers must configure PPS (where applicable) and verify pin remapping for their CAN bus topology. Use the CTMU for low-cost capacitive touch, and budget PCB layout for the CAN transceiver's EMC requirements (common-mode choke, split termination).
This page synthesizes distributor pricing, drop-in alternatives, application guidance and design notes not found in the manufacturer datasheet alone - intended for engineers selecting a pin-compatible MCU for new designs and field replacement.
Drop-in alternatives for PIC18F25K80-I/SO — 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/SO (same form factor and footprint) — differing in Package, Timers, ADC, Core, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25K80-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K80-I/SS
✅ Drop-In✓ In Stock
$1.45 / Unit
View Datasheet →PIC18F25K80T-I/SO
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC18F26K80-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K42-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K22-I/SO
✅ Drop-In✓ In Stock
$1.78 / Unit
View Datasheet →PIC18F46K80-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K80-I/SO Maximum Ratings & Electrical Characteristics
| Architecture | PIC18 8-bit enhanced RISC |
| Program Memory (Flash) | 32 KB (16K x 16 words) |
| RAM | 4 KB |
| EEPROM | 1 KB |
| Maximum CPU Clock | 64 MHz |
| Throughput | 16 MIPS |
| Operating Voltage Range | 1.8 V to 5.5 V |
| ADC | 12-bit, up to 11 channels |
| CAN Module | ECAN (CAN 2.0B active) |
| Timers | 4 x 8-bit / 16-bit timers |
| Capture/Compare/PWM | 3 ECCP + 2 CCP |
| Communication | ECAN, 2x UART, 2x SPI, I2C |
| CTMU | Yes (Charge Time Measurement Unit) |
| Package | 28-pin SOIC (7.50 mm) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| RoHS Status | Compliant |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited) |
| Core Size | 8-bit |
| Connectivity | ECAN, UART, SPI, I2C |
| Lead-Free | Yes |
PIC18F25K80-I/SO Pin Configuration
| Pin 1 | RA0 — PORTA bit 0 / analog input AN0 |
| Pin 2 | RA1 — PORTA bit 1 / analog input AN1 |
| Pin 3 | RA2 — PORTA bit 2 / analog input AN2 / CVREF |
| Pin 4 | RA3 — PORTA bit 3 / analog input AN3 / VREF+ |
| Pin 5 | RA4 — PORTA bit 4 / analog input AN4 / T0CKI |
| Pin 6 | RA5 — PORTA bit 5 / analog input AN5 / HLVDIN |
| Pin 7 | RA6 — PORTA bit 6 / OSCO / CLKO |
| Pin 8 | RA7 — PORTA bit 7 / OSCI / CLKI |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | RB0 — PORTB bit 0 / INT0 / AN12 |
| Pin 12 | RB1 — PORTB bit 1 / INT1 / AN10 / CTDIN |
| Pin 13 | RB2 — PORTB bit 2 / INT2 / AN8 |
| Pin 14 | RB3 — PORTB bit 3 / INT3 / AN9 / CCP2 |
| Pin 15 | RB4 — PORTB bit 4 / IOC / KBI0 |
| Pin 16 | RB5 — PORTB bit 5 / IOC / KBI1 / PGM |
| Pin 17 | RB6 — PORTB bit 6 / IOC / KBI2 / PGC (ICSP clock) |
| Pin 18 | RB7 — PORTB bit 7 / IOC / KBI3 / PGD (ICSP data) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RC0 — PORTC bit 0 / SOSCO |
| Pin 22 | RC1 — PORTC bit 1 / SOSCI / CCP2 |
| Pin 23 | RC2 — PORTC bit 2 / CCP1 / AN14 |
| Pin 24 | RC3 — PORTC bit 3 / SCL / SCK / AN15 |
| Pin 25 | RC4 — PORTC bit 4 / SDA / SDI / AN16 |
| Pin 26 | RC5 — PORTC bit 5 / SDO / AN17 |
| Pin 27 | RC6 — PORTC bit 6 / CANTX / TX2 / CK2 / AN18 |
| Pin 28 | RC7 — PORTC bit 7 / CANRX / RX2 / AN19 |
Typical Applications
PIC18F25K80-I/SO is suitable for 6 applications: Automotive ECAN Body/Chassis Nodes, Industrial Building Control (HVAC/Lighting/Elevator), Capacitive Touch User Interfaces, Battery-Powered Remote Sensor Nodes, CAN-Based Sensor Networks, Low-Power Wireless Sensor + CAN Bridge.
Automotive ECAN Body/Chassis Nodes
The PIC18F25K80-I/SO fits automotive body and chassis ECAN nodes because it integrates an ECAN 2.0B active controller with 6 acceptance filters and supports 1.8V to 5.5V supply from the 12V battery rail (via a 5V LDO). With 16 MIPS throughput at 64 MHz, it can service periodic CAN message traffic at 500 kbps while leaving CPU bandwidth for diagnostics (UDS/KWP2000 over CAN) and actuator control. The nanoWatt XLP sleep current (typically <1 uA) enables wake-on-CAN designs where the node must idle on the bus without draining the battery, which is critical for body controllers that remain connected for weeks between ignition cycles. The 12-bit ADC handles analog sensor inputs (temperature, current sense) without an external ADC. Compared to external-CAN solutions, the integrated ECAN saves BOM cost and PCB area.
Recommended
Industrial Building Control (HVAC/Lighting/Elevator)
The PIC18F25K80-I/SO suits building automation systems such as HVAC zone controllers, DALI lighting gateways, and elevator dispatch nodes because of its 1.8V to 5.5V range, robust industrial -40C to +85C temperature grade, and 32 KB Flash for protocol stacks (BACnet, Modbus, DALI). The integrated ECAN provides a reliable backbone interface to a central BMS controller, while the 12-bit ADC handles analog sensor inputs (temperature, humidity, pressure transducers). The nanoWatt XLP mode allows battery-backed wireless sensor nodes that pair with the wired ECAN backbone. With 4 KB RAM and 16 MIPS throughput, the K80 comfortably runs state-machine logic for HVAC control loops and message parsing for serial protocols. Compared to discrete analog control boards, the integrated MCU + ADC + CAN shrinks the BOM and improves reliability.
Recommended
Capacitive Touch User Interfaces
The PIC18F25K80-I/SO enables low-cost capacitive touch buttons and sliders via its integrated Charge Time Measurement Unit (CTMU), which measures capacitance changes to detect finger touches with sub-pF resolution. Designers can implement 8 to 12 touch buttons with just the CTMU and the on-chip ADC, eliminating the need for a dedicated touch controller. The 32 KB Flash stores touch algorithms and slider/gesture recognition logic, while the 4 KB RAM supports state machines and debounce buffers. The XLP low-power mode (sub-1 uA) is essential for battery-powered remote controls and IoT buttons that wake on touch, perform a short scan, transmit via CAN/UART, and return to sleep. This combination of CTMU + ADC + XLP in a single 28-SOIC part is rare at this price point.
Recommended
Battery-Powered Remote Sensor Nodes
The PIC18F25K80-I/SO supports battery-powered remote sensor nodes thanks to nanoWatt XLP technology with sleep currents in the sub-1 uA range, enabling multi-year battery life on a pair of AA cells when duty-cycling properly. The 1.8V minimum supply allows operation from depleted batteries down to ~1.8V, extracting more usable energy. The integrated 12-bit ADC (up to 11 channels) reads analog sensors (temperature, soil moisture, gas sensor) directly, while the ECAN or UART/SPI peripherals transmit data on demand. With 32 KB Flash and 4 KB RAM, the MCU handles local sensor processing, edge filtering, and protocol framing without external memory. Compared to discrete low-power MCUs like MSP430, the K80 offers comparable sleep performance with the addition of integrated ECAN for industrial backbone connectivity.
Recommended
CAN-Based Sensor Networks
The PIC18F25K80-I/SO is a natural fit for distributed sensor networks that communicate over CAN bus, replacing the RS-485 + discrete analog front end of older systems. Each node contains its own MCU + ADC + ECAN, daisy-chained via a single CAN bus with shared 12V/24V power. The integrated ECAN eliminates the cost of an external CAN controller, while the 12-bit ADC samples analog sensors with 100 ksps throughput for vibration, pressure, or temperature monitoring. The 64 MHz CPU and 16 MIPS throughput provide headroom for on-sensor signal processing (FFT, peak detection, threshold alarms) before transmitting summaries over CAN. The industrial temperature grade and 1.8V to 5.5V range cover harsh factory environments, including motor drives and outdoor installations.
Recommended
Low-Power Wireless Sensor + CAN Bridge
The PIC18F25K80-I/SO bridges low-power wireless sensors (sub-GHz, BLE, LoRa) to a wired ECAN backbone by acting as the edge gateway node. The MCU's XLP mode keeps the bridge idle until a wireless event wakes it; then the MCU reads the wireless packet over SPI/UART, processes it, and forwards it onto the CAN bus. The integrated 12-bit ADC monitors the wireless module's RSSI or supply voltage for diagnostics. With 32 KB Flash, the MCU can host custom routing tables, security handshake logic, and time-stamping. The 1.8V to 5.5V range supports both 3.3V wireless modules and 5V CAN transceivers from a shared supply rail, simplifying BOM and PCB. Compared to dedicated bridge ICs, this approach is more flexible and firmware-updatable over CAN.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25K80-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25K80-I/SP | PIC18F25K80T-I/SO | PIC18F26K80-I/SO | PIC18F25K42-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin SOIC (SO) | 28-pin PDIP (SP) - through-hole, same pinout | 28-pin SOIC (SO) - same, tape & reel | 28-pin SOIC (SO) - same | 28-pin SOIC (SO) - same footprint |
| Flash Memory | 32 KB | 32 KB - identical | 32 KB - identical | 64 KB (+100%) | 32 KB - same |
| RAM | 4 KB | 4 KB - same | 4 KB - same | 4 KB - same | 2 KB (-50%) |
| CPU Clock | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS | 64 MHz / 16 MIPS |
| ECAN Module | Yes (CAN 2.0B) | Yes | Yes | Yes | No (K42 lacks ECAN) |
| ADC Resolution | 12-bit, 11 ch | 12-bit, 11 ch | 12-bit, 11 ch | 12-bit, 11 ch | 12-bit, 24 ch (K42 PPS-enabled) |
| 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.3 V to 5.5 V (slightly higher min) |
| Temperature Grade | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Unit Price (qty 1, as of 2026-09-27) | $4.32 | ~$4.40 (PDIP slightly higher) | ~$4.32 (same die) | ~$5.00 (more Flash) | ~$3.60 (modern successor) |
Key Differentiators
- Integrated ECAN 2.0B controller with 6 acceptance filters (vs PIC18F25K22-I/SO)
- nanoWatt XLP sleep current <1 µA typical with full RAM retention (vs PIC18F25K20-I/SO)
- CTMU (Charge Time Measurement Unit) for capacitive touch (vs PIC18F25K42-I/SO)
- Same 28-SOIC footprint across K80/K26 family (vs PIC18F26K80-I/SO (64 KB Flash))
Design Notes
Estimated: At VDD=5V with ECAN, ADC, and CPU active at 64 MHz, total supply current is typically ~15-20 mA. When idle with peripherals off, expect ~3-5 mA; in XLP Sleep mode with ECAN disabled, current drops below 1 µA typical per the Microchip datasheet. For battery-powered designs, use a low-Iq LDO such as MCP1700 (1.6 µA Iq) to avoid wasting the XLP sleep budget. Decouple VDD with 100 nF and 10 µF ceramic placed within 5 mm of the pins.
Estimated: Place the ICSP header (PGD/PGC on RB7/RB6, plus MCLR/VPP) on the PCB even for production boards to allow field firmware updates and in-circuit debugging. Route the ECAN differential pair (CANTX/RC6, CANRX/RC7) as a matched 100-ohm differential pair with ground reference on both sides. Keep the CAN transceiver (e.g. MCP2551) within 10 mm of the MCU CAN pins to minimize stub length and meet ISO 11898 signal-integrity requirements.
Estimated: The 12-bit ADC achieves ~70 dB SNR at 100 ksps when the analog supply is properly filtered. Use a separate analog VDD pin if available (or ferrite-bead-isolated AVCC/VDD) and decouple with 100 nF + 10 µF. Avoid routing ADC inputs near high-frequency digital lines (ECAN, SPI clocks); add a ground guard ring around sensitive analog traces. Use the internal 1.024V FVR reference for ratiometric measurements to eliminate external reference noise.
Estimated: Do not leave MCLR floating - tie to VDD through a 10 kohm resistor or drive actively. Configure the CONFIG register for the correct oscillator mode (e.g. INTIO67 for internal 16 MHz without external crystal) and disable the watchdog unless required. When using the CTMU for capacitive touch, follow Microchip AN1250 (Capacitive Touch Algorithm) and ensure the touch sensors have proper ground flooding to avoid false triggers. Confirm ECAN baud rate configuration uses the correct CAN clock source per the ECAN section of the datasheet (typically FCAN = FOSC).
Estimated: The 28-SOIC package has a thermal resistance of approximately 60-80 C/W theta-JA on a 2-layer 1-oz copper PCB, so thermal management is not a concern at typical MCU current levels. However, allocate at least one continuous ground pour under the MCU and stitch vias around the package perimeter to provide a low-inductance ground reference for the ECAN and ADC subsystems. If the design uses the ADC, route analog and digital grounds as a star-ground topology with the star point at the MCU VSS pin.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - the -I (industrial) grade targets -40C to +85C, not automotive -40C to +125C. For AEC-Q100 grade, choose the PIC18F25K80-E/SO (extended) variant. Halogen-free per Microchip environmental compliance disclosures.