EmbeddedRelated.com
PIC18F47K42-E/MV

MCHPPIC18F47K42-E/MV

Microchip Technology
PIC PIC® XLP™ 18K Microcontroller IC 8-Bit 64MHz 128KB (64K x 16) FLASH 40-UQFN (5x5)
Active257 in stock

Overview

The PIC18F47K42-E/MV is a high-performance 8-bit microcontroller featuring 128KB of Flash memory and 8KB of RAM. It integrates Vectored Interrupts (VI) and Direct Memory Access (DMA) controllers to improve system efficiency by offloading the CPU from data movement and interrupt management tasks. This device is part of the XLP (Extreme Low Power) family, designed for power-sensitive applications requiring a 64MHz clock speed.

Why Choose This Part

This MCU excels in task-heavy environments by using two DMA controllers and a 31-level hardware stack, providing performance often associated with 16-bit architectures. It includes 1KB of dedicated EEPROM for non-volatile parameter storage and high-resolution analog peripherals that reduce the need for external signal conditioning.

Applications

Industrial Sensor Nodes
Utilizes DMA and 12-bit ADC with Computation to process sensor data locally while the CPU remains in low-power modes.
Automotive Interior Electronics
Suitable for cabin control modules and lighting using its integrated LINbus and UART interfaces in an extended temperature range.
Battery-Powered Handheld Devices
Leverages XLP technology and Peripheral Module Disable (PMD) to minimize current draw and extend battery life.
Motor Control Interfacing
Employs hardware PWMs and Complementary Waveform Generators (CWG) for efficient drive signals in small motor applications.

Key Specifications

Speed 64MHz
RAM Size 8K x 8
Core Size 8-Bit
EEPROM Size 1K x 8
Peripherals Brown-out Detect/Reset, DMA, HLVD, POR, PWM, WDT
Connectivity I2C, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 36
Core Processor PIC
Package / Case 40-UFQFN Exposed Pad
Data Converters A/D 35x12b; D/A 1x5b
Oscillator Type Internal
Program Memory Size 128KB (64K x 16)
Program Memory Type FLASH
Operating Temperature -40degC ~ 125degC (TA)
Supplier Device Package 40-UQFN (5x5)
Voltage - Supply (Vcc/Vdd) 2.3V ~ 5.5V

Getting Started

To begin development, use the MPLAB X IDE and the XC8 C Compiler provided by Microchip. Hardware debugging is best achieved using the MPLAB PICkit 4 or ICD 4 in-circuit debuggers. For rapid prototyping, the Curiosity High Pin Count (HPC) Development Board supports this family of microcontrollers.

Part of PIC Microcontrollers family » PIC18F

PIC18F Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Flash RAM I/O Pins Package Speed ADC/DAC Stock
PIC18F47K42-E/MV (this part) 128KB 8K 36 UFQFN-40 64M A/D 35x12b; D/A 1x5b 257
PIC18F25Q10-I/SS 32KB 2K 25 SSOP-28 64M A/D 24x10b; D/A 1x5b 40,450
PIC18F26K42-I/SO 64KB 4K 25 SOIC-28 64M A/D 24x12b; D/A 1x5b 25,499
PIC18F26K83-E/SS 64KB 4K 25 SSOP-28 64M A/D 24x12b; D/A 1x5b 4,276
PIC18F46Q10-I/PT 64KB 3.53K 36 TQFP-44 64M A/D 35x10b; D/A 1x5b 2,422
PIC18F25K22-I/SS 32KB 1.5K 24 SSOP-28 64M A/D 19x10b 7,744
PIC18F26Q10-I/SS 64KB 3.53K 25 SSOP-28 64M A/D 24x10b; D/A 1x5b 1,184
PIC18F14K22-I/P 16KB 512 x 8 17 DIP-20 64M A/D 12x10b 1,733
PIC18F26Q84-I/SS 64KB 4K 25 SSOP-28 64M A/D 24x12b; D/A 1x8b 1,049
PIC18F25K42-E/SS 32KB 2K 25 SSOP-28 64M A/D 24x12b; D/A 1x5b 620
PIC18F4550-I/PT 32KB 2K 35 TQFP-44 48M A/D 13x10b 1,518
PIC18F16Q40-I/SS 64KB 4K 18 SSOP-20 64M A/D 17x12b; D/A 2x8b 581
PIC18F25Q10-I/SO 32KB 2K 25 SOIC-28 64M A/D 24x10b; D/A 1x5b 1,745
PIC18F45K22-I/PT 32KB 1.5K 35 TQFP-44 64M A/D 30x10b 2,240
PIC18F46K22-I/PT 64KB 3.8K 35 TQFP-44 64M A/D 30x10b 3,522
PIC18F4520-I/P 32KB 1.5K 36 TQFP-44 40M A/D 13x10b 4,695
PIC18F47Q10-I/PT 128KB 3.53K 36 TQFP-44 64M A/D 35x10b; D/A 1x5b 429
PIC18F4620-I/P 64KB 3.8K 36 TQFP-44 40M A/D 13x10b 7,121
PIC18F26K40-I/SP 64KB 3.6K 25 DIP-28 64M A/D 24x10b; D/A 1x5b 1,333
PIC18F45Q10-E/MPVAO 32KB 2.25K 36 VFQFN-40 64M A/D 35x10b SAR; D/.. 503
PIC18F13K22-I/SS 8KB 256 x 8 17 SSOP-20 64M A/D 12x10b 1,767

Also Consider

ATmega1284P MCHPMicrochip Technology - An alternative 8-bit MCU with 128KB Flash and similar RAM, utilizing the AVR architecture for those preferring that ecosystem.