PIC18LF25J10-I/SP - 8-Bit 40MHz 32KB Flash MCU | Microchip
MPN: PIC18LF25J10-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.96 | $4.96 |
| 10 | $4.41 | $44.10 |
| 100 | $3.45 | $345.00 |
| 500 | $2.97 | $1,485.00 |
| 1,000 | $2.65 | $2,650.00 |
PIC18LF25J10-I/SP Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, and peripherals into one package. The PIC18 family uses an enhanced RISC Harvard architecture with a 16-bit instruction word, allowing a single instruction per clock cycle at up to 40MHz (10MIPS). PIC microcontrollers sit within the broader hierarchy of microcontrollers -> microprocessors -> semiconductors, and the LF (low-power, wide-voltage) sub-family is positioned for portable, battery-backed, and energy-harvesting designs.
Key features include 32KB Flash program memory, 1024 bytes SRAM, 256 bytes EEPROM, 10-bit A/D converter with multiple channels, enhanced USART, MSSP (SPI/I2C), two analog comparators, and up to 22 digital I/O lines. The J-series core includes nanowatt power-managed modes (RUN, IDLE, SLEEP), enabling microamp-level standby current and on-the-fly clock switching between primary oscillator and Timer1 low-power oscillator.
Architecturally, the device uses an 8-bit data path with 16-bit instructions, a hardware multiplier, and an 8x8 hardware multiply that returns a 16-bit result in a single cycle. The integrated nanoWatt Technology power management provides dynamic oscillator switching between HS, XT, LP and internal RC modes, and a hardware Real-Time Clock/Calendar can be built from Timer1 plus the 32kHz secondary oscillator.
Typical applications include industrial control, low-power sensor nodes, USB/HID bridges (paired with external PHY), HVAC thermostats, smart metering, remote controls, and portable medical devices. The wide-voltage LF operation makes the part especially attractive where the system must run from 2xAA cells or unregulated supplies.
When designing with this MCU, ensure decoupling capacitors (100nF + 10uF) are placed within 5mm of VDD/VSS, and route the MCLR reset line with a 10k pull-up. The ICSP/ICD pins (PGC/PGD) must be reserved for in-circuit debug; do not load these pins with heavy capacitance.
This page synthesizes distributor pricing, drop-in alternatives from the PIC18LF J-family, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC18LF25J10-I/SP — 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 PIC18LF25J10-I/SP (same form factor and footprint) — differing in Package, Timers, ADC, Core Architecture, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18LF24J10-I/SP
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC18F25J10-I/SP
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F24J10-I/SP
✅ Drop-In✓ In Stock
$2.6 / Unit
View Datasheet →PIC18LF25J10-I/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit enhanced RISC |
| Program Memory | 32 KB Flash (16K x 16) |
| RAM | 1024 bytes |
| EEPROM | 256 bytes |
| Maximum Clock Speed | 40 MHz |
| Operating Voltage Range | 2.0 V to 5.5 V (LF wide-voltage) |
| I/O Pins | 22 (multiplexed) |
| ADC | 10-bit, 10-channel |
| Comparators | 2 analog comparators |
| Communication | EUSART, MSSP (SPI/I2C) |
| Timers | Timer0, Timer1, Timer2, Timer3 |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 28-pin SPDIP (SP) |
| Mounting Type | Through-Hole (DIP) |
| Instruction Set | PIC18 (16-bit instruction word, 8-bit data) |
| Power-Saving Modes | nanoWatt Technology (RUN/IDLE/SLEEP) |
| RoHS Status | Compliant |
| Lead-Free | Yes |
| MSL Level | 1 (unlimited) |
| Peripherals | CCP, ECCP, RTCC, HLVD, BOR, WDT |
PIC18LF25J10-I/SP Pin Configuration
| Pin 1 | MCLR/VPP/RE3 — Master Clear reset / ICSP programming voltage / Port E bit 3 |
| Pin 2 | RA0/AN0/CVREF — Port A bit 0 / ADC input 0 / Comparator reference output |
| Pin 3 | RA1/AN1 — Port A bit 1 / ADC input 1 |
| Pin 4 | RA2/AN2/VREF- — Port A bit 2 / ADC input 2 / ADC negative reference |
| Pin 5 | RA3/AN3/VREF+ — Port A bit 3 / ADC input 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — Port A bit 5 / ADC input 4 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/RA7 — Oscillator input / Port A bit 7 |
| Pin 10 | OSC2/RA6 — Oscillator output / Port A bit 6 |
| Pin 11 | RC0/T1CKI — Port C bit 0 / Timer1 clock input |
| Pin 12 | RC1/CCP2 — Port C bit 1 / CCP2 PWM output |
| Pin 13 | RC2/CCP1 — Port C bit 2 / CCP1 PWM output |
| Pin 14 | RC3 — Port C bit 3 / digital I/O |
| Pin 15 | RC4 — Port C bit 4 / digital I/O |
| Pin 16 | RC5 — Port C bit 5 / digital I/O |
| Pin 17 | RC6 — Port C bit 6 / digital I/O |
| Pin 18 | RC7 — Port C bit 7 / digital I/O |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/INT0 — Port B bit 0 / External interrupt 0 |
| Pin 22 | RB1/INT1 — Port B bit 1 / External interrupt 1 |
| Pin 23 | RB2 — Port B bit 2 / digital I/O |
| Pin 24 | RB3 — Port B bit 3 / digital I/O |
| Pin 25 | RB4 — Port B bit 4 / digital I/O |
| Pin 26 | RB5/PGM — Port B bit 5 / ICSP LVP programming |
| Pin 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — Port B bit 7 / ICSP data |
Typical Applications
PIC18LF25J10-I/SP is suitable for 6 applications: Battery-Powered Sensor Node, Industrial Control and Automation, HVAC Thermostat Controller, USB HID Bridge / PC Peripheral, Remote Control and Consumer Appliance, Smart Energy Meter / Sub-Meter.
Battery-Powered Sensor Node
The PIC18LF25J10-I/SP is well-suited to low-duty-cycle battery-powered sensor nodes because its LF supply range operates from 2.0V to 5.5V - covering 2xAA alkaline cells down to their end-of-life cutoff. Combined with nanoWatt SLEEP current below 100 nA and an internal 10-bit ADC with 10 channels, the MCU can wake on interrupt, sample a sensor, transmit via the EUSART or MSSP, and return to sleep. The 1024-byte SRAM is sufficient for buffering small data packets, while the 32 KB Flash supports a typical sensor protocol stack. This makes it an excellent core for wireless thermostats, leak detectors, and remote telemetry products.
Recommended
Industrial Control and Automation
The PIC18LF25J10-I/SP integrates cleanly into industrial control panels where its 22 digital I/O pins, 10-bit ADC, and 2 analog comparators can interface with sensors, relays, and indicator LEDs directly. The wide 2.0V to 5.5V supply tolerates unregulated 24V-to-5V LDO outputs without brownout, and the enhanced USART supports RS-232 or RS-485 communication with external transceivers. The 40 MHz instruction throughput delivers responsive loop times for PID-style control loops, while the 32 KB Flash accommodates Modbus RTU or proprietary fieldbus stacks. The SPDIP-28 package simplifies field serviceability and through-hole rework in legacy industrial cabinets.
Recommended
HVAC Thermostat Controller
The PIC18LF25J10-I/SP is a natural fit for HVAC thermostat applications where it must read one or more temperature sensors via its 10-bit ADC, drive a triac through PWM/CCP outputs, and run a user interface on a small LCD or seven-segment display. Its nanoWatt power-saving modes extend battery life in wireless thermostats by allowing the MCU to wake only on keypad or timer interrupts. The 32 KB Flash holds the scheduling algorithm and look-up tables, while the hardware RTCC built from Timer1 plus a 32.768 kHz crystal provides accurate timekeeping across months of operation. The -40C to +85C industrial temperature range supports unconditioned attic installations.
Recommended
USB HID Bridge / PC Peripheral
When paired with an external USB PHY such as the MCP2200 or MCP2221, the PIC18LF25J10-I/SP can implement a custom USB HID bridge for keyboards, mice, barcode readers, or industrial input devices. The MSSP peripheral supports SPI at up to 10 MHz, enabling fast communication with the USB controller, while the EUSART provides an auxiliary debug or RS-232 channel. The 32 KB Flash holds custom descriptor tables and protocol stacks, and the 22 I/O pins can scan a 6x6 matrix keypad with room left for status LEDs. The wide 2.0V to 5.5V supply supports both 3.3V USB-powered and bus-powered 5V designs.
Recommended
Remote Control and Consumer Appliance
The PIC18LF25J10-I/SP fits well into consumer remote controls and small appliances that require low standby power and responsive button decoding. Its nanoWatt SLEEP mode draws under 100 nA, so a coin-cell or 2xAAA powered remote can sit idle for years between button presses, and the ICSP debug pins allow in-system firmware updates for product evolution. The 10-bit ADC can read a potentiometer or resistive sensor, while the CCP module generates precise PWM to drive an IR LED, buzzer, or motor. The 32 KB Flash accommodates multi-protocol IR libraries (RC5, NEC, SIRC) for universal remotes.
Recommended
Smart Energy Meter / Sub-Meter
The PIC18LF25J10-I/SP serves as the metrology MCU in single-phase smart energy sub-meters, where it samples voltage and current waveforms via the 10-bit ADC and computes RMS power and energy. Its 2.0V to 5.5V supply range simplifies integration with shunt-resistor current sensors that operate at low common-mode voltages, and the EUSART drives a Modbus or M-Bus interface for remote readout. The 32 KB Flash holds the calibration constants, energy accumulation algorithm, and LCD driver, while 1024 bytes of SRAM is sufficient for one-second metering buffers. The hardware RTCC enables accurate time-of-use tariff tracking.
Recommended
Recommended Products Summary
Engineering reference data for PIC18LF25J10-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18LF24J10-I/SP | PIC18F25J10-I/SP | PIC18F24J10-I/SP | PIC18LF25J10-I/SO | PIC18LF25J10-I/ML |
|---|---|---|---|---|---|---|
| Package | SPDIP-28 (SP) | SPDIP-28 (SP) - same | SPDIP-28 (SP) - same | SPDIP-28 (SP) - same | SOIC-28 - different | QFN-28 - different |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 32 KB | 16 KB (-50%) | 32 KB (same) | 16 KB (-50%) | 32 KB (same) | 32 KB (same) |
| RAM | 1024 bytes | 1024 bytes (same) | 1024 bytes (same) | 1024 bytes (same) | 1024 bytes (same) | 1024 bytes (same) |
| Supply Voltage Range | 2.0V to 5.5V (LF) | 2.0V to 5.5V (LF) | 4.2V to 5.5V | 4.2V to 5.5V | 2.0V to 5.5V (LF) | 2.0V to 5.5V (LF) |
| Maximum Clock Speed | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz |
| I/O Pins | 22 | 22 | 22 | 22 | 22 | 22 |
| ADC | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch |
| Unit Price (qty 1, as of 2026-09-28) | $4.96 | $4.41 (est.) | $4.50 (est.) | $3.95 (est.) | $4.65 (est.) | $4.50 (est.) |
Key Differentiators
- Wide 2.0V to 5.5V supply range (LF prefix) (vs PIC18F25J10-I/SP)
- 32 KB Flash versus 16 KB on smaller J-series parts (vs PIC18LF24J10-I/SP)
- Through-hole SPDIP-28 simplifies prototyping and field service (vs PIC18LF25J10-I/ML)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a 10 uF bulk capacitor near the MCU supply pin. For battery-powered designs using the LF supply range, add a 10 uF tantalum or ceramic at the cell terminals to handle inrush from the EUSART/MSSP transceivers. The LF J-series supports on-the-fly switching between HS oscillator and the 31 kHz internal oscillator to save power during idle periods.
Route the MCLR/VPP pin with a 10 kohm pull-up to VDD and avoid long traces; this line is also the high-voltage ICSP programming entry. Keep the PGC (RB6) and PGD (RB7) traces short, and isolate them from switching nodes such as PWM outputs on CCP1/CCP2. Provide a ground plane under the SPDIP-28 footprint to reduce digital switching noise coupling into the ADC inputs.
When using the 10-bit ADC for precision measurement, add an RC low-pass filter (1 kohm + 100 nF) on each analog input to suppress switching noise from neighboring digital pins. Place the VREF+ capacitor (0.1 uF) directly on the RA3 pin and use a quiet analog ground for the VREF- return. For SPI or I2C buses longer than 50 mm, lower the bus speed or add series resistors to avoid ringing on the SCK/SDA edges.
Do not load the PGC/PGD pins with heavy capacitance greater than 30 pF or ICSP programming will fail. Never leave the MCLR pin floating - this causes sporadic resets in noisy environments. When migrating code between PIC18LF25J10 and PIC18F25J10, double-check voltage-sensitive configuration bits such as BOR and PWRT settings because the LF variant has a lower POR threshold.
Estimated: the SPDIP-28 package has theta_JA around 60 C/W in still air. At 40 MHz CPU clock with all peripherals active, the core draws approximately 15 mA at 5V (75 mW), yielding a junction temperature rise of about 4.5 C above ambient. In enclosed industrial cabinets above 60 C ambient, ensure the device remains below its 125 C maximum junction temperature by reducing peripheral activity or lowering the clock.
Compliance Information
RoHS and REACH compliance per Microchip product page. Industrial temperature grade -40C to +85C; AEC-Q100 automotive qualification not available for this part number - refer to PIC18F25K22 or PIC18F46K22 for automotive-grade 8-bit alternatives.