EmbeddedRelated.com
PIC18F25K42-I/MV

MCHPPIC18F25K42-I/MV

Microchip Technology
PIC PIC® XLP™ 18K, Functional Safety (FuSa) Microcontroller IC 8-Bit 64MHz 32KB (16K x 16) FLASH 28-UQFN (4x4)
Active973 in stock

Overview

The PIC18F25K42-I/MV is an 8-bit microcontroller designed for functional safety applications, featuring a 64MHz core and 32KB of flash memory. It includes Core Independent Peripherals (CIPs) such as DMA and a Vectored Interrupt Controller to reduce CPU overhead and improve system response times. This variant is housed in a compact 28-pin UQFN package suitable for space-constrained designs.

Why Choose This Part

The inclusion of two Direct Memory Access (DMA) controllers and a vectored interrupt controller provides high-performance data handling rarely found in 8-bit MCUs. It operates across a wide 2.3V to 5.5V range and offers advanced power management modes like Doze and Peripheral Module Disable (PMD) to maximize energy efficiency.

Applications

Functional Safety Controllers
Utilizes the Windowed Watchdog Timer (WWDT) and Cyclic Redundancy Check (CRC) with memory scanning for safety-critical monitoring.
Industrial Sensor Interfaces
Leverages the DMA and 12-bit ADC with computation features for efficient sensor data acquisition without CPU intervention.
Low-Power Remote Monitoring
Features XLP technology with sleep currents as low as 40nA, making it ideal for battery-powered telemetry.
Automotive Lighting and Control
Suitable for cabin control and lighting tasks using the integrated LINbus and UART communication interfaces.

Key Specifications

Speed 64MHz
RAM Size 2K x 8
Core Size 8-Bit
EEPROM Size 256 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 25
Core Processor PIC
Package / Case 28-UFQFN Exposed Pad
Data Converters A/D 24x12b; D/A 1x5b
Oscillator Type Internal
Program Memory Size 32KB (16K x 16)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 28-UQFN (4x4)
Voltage - Supply (Vcc/Vdd) 2.3V ~ 5.5V

Getting Started

Development is supported by the MPLAB X IDE and the XC8 C Compiler. For hardware evaluation, the Curiosity High Pin Count (HPC) Development Board can be used alongside an MPLAB PICkit 4 or Snap debugger. Configuration of the Core Independent Peripherals is simplified using the MPLAB Code Configurator (MCC) plugin.

Part of PIC18F25xx family » PIC18F25

PIC18F25 Family

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

Part Number Flash RAM I/O Pins Package Speed ADC/DAC Stock
PIC18F25K42-I/MV (this part) 32KB 2K 25 UFQFN-28 64M A/D 24x12b; D/A 1x5b 973
PIC18F25K40-I/ML 32KB 2K 25 VQFN-28 64M A/D 35x10b; D/A 1x5b 976
PIC18F25K42-I/SS 32KB 2K 25 SSOP-28 64M A/D 24x12b; D/A 1x5b 1,388
PIC18F25K22-I/SP 32KB 1.5K 24 DIP-28 64M A/D 19x10b 8,237
PIC18F25K42-E/ML 32KB 2K 25 VQFN-28 64M A/D 24x12b; D/A 1x5b
PIC18F25K50-I/SP 32KB 2K 22 DIP-28 48M A/D 14x10b 672
PIC18F25Q10-I/ML 32KB 2K 25 VQFN-28 64M A/D 24x10b; D/A 1x5b 3,538
PIC18F25K80-I/SP 32KB 3.6K 24 DIP-28 64M A/D 8x12b 3,360
PIC18F25K50-I/SO 32KB 2K 22 SOIC-28 48M A/D 14x10b 2,498
PIC18F25K42-I/ML 32KB 2K 25 VQFN-28 64M A/D 24x12b; D/A 1x5b 2,717
PIC18F25K42-I/SP 32KB 2K 25 DIP-28 64M A/D 24x12b; D/A 1x5b 558
PIC18F25K40-I/SO 32KB 2K 25 SOIC-28 64M A/D 35x10b; D/A 1x5b 1,123
PIC18F25Q10-I/SP 32KB 2K 25 DIP-28 64M A/D 24x10b; D/A 1x5b 14,009
PIC18F25K83-E/ML 32KB 2K 25 VQFN-28 64M A/D 24x12b; D/A 1x5b 2,717
PIC18F25Q10-E/ML 32KB 2K 25 VQFN-28 64M A/D 24x10b SAR; D/.. 645
PIC18F25K50-I/ML 32KB 2K 22 VQFN-28 48M A/D 14x10b 523
PIC18F25Q10-E/SO 32KB 2K 25 SOIC-28 64M A/D 24x10b SAR; D/.. 710
PIC18F25K50-I/SS 32KB 2K 22 SSOP-28 48M A/D 14x10b 1,906
PIC18F25K80-I/SO 32KB 3.6K 24 SOIC-28 64M A/D 8x12b 613
PIC18F25K22-I/ML 32KB 1.5K 24 VQFN-28 64M A/D 19x10b 752
PIC18F25K80-I/SS 32KB 3.6K 24 SSOP-28 64M A/D 8x12b 1,799