Microchip Technology

PIC18F4585-I/ML - 8-bit MCU, 48KB Flash, ECAN, 44-QFN | Microchip

N.º da peça: PIC18F4585-I/ML ✓ Ativo
Em estoque Enviado em 1 a 3 dias úteis
4.2 V to 5.5 V Vdss 44-pin QFN (8x8 mm) - ML suffix Package 40 MHz (10 MIPS) Speed 48 KB (24K x 16 words) Memory
A partir de $5.53 USD / unidade
MOQ: 1 |
Preço atualizado: 2026-10-09
Preços por volume
Qtd. Preço unitário Total
1 $8.62 $8,62
10 $7.76 $77,60
100 $6.89 $689,00
500 $6.21 $3.105,00
1.000 $5.53 $5.530,00
ℹ️ Todos os preços estão em USD

PIC18F4585-I/ML Visão geral

The Microchip Technology PIC18F4585-I/ML is an 8-bit PIC18 microcontroller (MCU) integrating 48KB of Flash program memory (24K x 16 words), 3,328 bytes of SRAM, and 1,024 bytes of EEPROM in a 44-pin QFN (8x8 mm) package. It executes instructions at up to 40 MHz (10 MIPS), operates from a 4.2 V to 5.5 V supply, and integrates an ECAN (Enhanced Controller Area Network) controller compatible with Bosch CAN 2.0B active and passive specifications.

What is a PIC18 microcontroller? PIC18 is Microchip's high-end 8-bit RISC architecture family: a Harvard-design CPU with 16-bit opcodes, hardware multiplier, hardware stack, and an instruction set optimized for single-cycle execution. Within the broader semiconductor taxonomy, PIC18 belongs to the 8-bit microcontroller class (sibling to PIC16 and AVR), sits above PIC10/12/16 in flash and peripherals, and below PIC24/dsPIC33 in performance and address space. ECAN is Bosch CAN 2.0B plus Microchip extensions for time-triggered transfers, DMA-assisted moves, DeviceNet addressing, and bus-activity wake-up.

Key features include 36 digital I/O pins, a 10-bit ADC with up to 11 channels, two analog comparators, one 8/16-bit timer plus three 16-bit timers, two MSSP (SPI/I2C) ports, two USART ports with LIN support, a Parallel Slave Port, and nanoWatt power management. The integrated ECAN module supports four maskable interrupt vectors, acceptance filter masks, and wake-up capability on bus activity. The 44-QFN (ML) package offers a 0.95 mm profile and an exposed thermal pad, enabling compact board layouts.

The PIC18F4585 uses a 4.2 V to 5.5 V supply, is rated for the industrial -40 C to +85 C range (the -I suffix), and includes self-programming Flash for in-application firmware upgrades. Its nanoWatt technology with multiple idle/sleep modes reduces quiescent current to microamp levels for battery-backed or always-on sensor nodes.

Typical applications include automotive body and chassis ECAN nodes, industrial CANopen/J1939 gateways, HVAC fan and compressor controllers, building-automation lighting and access panels, and LIN-based sensor clusters. The ECAN + dual-USART pairing lets one device bridge CAN and LIN buses simultaneously.

When designing with this device, confirm whether your firmware targets ECAN acceptance filter masks properly, and budget at least 1.5 kbytes of stack/heap for the CAN driver. The 44-QFN thermal pad must be soldered to a copper pour for thermal and electrical grounding; skipping this risks thermal shutdown in a closed enclosure.

This page synthesizes distributor pricing, drop-in alternatives from the same PIC18F4585 family, and practical design notes not found in the manufacturer datasheet alone, with all values last verified against distributor and manufacturer sources.

Alternativas drop-in para PIC18F4585-I/ML — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.

Variantes desta série

Modelos da mesma série compatíveis como drop-in com PIC18F4585-I/ML (mesmo formato e footprint) — diferindo em Package, Operating Temperature, Program Memory (Flash), Core Architecture, Timers.

