Microchip Technology

PIC18F4585-E/PT - 8-bit 40MHz 48KB Flash MCU w/ ECAN | Microchip

MPN: PIC18F4585-E/PT ✓ Active
In Stock Ships in 1-3 business days
4.2 V to 5.5 V Vdss TQFP-44 (PT) 10x10 mm Package 40 MHz Speed 48 KB (24K x 16) Flash Memory
From $7.54 USD / Unit
MOQ: 1 |
Price updated: 2026-09-27
Volume Pricing
Qty Unit Price Extended
1 $11.78 $11.78
10 $10.6 $106.00
100 $9.43 $943.00
500 $8.49 $4,245.00
1,000 $7.54 $7,540.00
ℹ️ All prices are in USD

PIC18F4585-E/PT Overview

The Microchip Technology PIC18F4585-E/PT is an 8-bit PIC microcontroller built on the enhanced PIC18 RISC architecture, featuring 48KB of Flash program memory (24K x 16), 3328 bytes of SRAM, and 1024 bytes of EEPROM, operating at up to 40MHz in a 44-pin TQFP (PT) package. It integrates a hardware ECAN module, two serial communication ports supporting CAN, I2C, SPI, and USART protocols, and 36 general-purpose digital I/O pins with nanoWatt power management technology.

A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, and programmable peripheral interfaces. Within the embedded hierarchy, the PIC18 family occupies the mid-range 8-bit tier between baseline PIC10/12/16 parts and the 16-bit PIC24/dsPIC families, offering C-friendly architecture, hardware multipliers, and CAN peripherals for networked embedded designs. The PIC18F4585 belongs to the PIC18F4580/4585 family of Enhanced Flash Microcontrollers with ECAN, sharing the 28/40/44-pin footprint options.

Key features include 40MHz maximum clock (10MIPS), 10-bit ADC with up to 11 channels, hardware ECAN 2.0B controller, two capture/compare/PWM modules, an 8-bit parallel port, and nanoWatt technology for sleep currents under 100nA. The integrated ECAN module implements CAN 2.0A/B with acceptance filters, bit timing compliant with ISO 11898, and DeviceNet/ CANopen-friendly bit rate presets - features rarely bundled in 8-bit microcontrollers at this price point.

The architecture combines a 16-bit instruction word with an 8-bit data path, an 8x8 hardware multiplier, and a 31-level hardware stack. The ECAN controller handles bus arbitration, error detection (CRC, ack, form, stuff, bit), and acceptance masking autonomously from the CPU, freeing MIPS for application code. The nanoWatt technology provides multiple idle/sleep modes with on-the-fly oscillator switching.

Typical applications include automotive CAN nodes (body controllers, instrument clusters, sensor networks), industrial control (Modbus/CANopen gateways, PLC I/O expansion, motor drives), and consumer/home appliances with networking requirements. The 36 I/O pins and dual serial interfaces make it suitable for keypad scanners, graphical LCD controllers, and small protocol bridges.

When designing, ensure the supply voltage stays within 4.2V to 5.5V, place a 100nF decoupling capacitor within 5mm of each VDD/VSS pair, and use the ICSP programming header with a 10k pull-up on MCLR. The ECAN bus requires a TJA1050 or MCP2551 transceiver between the MCU and the physical CAN bus, with 120 ohm termination resistors at each bus end.

This page synthesizes distributor pricing, parametric drop-in alternatives, ECAN bus design considerations, and practical firmware notes not consolidated in the manufacturer datasheet - useful for engineers selecting parts during BOM freeze.

