PIC18F47K42-E/PT - 8-Bit 64MHz 128KB Flash MCU 44-TQFP | Microchip
N.º da peça: PIC18F47K42-E/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $4.1 | $4,10 |
| 10 | $3.68 | $36,80 |
| 100 | $3.25 | $325,00 |
| 500 | $2.92 | $1.460,00 |
| 1.000 | $2.6 | $2.600,00 |
PIC18F47K42-E/PT Visão geral
An 8-bit PIC microcontroller is a Harvard-architecture RISC processor that executes most instructions in a single cycle, optimized for deterministic real-time control. The PIC18Fxx K42 family extends the legacy PIC16 architecture with vectored interrupts, hardware multiplier, and a wider 16-bit instruction word, while preserving the family's ultra-low-power (XLP) sleep characteristics. Within the broader taxonomy, it sits under: 8-bit MCU -> PIC18 -> PIC18F K42 family -> Microcontroller -> Embedded processing IC -> Semiconductor.
The 128 KB self-programmable Flash enables field firmware updates via bootloader or ICSP, while 1 KB of EEPROM supports non-volatile data storage for user settings, calibration, or serial numbers. The integrated 12-bit ADCC with oversampling supports up to 28 analog input channels with hardware averaging and threshold comparison, removing the CPU from routine signal conditioning. Vectored interrupts with priority and peripheral pin select (PPS) provide flexible signal routing to nearly any I/O pin.
The architecture pairs a 64 MHz core with an 8-channel DMA controller, allowing peripherals such as ADC, UART, SPI, and I2C to move data autonomously. Combined with CIPs like CWG (Complementary Waveform Generator) and PWM, the device excels in motor control, lighting, and switched-mode power conversion where the CPU is otherwise idle. The XLP feature set delivers nanoWatt sleep currents suitable for battery-powered sensor nodes.
Typical applications include BLDC and stepper motor drives, LED lighting controllers, home appliance user interfaces, IoT edge nodes, and industrial sensor hubs. The wide -40C to +125C operating range plus 5V-tolerant I/O makes it well-suited to harsh industrial environments.
When designing with this device, ensure the ICSP/PGD/PGC pins are reserved for in-circuit programming and that the PPS configuration matches your schematic. Use the DMA to chain ADC conversions and result storage without CPU intervention to maximize real-time headroom.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Alternativas drop-in para PIC18F47K42-E/PT — 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 PIC18F47K42-E/PT (mesmo formato e footprint) — diferindo em Package, ADC, Core Architecture, PWM Channels, Comparators.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC18F47K42-I/PT
✅ Drop-In✓ Em estoque
$2.04 / unidade
Ver ficha técnica →PIC18F47K42-E/P
✅ Drop-In✓ Em estoque
$5.2 / unidade
Ver ficha técnica →PIC18F47K42-E/ML
✅ Drop-In✓ Em estoque
$2.54 / unidade
Ver ficha técnica →PIC18F47K40-E/PT
✅ Drop-In✓ Em estoque
$2.1 / unidade
Ver ficha técnica →PIC18F46K42-E/P
✅ Drop-In✓ Em estoque
$2.41 / unidade
Ver ficha técnica →PIC18F47K42-E/PT Classificações máximas e características elétricas
| Core Architecture | PIC18 8-bit Harvard RISC |
| CPU Clock Frequency | 64 MHz (max) |
| Instruction Set Width | 16-bit |
| Program Memory (Flash) | 128 KB (64K x 16) |
| Data SRAM | 8 KB |
| Data EEPROM | 1 KB |
| I/O Pins | 36 |
| ADC | 12-bit ADCC, up to 28 channels |
| DMA Channels | 8 |
| Timers | Multiple 8/16-bit timers |
| PWM Channels | Multiple CCP/PWM |
| Communication Interfaces | I2C, SPI, UART/USART, LIN |
| Operating Voltage (VDD) | 2.3V to 5.5V |
| Temperatura de operação | -40C to +125C (Extended -E) |
| Encapsulamento | 44-pin TQFP (PT) 10x10 mm |
| Tipo de montagem | Surface Mount |
| Nível MSL | 3 |
| Status RoHS | Compliant |
Configuração de pinos do PIC18F47K42-E/PT
| Pino 1 | RA0 — Port A bit 0 (analog/digital I/O) |
| Pino 2 | RA1 — Port A bit 1 (analog/digital I/O) |
| Pino 3 | RA2 — Port A bit 2 (analog/digital I/O) |
| Pino 4 | RA3 — Port A bit 3 (analog/digital I/O) |
| Pino 5 | RA4 — Port A bit 4 (analog/digital I/O) |
| Pino 6 | RA5 — Port A bit 5 (analog/digital I/O) |
| Pino 7 | RA6 — Port A bit 6 (analog/digital I/O) |
| Pino 8 | RA7 — Port A bit 7 (analog/digital I/O) |
| Pino 9 | VSS — Ground reference |
| Pino 10 | VDD — Positive supply voltage |
| Pino 11 | RB0 — Port B bit 0 (interrupt-on-change) |
| Pino 12 | RB1 — Port B bit 1 (interrupt-on-change) |
| Pino 13 | RB2 — Port B bit 2 (interrupt-on-change) |
| Pino 14 | RB3 — Port B bit 3 (interrupt-on-change) |
| Pino 15 | RB4 — Port B bit 4 (interrupt-on-change) |
| Pino 16 | RB5 — Port B bit 5 (interrupt-on-change) |
| Pino 17 | RB6 — Port B bit 6 (ICSPCLK/ICSPDAT alternate) |
| Pino 18 | RB7 — Port B bit 7 (ICSPCLK/ICSPDAT alternate) |
| Pino 19 | VSS — Ground reference |
| Pino 20 | VDD — Positive supply voltage |
| Pino 21 | RC0 — Port C bit 0 (analog/digital I/O) |
| Pino 22 | RC1 — Port C bit 1 (analog/digital I/O) |
| Pino 23 | RC2 — Port C bit 2 (analog/digital I/O) |
| Pino 24 | RC3 — Port C bit 3 (analog/digital I/O) |
| Pino 25 | RC4 — Port C bit 4 (analog/digital I/O) |
| Pino 26 | RC5 — Port C bit 5 (analog/digital I/O) |
| Pino 27 | RC6 — Port C bit 6 (analog/digital I/O) |
| Pino 28 | RC7 — Port C bit 7 (analog/digital I/O) |
| Pino 29 | RD0 — Port D bit 0 (analog/digital I/O) |
| Pino 30 | RD1 — Port D bit 1 (analog/digital I/O) |
| Pino 31 | RD2 — Port D bit 2 (analog/digital I/O) |
| Pino 32 | RD3 — Port D bit 3 (analog/digital I/O) |
| Pino 33 | RD4 — Port D bit 4 (analog/digital I/O) |
| Pino 34 | RD5 — Port D bit 5 (analog/digital I/O) |
| Pino 35 | RD6 — Port D bit 6 (analog/digital I/O) |
| Pino 36 | RD7 — Port D bit 7 (analog/digital I/O) |
| Pino 37 | VSS — Ground reference |
| Pino 38 | VDD — Positive supply voltage |
| Pino 39 | RE0 — Port E bit 0 (analog/digital I/O) |
| Pino 40 | RE1 — Port E bit 1 (analog/digital I/O) |
| Pino 41 | RE2 — Port E bit 2 (analog/digital I/O) |
| Pino 42 | RE3 — Port E bit 3 (analog/digital I/O) |
| Pino 43 | MCLR — Master Clear reset input (active low) |
| Pino 44 | OSC1 — Crystal/clock input |
Aplicações típicas
PIC18F47K42-E/PT é adequado para 6 aplicaçãos: BLDC and Stepper Motor Control, LED Lighting and Dimming Controllers, Home Appliance User Interfaces, IoT Edge Sensor Hubs, Industrial Sensor Aggregation, Automotive Body and Comfort Modules.
BLDC and Stepper Motor Control
The PIC18F47K42-E/PT is well-suited for BLDC and stepper motor control in industrial and appliance applications. Its 64 MHz core delivers 16 MIPS with deterministic instruction timing, while the Complementary Waveform Generator (CWG) and PWM peripherals generate complementary switching signals with programmable dead-band without CPU overhead. The 12-bit ADCC with computation samples back-EMF and current shunt signals autonomously via DMA, freeing the CPU for commutation logic. The 128 KB Flash accommodates field-oriented control (FOC) firmware, sensorless startup routines, and diagnostic stacks. The Extended -40C to +125C temperature grade supports under-hood and outdoor industrial deployments where discrete MCUs would otherwise fail.
Recomendado
LED Lighting and Dimming Controllers
For commercial and architectural LED controllers, the PIC18F47K42-E/PT combines multiple high-resolution PWM channels with the Configurable Logic Cell (CLC) to implement custom lighting protocols without external logic. The 64 MHz core and 16-bit PWM resolution enable smooth dimming curves down to 0.1 percent, while DMA-driven UART supports DMX512, DALI, or 0-10V analog interfaces. The XLP nanoWatt sleep modes reduce standby power below 100 nA, satisfying Energy Star standby requirements. Integrated 12-bit ADCC monitors color-mixing feedback loops and thermistor-based thermal foldback in real time.
Recomendado
Home Appliance User Interfaces
The PIC18F47K42-E/PT powers human-machine interfaces in washing machines, dishwashers, ovens, and HVAC controllers. The 128 KB Flash stores multilingual UI strings and graphics routines, while 8 KB SRAM supports segment LCD or TFT command buffering. Peripheral Pin Select (PPS) lets designers route capacitive touch, encoder, and matrix keypad signals to nearly any pin, simplifying PCB routing. The 12-bit ADCC reads multiple temperature, humidity, and pressure sensors concurrently via hardware oversampling, removing the CPU from routine polling. Industrial -40C to +125C operation survives kitchen and garage thermal cycling.
Recomendado
IoT Edge Sensor Hubs
Battery-powered IoT edge nodes benefit from the PIC18F47K42-E/PT's XLP nanoWatt sleep modes and integrated 12-bit ADCC. The MCU wakes periodically, scans multiple sensor channels via DMA, applies on-chip averaging and threshold detection, and returns to deep sleep without waking the CPU. Integrated I2C, SPI, and UART peripherals interface sensors and radios without external glue logic. The 128 KB Flash accommodates over-the-air (OTA) bootloader plus application code, while 1 KB EEPROM stores calibration data and security keys. The -40C to +125C rating handles outdoor deployments.
Recomendado
Industrial Sensor Aggregation
Factory automation controllers aggregate multiple analog and digital sensors using the PIC18F47K42-E/PT. The 28-channel 12-bit ADCC with computation and oversampling reads 4-20 mA current loops, thermocouples, and bridge sensors without external signal conditioning. The 8-channel DMA moves ADC results directly into RAM buffers, enabling millisecond-level scan rates across all channels simultaneously. CAN, UART, and RS-485 interfaces connect to industrial networks, while the 64 MHz core executes Modbus or custom protocols in real time. The -40C to +125C operating range meets IEC 60068 industrial environmental specs.
Recomendado
Automotive Body and Comfort Modules
Although the PIC18F47K42-E/PT lacks AEC-Q100 qualification, design teams use it for non-safety automotive body electronics such as ambient lighting, HVAC flap control, and seat-position memory modules. The CWG, PWM, and DMA peripherals drive multiple LEDs and small DC motors without external drivers, while LIN bus connectivity integrates with vehicle body networks. The 128 KB Flash stores calibration tables and diagnostic logs. For AEC-Q100 qualified alternatives within the same footprint, evaluate the PIC18F46Q84-E/P from Microchip's Q84 family.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18F47K42-E/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC18F47K42-I/PT | PIC18F47K42-E/P | PIC18F47K42-E/ML | PIC18F47K40-E/PT | PIC18F46K42-E/P |
|---|---|---|---|---|---|---|
| Package | 44-TQFP (PT) 10x10 mm | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same | 44-TQFP (PT) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | PIC18 8-bit 64 MHz | PIC18 8-bit 64 MHz | PIC18 8-bit 64 MHz | PIC18 8-bit 64 MHz | PIC18 8-bit 64 MHz | PIC18 8-bit 64 MHz |
| Flash Memory | 128 KB | 128 KB | 128 KB | 128 KB | lower-density K40 | 64 KB K42 family |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| DMA | 8 channels | 8 channels | 8 channels | 8 channels | reduced | 8 channels |
| ADC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC | 12-bit ADCC | 10-bit ADC | 12-bit ADCC |
| Approximate Unit Price (USD) | $4.10 | $3.85 | $4.10 | $4.10 | $3.50 | $3.70 |
Principais diferenciais
- Highest-density Flash in 44-TQFP K42 family (vs PIC18F47K40-E/PT)
- Extended temperature grade for industrial deployments (vs PIC18F47K42-I/PT)
- Integrated 12-bit ADCC with hardware computation (vs PIC18F47K40-E/PT)
Notas de projeto
The PIC18F47K42-E/PT operates from 2.3V to 5.5V; for 3.3V-only systems, ensure the ADC internal voltage reference is configured for the available supply, as accuracy degrades below 3.0V. Place 100 nF decoupling capacitors on every VDD pin within 5 mm of the package body, plus a 10 uF bulk capacitor near the IC. The XLP sleep modes can reduce current to nanoamp levels but require the unused peripherals to be explicitly disabled in firmware to avoid leakage paths.
The MCLR pin must be pulled high through a 10 kohm resistor for normal operation; leaving it floating causes intermittent resets. The ICSPDAT/ICSPCLK pins (RB6/RB7) are shared with the in-circuit serial programming interface, so never assign them as exclusive outputs without considering the programming sequence. Peripheral Pin Select (PPS) unlock sequence is required when remapping digital peripherals; forgetting the unlock sequence causes the PPS configuration to silently revert on reset.
At 64 MHz with all peripherals active, the PIC18F47K42-E/PT core can dissipate up to approximately 50 mA. Estimated: at VDD=5V and IDD=50 mA, the IC dissipates 250 mW of power. The TQFP-44 package has a theta_JA of approximately 50 C/W, resulting in a 12.5 C junction temperature increase above ambient, well within the 125 C max junction. For enclosed designs with restricted airflow, consider derating CPU clock to 32 MHz or adding thermal vias under the exposed pad area.
Route the ICSP signals (ICSPDAT/ICSPCLK) directly to a programming header without series resistors or buffers that exceed 1 nF capacitance, or programming may fail. Keep the crystal or external clock traces short (<10 mm) and shield them with a ground guard ring if the board is exposed to RF interference. For PPS remapping, document the configuration table in code comments so future firmware revisions can correlate pin assignments to schematic symbols.
Informações de conformidade
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified; for automotive applications use PIC18F46Q84-E/P instead.