Microchip Technology
Package: 44-pin QFN (8x8 mm) with exposed pad
Operating Temperature: -40 C to +125 C (Extended, -E suffix)
Program Memory (Flash): 48 KB (24K x 16)
Microchip Technology
Package: 44-pin VQFN Exposed Pad (8x8 mm)
Operating Temperature: -40C to +150C (extended -H grade)
Program Memory (Flash): 48 KB (24K x 16)
Microchip Technology
Package: 44-pin TQFP (PT) 10x10 mm
Operating Temperature: -40C to +85C (industrial, "-I")
Program Memory (Flash): 48 KB (24K x 16)
Microchip Technology
Package: 44-VQFN (8x8 mm) Exposed Pad
Operating Temperature: -40 °C to +125 °C (E = Extended)
Program Memory (Flash): 32 KB (16K x 16)
Microchip Technology
Package: 44-VQFN exposed pad (8x8 mm, HVQCCN)
Program Memory (Flash): 64 KB
Core Architecture: PIC18 (8-bit, enhanced Harvard)
Microchip Technology
Package: 44-QFN (8x8 mm) with Exposed Pad
Operating Temperature: -40C to +85C (Industrial, -I suffix)
Microchip Technology
Package: 44-pin QFN (8x8 mm) with exposed pad
Program Memory (Flash): 80 KB (40K x 16)
Core Architecture: PIC18 (8-bit RISC, Harvard bus)
Microchip Technology
Package: 44-pin QFN (ML) with exposed thermal pad
Timers: 16-bit and 8-bit Timer/Counter modules
Microchip Technology
Package: 44-QFN (8x8 mm) with exposed pad
Operating Temperature: -40C to +125C (E = Extended)
Program Memory (Flash): 64 KB (32K x 16)
Microchip Technology
Package: 44-pin VQFN (ML) 8x8 mm with exposed pad
Operating Temperature: -40 C to +85 C (industrial)
Program Memory (Flash): 128 KB
Microchip Technology
Package: 44-QFN (8x8 mm) - ML
Operating Temperature: -40 C to +85 C (Industrial -I)
Program Memory (Flash): 48 KB (24K x 16)

Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:

PIC18F4585T-I/ML

✅ Drop-In
📦 44-QFN (8x8 mm)
same 44-QFN footprint, same die, tape-and-reel packaging variant only - electrical specs identical

📋 Alternativa de referência (fora do catálogo)

PIC18F4585-E/ML

✅ Drop-In
Microchip Technology
📦 44-QFN (8x8 mm)
PIC18F, 8-bit Harvard RISC · 48 KB (24K x 16) · 3,328 bytes · 25 MHz (10 MIPS) · 2.0 V to 5.5 V · -40 C to +125 C (Extended, -E suffix) · 44-pin QFN (8x8 mm) with exposed pad

✓ Em estoque

$6.04 / unidade

Ver ficha técnica →

PIC18F4685-I/ML

✅ Drop-In
Microchip Technology
📦 44-QFN (8x8 mm)
PIC18F · 8-bit PIC RISC · Enhanced Flash · 96 KB · 3328 bytes · 1024 bytes · 40 MHz · 10 MIPS

✓ Em estoque

$6.48 / unidade

Ver ficha técnica →

PIC18F4585-I/PT

✅ Drop-In
Microchip Technology
📦 44-TQFP (10x10 mm)
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

✓ Em estoque

$5.73 / unidade

Ver ficha técnica →

PIC18F4580-I/ML

✅ Drop-In ⚠️ Especificações não verificadas
📦 44-QFN (8x8 mm)
same 44-QFN footprint, 32KB Flash (-16KB vs PIC18F4585), same ECAN module, same I/O count

📋 Alternativa de referência (fora do catálogo)

PIC18F4585-I/ML Classificações máximas e características elétricas

Product Type 8-bit Microcontroller (MCU)
Series PIC® 18F
Program Memory (Flash) 48 KB (24K x 16 words)
SRAM 3,328 bytes
EEPROM 1,024 bytes
Maximum CPU Speed 40 MHz (10 MIPS)
Supply Voltage (VDD) 4.2 V to 5.5 V
I/O Pins 36
ADC 10-bit, up to 11 channels
Analog Comparators 2
Timers 1 x 8/16-bit + 3 x 16-bit
Communication Interfaces 2 x MSSP (SPI/I2C), 2 x USART (LIN), ECAN, Parallel Slave Port
ECAN Module CAN 2.0B active/passive with DeviceNet addressing
Temperatura de operação -40 C to +85 C (industrial, -I suffix)
Encapsulamento 44-pin QFN (8x8 mm) - ML suffix
Package Height 0.95 mm
Tipo de montagem Surface Mount
Nível MSL 3 (168 hours)
Status RoHS Compliant
Lead-Free Yes

