PIC18F47Q84-I/P - 8-Bit 64MHz 128KB Flash MCU w/ CAN FD | Microchip
Артикул: PIC18F47Q84-I/P ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $4.85 | $4,85 |
| 10 | $4.36 | $43,60 |
| 100 | $3.88 | $388,00 |
| 500 | $3.49 | $1.745,00 |
| 1.000 | $3.1 | $3.100,00 |
PIC18F47Q84-I/P Обзор
An 8-bit microcontroller (MCU) is a single-chip computer that combines a CPU, program memory (Flash), data memory (SRAM), non-volatile EEPROM, and a rich set of on-chip peripherals. The PIC18 family belongs to the Modified Harvard architecture class of microcontrollers, executing one instruction per clock cycle (except branches) for predictable real-time performance. Within the broader taxonomy: MCU -> 8-bit MCU -> PIC18 family -> PIC18-Q84 sub-family (which is optimized for CAN-FD connectivity and Core Independent Peripherals).
Key features of the PIC18F47Q84 include Core Independent Peripherals (CIPs) such as CLC, CCP, PWM, NCO, CWG, and DSM that operate without CPU intervention - reducing firmware complexity and BOM cost. The 12-bit ADCC (ADC with Computation) provides oversampling and automated averaging/threshold comparison. CAN FD enables higher throughput automotive/industrial networking at up to 5 Mbps nominal bit rate. The device also integrates two UARTs, two SPI, two I2C, and a generous complement of timers.
Architecturally, the PIC18F47Q84 is built on an enhanced PIC18 core with a hardware multiplier, 31-level stack, and a vectored interrupt controller supporting prioritized interrupts. Its CIPs are interconnected through a flexible signal routing matrix, allowing hardware-based state machines, waveform generation, and sensor signal conditioning (via the DSM module). The wide 1.8V-5.5V VDD range (with integrated voltage regulator) supports both 3.3V and 5V designs.
Typical applications include CAN-FD automotive body and chassis ECUs, industrial sensor hubs, motor control (BLDC/PMSM), building automation nodes (HVAC/lighting), USB-to-CAN bridges, and battery management systems. The 40-pin PDIP package is especially suited for development, prototyping, and through-hole assembly where socket-based or hand-soldered replacement may be desired.
When designing with this device, ensure decoupling capacitor placement (100nF close to VDD/AVDD/VBAT plus bulk 1-10uF) per the datasheet's PCB layout guidelines. Configure the ICD pins (ICSPCLK/ICSPDAT) for in-circuit serial programming - the device supports both PICKit and MPLAB debug tools.
This page synthesizes distributor stock, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Аналоги без доработки для PIC18F47Q84-I/P — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC18F47Q84-I/P (тот же форм-фактор и посадочное место) — отличается по Package, ADC, DAC, Mounting Type, Operating Temperature.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC18F47Q83-I/PT
✅ Прямая замена✓ В наличии
$2.54 / шт.
Открыть даташит →PIC18F46Q84-E/P
✅ Прямая замена✓ В наличии
$2.18 / шт.
Открыть даташит →PIC18F47K42-I/P
✅ Прямая замена✓ В наличии
$4.1 / шт.
Открыть даташит →PIC18F47Q43-E/P
✅ Прямая замена✓ В наличии
$2.62 / шт.
Открыть даташит →PIC18F46Q43-I/P
✅ Прямая замена✓ В наличии
$1.52 / шт.
Открыть даташит →PIC18F47Q10-E/P
✅ Прямая замена✓ В наличии
$2.18 / шт.
Открыть даташит →PIC18F47Q84-I/P Максимальные параметры и электрические характеристики
| Core | PIC18 8-bit RISC (Modified Harvard) |
| Program Memory (Flash) | 128 KB (64K x 16) |
| Data Memory (SRAM) | 13 KB |
| Non-Volatile Memory (EEPROM) | 1 KB |
| Maximum CPU Frequency | 64 MHz |
| Operating Voltage (VDD) | 1.8 V to 5.5 V |
| ADC | 12-bit ADC with Computation (ADCC) |
| DAC | 5-bit DAC |
| CAN FD | Yes (1 module) |
| UART | 2 |
| SPI | 2 |
| I2C | 2 |
| PWM/CCP | Multiple CCP and PWM channels |
| Core Independent Peripherals (CIPs) | CLC, DSM, CWG, NCO, CCP, PWM |
| Timers | Multiple 8/16-bit timers |
| Рабочая температура | -40 C to +85 C (Industrial) |
| Корпус | 40-pin PDIP (DIP-40) |
| Тип монтажа | Through-Hole (DIP) |
| Programming/Debug | ICSP (PICKit/MPLAB ICD) |
| Lead-Free / RoHS | Lead-free, RoHS compliant |
Конфигурация выводов PIC18F47Q84-I/P
| Контакт 1 | RA3/AN3/C1IN+/C2IN+/T7G/T6G — PORTA bit 3 / ADC input / comparator / timer gate |
| Контакт 2 | RA4/T0CKI/T7CKI/CLKOUT — PORTA bit 4 / timer0 clock / CLKOUT |
| Контакт 3 | RA5/AN4/SS1/HLVDIN — PORTA bit 5 / ADC input / SPI1 SS / HLVD input |
| Контакт 4 | RA6/AN5/OSC2/CLKOUT — PORTA bit 6 / ADC input / crystal out / CLKOUT |
| Контакт 5 | RA7/AN6/OSC1/CLKIN — PORTA bit 7 / ADC input / crystal in / CLKIN |
| Контакт 6 | VSS — Ground reference |
| Контакт 7 | VDD — Positive supply voltage (1.8V-5.5V) |
| Контакт 8 | RB0/AN12/INT0/C1IN0-/C2IN0- — PORTB bit 0 / ADC / INT0 / comparator in |
| Контакт 9 | RB1/AN10/C1IN1-/C2IN1- — PORTB bit 1 / ADC / comparator in |
| Контакт 10 | RB2/AN8/C1IN2-/C2IN2-/CTED1 — PORTB bit 2 / ADC / comparator in / CTMU |
| Контакт 11 | RB3/AN9/C1IN3-/C2IN3-/CTED2 — PORTB bit 3 / ADC / comparator in / CTMU |
| Контакт 12 | RB4/AN11/SDA1/SCL1 — PORTB bit 4 / ADC / I2C1 SDA/SCL |
| Контакт 13 | RB5/AN13/TX1/CK1 — PORTB bit 5 / ADC / UART1 TX / clock |
| Контакт 14 | RB6/ICSPCLK — PORTB bit 6 / ICSP clock |
| Контакт 15 | RB7/ICSPDAT — PORTB bit 7 / ICSP data |
| Контакт 16 | AVSS — Analog ground |
| Контакт 17 | AVDD — Analog positive supply |
| Контакт 18 | RC0/PPS_SYNC_OUT — PORTC bit 0 / PPS sync out |
| Контакт 19 | RC1/SCL2 — PORTC bit 1 / I2C2 SCL |
| Контакт 20 | RC2/SDA2 — PORTC bit 2 / I2C2 SDA |
| Контакт 21 | RC3/SCL1 — PORTC bit 3 / I2C1 SCL |
| Контакт 22 | RC4/SDA1 — PORTC bit 4 / I2C1 SDA |
| Контакт 23 | RC5/RX1/DT1 — PORTC bit 5 / UART1 RX / DT |
| Контакт 24 | RC6/TX1/CK1 — PORTC bit 6 / UART1 TX / clock |
| Контакт 25 | RC7/RX1/DT1 — PORTC bit 7 / UART1 RX / DT |
| Контакт 26 | RD0/CANTX — PORTD bit 0 / CAN FD TX |
| Контакт 27 | RD1/CANRX — PORTD bit 1 / CAN FD RX |
| Контакт 28 | RD2/AN14 — PORTD bit 2 / ADC input |
| Контакт 29 | RD3/AN15 — PORTD bit 3 / ADC input |
| Контакт 30 | RD4/AN16 — PORTD bit 4 / ADC input |
| Контакт 31 | RD5/AN17 — PORTD bit 5 / ADC input |
| Контакт 32 | RD6/AN18 — PORTD bit 6 / ADC input |
| Контакт 33 | RD7/AN19 — PORTD bit 7 / ADC input |
| Контакт 34 | RE0/AN20 — PORTE bit 0 / ADC input |
| Контакт 35 | RE1/AN21 — PORTE bit 1 / ADC input |
| Контакт 36 | RE2/AN22 — PORTE bit 2 / ADC input |
| Контакт 37 | RE3/MCLR/VPP — PORTE bit 3 / Master Clear (Reset) / Programming Vpp |
| Контакт 38 | RF0/AN16 — PORTF bit 0 / ADC input (alternate) |
| Контакт 39 | RF1/AN17 — PORTF bit 1 / ADC input (alternate) |
| Контакт 40 | VSS — Ground reference (second) |
Типичное применение
PIC18F47Q84-I/P подходит для 6 применениеs: CAN-FD Automotive Body/Chassis ECU, Industrial Sensor Hub / Gateway, BLDC/PMSM Motor Control, Building Automation / HVAC Node, USB-to-CAN FD Bridge / Diagnostic Tool, Battery Management System (BMS) Slave Module.
CAN-FD Automotive Body/Chassis ECU
The PIC18F47Q84-I/P is purpose-built for CAN-FD automotive body and chassis modules such as body controllers, door modules, HVAC controllers, lighting ECUs, and seat controllers. Its integrated CAN FD controller supports ISO 11898-1:2015 bit rates up to 5 Mbps, with payload sizes up to 64 bytes - critical for diagnostics over UDS (ISO 14229) and modern sensor aggregation. The wide 1.8V-5.5V VDD range with internal LDO regulator simplifies direct connection to automotive 12V battery rails through simple LDO pre-regulation. The 12-bit ADCC with computation performs oversampling and threshold comparison without CPU load, ideal for multi-channel sensor monitoring (temperature, current, position). Compared to older PIC18F46K80 designs, the Q84 adds CAN FD plus a richer CIP set while preserving the 40-pin PDIP footprint favored for prototyping and low-volume ECU development.
Рекомендуется
Industrial Sensor Hub / Gateway
The PIC18F47Q84-I/P serves as an industrial sensor hub that aggregates 4-20mA, 0-10V, thermocouple, and digital inputs from multiple sensors and forwards them over CAN FD, RS-485, or Ethernet gateways. The 12-bit ADCC with automated oversampling delivers up to 14-bit effective resolution for precision measurements. Two UARTs allow concurrent Modbus RTU master and slave operation, while the two SPI ports connect to digital sensors and external ADC chips. The Core Independent Peripherals (CLC, DSM, CWG) implement hardware signal conditioning without CPU intervention - freeing the core for application logic. With 128KB Flash and 13KB RAM, the Q84 comfortably runs a small RTOS or state machine plus a sensor protocol stack.
Рекомендуется
BLDC/PMSM Motor Control
The PIC18F47Q84-I/P is well-suited for sensorless or sensored BLDC/PMSM motor control in pumps, fans, small appliances, and industrial drives up to ~500W. Its 12-bit ADCC samples back-EMF at zero-crossing for sensorless commutation, while the multiple CCP/PWM channels generate complementary 6-step or sinusoidal FOC drive signals with programmable dead-band insertion. The CWG (Complementary Waveform Generator) and PWM modules integrate dead-band and blanking without CPU load. The DSM (Data Signal Modulator) produces modulated control signals for advanced gate driver timing. With 64MHz clock, the control loop can run at 32kHz PWM with interrupt-driven commutation in firmware. The 40-pin PDIP package is convenient for bench-top motor control development with the MPLAB PICkit 4 debugger.
Рекомендуется
Building Automation / HVAC Node
The PIC18F47Q84-I/P is ideal for building automation nodes such as BACnet/Modbus thermostats, fan-coil controllers, lighting dimmers, and zone controllers. Its low-power XLP (eXtreme Low Power) technology provides sleep currents below 1 uA with retention RAM, allowing battery-powered wireless sensor nodes to run for years on a single cell. The CAN FD controller connects to BACnet/IP backbones via gateway; alternatively, the UARTs handle Modbus RTU over RS-485. The DSM and CWG modules generate hardware-based PWM dimming and AC zero-crossing detection. The wide 1.8V-5.5V VDD range permits direct 3.3V or 5V operation, simplifying power supply design for AC-derived nodes.
Рекомендуется
USB-to-CAN FD Bridge / Diagnostic Tool
The PIC18F47Q84-I/P can be paired with a USB-UART bridge (e.g., MCP2200 or FT232) to create a low-cost USB-to-CAN FD diagnostic adapter for automotive service shops, ECU calibration, and protocol analysis. The integrated CAN FD controller handles bit rates up to 5 Mbps, while the 13KB RAM buffers incoming CAN frames for USB transfer. The 128KB Flash stores ISO-TP/UDS transport-layer code and command parsing. The 40-pin PDIP package simplifies custom-prototype fabrication. Compared to commercial USB-CAN adapters (PCAN-USB, Vector VN1610), this implementation achieves acceptable throughput at a fraction of the BOM cost.
Рекомендуется
Battery Management System (BMS) Slave Module
The PIC18F47Q84-I/P serves as a slave monitoring module in distributed battery management systems for e-mobility, energy storage, and 48V mild-hybrid automotive systems. The 12-bit ADCC with computation performs simultaneous cell voltage and current sensing, while the DSM and CLC modules generate synchronized PWM for active cell balancing. The CAN FD controller communicates cell telemetry to the master BMS at high bit rate, reducing wiring harness complexity. With 13KB RAM and 128KB Flash, the Q84 implements Kalman filtering or coulomb counting for state-of-charge estimation. The -40C to +85C industrial temperature range suits under-the-hood and battery-pack deployment; for AEC-Q100 automotive qualification, choose the Q84 automotive-grade variant.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC18F47Q84-I/P — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC18F47Q83-I/P | PIC18F46Q84-E/P | PIC18F47K42-I/P | PIC18F47Q43-E/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP (DIP-40) | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same |
| Flash Memory | 128 KB | 64 KB | 64 KB | 128 KB | 128 KB |
| RAM | 13 KB | 13 KB | 13 KB | 8 KB | 13 KB |
| CAN FD Controller | Yes (1 module) | Yes (1 module) | Yes (1 module) | No | Yes (1 module) |
| Maximum CPU Frequency | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) |
| ADC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC |
| EEPROM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB |
Ключевые отличия
- Integrated CAN FD controller eliminates external module cost (против PIC18F47K42-I/P)
- More RAM than older PIC18F46K80 generation (против PIC18F46K80-I/P)
- Through-hole PDIP package for prototyping and socketed designs (против PIC18F47Q84-I/PT (TQFP-44))
- Same package, smaller Flash - tight budget alternative (против PIC18F47Q83-I/P)
Заметки по проектированию
Decoupling: place a 100nF ceramic capacitor as close as possible to each VDD pin (pin 7) and each AVDD pin (pin 17) with traces short and direct to the ground plane. Add a 10uF bulk capacitor near the MCU to handle switching transients from internal peripherals (ADC, CAN FD). For battery-powered designs, leverage the XLP sleep modes (typical <1uA with retention RAM) and use the RTCC with external 32.768kHz crystal for time-keeping.
PCB layout: keep the analog traces (ANx inputs, AVSS/AVDD) physically separated from digital switching traces (PWM, CAN, SPI clock). Place the AVDD low-pass filter (10ohm + 10uF) close to pin 17. Route CANH/CANL as a differential pair with 100 ohm characteristic impedance, equal length (within 5mm), and 100nF split termination at the receiver. Use a ground guard trace around the 32kHz crystal if used.
Configuration bits: ensure CONFIG1/2/3/4/5 are set correctly before code execution, including the oscillator selection (HS vs INTOSC), WDT enable, brown-out reset voltage, and code protection bits. Forgetting to disable the WDT in debug firmware can cause spurious resets. The MCLR pin (RE3) is enabled by default - leave it pulled high through 10k ohm if not used for external reset. Programming pins RB6/RB7 must be released by application firmware (set to digital input or output) before ICSP can drive them.
Thermal: the 40-pin PDIP package has a relatively high thermal resistance (~70 C/W theta_JA) compared to TQFP/QFN variants. For high-ambient (>60C) deployments or high-toggle I/O, prefer the I/PT (TQFP) variant for better heat spreading. The internal voltage regulator dissipates VDD-3.3V times current - a 5V supply at 50mA dissipation is ~85mW which is fine in PDIP.
Информация о соответствии
PIC18F47Q84-I/P is lead-free, RoHS/REACH compliant, halogen-free, and not AEC-Q100 qualified. For AEC-Q100 automotive applications, contact Microchip for the Q84 automotive-grade variant. Conflict-mineral declaration per Microchip public CMRT filings.