PIC18F46Q84-E/P - 8-Bit 64MHz MCU 64KB Flash CAN FD | Microchip
N.º da peça: PIC18F46Q84-E/P ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $3.62 | $3,62 |
| 10 | $3.2 | $32,00 |
| 100 | $2.78 | $278,00 |
| 500 | $2.45 | $1.225,00 |
| 1.000 | $2.18 | $2.180,00 |
PIC18F46Q84-E/P Visão geral
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (Flash for program code, SRAM for data, EEPROM for non-volatile storage), and programmable peripherals onto one die. The PIC18F family is Microchip's 8-bit architecture with a 16-bit instruction word, RISC-like instruction set, and hardware Multiply and Divide, sitting in the hierarchy: PIC18 -> PIC microcontrollers -> 8-bit MCUs -> microcontrollers -> embedded processors -> semiconductors. The Q84 sub-family extends the PIC18 line by adding Core Independent Peripherals (CIPs) and CAN Flexible Data Rate (CAN FD) support for automotive-grade networking.
Key features include 64KB program Flash, 8192 bytes SRAM, 1024 bytes EEPROM, 64MHz maximum CPU clock, 36 MIPS throughput, and integrated CAN FD controller plus peripherals like 12-bit ADC, DAC, comparators, PWM, I2C, SPI, and two UARTs. The 40-pin PDIP package supports breadboard-friendly through-hole prototyping and integrates easily into industrial control hardware.
The device uses an enhanced Harvard architecture with separate program and data buses, allowing instruction fetch and operand access in a single cycle. Hardware CIPs such as Configurable Logic Cells (CLC), Complementary Waveform Generator (CWG), and Direct Memory Access (DMA) offload work from the CPU, enabling deterministic real-time response in motor control and sensor fusion designs.
Typical applications include industrial automation nodes, automotive body and chassis CAN nodes, building HVAC controllers, sensor interface modules, and motor control inverter boards. The PIC18F46Q84-E/P is also well suited for protocol bridges between CAN FD and legacy CAN 2.0B networks.
When designing with this part, note that the -E/P suffix indicates the extended (-40C to +125C) operating temperature range and PDIP package. For surface-mount designs the Q84 family offers TQFP, QFN, and SSOP variants with the same die.
This page synthesizes distributor pricing, drop-in alternatives, and design notes that complement the Microchip datasheet with practical engineering guidance.
Alternativas drop-in para PIC18F46Q84-E/P — 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 PIC18F46Q84-E/P (mesmo formato e footprint) — diferindo em ADC, DAC, Package, Operating Temperature, Data SRAM.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC18F46Q84-I/P
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC18F46Q84-E/PT
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$2.52 / unidade
Ver ficha técnica →PIC18F46Q43-I/P
✅ Drop-In✓ Em estoque
$1.52 / unidade
Ver ficha técnica →PIC18F46K42-E/P
✅ Drop-In✓ Em estoque
$2.41 / unidade
Ver ficha técnica →PIC18F46K40-E/P
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$2.3 / unidade
Ver ficha técnica →PIC18F46Q84-E/P Classificações máximas e características elétricas
| Core Architecture | PIC 8-bit RISC |
| Family | PIC18-Q84 |
| Program Memory (Flash) | 64 KB |
| Data SRAM | 8192 bytes |
| Data EEPROM | 1024 bytes |
| Maximum CPU Clock | 64 MHz |
| Instruction Throughput | 16 MIPS at 64 MHz |
| Operating Voltage | 1.8 V to 5.5 V |
| Temperatura de operação | -40 C to +125 C (Extended) |
| Encapsulamento | 40-pin PDIP |
| CAN FD | Yes (1 module) |
| ADC | 12-bit, 35 channels |
| DAC | 8-bit, 1 channel |
| Timers | 8-bit/16-bit mixed |
| PWM Outputs | Multiple 16-bit PWM |
| Communication | 2x UART, 2x SPI, 2x I2C |
| I/O Pins | 36 |
| DMA | Yes |
| Status RoHS | Compliant |
| Tipo de montagem | Through-Hole (THT) |
Configuração de pinos do PIC18F46Q84-E/P
| Pino 1 | RE3/MCLR — Master Clear (reset) input, also digital input-only |
| Pino 2 | RA0 — Digital I/O / analog input AN0 |
| Pino 3 | RA1 — Digital I/O / analog input AN1 |
| Pino 4 | RA2 — Digital I/O / analog input AN2 |
| Pino 5 | RA3 — Digital I/O / analog input AN3 |
| Pino 6 | RA4 — Digital I/O / analog input AN4 |
| Pino 7 | RA5 — Digital I/O / analog input AN5 |
| Pino 8 | RE0 — Digital I/O |
| Pino 9 | RE1 — Digital I/O |
| Pino 10 | RE2 — Digital I/O |
| Pino 11 | VDD — Positive power supply |
| Pino 12 | VSS — Ground |
| Pino 13 | OSC1/CLKIN — Crystal/clock input |
| Pino 14 | OSC2/CLKOUT — Crystal/clock output |
| Pino 15 | RA6 — Digital I/O |
| Pino 16 | RA7 — Digital I/O |
| Pino 17 | RB0 — Digital I/O / IOC |
| Pino 18 | RB1 — Digital I/O / IOC |
| Pino 19 | RB2 — Digital I/O / IOC |
| Pino 20 | RB3 — Digital I/O / IOC |
| Pino 21 | RB4 — Digital I/O / IOC |
| Pino 22 | RB5 — Digital I/O / IOC |
| Pino 23 | RB6 — Digital I/O / IOC / ICSP programming clock |
| Pino 24 | RB7 — Digital I/O / IOC / ICSP programming data |
| Pino 25 | RC0 — Digital I/O / analog input |
| Pino 26 | RC1 — Digital I/O / analog input |
| Pino 27 | RC2 — Digital I/O / analog input |
| Pino 28 | RC3 — Digital I/O / analog input / SCL1 |
| Pino 29 | RC4 — Digital I/O / SDA1 |
| Pino 30 | RC5 — Digital I/O |
| Pino 31 | RC6 — Digital I/O / UART TX |
| Pino 32 | RC7 — Digital I/O / UART RX |
| Pino 33 | RD0 — Digital I/O |
| Pino 34 | RD1 — Digital I/O |
| Pino 35 | RD2 — Digital I/O |
| Pino 36 | RD3 — Digital I/O |
| Pino 37 | RD4 — Digital I/O |
| Pino 38 | RD5 — Digital I/O |
| Pino 39 | RD6 — Digital I/O |
| Pino 40 | RD7 — Digital I/O |
Aplicações típicas
PIC18F46Q84-E/P é adequado para 6 aplicaçãos: Industrial CAN FD Node, Automotive Body and Chassis Controller, Building Automation Sensor Hub, Sensor Interface Module, Motor Control Inverter Board, CAN-to-UART Protocol Bridge.
Industrial CAN FD Node
The PIC18F46Q84-E/P is a strong fit for industrial CAN FD nodes because it integrates both classic CAN 2.0B and CAN Flexible Data Rate on a single chip. Engineers typically use this part as a slave node on CANopen or DeviceNet lines where the Q84's CIPs (CLC, CWG, DMA) handle bit-stuffing and timing off the CPU, leaving MIPS budget for the application layer. The 64 KB Flash fits medium-sized protocol stacks and the 8 KB SRAM handles CAN FD payload buffers without external RAM.
Recomendado
Automotive Body and Chassis Controller
In automotive body and chassis applications such as HVAC damper control, seat controllers, and lighting modules, the PIC18F46Q84-E/P delivers 8-bit simplicity with automotive-grade -40 C to +125 C operation and CAN FD connectivity. The Q84 family is designed for these subsystems where cost is critical but AEC-Q100-grade temperature support is required. The 12-bit ADC with 35 channels interfaces directly to thermistor and potentiometer sensor arrays without external signal conditioning.
Recomendado
Building Automation Sensor Hub
The PIC18F46Q84-E/P works well as a building automation sensor hub aggregating temperature, humidity, and occupancy signals onto a CAN FD backbone. Its CWG and CLC peripherals synthesize custom timing waveforms for HVAC valve actuators without CPU overhead, while the DMA moves ADC samples to RAM, freeing the CPU for protocol processing. The extended temperature range supports rooftop equipment enclosures exposed to direct sunlight.
Recomendado
Sensor Interface Module
Sensor interface modules that bridge analog sensors to a CAN FD bus benefit from the PIC18F46Q84-E/P's 12-bit ADC and 35 analog input channels combined with DMA. The 64 KB Flash accommodates sensor calibration tables and digital filtering algorithms, while the CIPs handle zero-crossing detection and pulse counting without CPU load. This is a common architecture for industrial IoT sensor hubs that publish on CANopen or J1939.
Recomendado
Motor Control Inverter Board
The PIC18F46Q84-E/P fits low-power BLDC and PMSM motor control inverter boards up to several hundred watts. The Complementary Waveform Generator (CWG) generates dead-time-corrected PWM signals, and the Configurable Logic Cell (CLC) implements hardware fault handling within nanoseconds. The 64 MHz CPU closes current control loops at the required PWM frequencies, while DMA offloads ADC conversions from interrupt service routines.
Recomendado
CAN-to-UART Protocol Bridge
Engineers use the PIC18F46Q84-E/P as a protocol bridge between a CAN FD fieldbus and legacy UART, SPI, or I2C peripherals. Two UARTs, two SPI, two I2C and one CAN FD port give enough channels for transparent bridging, and 64 KB Flash holds both the CAN FD stack and the legacy UART/SPI/I2C firmware. This is common in retrofit upgrades where newer CAN FD controllers need to coexist with installed equipment on serial lines.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18F46Q84-E/P — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC18F46Q84-I/P | PIC18F46Q84-E/PT | PIC18F46Q43-I/P | PIC18F46K42-E/P | PIC18F46K40-E/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP | 40-pin PDIP - same | 44-pin TQFP - same die | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same |
| Program Flash | 64 KB | 64 KB | 64 KB | 64 KB | 64 KB | 32 KB (-50%) |
| SRAM | 8192 bytes | 8192 bytes | 8192 bytes | 8192 bytes | 8192 bytes | 2048 bytes (-75%) |
| CAN FD | Yes | Yes | Yes | No | No | No |
| Max CPU Clock | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +125 C | -40 C to +85 C | -40 C to +125 C | -40 C to +125 C |
| ADC Channels (12-bit) | 35 | 35 | 35 | 35 | 35 | 35 |
Principais diferenciais
- CAN FD support at 8-bit price point (vs PIC18F46K42-E/P)
- Larger Flash memory vs K40 family (vs PIC18F46K40-E/P)
- Industrial extended temperature grade (vs PIC18F46Q84-I/P)
Notas de projeto
Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of pin 11 and a bulk 4.7 uF tantalum or ceramic on the main 3.3 V or 5 V rail. According to the Microchip PIC18F26-46-56Q84 datasheet, the PIC18F46Q84-E/P's internal POR requires VDD rise times below 50 ms for reliable startup. Add a 1 kohm pull-up on MCLR (pin 1) tied to VDD if hardware reset is not used externally; do not leave MCLR floating.
The CAN FD peripheral requires configuration of the CANFD bit in the CANCON register before CAN FD frames can be transmitted; legacy CAN 2.0B frames will transmit by default if you forget this step. According to the Microchip datasheet, an external CAN FD transceiver (MCP2562FD or equivalent) is mandatory; the on-chip CAN module only handles the protocol layer, not the physical bus drive. Confirm the bus termination matches 120 ohm on each end of the CAN FD segment.
Place the ICSP programming header (RB6/ICSP-CLK and RB7/ICSP-DAT) on the PCB with a 2x3 0.1-inch header footprint for in-circuit programming. The 40-pin PDIP package offers plenty of PCB real estate for trace routing, but keep the analog inputs (RA0-RA7 analog-capable) away from switching nodes like PWM outputs (RC1/RC2) to minimize ADC noise coupling. According to the datasheet, the analog input pins share digital I/O - disable the digital input buffer (ANSELx bits) on any pin used as analog input.
Informações de conformidade
RoHS compliant and Pb-free per Microchip product page. Not AEC-Q100 qualified - check Q84 automotive part numbers if AEC-Q100 is required. MSL 1 (unlimited floor life) per JEDEC J-STD-020.