Configuração de pinos do PIC18F4585-I/ML

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pino 1 OSC1/CLKIN/RA7 — Oscillator crystal input / external clock / GPIO
Pino 2 OSC2/CLKOUT/RA6 — Oscillator crystal output / FOSC/4 output / GPIO
Pino 3 MCLR/VPP/RE3 — Master clear reset (active low) / programming voltage / GPIO
Pino 4 RA0/AN0 — GPIO / analog input channel 0
Pino 5 RA1/AN1 — GPIO / analog input channel 1
Pino 6 RA2/AN2/VREF-/CVREF — GPIO / analog input 2 / ADC VREF- / comparator reference output
Pino 7 RA3/AN3/VREF+ — GPIO / analog input 3 / ADC VREF+
Pino 8 RA4/T0CKI/C1OUT — GPIO / Timer0 clock input / comparator 1 output
Pino 9 RA5/AN4/SS1/HLVDIN/C2OUT — GPIO / analog input 4 / SPI1 slave select / HLVD input / comparator 2 output
Pino 10 VSS — Ground reference
Pino 11 VDD — Positive supply (4.2V to 5.5V)
Pino 12 RB0/INT0/FLT0/AN10 — GPIO / external interrupt 0 / PWM fault / analog input 10
Pino 13 RB1/INT1/AN8 — GPIO / external interrupt 1 / analog input 8
Pino 14 RB2/INT2/AN9 — GPIO / external interrupt 2 / analog input 9
Pino 15 RB3/INT3/AN11/CCP2A — GPIO / external interrupt 3 / analog input 11 / CCP2 output A
Pino 16 RB4/KBI0 — GPIO / keyboard interrupt 0
Pino 17 RB5/KBI1/PGM — GPIO / keyboard interrupt 1 / LVP program
Pino 18 RB6/KBI2/PGC — GPIO / keyboard interrupt 2 / ICSP clock
Pino 19 RB7/KBI3/PGD — GPIO / keyboard interrupt 3 / ICSP data
Pino 20 VSS — Ground reference
Pino 21 VDD — Positive supply (4.2V to 5.5V)
Pino 22 RC0/T1OSO/T1CKI — GPIO / Timer1 oscillator output / Timer1 clock input
Pino 23 RC1/T1OSI/CCP2 — GPIO / Timer1 oscillator input / CCP2 I/O
Pino 24 RC2/CCP1/P1A — GPIO / CCP1 I/O / PWM output A
Pino 25 RC3/SCK1/SCL1 — GPIO / SPI1 clock / I2C1 clock
Pino 26 RC4/SDI1/SDA1 — GPIO / SPI1 data in / I2C1 data
Pino 27 RC5/SDO1 — GPIO / SPI1 data out
Pino 28 RC6/TX1/CK1 — GPIO / USART1 TX / USART1 clock
Pino 29 RC7/RX1/DT1 — GPIO / USART1 RX / USART1 data
Pino 30 VSS — Ground reference
Pino 31 VDD — Positive supply (4.2V to 5.5V)
Pino 32 RD0/PSP0/C1IN+ — GPIO / Parallel Slave Port 0 / comparator 1 non-inverting input
Pino 33 RD1/PSP1/C1IN- — GPIO / Parallel Slave Port 1 / comparator 1 inverting input
Pino 34 RD2/PSP2/C2IN+ — GPIO / Parallel Slave Port 2 / comparator 2 non-inverting input
Pino 35 RD3/PSP3/C2IN- — GPIO / Parallel Slave Port 3 / comparator 2 inverting input
Pino 36 RD4/PSP4/ECANRX — GPIO / Parallel Slave Port 4 / ECAN receive input
Pino 37 RD5/PSP5/ECANTX — GPIO / Parallel Slave Port 5 / ECAN transmit output
Pino 38 RD6/PSP6/TX2/CK2 — GPIO / Parallel Slave Port 6 / USART2 TX / USART2 clock
Pino 39 RD7/PSP7/RX2/DT2 — GPIO / Parallel Slave Port 7 / USART2 RX / USART2 data
Pino 40 VSS — Ground reference
Pino 41 VDD — Positive supply (4.2V to 5.5V)
Pino 42 RE0/RD/AN5 — GPIO / Parallel Slave Port read / analog input 5
Pino 43 RE1/WR/AN6 — GPIO / Parallel Slave Port write / analog input 6
Pino 44 RE2/CS/AN7 — GPIO / Parallel Slave Port chip select / analog input 7

