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 — 同一パッケージでピン互換。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 (vs PIC18F47K42-I/P)
- More RAM than older PIC18F46K80 generation (vs PIC18F46K80-I/P)
- Through-hole PDIP package for prototyping and socketed designs (vs PIC18F47Q84-I/PT (TQFP-44))
- Same package, smaller Flash - tight budget alternative (vs 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.