Drop-in alternatives for PIC18F4585-E/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 PIC18F4585-E/PT (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Timers, Core Architecture.

Microchip Technology
Package: 44-TQFP (10x10 mm)
ADC: 10-bit, 11 channels
Operating Temperature: -40 C to +85 C (Industrial)
Microchip Technology
Package: 44-TQFP (10x10 mm)
Core Architecture: PIC18F RISC (Harvard, 8-bit)
Microchip Technology
Package: 44-pin TQFP (PT) 10x10 mm
ADC: 10-bit, up to 13 channels
Operating Temperature: -40C to +85C (industrial, "-I")
Microchip Technology
Package: 44-pin TQFP (PT), 10x10 mm
Timers: 4 (Timer0/1/2/3)
Microchip Technology
Package: 44-pin TQFP (10x10 mm)
ADC: 11 channels x 10-bit
Operating Temperature: -40 C to +85 C (Industrial)

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC18F4585-I/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44 (PT)
PIC18F · 8-bit Enhanced Harvard RISC · 48 KB (24K x 16) · 3,328 bytes · 1,024 bytes · 40 MHz · 200 ns (at 40 MHz FOSC) · 4.2 V to 5.5 V

✓ In Stock

$5.73 / Unit

View Datasheet →

PIC18F4585T-I/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44 (PT)
Flash · 48 KB (24K x 16 words) · 3,328 bytes · 1 KB · PIC18 8-bit RISC · 40 MHz · 200 ns (4 clock cycles per instruction) · 4.2 V to 5.5 V

✓ In Stock

$5.45 / Unit

View Datasheet →

PIC18LF4585-I/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44 (PT)
PIC 8-bit RISC · PIC18F/LF4585 · 40 MHz · 10 MIPS · 48 KB (24K x 16) · 3,328 bytes · 1 KB · 2.0 V to 5.5 V

✓ In Stock

$6.34 / Unit

View Datasheet →

PIC18F4580-I/PT

✅ Drop-In
📦 TQFP-44 (PT)
32KB Flash (-33% vs 48KB), same ECAN and peripherals, same TQFP-44 footprint, industrial -40C to +85C; code density drops

📋 Reference alternative (not in catalog)

PIC18F4480-I/PT

✅ Drop-In
Microchip Technology
📦 TQFP-44 (PT)
8-bit PIC18 Harvard · 40 MHz · 16 KB (8K x 16) Flash · 768 bytes · 256 bytes · 36 · 4.2 V to 5.5 V · 10-bit, 11 channels

✓ In Stock

$4.85 / Unit

View Datasheet →

PIC18F4585-E/PT Maximum Ratings & Electrical Characteristics

Family PIC18F
Core PIC 8-bit RISC
Program Memory Size 48 KB (24K x 16) Flash
RAM Size 3328 bytes
EEPROM Size 1024 bytes
Maximum Clock Speed 40 MHz
MIPS 10 MIPS
Operating Supply Voltage 4.2 V to 5.5 V
I/O Pins 36
ADC 10-bit, up to 11 channels
Communication Interfaces ECAN 2.0B, I2C, SPI, USART (2 serial ports)
Timers 1 x 8-bit, 3 x 16-bit
CCP/ECCP Modules 2 CCP
Package TQFP-44 (PT) 10x10 mm
Mounting Type Surface Mount
Operating Temperature -40C to +125C (Extended, "E" grade)
RoHS Status Compliant
Lead-Free Yes
Program Memory Type Flash

PIC18F4585-E/PT Pin Configuration

QFP-44 (10x10mm) Package Pinout Diagram QFP-44 10x10mm, P0.8mm, JEDEC MS-026. Pin 1 by dot. QFP-44 (10x10mm) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
Pin 1 MCLR — Master Clear (Reset, 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 / VREF-
Pin 5 RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / VREF+
Pin 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI Slave Select
Pin 8 RE0/RD/AN5 — PORTE bit 0 / Parallel-port RD / Analog input 5
Pin 9 RE1/WR/AN6 — PORTE bit 1 / Parallel-port WR / Analog input 6
Pin 10 RE2/CS/AN7 — PORTE bit 2 / Parallel-port CS / Analog input 7
Pin 11 VDD — Positive supply voltage (4.2V to 5.5V)
Pin 12 VSS — Ground reference
Pin 13 OSC1/CLKI — Oscillator crystal input / external clock input
Pin 14 OSC2/CLKO — Oscillator crystal output / clock output
Pin 15 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator out / Timer1 clock in
Pin 16 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2
Pin 17 RC2/CCP1 — PORTC bit 2 / CCP1 (PWM/capture/compare)
Pin 18 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 19 RD0/C1IN+/PSP0 — PORTD bit 0 / Comparator1 in+ / Parallel Slave Port 0
Pin 20 RD1/C1IN-/PSP1 — PORTD bit 1 / Comparator1 in- / PSP1
Pin 21 RD2/C2IN+/PSP2 — PORTD bit 2 / Comparator2 in+ / PSP2
Pin 22 RD3/C2IN-/PSP3 — PORTD bit 3 / Comparator2 in- / PSP3
Pin 23 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 24 RC5/SDO — PORTC bit 5 / SPI data out
Pin 25 RC6/TX/CK — PORTC bit 6 / USART TX / USART clock
Pin 26 RC7/RX/DT — PORTC bit 7 / USART RX / USART data
Pin 27 RD4/ECANRX/PSP4 — PORTD bit 4 / ECAN receive / PSP4
Pin 28 RD5/ECANTX/PSP5 — PORTD bit 5 / ECAN transmit / PSP5
Pin 29 RD6/TX2/PSP6 — PORTD bit 6 / USART2 TX / PSP6
Pin 30 RD7/RX2/PSP7 — PORTD bit 7 / USART2 RX / PSP7
Pin 31 VSS — Ground reference
Pin 32 VDD — Positive supply voltage
Pin 33 RB0/INT0 — PORTB bit 0 / External interrupt 0
Pin 34 RB1/INT1 — PORTB bit 1 / External interrupt 1
Pin 35 RB2/INT2 — PORTB bit 2 / External interrupt 2
Pin 36 RB3/INT3/ECCP2 — PORTB bit 3 / External interrupt 3 / Enhanced CCP2
Pin 37 RB4/KBI0 — PORTB bit 4 / Keyboard interrupt 0
Pin 38 RB5/KBI1 — PORTB bit 5 / Keyboard interrupt 1
Pin 39 RB6/KBI2/PGC — PORTB bit 6 / KBI2 / ICSP clock
Pin 40 RB7/KBI3/PGD — PORTB bit 7 / KBI3 / ICSP data
Pin 41 NC — Not connected (per datasheet)
Pin 42 NC — Not connected (per datasheet)
Pin 43 NC — Not connected (per datasheet)
Pin 44 NC — Not connected (per datasheet)

Typical Applications

PIC18F4585-E/PT is suitable for 6 applications: Automotive CAN Node (Body Controller), Industrial CANopen / DeviceNet Slave, Modbus RTU Gateway to CAN Bridge, Sensor Hub with CAN Reporting, HVAC Control Board with CAN Backbone, Small Graphic LCD / Keypad Controller.

🚗

Automotive CAN Node (Body Controller)

The PIC18F4585-E/PT is well-suited for automotive body controllers because of its integrated hardware ECAN 2.0B controller, 48KB Flash for CAN stack plus application logic, and -40C to +125C extended temperature qualification. Placed behind an MCP2551 or TJA1050 CAN transceiver, it can run CANopen, SAE J1939, or DeviceNet protocols at up to 1 Mbit/s. Its 36 GPIO pins handle window/lock/light actuators and switch inputs without external I/O expanders, while the dual USART supports LIN or K-line diagnostics simultaneously.

🏭

Industrial CANopen / DeviceNet Slave

The PIC18F4585-E/PT's ECAN 2.0B module with acceptance filters and mask registers makes it ideal for CANopen or DeviceNet slave nodes on industrial machinery. The 48KB Flash holds the CIA 401/402/406 CANopen device profile libraries plus the application code, while the 3328-byte SRAM is sufficient for PDO/TPDO buffering. Its 10-bit ADC handles analog sensor inputs (pressure, temperature, flow), and the dual CCP/PWM modules drive proportional valves or motor control loops. Pair with an MCP2551 transceiver and 120-ohm terminated twisted-pair cable.

🌐

Modbus RTU Gateway to CAN Bridge

The PIC18F4585-E/PT's combination of dual USART (one for RS-485 Modbus RTU) plus hardware ECAN enables compact protocol bridges between industrial Modbus networks and CAN-based motor drives or sensors. The 48KB Flash accommodates both Modbus and CANopen protocol stacks, while the 40MHz CPU at 10 MIPS handles polling rates up to 200 Hz without CPU saturation. The 36 GPIO pins drive status LEDs, DIP switches for address selection, and digital outputs for relay control - no external logic needed.

🧩

Sensor Hub with CAN Reporting

The PIC18F4585-E/PT's 11-channel 10-bit ADC plus hardware ECAN make it a natural fit for distributed sensor hubs reporting pressure, temperature, flow, and level data over a CAN bus. The 1024-byte EEPROM stores calibration coefficients persistently across power cycles, while the 3328-byte SRAM buffers up to 64 CAN frames before transmission. The nanoWatt technology allows the MCU to drop below 100nA in sleep mode between sensor reads, enabling battery-backed or energy-harvested sensor nodes.

⚡

HVAC Control Board with CAN Backbone

The PIC18F4585-E/PT integrates USART for Modbus or BACnet MS-TP plus ECAN for inter-board communication, ideal for commercial HVAC controllers. Its 36 GPIO drive TRIAC outputs for compressor, fan, and damper actuators while monitoring thermistor inputs via the 10-bit ADC. The 48KB Flash holds the BACnet/Modbus object dictionaries plus the scheduling logic, and the -40C to +125C grade handles unconditioned rooftop or basement installations.

📺

Small Graphic LCD / Keypad Controller

The PIC18F4585-E/PT's 36 GPIO and dual serial interfaces let it drive small graphic LCDs (e.g., 128x64) over SPI while polling matrix keypads, useful in industrial operator panels, scales, and bench instruments. The 48KB Flash fits graphics libraries and menu code; the 3328-byte SRAM is enough for frame buffers on smaller displays. Hardware ECAN provides connectivity to the host PLC, while the nanoWatt sleep modes drop panel current to microamps when idle.

Recommended Products Summary

MCP2551-I/P CAN bus transceiver (ISO 11898) Used in: Automotive CAN Node (Body Controller), Industrial CANopen / DeviceNet Slave, Modbus RTU Gateway to CAN Bridge, Sensor Hub with CAN Reporting, HVAC Control Board with CAN Backbone, Small Graphic LCD / Keypad Controller PIC18F4585-I/PT Microchip Technology Used in: Automotive CAN Node (Body Controller) MCP1700-3302E 3.3V LDO for analog reference rail Used in: Industrial CANopen / DeviceNet Slave MAX485ESA RS-485 transceiver for Modbus RTU Used in: Modbus RTU Gateway to CAN Bridge, HVAC Control Board with CAN Backbone MCP9700T-E/TT Analog temperature sensor Used in: Sensor Hub with CAN Reporting PIC18F4580-I/P Microchip Technology Used in: Small Graphic LCD / Keypad Controller
What is the operating voltage of PIC18F4585-E/PT?
The PIC18F4585-E/PT operates from 4.2V to 5.5V on VDD per the Microchip datasheet, with an extended operating temperature range of -40C to +125C. The "E" suffix in the part number denotes the industrial/extended temperature grade. For 3.3V-only designs, consider the PIC18LF4585 family instead, which supports 2.0V to 5.5V operation.
How much Flash and RAM does PIC18F4585-E/PT have?
The PIC18F4585-E/PT contains 48KB of Flash program memory (24K x 16 words) plus 3328 bytes of data SRAM and 1024 bytes of EEPROM for non-volatile user data. The Harvard architecture executes from Flash while the 3328-byte SRAM supports C-generated stack frames and buffers - sufficient for ECAN stack, Modbus libraries, and small protocol bridges.
What is the maximum clock speed of PIC18F4585-E/PT?
The PIC18F4585-E/PT runs at a maximum 40MHz oscillator input, delivering 10 MIPS (Million Instructions Per Second) since PIC18 instructions require 4 oscillator cycles. Most designs use a 10MHz crystal with the internal 4x PLL to reach 40MHz, or a 20MHz crystal with the PLL disabled for lower EMI.
Does PIC18F4585-E/PT support CAN bus?
Yes, the PIC18F4585-E/PT integrates a hardware ECAN 2.0B controller supporting both standard (CAN 2.0A, 11-bit ID) and extended (CAN 2.0B, 29-bit ID) frames. Per the Microchip datasheet, the ECAN module provides acceptance filters, mask registers, and bus arbitration, but requires an external CAN transceiver such as the MCP2551 or TJA1050 to drive the physical differential bus.
What is the difference between PIC18F4585-E/PT and PIC18F4585-I/PT?
The "E" suffix in PIC18F4585-E/PT indicates the extended operating temperature range of -40C to +125C, while the "I" suffix in PIC18F4585-I/PT indicates the industrial temperature range of -40C to +85C. Both share identical pinout, package (TQFP-44), and electrical specifications - they are pin-to-pin drop-in replacements; the "E" variant just offers wider temperature qualification for harsher environments.
Where can I buy PIC18F4585-E/PT?
As of 2026-09-27, the PIC18F4585-E/PT is available from authorized distributors including Mouser, DigiKey, LCSC Electronics, and Hotenda. Mouser and LCSC list stock at unit pricing around $11.78, with quantity breaks at $10.60 (10 pcs) and $9.43 (100 pcs) per current distributor listings. Lead time for large quantities is typically 6-10 weeks factory-direct.
What is the lead time for PIC18F4585-E/PT?
As of 2026-09-27, the PIC18F4585-E/PT ships immediately from major distributors (Mouser, DigiKey, LCSC) with stock quantities ranging from hundreds to low thousands. Factory-direct orders from Microchip typically have 6-10 week lead times for tube or tray quantities above 1000 pieces. The part is in ACTIVE lifecycle status with no EOL announcement.
What is the price of PIC18F4585-E/PT?
As of 2026-09-27, the PIC18F4585-E/PT unit price is approximately $11.78 at qty 1, dropping to $10.60 at 10 pieces, $9.43 at 100 pieces, $8.49 at 500 pieces, and $7.54 at 1000 pieces per current distributor data. Pricing is highly stable due to the mature PIC18 platform and active production status.
Is PIC18F4585-E/PT in stock at distributors?
Yes, as of 2026-09-27, the PIC18F4585-E/PT is in stock at Mouser, LCSC, Hotenda, and Microchip direct channels. LCSC reports 9+ units available immediately, while Mouser and DigiKey list larger stock pools with same-day shipping options for orders placed before 5 PM ET. The part is NOT obsolete and is NOT flagged for last-time-buy.
What is the difference between PIC18F4585-E/PT and PIC18F4480-I/PT?
The PIC18F4585-E/PT has 48KB Flash and integrates ECAN 2.0B plus USART, while the PIC18F4480-I/PT has 16KB Flash and lacks ECAN. Both share the same 44-pin TQFP footprint and PIC18 core, making them layout-compatible but NOT drop-in (Flash size differs by 32KB and the ECAN peripheral is absent on the F4480). The F4585 is preferred when CAN networking and larger code space are required.
When should I choose PIC18F4585-E/PT over PIC18F4580-I/PT?
Choose PIC18F4585-E/PT when you need 48KB Flash plus hardware ECAN 2.0B with extended -40C to +125C temperature range. Choose PIC18F4580-I/PT when you only need 32KB Flash, ECAN, and standard -40C to +85C industrial temperature. Both share the TQFP-44 (PT) footprint and are pin-to-pin compatible for I/O and bus pins; only Flash density and temperature grade differ.
What is the best drop-in replacement for PIC18F4585-E/PT?
The best drop-in replacement for PIC18F4585-E/PT is PIC18F4585-I/PT (same 48KB Flash, same TQFP-44, same peripherals; only temperature grade differs, -40C to +85C vs -40C to +125C). Other drop-in options in the same package include PIC18F4585T-I/PT (tape and reel variant) and PIC18LF4585-I/PT (3.3V variant for lower-voltage designs).
Where to download PIC18F4585-E/PT datasheet PDF?
The official PIC18F4585-E/PT datasheet can be downloaded from the Microchip product page at https://www.microchip.com/en-us/product/PIC18F4585. Third-party mirrors like alldatasheet.com, findic.us, and hotenda.com also host the same PDF. The datasheet includes complete electrical characteristics, ECAN register descriptions, ADC specifications, and TQFP-44 mechanical drawings.
Where to find PIC18F4585-E/PT pinout?
The PIC18F4585-E/PT pinout for the 44-pin TQFP package is documented in section 1.0 of the Microchip datasheet, with pin 1 marked by a dot/indicator at the top-left of the package. Pin assignments for VDD, VSS, OSC1/OSC2, MCLR, ECAN (CANTX/CANRX), I2C (SDA/SCL), SPI (SDO/SDI/SCK), USART (TX/RX), and the 36 GPIO pins are tabulated in the device overview chapter. A visual SVG pinout is available on the XAIPART product page.
What are the key specifications of PIC18F4585-E/PT that engineers should know?
The PIC18F4585-E/PT integrates a 40MHz PIC18 8-bit core delivering 10 MIPS, 48KB Flash, 3328 bytes RAM, 1024 bytes EEPROM, 36 GPIO, 10-bit ADC with up to 11 input channels, hardware ECAN 2.0B controller, plus I2C, SPI, and dual USART serial interfaces in a 44-pin TQFP package. Per the Microchip datasheet, the part operates from 4.2V to 5.5V, supports nanoWatt sleep currents below 100nA, and is qualified for -40C to +125C extended operating temperature.

Engineering reference data for PIC18F4585-E/PT — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC18F4585-E/PT when you need an 8-bit PIC microcontroller with 48KB Flash, hardware ECAN 2.0B, and the extended -40C to +125C temperature grade in a TQFP-44 surface-mount package. It is the right part for automotive CAN nodes, industrial CANopen slaves, and any networked sensor hub that must survive wide temperature swings. For indoor industrial use only (-40C to +85C), the PIC18F4585-I/PT is the pin-identical but cheaper-temperature alternative. If you do not need ECAN at all, the PIC18F4480-I/PT saves cost and Flash. If you need 3.3V operation, choose PIC18LF4585-I/PT. If you want a newer core with more peripherals, consider PIC18F26K80 or PIC18F46K80 families, but verify the TQFP-44 pinout is preserved before swapping.

Comparison with Alternatives

Parameter This Product PIC18F4585-I/PT PIC18F4585T-I/PT PIC18LF4585-I/PT PIC18F4580-I/PT PIC18F4480-I/PT
Package TQFP-44 (PT) TQFP-44 (PT) - same TQFP-44 (PT) - same TQFP-44 (PT) - same TQFP-44 (PT) - same TQFP-44 (PT) - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Flash Memory 48 KB 48 KB 48 KB 48 KB 32 KB 16 KB
RAM 3328 bytes 3328 bytes 3328 bytes 3328 bytes 1536 bytes 768 bytes
EEPROM 1024 bytes 1024 bytes 1024 bytes 1024 bytes 256 bytes 256 bytes
ECAN 2.0B Yes Yes Yes Yes Yes No
Max Clock 40 MHz (10 MIPS) 40 MHz (10 MIPS) 40 MHz (10 MIPS) 40 MHz (10 MIPS) 40 MHz (10 MIPS) 40 MHz (10 MIPS)
Operating Voltage 4.2 V to 5.5 V 4.2 V to 5.5 V 4.2 V to 5.5 V 2.0 V to 5.5 V 4.2 V to 5.5 V 4.2 V to 5.5 V
Temperature Range -40C to +125C (E) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I) -40C to +85C (I)

Key Differentiators

  • Hardware ECAN 2.0B controller integrated (vs PIC18F4480-I/PT)
  • Extended -40C to +125C temperature grade (E suffix) (vs PIC18F4585-I/PT)
  • 3x larger Flash and 2x larger RAM than PIC18F4580 (vs PIC18F4580-I/PT)

Design Notes

Decoupling: place a 100nF ceramic capacitor within 5mm of each VDD/VSS pin pair (pins 11/12 and 31/32 on TQFP-44). Add a bulk 10uF tantalum or aluminum polymer capacitor at the board power entry. For ADC accuracy, decouple AVdd separately if used; the PIC18F4585 shares AVdd with VDD but allows VREF+/VREF- on RA3/RA2 for precision references. The nanoWatt sleep current drops below 100nA in Sleep mode with WDT and Timer1 disabled, but rises to microamps if the ECAN module is left enabled - always disable unused peripherals before Sleep.

TQFP-44 layout: use a 4-layer PCB with a continuous ground plane under the package to keep EMI low and provide thermal spreading. The 10mm x 10mm TQFP has a 0.8mm pitch and 0.45mm lead width - follow IPC-7351 nominal land patterns with 0.30mm pad width and 0.20mm toe extension. Route ECANTX/ECANRX (RD4/RD5) as a matched 100-ohm differential pair to the MCP2551 CAN transceiver, keeping traces < 50mm to avoid signal integrity issues. MCLR requires a 10k pull-up to VDD plus a 100nF cap to ground for ICSP programming robustness.

ECAN bus termination: install 120 ohm resistors at each END of the CAN bus (NOT at every node) to suppress ringing. Use shielded twisted pair or unshielded twisted pair per ISO 11898. Common pitfalls: (1) forgetting to configure the ECAN I/O pins (TRISDbits.TRISD5=0 for TX, TRISDbits.TRISD4=1 for RX), (2) leaving CANTX floating during reset (it goes to recessive and the bus appears idle), (3) not enabling the ECAN module in the CONFIG1H fuse, and (4) using the wrong oscillator mode - the ECAN module requires the PLL or an external 4x clock for 1 Mbit/s operation.

Oscillator design: at 40MHz, the HS oscillator mode with a fundamental-cut crystal (e.g., 10MHz) plus the 4x PLL is recommended for low EMI. Place the crystal within 10mm of OSC1/OSC2 (pins 13/14), with the load capacitors (typically 15-33pF) grounded to a quiet ground island. For noisy environments, switch to the EC oscillator mode with an external clock driver. The ADC analog inputs (AN0-AN7) require the digital I/O on those pins to be configured as inputs (TRISx=1) and the analog mode bit (PCFGx) cleared to avoid digital switching noise coupling into the ADC sample.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified; for AEC-Q100 automotive certification, review Microchip's PIC18F-K-series automotive-grade parts. Lead-free (Pb-free) reflow profile per JEDEC J-STD-020.

Data verified on: 2026-09-27 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC18F4585-E/PT PIC18F4585-E/PT datasheet PDF PIC18F4585-E/PT price stock PIC18F4585 TQFP-44 pinout 8-bit PIC microcontroller with ECAN PIC18F4585 vs PIC18F4585-I/PT PIC18F4585 vs PIC18F4480 Microchip PIC18F4585 automotive CAN PIC18F4585 buy online distributor PIC18F4585 48KB Flash 40MHz TQFP drop-in replacement for PIC18F4585-E/PT where to download PIC18F4585 datasheet

Related Components & Terms

Microchip Technology PIC18F4585 PIC18F4585-E/PT PIC18F4585-I/PT PIC18F4580-I/PT PIC18F4480-I/PT PIC18LF4585-I/PT TQFP-44 TQFP PIC18 8-bit microcontroller MCU ECAN 2.0B CAN bus ISO 11898 PIC18F family Flash memory EEPROM MCP2551 TQFP package family nanoWatt technology ICD 5 RoHS REACH extended temperature grade
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
✓
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details