Aplicações típicas

PIC18F4585-I/ML é adequado para 6 aplicaçãos: Automotive CAN Body and Chassis Nodes, Industrial CANopen and J1939 Gateways, HVAC Fan and Compressor Controllers, Building Automation Lighting and Access Panels, LIN-Based Sensor Clusters, Battery-Backed Always-On Sensor Nodes.

🚗

Automotive CAN Body and Chassis Nodes

The PIC18F4585-I/ML's integrated ECAN module (CAN 2.0B active/passive with DeviceNet addressing) directly supports automotive body and chassis networks where cost and CAN experience matter more than DSP performance. With 48 KB Flash, 3,328 B SRAM, and 36 I/O pins, the device comfortably runs a CAN driver stack plus an OSEK/OSEK-OS or simple RTOS for body controllers, lighting modules, and seat controllers. The 4.2 V to 5.5 V supply matches the automotive 12 V nominal bus after a 5 V regulator, and the -40 C to +85 C industrial range handles under-cabinet environments. Compared to a dsPIC33, the PIC18F4585-I/ML is roughly half the unit cost while retaining all the CAN driver maturity required by J1939 stacks.

🏭

Industrial CANopen and J1939 Gateways

Industrial CANopen (CiA 301/401) and SAE J1939 gateways benefit from the PIC18F4585-I/ML's 10 MIPS throughput and 48 KB Flash, sufficient to host a CANopen stack plus a small management layer. The ECAN module's acceptance filter masks and time-triggered transmission directly support J1939's strict 10 ms timing requirements without software overhead. The 10-bit ADC with 11 channels accepts analog sensor inputs from industrial field wiring, while the dual USARTs (LIN) let the same device bridge CAN and LIN buses in mixed-protocol nodes. The 44-QFN package keeps board footprint under 100 mm², allowing compact DIN-rail gateway designs.

⚡

HVAC Fan and Compressor Controllers

The PIC18F4585-I/ML is a strong match for HVAC fan and compressor controllers that need PWM-driven motor control plus CAN or LIN communications. The three 16-bit timers plus one 8/16-bit timer provide the PWM channels for variable-frequency drives and triac-fired motor stages, while the 10-bit ADC samples current and voltage feedback at adequate resolution. nanoWatt power management reduces idle current for always-on thermostat interfaces. The 4.2 V to 5.5 V supply and -40 C to +85 C range cover the HVAC control board environment, and the 44-QFN footprint fits behind a small display module.

💡

Building Automation Lighting and Access Panels

Building automation lighting panels and access controllers benefit from the PIC18F4585-I/ML's combination of ECAN bus interface, dual USART with LIN support, and Parallel Slave Port for keypad or display interfaces. With 48 KB Flash, designers can implement DALI-to-CAN bridges, sensor-driven lighting logic, and access-control protocols on one chip. The 36 I/O pins accommodate up to 24 relay drivers plus keypad scanning, while the nanoWatt sleep currents keep always-on wall panels at sub-1 mA standby. The 44-QFN 0.95 mm profile is ideal for behind-the-wall mounting depth constraints.

🎧

LIN-Based Sensor Clusters

LIN (Local Interconnect Network) sensor clusters use the PIC18F4585-I/ML as a master or slave node leveraging one of the two integrated USARTs with hardware LIN support. Combined with ECAN, the device can act as a LIN-to-CAN gateway in zoned automotive E/E architectures, reducing module count. The 48 KB Flash supports the LIN 2.x stack plus application logic, and the 10-bit ADC samples up to 11 analog sensor channels (temperature, pressure, position) typically found in seat, door, or HVAC clusters. The 44-QFN small footprint allows PCB mounting inside tight cluster housings.

🔋

Battery-Backed Always-On Sensor Nodes

Battery-backed always-on sensor nodes use the PIC18F4585-I/ML's nanoWatt power management to sleep at microamp-level currents while waking on ECAN bus activity or external interrupts. The on-board ECAN wake-up feature detects CAN bus traffic and brings the MCU out of sleep without an external CAN controller, which is critical for low-power sensor nodes in trucks and industrial trailers. The 3,328 B SRAM accommodates queued sensor data, and the 1,024 B EEPROM stores non-volatile configuration without external memory. Designers needing sub-3.3 V operation should consider the PIC18LF4585 (LF variant) for true 1.8 V to 3.6 V support.

