EmbeddedRelated.com
PIC18F25K40-I/SO

MCHPPIC18F25K40-I/SO

Microchip Technology
PIC PIC® XLP™ 18K Microcontroller IC 8-Bit 64MHz 32KB (16K x 16) FLASH 28-SOIC
Active1,123 in stock

Overview

The PIC18F25K40-I/SO is a high-performance 8-bit microcontroller featuring 32KB of Flash memory and 2KB of RAM, operating at speeds up to 64MHz. Part of the PIC18 K40 family, it integrates Core Independent Peripherals and XLP technology to minimize power consumption in battery-operated systems. This device is housed in a 28-pin SOIC package and includes a 10-bit ADC with Computation (ADC2) for automated signal analysis.

Why Choose This Part

This microcontroller offers Core Independent Peripherals (CIPs) which handle tasks in hardware to reduce CPU overhead and power draw. It features an optimized C compiler RISC architecture with a 31-level deep hardware stack and an extended instruction set for efficient code execution. The Peripheral Pin Select (PPS) functionality provides significant PCB routing flexibility by allowing I/O remapping.

Applications

Industrial Sensor Nodes
Utilizes the 10-bit ADC with Computation and Zero-Cross Detect for local signal processing and monitoring.
Battery-Powered Consumer Electronics
Leverages eXtreme Low-Power (XLP) technology and multiple sleep modes to extend battery life.
Capacitive Touch Interfaces
The integrated Hardware Capacitive Voltage Divider (CVD) simplifies the implementation of touch buttons and sliders.
System Supervisors
Acts as a secondary controller using the Windowed Watchdog Timer (WWDT) and Brown-out Reset to monitor main processor health.

Key Specifications

Speed 64MHz
RAM Size 2K x 8
Core Size 8-Bit
EEPROM Size 256 x 8
Peripherals Brown-out Detect/Reset, LVD, POR, PWM, WDT
Connectivity I2C, LINbus, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 25
Core Processor PIC
Package / Case 28-SOIC (0.295", 7.50mm Width)
Data Converters A/D 35x10b; 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-SOIC
Voltage - Supply (Vcc/Vdd) 2.3V ~ 5.5V

Getting Started

Develop using the MPLAB X IDE and the XC8 compiler provided by Microchip. For hardware evaluation, the Curiosity High Pin Count (HPC) Development Board is recommended, along with an MPLAB PICkit 4 or Snap in-circuit debugger for programming via the ICSP interface.

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
PIC18F25K40-I/SO (this part) 32KB 2K 25 SOIC-28 64M A/D 35x10b; D/A 1x5b 1,123
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
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
PIC18F25K42-I/MV 32KB 2K 25 UFQFN-28 64M A/D 24x12b; D/A 1x5b 973
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

Also Consider

PIC18F25K42-I/SO MCHPMicrochip Technology - Offers an integrated Vectored Interrupt controller and Direct Memory Access (DMA) for more data-intensive applications.
ATmega328P MCHPMicrochip Technology - A common 8-bit alternative with similar memory capacity and extensive community support through the Arduino ecosystem.