PIC18F47K42-E/PT - 8-Bit 64MHz 128KB Flash MCU 44-TQFP | Microchip
MPN: PIC18F47K42-E/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 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 Overview
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.
Drop-in alternatives for PIC18F47K42-E/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC18F47K42-E/PT (same form factor and footprint) — differing in Package, ADC, DAC, Core Architecture, Comparators.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F47K42-I/PT
✅ Drop-In✓ In Stock
$2.04 / Unit
View Datasheet →PIC18F47K42-E/P
✅ Drop-In✓ In Stock
$5.2 / Unit
View Datasheet →PIC18F47K42-E/ML
✅ Drop-In✓ In Stock
$2.54 / Unit
View Datasheet →PIC18F47K40-E/PT
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC18F46K42-E/P
✅ Drop-In✓ In Stock
$2.41 / Unit
View Datasheet →PIC18F47K42-E/PT Maximum Ratings & Electrical Characteristics
| 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 |
| Operating Temperature | -40C to +125C (Extended -E) |
| Package | 44-pin TQFP (PT) 10x10 mm |
| Mounting Type | Surface Mount |
| MSL Level | 3 |
| RoHS Status | Compliant |
PIC18F47K42-E/PT Pin Configuration
| Pin 1 | RA0 — Port A bit 0 (analog/digital I/O) |
| Pin 2 | RA1 — Port A bit 1 (analog/digital I/O) |
| Pin 3 | RA2 — Port A bit 2 (analog/digital I/O) |
| Pin 4 | RA3 — Port A bit 3 (analog/digital I/O) |
| Pin 5 | RA4 — Port A bit 4 (analog/digital I/O) |
| Pin 6 | RA5 — Port A bit 5 (analog/digital I/O) |
| Pin 7 | RA6 — Port A bit 6 (analog/digital I/O) |
| Pin 8 | RA7 — Port A bit 7 (analog/digital I/O) |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | RB0 — Port B bit 0 (interrupt-on-change) |
| Pin 12 | RB1 — Port B bit 1 (interrupt-on-change) |
| Pin 13 | RB2 — Port B bit 2 (interrupt-on-change) |
| Pin 14 | RB3 — Port B bit 3 (interrupt-on-change) |
| Pin 15 | RB4 — Port B bit 4 (interrupt-on-change) |
| Pin 16 | RB5 — Port B bit 5 (interrupt-on-change) |
| Pin 17 | RB6 — Port B bit 6 (ICSPCLK/ICSPDAT alternate) |
| Pin 18 | RB7 — Port B bit 7 (ICSPCLK/ICSPDAT alternate) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RC0 — Port C bit 0 (analog/digital I/O) |
| Pin 22 | RC1 — Port C bit 1 (analog/digital I/O) |
| Pin 23 | RC2 — Port C bit 2 (analog/digital I/O) |
| Pin 24 | RC3 — Port C bit 3 (analog/digital I/O) |
| Pin 25 | RC4 — Port C bit 4 (analog/digital I/O) |
| Pin 26 | RC5 — Port C bit 5 (analog/digital I/O) |
| Pin 27 | RC6 — Port C bit 6 (analog/digital I/O) |
| Pin 28 | RC7 — Port C bit 7 (analog/digital I/O) |
| Pin 29 | RD0 — Port D bit 0 (analog/digital I/O) |
| Pin 30 | RD1 — Port D bit 1 (analog/digital I/O) |
| Pin 31 | RD2 — Port D bit 2 (analog/digital I/O) |
| Pin 32 | RD3 — Port D bit 3 (analog/digital I/O) |
| Pin 33 | RD4 — Port D bit 4 (analog/digital I/O) |
| Pin 34 | RD5 — Port D bit 5 (analog/digital I/O) |
| Pin 35 | RD6 — Port D bit 6 (analog/digital I/O) |
| Pin 36 | RD7 — Port D bit 7 (analog/digital I/O) |
| Pin 37 | VSS — Ground reference |
| Pin 38 | VDD — Positive supply voltage |
| Pin 39 | RE0 — Port E bit 0 (analog/digital I/O) |
| Pin 40 | RE1 — Port E bit 1 (analog/digital I/O) |
| Pin 41 | RE2 — Port E bit 2 (analog/digital I/O) |
| Pin 42 | RE3 — Port E bit 3 (analog/digital I/O) |
| Pin 43 | MCLR — Master Clear reset input (active low) |
| Pin 44 | OSC1 — Crystal/clock input |
Typical Applications
PIC18F47K42-E/PT is suitable for 6 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F47K42-E/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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 |
Key Differentiators
- 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)
Design Notes
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.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified; for automotive applications use PIC18F46Q84-E/P instead.