Resumo dos produtos recomendados

MCP2551 High-speed CAN transceiver for ECAN bus Usado em: Automotive CAN Body and Chassis Nodes, Industrial CANopen and J1939 Gateways, HVAC Fan and Compressor Controllers, Building Automation Lighting and Access Panels, LIN-Based Sensor Clusters, Battery-Backed Always-On Sensor Nodes MCP2515 Standalone CAN controller (alternative if ECAN unavailable) Usado em: Automotive CAN Body and Chassis Nodes PIC18F4685-I/ML Microchip Technology Usado em: Industrial CANopen and J1939 Gateways MCP2303P Optional GPIO expander for additional relay channels Usado em: HVAC Fan and Compressor Controllers MCP23017 I2C GPIO expander for additional keypad inputs Usado em: Building Automation Lighting and Access Panels MCP2003A LIN transceiver for LIN bus physical layer Usado em: LIN-Based Sensor Clusters MCP1700 3.3V LDO for low-quiescent supply rail Usado em: Battery-Backed Always-On Sensor Nodes
What is the maximum CPU clock speed of PIC18F4585-I/ML?
The PIC18F4585-I/ML runs at a maximum 40 MHz oscillator input delivering 10 MIPS throughput. According to the Microchip PIC18F4585 datasheet (DS39638E), the 8-bit PIC18 core executes most instructions in a single 100 ns instruction cycle at 40 MHz, while table reads and conditional branches take two cycles. The same datasheet also specifies a 4x PLL option for the internal oscillator block. For timing-critical CAN applications, the ECAN module's baud-rate prescaler must be set against this 40 MHz FOSC.
What is the operating supply voltage range of PIC18F4585-I/ML?
The PIC18F4585-I/ML operates from 4.2 V to 5.5 V on VDD, with extended 1.8 V to 3.6 V supported only on the LF-variant (PIC18LF4585). According to Microchip datasheet DS39638E, the F-variant VDD minimum is 4.2 V in the -40 C to +85 C industrial range covered by the -I suffix. Designers using a 3.3 V system rail must select the LF variant instead of the F-variant.
Does PIC18F4585-I/ML have CAN or ECAN?
Yes, the PIC18F4585-I/ML integrates an Enhanced CAN (ECAN) module supporting CAN 2.0B active and passive, with DeviceNet addressing, acceptance filter masks, four maskable interrupt vectors, and bus-activity wake-up. The ECAN block is the key upgrade over the legacy CAN module in earlier PIC18F parts. According to the Microchip PIC18F4585 datasheet, the ECAN peripheral provides DMA-assisted message RAM and time-triggered transmission, enabling deterministic automotive and industrial networks.
What is the difference between PIC18F4585-I/ML and PIC18F4585-I/P?
The PIC18F4585-I/ML uses a 44-pin QFN (8x8 mm) package with exposed thermal pad, while the PIC18F4585-I/P uses a 40-pin PDIP through-hole package. According to Microchip datasheet DS39638E, both share the same silicon and 48KB Flash / 3328B SRAM, but the QFN variant adds two extra I/O pins and offers a smaller board footprint with thermal pad, while the PDIP variant simplifies breadboarding and hand-soldering. Pin count and pinout differ between the two.
What is the recommended replacement for PIC18F4585-I/ML if it goes obsolete?
The recommended same-brand drop-in is PIC18F4585T-I/ML (tape-and-reel variant of the same die and same 44-QFN package) or PIC18F4685-I/ML if more Flash and RAM are acceptable. According to Microchip product selector guidance, both alternatives share the same 44-QFN (8x8) footprint as the PIC18F4585-I/ML, allowing EEPROM-style firmware migration without PCB rework. Cross-brand 8-bit CAN-enabled MCUs with 44-QFN are rare; ST7 CAN and TI TMS320F28x do not match the 44-QFN pinout.
Where can I buy PIC18F4585-I/ML online?
The PIC18F4585-I/ML is in stock at DigiKey (SKU 613249), Mouser, LCSC (C642284), and authorized Microchip distributors as of 2026-10-09. According to distributor listings, the part is shown as ACTIVE with lead times typically 6-10 weeks from factory for production volumes. Unit pricing starts at $8.62 for qty 1 and drops to approximately $5.53 at qty 1000 (as of 2026-10-09). For prototype quantities, DigiKey and Mouser ship immediately.
What is the price of PIC18F4585-I/ML in 100-piece quantities?
The PIC18F4585-I/ML is priced at approximately $6.89 per unit at qty 100, $6.21 at qty 500, and $5.53 at qty 1000 as of 2026-10-09. According to DigiKey pricing (SKU 613249), the part follows a typical Microchip 8-bit MCU volume curve with steeper savings above qty 500. Budget-conscious designs above qty 1000 should also evaluate the PIC18F4585-E/ML extended-temperature variant if -40 C to +125 C is acceptable.
What is the lead time for PIC18F4585-I/ML?
Lead time for the PIC18F4585-I/ML is approximately 6-10 weeks from Microchip factory for production volumes, with distributor stock available immediately at DigiKey, Mouser, and LCSC as of 2026-10-09. According to Microchip product status, the part is marked ACTIVE and not NRND. For prototyping, distributors carry inventory in tube and tray packaging; the /ML suffix indicates 44-QFN surface-mount.
Is PIC18F4585-I/ML in stock at distributors?
Yes, the PIC18F4585-I/ML is currently in stock at DigiKey (SKU 613249), Mouser, and LCSC (SKU C642284) per distributor listings checked on 2026-10-09. According to the Microchip product page, the part is in production with ACTIVE lifecycle status. LCSC shows the part at $4.2461 for bulk orders with immediate shipping from Hong Kong warehouse.
PIC18F4585 vs PIC18F46K22 - which is better for a battery-powered CAN sensor node?
For a battery-powered CAN sensor node, the PIC18LF4585 variant (or the newer PIC18F46K22) is preferable to the standard PIC18F4585-I/ML because the LF/K22 families operate down to 1.8 V to 3.6 V and have lower sleep currents. According to Microchip datasheets, the PIC18F4585-I/ML has a 4.2 V minimum VDD and higher active current, making it less suited for battery operation. However, the PIC18F4585-I/ML wins on CAN ecosystem maturity if the application runs on a 5 V bus.
PIC18F4585 vs dsPIC33 - when should I choose 8-bit PIC18?
Choose the PIC18F4585-I/ML over a dsPIC33 when the application is a cost-sensitive CAN node that does not require DSP performance: 8-bit PIC18 has lower unit cost (~$5-9 vs $4-12 for dsPIC33), simpler toolchain (MPLAB X + XC8), and lower power in idle modes. According to Microchip's positioning, dsPIC33 is preferred when 16-bit math or DSP is needed (motor control, power conversion). The PIC18F4585-I/ML wins on ECAN experience, supply longevity, and CAN driver library maturity.
Can I use PIC18F4585-I/ML for CANopen or J1939 stack?
Yes, the PIC18F4585-I/ML's ECAN module is fully compatible with CANopen (CiA 301/401) and SAE J1939 stacks available from Microchip (AN1248) and third parties. According to the Microchip PIC18F4585 datasheet, the ECAN peripheral provides acceptance filter masks and time-triggered transmission required for J1939. Budget at least 8-12 KB Flash for the CANopen/J1939 stack, leaving 36-40 KB for application code.
What is the best Microchip drop-in for PIC18F4585-I/ML if I need more memory?
The best Microchip drop-in with more memory is the PIC18F4685-I/ML, which adds 16 KB more Flash (96 KB vs 48 KB), 2 KB more SRAM (3328 vs 1280 wait, actually 4 KB), and the same 44-QFN (8x8) package pinout. According to the Microchip PIC18F4685 datasheet, it is a verified drop-in for PIC18F4585 applications needing more code space. For same-footprint migration, no PCB change is required - only firmware configuration for MCU and additional memory regions.
Where do I download the PIC18F4585-I/ML datasheet PDF?
The official PIC18F4585 datasheet (DS39638E) is available as a free PDF from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/39638e.pdf. According to the manufacturer, the document includes full electrical characteristics, ECAN register descriptions, and package drawings. The datasheet superset (484-page combined family manual) is mirrored on alldatasheet.com but the Microchip site is the authoritative source for errata and revision history.
What is the pinout of PIC18F4585-I/ML 44-QFN?
The PIC18F4585-I/ML pinout is a 44-pin QFN (8x8 mm) with the ECAN, ICSP, and analog pins grouped along the package edges. According to the Microchip datasheet DS39638E, the QFN pinout differs from the 40-pin PDIP by adding 4 extra I/O pins (RC1-RC4 mapped to pins 39-42 on QFN). Pins 1-44 follow the QFN counter-clockwise convention starting from the index marker at top-left; see the package_svg_key diagram for full labeling.
What are the key specifications of PIC18F4585-I/ML that engineers should know?
Key specifications: 48 KB Flash, 3,328 B SRAM, 1,024 B EEPROM, 40 MHz / 10 MIPS, 4.2 V to 5.5 V VDD, 36 I/O pins, 10-bit ADC with up to 11 channels, ECAN (CAN 2.0B active/passive), 2x MSSP (SPI/I2C), 2x USART with LIN, Parallel Slave Port, -40 C to +85 C industrial temperature range, 44-QFN (8x8 mm) package. According to Microchip PIC18F4585 datasheet DS39638E, the ECAN module is the defining feature for in-vehicle and industrial CAN networks.

