PIC18F46K80-I/P - 8-bit 64MHz MCU, 64KB Flash, ECAN, 40-PDIP
MPN: PIC18F46K80-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.86 | $7.86 |
| 10 | $7.18 | $71.80 |
| 100 | $5.92 | $592.00 |
| 500 | $5.31 | $2,655.00 |
| 1,000 | $4.78 | $4,780.00 |
PIC18F46K80-I/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory (Flash), volatile data memory (RAM), peripheral I/O and, in many modern devices, analog and communication peripherals on one die. The PIC18 family is Microchip's high-tier 8-bit architecture, sitting above the baseline PIC10/12/16 parts. Within the power-management hierarchy, an MCU is a discrete semiconductor whose role is system orchestration: it reads sensors, drives actuators, runs state machines and hosts communication stacks.
Key features of the PIC18F46K80-I/P include 64 KB (32K x 16) of self-programmable Flash with program/data EEPROM, 3.6 KB RAM, an integrated ECAN module, two MSSP/SPI ports with I2C, two enhanced USART, a 12-bit ADC with up to 11 channels, a Charge Time Measurement Unit (CTMU) for capacitive touch and mTouch sensing, and nanoWatt XLP modes that drop sleep current below typical MCU run currents by orders of magnitude. The 64 MHz oscillator drives 16 MIPS throughput, while the supply range spans 1.8 V to 5.5 V for direct battery or 5 V rail connection.
The architecture pairs a modified Harvard core with a 16-bit instruction word and 8-bit data path, giving predictable interrupt latency and deterministic timing suitable for CAN, motor and lighting loops. The 12-bit ADC with CTMU enables touch-button front panels or accurate resistance/capacitance measurements without an external timer IC, while ECAN provides an ISO 11898-compliant CAN 2.0B controller that offloads message filtering from the CPU. The XLP nanoWatt technology supports battery-backed building sensors and metering nodes that must run for years on primary cells.
Typical applications include CAN-based automotive body and chassis nodes, building-control and HVAC controllers, elevator door and dispatch controllers, industrial sensor hubs and mTouch user interfaces, and battery-powered metering with ECAN reporting. Engineers typically choose this part when ECAN, capacitive touch and 1.8 V low-voltage operation must coexist on a through-hole DIP footprint.
When designing with this device, allocate sufficient decoupling (100 nF ceramic plus 10 uF bulk at VDD/AVDD/VSS) and reserve the MCLR pin with a proper rise-time network. The CTMU uses the on-chip constant-current source with A/D sampling, so PCB layout should keep CTMU traces short and guarded; long traces pick up injection noise that degrades touch measurement repeatability.
Drop-in alternatives for PIC18F46K80-I/P — 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 PIC18F46K80-I/P (same form factor and footprint) — differing in ADC, Package, Program Memory (Flash), Operating Temperature, Core.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F45K80-I/PT
✅ Drop-In✓ In Stock
$2.4 / Unit
View Datasheet →PIC18F46K22-I/P
✅ Drop-In✓ In Stock
$2.61 / Unit
View Datasheet →PIC18F4685-I/P
✅ Drop-In✓ In Stock
$5.4 / Unit
View Datasheet →PIC18F4680-I/P
✅ Drop-In✓ In Stock
$5.78 / Unit
View Datasheet →PIC18F4620-I/PT
✅ Drop-In✓ In Stock
$5.45 / Unit
View Datasheet →PIC18F46K80-I/P Maximum Ratings & Electrical Characteristics
| Core | PIC18 8-bit Harvard |
| Instruction Set | C-optimized 16-bit instruction word, 8-bit data path |
| Maximum CPU Frequency | 64 MHz |
| Throughput | 16 MIPS |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data Memory (RAM) | 3.6 KB |
| Data EEPROM | 1 KB |
| Operating Voltage Range | 1.8 V to 5.5 V |
| ADC | 12-bit, up to 11 channels |
| CTMU | Yes (capacitive touch / mTouch) |
| ECAN Module | CAN 2.0B compliant |
| MSSP | 2 (SPI / I2C) |
| Enhanced USART | 2 |
| nanoWatt XLP | Yes (low sleep current) |
| Package | 40-pin PDIP (0.6 inch, DIP-40) |
| Mounting Type | Through-hole |
| Operating Temperature (I grade) | -40 C to +85 C |
| RoHS | Compliant (Pb-free) |
PIC18F46K80-I/P Pin Configuration
| Pin 1 | MCLR/RE3 — Master Clear (reset) input / digital I/O |
| Pin 2 | RA0/AN0 — Analog input 0 / digital I/O |
| Pin 3 | RA1/AN1 — Analog input 1 / digital I/O |
| Pin 4 | RA2/AN2/VREF- — Analog input 2 / VREF- / digital I/O |
| Pin 5 | RA3/AN3/VREF+ — Analog input 3 / VREF+ / digital I/O |
| Pin 6 | RA4/T0CKI — Timer0 clock input / digital I/O |
| Pin 7 | RA5/AN4/SS1/HLVDIN — Analog input 4 / SPI1 SS / HLVD input / digital I/O |
| Pin 8 | RE0/RD — Parallel port E bit 0 / digital I/O |
| Pin 9 | RE1/WR — Parallel port E bit 1 / digital I/O |
| Pin 10 | RE2/CS — Parallel port E bit 2 / digital I/O |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKIN/RA7 — Crystal input / clock input / digital I/O |
| Pin 14 | OSC2/CLKOUT/RA6 — Crystal output / clock output / digital I/O |
| Pin 15 | RC0/SOSCO/SCL1 — I2C1 clock / digital I/O |
| Pin 16 | RC1/SOSCI/SDA1 — I2C1 data / digital I/O |
| Pin 17 | RC2/CCP1 — Capture/Compare/PWM 1 / digital I/O |
| Pin 18 | RC3/SCL2 — I2C2 clock / digital I/O |
| Pin 19 | RD0/PSP0 — Parallel Slave Port bit 0 / digital I/O |
| Pin 20 | RD1/PSP1 — Parallel Slave Port bit 1 / digital I/O |
| Pin 21 | RD2/PSP2 — Parallel Slave Port bit 2 / digital I/O |
| Pin 22 | RD3/PSP3 — Parallel Slave Port bit 3 / digital I/O |
| Pin 23 | RC4/SDA2 — I2C2 data / digital I/O |
| Pin 24 | RC5/SDO1 — SPI1 data out / digital I/O |
| Pin 25 | RC6/SDO2/TX1/CK1 — SPI2 data out / USART1 TX / digital I/O |
| Pin 26 | RC7/SDI2/RX1/DT1 — SPI2 data in / USART1 RX / digital I/O |
| Pin 27 | RD4/PSP4 — Parallel Slave Port bit 4 / digital I/O |
| Pin 28 | RD5/PSP5 — Parallel Slave Port bit 5 / digital I/O |
| Pin 29 | RD6/PSP6/TX2/CK2 — USART2 TX / digital I/O |
| Pin 30 | RD7/PSP7/RX2/DT2 — USART2 RX / digital I/O |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage |
| Pin 33 | RB0/INT0/FLT0 — External interrupt 0 / digital I/O |
| Pin 34 | RB1/INT1 — External interrupt 1 / digital I/O |
| Pin 35 | RB2/INT2/CTED1 — External interrupt 2 / digital I/O |
| Pin 36 | RB3/CTED2/CCP2 — CCP2 / digital I/O |
| Pin 37 | RB4/KBI0 — Port B bit 4 / digital I/O |
| Pin 38 | RB5/KBI1 — Port B bit 5 / digital I/O |
| Pin 39 | RB6/KBI2/PGC — ICSP clock / digital I/O |
| Pin 40 | RB7/KBI3/PGD — ICSP data / digital I/O |
Typical Applications
PIC18F46K80-I/P is suitable for 6 applications: Automotive CAN Body/Chassis Nodes, Building-Control and HVAC Controllers, Elevator Door and Dispatch Controllers, Industrial Sensor Hubs, mTouch Capacitive User Interfaces, Battery-Powered Metering Nodes.
Automotive CAN Body/Chassis Nodes
The PIC18F46K80-I/P fits automotive CAN body and chassis nodes because its integrated ECAN 2.0B controller, 64 KB Flash, and 1.8 V-5.5 V supply handle ISO 11898 traffic while running a body-control state machine on the same 16 MIPS PIC18 core. Placed on the CAN-FD-tolerant bus, the part filters 11-bit and 29-bit identifiers in hardware so the CPU is not interrupt-bound, and the -40 C to +85 C industrial temperature grade suits cabin and underhood peripherals. Unlike external CAN controllers, the ECAN peripheral offloads message acceptance to DMA-grade logic, freeing the core for lighting, door-lock and HVAC tasks.
Recommended
Building-Control and HVAC Controllers
The PIC18F46K80-I/P fits 24/7 building-control loops because its nanoWatt XLP sleep currents and 1.8 V-5.5 V supply let the same board run from mains-derived 5 V or backup battery. The 12-bit ADC with up to 11 channels reads multiple thermistor, humidity and pressure sensors, while the CTMU adds capacitive touch front-panel buttons without extra timer ICs. Placed inside an HVAC controller, the part can sleep at nanoampere-class current between scans and wake on a CTMU or ECAN event, making it well suited to occupancy-driven ventilation loops.
Recommended
Elevator Door and Dispatch Controllers
The PIC18F46K80-I/P fits elevator door and dispatch controllers because its 16 MIPS throughput, 12-bit ADC and ECAN deliver deterministic response times on door and floor networks. Placed on a CAN bus with the MCP2551 transceiver, the part processes door-zone and lock-state sensor inputs and dispatches requests without jitter. Unlike MCUs without ECAN, the integrated CAN controller avoids an external chip and reduces the board footprint, which matters for the compact door header enclosures used in modern elevators.
Recommended
Industrial Sensor Hubs
The PIC18F46K80-I/P fits industrial sensor hubs because its two MSSP/SPI ports, two enhanced USARTs and ECAN let the MCU aggregate analog and digital sensors and backhaul data over CAN or RS-485 on the same die. Placed at a multi-sensor node, the part reads 4-20 mA loops through the 12-bit ADC, communicates with digital flow or pressure sensors over SPI, and forwards pre-processed measurements over ECAN. The XLP sleep mode allows battery-backed pressure and level transmitters to log decades-long duty cycles on primary cells.
Recommended
mTouch Capacitive User Interfaces
The PIC18F46K80-I/P fits mTouch capacitive user interfaces because its integrated CTMU provides a constant-current source that, paired with the 12-bit ADC, measures touch capacitance changes in software-free peripherals. Placed behind a glass or plastic panel, the MCU scans 11 touch channels and reports debounced events to the host, eliminating the mechanical buttons in appliance, lighting and HVAC user interfaces. The XLP sleep mode lets the touch controller idle at very low current between button presses, extending battery life in portable products.
Recommended
Battery-Powered Metering Nodes
The PIC18F46K80-I/P fits battery-powered metering nodes because its 1.8 V-5.5 V supply, nanoWatt XLP sleep and ECAN allow the same board to operate from a single Li-ion cell for years while reporting flow, level or energy data over CAN. Placed inside a smart water or gas meter, the part wakes on a periodic RTCC tick, samples the CTMU or ADC, transmits a single CAN frame and returns to sleep, drawing only tens of nanoamperes in idle. Unlike discrete CAN controllers, ECAN runs from the same XLP clock domain, preserving low-power behavior on CAN traffic.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F46K80-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F45K80-I/P | PIC18F46K22-I/P | PIC18F4685-I/P | PIC18F4680-I/P | PIC18F4620-I/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP (DIP-40) | 40-PDIP (DIP-40) - same | 40-PDIP (DIP-40) - same | 40-PDIP (DIP-40) - same | 40-PDIP (DIP-40) - same | 40-PDIP (DIP-40) - same |
| Flash | 64 KB | 32 KB | 64 KB | 96 KB | 64 KB | 64 KB |
| RAM | 3.6 KB | 2 KB | 4 KB | 3.4 KB | 3.3 KB | 3.9 KB |
| Maximum CPU Frequency | 64 MHz | 64 MHz | 64 MHz | 40 MHz | 40 MHz | 40 MHz |
| ECAN Module | Yes (2.0B) | Yes (2.0B) | No | Yes (2.0B) | Yes (2.0B) | No |
| ADC | 12-bit, 11 ch | 12-bit, 8 ch | 12-bit, 17 ch | 10-bit, 8 ch | 10-bit, 8 ch | 10-bit, 8 ch |
| CTMU | Yes | Yes | Yes | No | No | No |
| nanoWatt XLP | Yes | Yes | Yes | No | No | No |
Key Differentiators
- Integrated ECAN + 64 KB Flash + CTMU in one 40-PDIP package (vs PIC18F4680-I/P)
- Lower-voltage 1.8 V operation with full-speed 64 MHz core (vs PIC18F4685-I/P)
- nanoWatt XLP sleep current retention with ECAN wake (vs PIC18F4620-I/P)
Design Notes
Estimated: Provide a 100 nF ceramic decoupling capacitor as close as physically possible to each VDD/VSS pin pair (the 40-PDIP has two VDD pins at pins 11 and 32). Add a single 10 uF bulk capacitor near the package. Place VDD and AVDD on separate regulator rails if the 12-bit ADC shares the digital supply, or tie them to a common rail with their own ferrite beads. MCLR must see a clean rise above the VDDMIN threshold; do not leave it floating.
Estimated: For CTMU-based touch measurements, keep the CTMU output traces short and away from switching signals such as ECAN TX, PWM outputs, or high-current relays. Add a guard ring (a digital-low trace) around each touch electrode to shunt leakage, and reference the CTMU ADC input through a 1 kohm isolation resistor to dampen ESD events. The 12-bit ADC reference should be sourced from a low-noise VREF+ regulator such as MCP1525 rather than VDD if system noise exceeds 5 mVrms.
Three pitfalls to avoid: (1) Do not skip the configuration sequence for the ECAN module - the oscillator must be stable before ECAN is enabled, or the bus-off recovery will fail. (2) The 1.8 V-5.5 V operating range requires that the HFINTOSC PLL be disabled below 3.0 V, or peripheral timing is out of spec. (3) The CTMU constant-current source is shared across multiple channels; coordinate-scan the sample with adequate acquisition time, or ADC readings will drift.
Compliance Information
Pb-free 40-PDIP package per Microchip product page. Industrial -40 C to +85 C temperature grade; for AEC-Q100 grade select PIC18F46K80-E/ML or equivalent -E variants. REACH compliance declared on Microchip product pages.