EmbeddedRelated.com
PIC18F25Q10-I/ML

MCHPPIC18F25Q10-I/ML

Microchip Technology
PIC PIC® XLP™ 18Q Microcontroller IC 8-Bit 64MHz 32KB (32K x 8) FLASH 28-QFN (6x6)
Active3,538 in stock

Overview

The PIC18F25Q10-I/ML is a high-performance 8-bit microcontroller featuring 32KB of Flash memory and a 64MHz internal oscillator. Part of the PIC18-Q10 family, it integrates Core Independent Peripherals (CIPs) and eXtreme Low-Power (XLP) technology to handle complex tasks with minimal CPU intervention and low current consumption.

Why Choose This Part

This MCU provides Core Independent Peripherals that offload timing and logic tasks from the CPU, allowing for higher efficiency at a 64MHz clock speed. The inclusion of 256 bytes of EEPROM simplifies the storage of calibration data and user settings without requiring external memory components.

Applications

Industrial Sensor Nodes
Utilizes the integrated 10-bit ADC with Computation (ADC2) and zero-cross detection for precise analog data collection in noisy environments.
Battery-Powered IoT Endpoints
Leverages XLP modes and low-power timers to extend battery life in wireless remote monitoring applications.
System Supervisor
Acts as a secondary controller for power sequencing, watchdog monitoring, and reset logic in multi-rail embedded systems.
Simple Motor Control
Uses the on-chip PWM and Complementary Waveform Generator (CWG) for driving H-bridge circuits or basic BLDC motors.

Key Specifications

Speed 64MHz
RAM Size 2K x 8
Core Size 8-Bit
EEPROM Size 256 x 8
Peripherals Brown-out Detect/Reset, POR, PWM, WDT
Connectivity I2C, SPI, UART/USART
Mounting Type Surface Mount
Number of I/O 25
Core Processor PIC
Package / Case 28-VQFN Exposed Pad
Data Converters A/D 24x10b; D/A 1x5b
Oscillator Type Internal
Program Memory Size 32KB (32K x 8)
Program Memory Type FLASH
Operating Temperature -40degC ~ 85degC (TA)
Supplier Device Package 28-QFN (6x6)
Voltage - Supply (Vcc/Vdd) 1.8V ~ 5.5V

Getting Started

Development is primarily supported through the MPLAB X IDE and the XC8 compiler. For rapid prototyping, use the MPLAB Code Configurator (MCC) to graphically initialize the Core Independent Peripherals, and program the device using the PICkit 4 or MPLAB Snap debugger.

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
PIC18F25Q10-I/ML (this part) 32KB 2K 25 VQFN-28 64M A/D 24x10b; D/A 1x5b 3,538
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
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
PIC18F25K40-I/SO 32KB 2K 25 SOIC-28 64M A/D 35x10b; D/A 1x5b 1,123
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
PIC18F25K80-I/SO 32KB 3.6K 24 SOIC-28 64M A/D 8x12b 613
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
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/ML MCHPMicrochip Technology - Offers a larger 2KB of SRAM and more advanced vectored interrupt capabilities for complex real-time applications.
ATMEGA328PB-MU MCHPMicrochip Technology - A comparable 8-bit AVR architecture choice with 32KB Flash and dual I2C/SPI interfaces for generic logic tasks.