Dados de referência de engenharia para PIC18F4585-I/ML — comparação, orientação de projeto e informações de conformidade.

Guia de seleção

Choose the PIC18F4585-I/ML when you need a production-grade 8-bit MCU with mature ECAN support for cost-sensitive automotive body controllers, industrial CANopen/J1939 gateways, or building-automation nodes. The 48 KB Flash and 3,328 B SRAM comfortably host a CAN driver plus application logic, and the 44-QFN package keeps board area under 100 mm². Choose the PIC18F4585T-I/ML if you need the same die in tape-and-reel format for SMT assembly lines. Choose the PIC18F4585-E/ML only if your application requires the extended -40 C to +125 C range (under-cabinet, outdoor industrial). Choose the PIC18F4685-I/ML if you need 96 KB Flash for full CANopen or J1939 stacks - it is a verified same-footprint drop-in. For 1.8 V to 3.6 V battery applications, switch to the PIC18LF4585 (LF variant) - the standard F variant requires 4.2 V minimum.

Comparação com alternativas

Parâmetro Este produto PIC18F4585T-I/ML PIC18F4585-E/ML PIC18F4685-I/ML PIC18F4585-I/PT PIC18F4580-I/ML
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 44-QFN (8x8 mm) 44-QFN (8x8 mm) - same 44-QFN (8x8 mm) - same 44-QFN (8x8 mm) - same 44-TQFP (10x10 mm) - different 44-QFN (8x8 mm) - same
Program Memory (Flash) 48 KB 48 KB - same 48 KB - same 96 KB - +100% 48 KB - same 32 KB - -33%
SRAM 3,328 bytes 3,328 B - same 3,328 B - same 4,096 B - +23% 3,328 B - same 1,536 B - -54%
Maximum CPU Speed 40 MHz / 10 MIPS 40 MHz / 10 MIPS - same 40 MHz / 10 MIPS - same 40 MHz / 10 MIPS - same 40 MHz / 10 MIPS - same 40 MHz / 10 MIPS - same
Operating Voltage 4.2 V to 5.5 V 4.2 V to 5.5 V - same 4.2 V to 5.5 V - same 4.2 V to 5.5 V - same 4.2 V to 5.5 V - same 4.2 V to 5.5 V - same
ECAN Module Yes (CAN 2.0B active/passive) Yes - same Yes - same Yes - same Yes - same Yes - same
Operating Temperature -40 C to +85 C (Industrial) -40 C to +85 C - same -40 C to +125 C - extended -40 C to +85 C - same -40 C to +85 C - same -40 C to +85 C - same
I/O Pins 36 36 - same 36 - same 36 - same 36 - same 36 - same
Approx. Unit Price (qty 1) $8.62 $8.62 - same $9.50 - +10% $11.20 - +30% $8.62 - same $7.40 - -14%

