PIC18F4585-I/ML - 8-bit MCU, 48KB Flash, ECAN, 44-QFN | Microchip
Teilenummer: PIC18F4585-I/ML ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 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 |
PIC18F4585-I/ML Übersicht
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.
Drop-in-Alternativen für PIC18F4585-I/ML – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC18F4585-I/ML (gleiche Bauform und Footprint) – abweichend in Package, Operating Temperature, Program Memory (Flash), Core Architecture, Timers.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC18F4585T-I/ML
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC18F4585-E/ML
✅ Drop-In✓ Auf Lager
$6.04 / Stück
Datenblatt ansehen →PIC18F4685-I/ML
✅ Drop-In✓ Auf Lager
$6.48 / Stück
Datenblatt ansehen →PIC18F4585-I/PT
✅ Drop-In✓ Auf Lager
$5.73 / Stück
Datenblatt ansehen →PIC18F4580-I/ML
✅ Drop-In ⚠️ Spezifikationen ungeprüft📋 Referenzalternative (nicht im Katalog)
PIC18F4585-I/ML Grenzwerte & elektrische Eigenschaften
| 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 |
| Betriebstemperatur | -40 C to +85 C (industrial, -I suffix) |
| Gehäuse | 44-pin QFN (8x8 mm) - ML suffix |
| Package Height | 0.95 mm |
| Montageart | Surface Mount |
| MSL-Level | 3 (168 hours) |
| RoHS-Status | Compliant |
| Lead-Free | Yes |
PIC18F4585-I/ML Pin-Konfiguration
| Pin 1 | OSC1/CLKIN/RA7 — Oscillator crystal input / external clock / GPIO |
| Pin 2 | OSC2/CLKOUT/RA6 — Oscillator crystal output / FOSC/4 output / GPIO |
| Pin 3 | MCLR/VPP/RE3 — Master clear reset (active low) / programming voltage / GPIO |
| Pin 4 | RA0/AN0 — GPIO / analog input channel 0 |
| Pin 5 | RA1/AN1 — GPIO / analog input channel 1 |
| Pin 6 | RA2/AN2/VREF-/CVREF — GPIO / analog input 2 / ADC VREF- / comparator reference output |
| Pin 7 | RA3/AN3/VREF+ — GPIO / analog input 3 / ADC VREF+ |
| Pin 8 | RA4/T0CKI/C1OUT — GPIO / Timer0 clock input / comparator 1 output |
| Pin 9 | RA5/AN4/SS1/HLVDIN/C2OUT — GPIO / analog input 4 / SPI1 slave select / HLVD input / comparator 2 output |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply (4.2V to 5.5V) |
| Pin 12 | RB0/INT0/FLT0/AN10 — GPIO / external interrupt 0 / PWM fault / analog input 10 |
| Pin 13 | RB1/INT1/AN8 — GPIO / external interrupt 1 / analog input 8 |
| Pin 14 | RB2/INT2/AN9 — GPIO / external interrupt 2 / analog input 9 |
| Pin 15 | RB3/INT3/AN11/CCP2A — GPIO / external interrupt 3 / analog input 11 / CCP2 output A |
| Pin 16 | RB4/KBI0 — GPIO / keyboard interrupt 0 |
| Pin 17 | RB5/KBI1/PGM — GPIO / keyboard interrupt 1 / LVP program |
| Pin 18 | RB6/KBI2/PGC — GPIO / keyboard interrupt 2 / ICSP clock |
| Pin 19 | RB7/KBI3/PGD — GPIO / keyboard interrupt 3 / ICSP data |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply (4.2V to 5.5V) |
| Pin 22 | RC0/T1OSO/T1CKI — GPIO / Timer1 oscillator output / Timer1 clock input |
| Pin 23 | RC1/T1OSI/CCP2 — GPIO / Timer1 oscillator input / CCP2 I/O |
| Pin 24 | RC2/CCP1/P1A — GPIO / CCP1 I/O / PWM output A |
| Pin 25 | RC3/SCK1/SCL1 — GPIO / SPI1 clock / I2C1 clock |
| Pin 26 | RC4/SDI1/SDA1 — GPIO / SPI1 data in / I2C1 data |
| Pin 27 | RC5/SDO1 — GPIO / SPI1 data out |
| Pin 28 | RC6/TX1/CK1 — GPIO / USART1 TX / USART1 clock |
| Pin 29 | RC7/RX1/DT1 — GPIO / USART1 RX / USART1 data |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply (4.2V to 5.5V) |
| Pin 32 | RD0/PSP0/C1IN+ — GPIO / Parallel Slave Port 0 / comparator 1 non-inverting input |
| Pin 33 | RD1/PSP1/C1IN- — GPIO / Parallel Slave Port 1 / comparator 1 inverting input |
| Pin 34 | RD2/PSP2/C2IN+ — GPIO / Parallel Slave Port 2 / comparator 2 non-inverting input |
| Pin 35 | RD3/PSP3/C2IN- — GPIO / Parallel Slave Port 3 / comparator 2 inverting input |
| Pin 36 | RD4/PSP4/ECANRX — GPIO / Parallel Slave Port 4 / ECAN receive input |
| Pin 37 | RD5/PSP5/ECANTX — GPIO / Parallel Slave Port 5 / ECAN transmit output |
| Pin 38 | RD6/PSP6/TX2/CK2 — GPIO / Parallel Slave Port 6 / USART2 TX / USART2 clock |
| Pin 39 | RD7/PSP7/RX2/DT2 — GPIO / Parallel Slave Port 7 / USART2 RX / USART2 data |
| Pin 40 | VSS — Ground reference |
| Pin 41 | VDD — Positive supply (4.2V to 5.5V) |
| Pin 42 | RE0/RD/AN5 — GPIO / Parallel Slave Port read / analog input 5 |
| Pin 43 | RE1/WR/AN6 — GPIO / Parallel Slave Port write / analog input 6 |
| Pin 44 | RE2/CS/AN7 — GPIO / Parallel Slave Port chip select / analog input 7 |
Typische Anwendungen
PIC18F4585-I/ML ist geeignet für 6 Anwendungs: 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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC18F4585-I/ML – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | 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% |
Wichtigste Unterscheidungsmerkmale
- 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))
Designhinweise
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).
Compliance-Informationen
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.