PIC18F8585-I/PT - 8-bit 40MHz 48KB Flash MCU 80-TQFP | Microchip
Артикул: PIC18F8585-I/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $16.49 | $16,49 |
| 10 | $15.2 | $152,00 |
| 100 | $13.85 | $1.385,00 |
| 500 | $12.4 | $6.200,00 |
| 1.000 | $11.05 | $11.050,00 |
PIC18F8585-I/PT Обзор
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory (flash/ROM), data memory (RAM), and integrated peripherals such as timers, ADC, communication controllers, and I/O. The PIC18F series is Microchip's enhanced 8-bit architecture, offering up to 16-bit wide instruction execution, hardware multiplier, C-friendly architecture, and rich peripheral integration. Positioned in the product hierarchy, this part sits as: PIC18F8585 -> PIC18F family -> PIC18 series -> 8-bit MCU -> microcontroller -> embedded IC. The integrated ECAN module places it above basic 8-bit MCUs that require an external CAN controller, reducing BOM cost and PCB area in networked embedded systems.
Key features include 48 KB (24K x 16) of flash program memory, 3328 bytes of data RAM, up to 70 I/O pins depending on package variant, hardware ECAN module supporting CAN 2.0B, multiple USART, MSSP (SPI/I2C), 10-bit ADC, capture/compare/PWM modules, and nanoWatt power management with multiple low-power modes. The 80-pin TQFP package exposes a wide pinout suitable for graphical displays, keypads, and parallel buses. Industrial-grade -I variant supports -40C to +85C operation, suitable for non-automotive harsh environments.
The PIC18F8585 uses Microchip's enhanced Harvard architecture with separate program and data buses, allowing simultaneous fetch and read/write in a single instruction cycle. The 8-bit datapath with 16-bit instruction word delivers compact code density while keeping firmware portable across the PIC18 family. Integrated ECAN with maskable filters reduces host-CPU load in CAN networks, and the 10-bit ADC with up to 12 channels supports sensor interfacing without an external ADC.
Typical applications include industrial CAN-node controllers, HVAC control panels, building automation gateways, instrumentation front panels, and embedded operator-interface modules. In each of these, the combination of large flash, rich I/O, ECAN, and a stable 8-bit toolchain makes the PIC18F8585 a balanced choice where 32-bit MCUs are overkill but bare 8-bit MCUs lack CAN or memory.
Designers should evaluate whether the PIC18F8585 family status of Not Recommended for new designs (per Microchip product page) fits the project lifecycle. For new designs, Microchip typically directs users to the PIC18F K-series or similar modern parts; the PIC18F8585 remains useful for maintenance, repair, and legacy designs with established firmware.
This page synthesizes distributor pricing, parametric comparison, and design notes not found in a single manufacturer datasheet, providing engineering context for sourcing, replacement, and lifecycle decisions.
Аналоги без доработки для PIC18F8585-I/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F8585-I/PT (тот же форм-фактор и посадочное место) — отличается по Package, ADC, Core Architecture, Operating Temperature, I/O Pins.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F8585-E/PT
✅ Прямая замена✓ В наличии
$9.55 / шт.
Открыть даташит →PIC18F6680-I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F8680-I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC18F6585-E/PT
✅ Прямая замена✓ В наличии
$9.78 / шт.
Открыть даташит →PIC18F8490-I/PT
✅ Прямая замена✓ В наличии
$5.55 / шт.
Открыть даташит →PIC18F67K90-I/PT
✅ Прямая замена✓ В наличии
$7.55 / шт.
Открыть даташит →PIC18F8585-I/PT Максимальные параметры и электрические характеристики
| Core Architecture | PIC18 (8-bit enhanced Harvard) |
| Program Memory (Flash) | 48 KB (24K x 16 words) |
| Data RAM | 3328 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Operating Voltage | 4.2 V to 5.5 V |
| I/O Pins | 70 (max, package dependent) |
| Корпус | 80-pin TQFP (PT), 12x12 mm, 1 mm height |
| Рабочая температура | -40C to +85C (industrial, -I suffix) |
| ECAN Module | Yes (CAN 2.0B compatible) |
| ADC | 10-bit, multi-channel |
| Communication Peripherals | ECAN, USART (x2), MSSP (SPI/I2C) |
| Timers | Multiple 8-bit and 16-bit timers with CCP/ECCP |
| Тип монтажа | Surface Mount |
| Уровень MSL | 3 (per JEDEC J-STD-020, typical for TQFP) |
| Статус RoHS | Compliant |
| Разрядность шины данных | 8-bit |
| ROM Type | Flash |
| Life Cycle Stage | Not Recommended for new designs (NRND) |
Конфигурация выводов PIC18F8585-I/PT
| Контакт 1 | OSC1/CLKI/RA7 — Oscillator input / general I/O |
| Контакт 2 | OSC2/CLKO/RA6 — Oscillator output / general I/O |
| Контакт 3 | MCLR/Vpp/RE3 — Master clear / programming voltage / general I/O |
| Контакт 4 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Контакт 5 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Контакт 6 | RA2/AN2/Vref- — PORTA bit 2 / analog input 2 / ADC Vref- |
| Контакт 7 | RA3/AN3/Vref+ — PORTA bit 3 / analog input 3 / ADC Vref+ |
| Контакт 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 9 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| Контакт 10 | Vss — Ground |
| Контакт 11 | VDD — Positive supply |
| Контакт 12 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Контакт 13 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Контакт 14 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Контакт 15 | RB3/INT3 — PORTB bit 3 / external interrupt 3 |
| Контакт 16 | RB4 — PORTB bit 4 |
| Контакт 17 | RB5 — PORTB bit 5 |
| Контакт 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 20 | Vss — Ground |
| Контакт 21 | VDD — Positive supply |
| Контакт 22 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Контакт 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 24 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Контакт 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 28 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| Контакт 29 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| Контакт 30 | Vss — Ground |
| Контакт 31 | VDD — Positive supply |
| Контакт 32 | RD0/PSP0 — PORTD bit 0 / parallel slave port data 0 |
| Контакт 33 | RD1/PSP1 — PORTD bit 1 / parallel slave port data 1 |
| Контакт 34 | RD2/PSP2 — PORTD bit 2 / parallel slave port data 2 |
| Контакт 35 | RD3/PSP3 — PORTD bit 3 / parallel slave port data 3 |
| Контакт 36 | RD4/PSP4 — PORTD bit 4 / parallel slave port data 4 |
| Контакт 37 | RD5/PSP5 — PORTD bit 5 / parallel slave port data 5 |
| Контакт 38 | RD6/PSP6 — PORTD bit 6 / parallel slave port data 6 |
| Контакт 39 | RD7/PSP7 — PORTD bit 7 / parallel slave port data 7 |
| Контакт 40 | Vss — Ground |
| Контакт 41 | VDD — Positive supply |
| Контакт 42 | RE0/RD — PORTE bit 0 / parallel slave port read |
| Контакт 43 | RE1/WR — PORTE bit 1 / parallel slave port write |
| Контакт 44 | RE2/CS — PORTE bit 2 / parallel slave port chip select |
| Контакт 45 | RF0 — PORTF bit 0 |
| Контакт 46 | RF1 — PORTF bit 1 |
| Контакт 47 | RF2 — PORTF bit 2 |
| Контакт 48 | RF3 — PORTF bit 3 |
| Контакт 49 | RF4 — PORTF bit 4 |
| Контакт 50 | RF5 — PORTF bit 5 |
| Контакт 51 | RF6 — PORTF bit 6 |
| Контакт 52 | RF7 — PORTF bit 7 |
| Контакт 53 | Vss — Ground |
| Контакт 54 | VDD — Positive supply |
| Контакт 55 | RG0 — PORTG bit 0 |
| Контакт 56 | RG1 — PORTG bit 1 |
| Контакт 57 | RG2 — PORTG bit 2 |
| Контакт 58 | RG3 — PORTG bit 3 |
| Контакт 59 | RG4 — PORTG bit 4 |
| Контакт 60 | C1OUT/RG5 — Comparator 1 output / PORTG bit 5 |
| Контакт 61 | C2OUT/RG6 — Comparator 2 output / PORTG bit 6 |
| Контакт 62 | C3OUT/RG7 — Comparator 3 output / PORTG bit 7 |
| Контакт 63 | CANRX/RC7 — ECAN RX input (alternate function on RC7) |
| Контакт 64 | CANTX/RC6 — ECAN TX output (alternate function on RC6) |
| Контакт 65 | Vss — Ground |
| Контакт 66 | VDD — Positive supply |
| Контакт 67 | RH0 — PORTH bit 0 |
| Контакт 68 | RH1 — PORTH bit 1 |
| Контакт 69 | RH2 — PORTH bit 2 |
| Контакт 70 | RH3 — PORTH bit 3 |
| Контакт 71 | RH4 — PORTH bit 4 |
| Контакт 72 | RH5 — PORTH bit 5 |
| Контакт 73 | RH6 — PORTH bit 6 |
| Контакт 74 | RH7 — PORTH bit 7 |
| Контакт 75 | RJ0 — PORTJ bit 0 |
| Контакт 76 | RJ1 — PORTJ bit 1 |
| Контакт 77 | RJ2 — PORTJ bit 2 |
| Контакт 78 | RJ3 — PORTJ bit 3 |
| Контакт 79 | RJ4 — PORTJ bit 4 |
| Контакт 80 | RJ5 — PORTJ bit 5 |
Типичное применение
PIC18F8585-I/PT подходит для 6 применениеs: Industrial CAN-Node Controller, HVAC Control Panels and Building Automation Gateways, Instrumentation Front Panels, Embedded Operator-Interface Modules, Automotive Auxiliary Body and Comfort Modules (non-safety), Renewable Energy Monitoring and Logging.
Industrial CAN-Node Controller
The PIC18F8585-I/PT is well-suited for industrial CAN-node controllers thanks to its integrated ECAN (CAN 2.0B) module, 48 KB flash, and 3328-byte RAM. Designers typically configure the ECAN for 125 kbit/s to 1 Mbit/s operation depending on bus length, using the 40 MHz system clock to derive accurate CAN bit timing. The 80-pin TQFP exposes PORTA-PORTE for sensor multiplexing, while the dual USART supports an RS-485 or RS-232 debug port alongside CAN. Compared with a discrete CAN controller + MCU approach, the integrated ECAN removes a chip from the BOM and reduces PCB area, simplifying certification for industrial control panels.
Рекомендуется
HVAC Control Panels and Building Automation Gateways
Building-automation gateways benefit from the PIC18F8585-I/PT's ECAN module for inter-device communication, the dual USART for RS-485 trunk lines, and the MSSP for SPI-connected displays or sensors. The 48 KB flash supports Modbus, BACnet, or proprietary stack firmware, and 3328-byte RAM holds protocol buffers. With 70 I/O pins, designers can directly interface keypads, character LCDs, and relay drivers without external I/O expanders. The industrial -40C to +85C temperature range is well-matched to mechanical rooms and outdoor enclosures, where ambient temperatures routinely vary across seasons.
Рекомендуется
Instrumentation Front Panels
Front-panel controllers for bench instrumentation, lab equipment, and process meters are a natural fit for the PIC18F8585-I/PT. The 10-bit ADC handles sensor inputs (temperature, pressure, current), the ECCP modules generate PWM for setpoint or motor control, and the large flash accommodates menu-driven UI firmware. The 80-pin TQFP exposes enough I/O for an alphanumeric or graphical LCD, rotary encoder, and tactile keypad, while the dual USARTs can be split between a host interface and a debug port. The 40 MHz CPU keeps UI response snappy under interrupt load from ECAN or ADC conversions.
Рекомендуется
Embedded Operator-Interface Modules
Operator-interface modules with character or graphic LCDs, keypads, and CAN/Ethernet backhaul fit the PIC18F8585-I/PT profile. The 80-pin TQFP provides enough I/O to drive a parallel-character LCD directly, while the MSSP can connect to an SPI-based graphics controller or touchscreen. The 48 KB flash stores multilingual UI strings and configuration profiles, and 3328-byte RAM is enough for command buffers and protocol stacks. Industrial-grade temperature rating supports factory-floor deployment without additional thermal management.
Рекомендуется
Automotive Auxiliary Body and Comfort Modules (non-safety)
While the -I variant is industrial-grade (-40C to +85C), the PIC18F8585 family is also used in non-safety automotive body modules such as seat controllers, mirror adjusters, and interior lighting where full AEC-Q100 is not required. The integrated ECAN interfaces with the vehicle CAN bus, the 10-bit ADC reads switch and potentiometer inputs, and the PWM modules drive small motors or LED strings. Designers can later migrate to PIC18F K-series variants with AEC-Q100 qualification if higher automotive grade is needed, keeping firmware architecture compatible.
Рекомендуется
Renewable Energy Monitoring and Logging
Solar inverter monitoring, battery management telemetry, and wind-turbine condition monitoring benefit from the PIC18F8585-I/PT's mix of ADC channels, ECAN bus connectivity, and ample flash for logging and Modbus firmware. The wide 4.2-5.5 V supply range accepts 5 V regulated rails common in renewable-energy systems, and the industrial temperature rating handles outdoor enclosure thermal swings. The ECAN module allows the monitor to participate in a controller-area network of inverters and battery modules without external CAN silicon, lowering per-node cost.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F8585-I/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F8585-E/PT | PIC18F6680-I/PT | PIC18F8680-I/PT | PIC18F6585-E/PT | PIC18F8490-I/PT | PIC18F67K90-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 80-pin TQFP (PT) 12x12 mm | 80-pin TQFP (PT) 12x12 mm - same | 80-pin TQFP (PT) 12x12 mm - same | 80-pin TQFP (PT) 12x12 mm - same | 80-pin TQFP (PT) 12x12 mm - same | 80-pin TQFP (PT) 12x12 mm - same | 80-pin TQFP (PT) 12x12 mm - same |
| Flash Memory | 48 KB (24K x 16) | 48 KB (24K x 16) | 80 KB (40K x 16) | 80 KB (40K x 16) | 24 KB (12K x 16) | 16 KB (8K x 16) | 64 KB (32K x 16) |
| Maximum Clock | 40 MHz | 25 MHz | 40 MHz | 40 MHz | 25 MHz | 40 MHz | 64 MHz |
| ECAN Module | Yes | Yes | Yes | Yes | Yes | No | No |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C |
Ключевые отличия
- Integrated ECAN module without external CAN controller (против PIC18F67K90-I/PT)
- Drop-in 80 KB flash upgrade path within the same package (против PIC18F6680-I/PT)
- Extended-temperature variant available in same package (против PIC18F8585-E/PT)
Заметки по проектированию
Decouple each Vdd/Vss pair on the PIC18F8585-I/PT with a 100 nF ceramic capacitor placed within 5 mm of the IC pins, plus a bulk 10 uF tantalum or aluminum-polymer cap at the regulator output. The 80-pin TQFP has multiple Vdd pins (11, 21, 31, 41, 54, 66) that all require bypassing; skipping any pair can cause logic errors during ECAN transmission peaks. A ferrite bead in series with the digital supply helps isolate noise from analog AVdd if a separate analog regulator is used.
Do not assume the PIC18F8585-I/PT boots with internal RC - the device defaults to a configuration that depends on CONFIG bytes. If the firmware is missing or corrupted, the device may appear dead; recovery requires ICSP programming with PGC/PGD on RB6/RB7 and high voltage on MCLR. Always set the CONFIG bits for the oscillator mode, watchdog, brown-out, and low-voltage-programming disable before mass production. The ECAN module requires accurate clock configuration (40 MHz with the right PLL settings) to meet CAN bit-timing requirements; off-by-one errors yield bus errors.
Route the ECAN TX/RX traces as a differential pair to the MCP2551 or similar CAN transceiver, keeping them matched in length and away from switching nodes. The 80-pin TQFP ground paddle is not exposed on this package (unlike QFN variants), so use a ground pour on the top layer stitched with multiple vias to inner ground planes. Place the 4 MHz or 10 MHz crystal within 5 mm of OSC1/OSC2, with a grounded guard ring to reduce EMI coupling into the ECAN bus.
Estimated: at Vdd=5 V and 40 MHz with all peripherals active, the PIC18F8585-I/PT draws approximately 20-30 mA. With theta_JA around 50-60 C/W for the 80-pin TQFP (per Microchip packaging specs), the junction temperature rise is approximately 1.5-1.8 C/W above ambient for typical industrial deployments. This is well within the industrial -40C to +85C range, so no heatsink is needed, but care should be taken to keep the part away from heat-generating components on the board.
Информация о соответствии
RoHS and lead-free per Microchip product page. AEC-Q100 not applicable for industrial-grade (-I) variant; choose -E or K-series for automotive.