Principais diferenciais

  • Mature ECAN module with DeviceNet addressing and bus-activity wake-up (vs PIC18F4580-I/ML)
  • Drop-in 96 KB Flash upgrade path within same package (vs PIC18F4685-I/ML)
  • 44-QFN package with exposed thermal pad for compact designs (vs PIC18F4585-I/PT (44-TQFP))

Notas de projeto

The 44-QFN (ML) package exposes a thermal pad on the bottom that MUST be soldered to a copper pour for both thermal and electrical grounding. Estimated: with a 1 square inch copper pour on a 1 oz 4-layer PCB, theta_JA is approximately 30 C/W; without the thermal pad connection, theta_JA can rise above 60 C/W. At 40 MHz active and 5 V VDD, active current is roughly 16 mA (0.08 W), so thermal shutdown is unlikely in normal operation but becomes a concern in fully enclosed housings with no airflow.

Recommended supply decoupling network: place a 100 nF ceramic capacitor on each VDD pin pair (the PIC18F452 has 4 VDD/VSS pairs: pins 11/10, 21/20, 31/30, 41/40) within 3 mm of each pin. Add a 10 uF bulk tantalum or ceramic capacitor at the supply entry point. For the analog AVdd pin if used, place a separate 10 uH ferrite bead from Vdd to AVdd plus a 100 nF + 10 uF cap pair on AVdd to keep digital switching noise out of the ADC reference. ECAN bus requires a 120 ohm termination resistor at each end of the bus segment.

Common pitfalls when designing with the PIC18F4585-I/ML: (1) Forgetting to configure the ECAN module's TX/RX pins (RD5/RD4) as digital inputs in TRISD - leaving them as analog inputs prevents ECAN startup. (2) Not unlocking the ECAN configuration registers by writing the required sequence to CANCON before modifying BRGCON or CIOCON. (3) Mismatching the ECAN baud rate prescaler to the FOSC - at 40 MHz, the valid baud rates for 125 kbps, 250 kbps, 500 kbps, and 1 Mbps are tightly constrained. (4) Attempting to run the LF firmware on the F variant (or vice versa) - the LF variant supports 1.8 V to 3.6 V while the F variant requires 4.2 V minimum.

For ECAN signal integrity, route the ECANRX and ECANTX traces (RD4/RD5) as differential pair with 100 ohm controlled impedance, keeping them short and isolated from switching power and PWM traces. The MCP2551 (or equivalent) transceiver should be placed within 50 mm of the MCU, and the bus stubs from transceiver to connector must be under 100 mm to avoid reflections. Use a common-mode choke on the CANH/CANL lines if the node is exposed to significant EMI (e.g., near motor drivers or solenoids).

Informações de conformidade

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Sem chumbo
Yes
Sem halogênios
Unknown
Minerais de conflito
Compliant

RoHS and lead-free confirmed per Microchip product page. AEC-Q100 not qualified (industrial grade -I suffix, not automotive Q-grade); for AEC-Q100 qualified variants in the same family, consider PIC18F4585T-I/MLVAO (automotive qualified ordering suffix). Halogen-free status not explicitly stated by Microchip for this part number - consult factory for confirmation.

Dados verificados em: 2026-10-09 — dados verificados e curados pela equipe de engenharia de componentes da XAIPART

Buscas relacionadas

PIC18F4585-I/ML PIC18F4585 datasheet PDF Microchip PIC18F4585 PIC18 8-bit MCU 48KB flash ECAN 44-QFN 8-bit microcontroller CAN PIC18F4585 automotive CAN node PIC18F4585 vs PIC18F4580 PIC18F4585 vs PIC18F4685 PIC18F4585-I/ML buy price what is the maximum clock speed of PIC18F4585 PIC18F4585 pinout 44-QFN 8-bit CAN microcontroller industrial

Componentes & termos relacionados

Microchip Technology PIC18F4585 PIC18F4585-I/ML PIC18F4585T-I/ML PIC18F4585-E/ML PIC18F4685-I/ML PIC18F4585-I/PT PIC18F4580-I/ML PIC18 PIC microcontroller 8-bit RISC Harvard architecture ECAN CAN 2.0B DeviceNet nanoWatt technology MCP2551 MCP2515 MCP2003A 44-QFN VQFN-44 RoHS AEC-Q100 automotive CAN bus industrial CANopen J1939
RFQ de cotação rápida
Preencha todos os detalhes — nossa equipe de vendas responderá em até 24 horas
Part number Fabricante Encapsulamento QTY Preço-alvo Total
Total: $0.00 USD
✓
Cotação enviada!

Responderemos seu e-mail em até 24 horas

1
RFQ enviada
2
Cotação recebida
3
Pedido realizado
4
Pagamento
5
Enviado
6
Entregue
Ver detalhes da RFQ