PIC18F25J11-I/ML - 8-bit 48MHz 32KB Flash MCU | Microchip
MPN: PIC18F25J11-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.15 | $4.15 |
| 10 | $3.78 | $37.80 |
| 100 | $3.31 | $331.00 |
| 500 | $2.92 | $1,460.00 |
| 1,000 | $2.55 | $2,550.00 |
PIC18F25J11-I/ML Overview
A PIC microcontroller is a programmable embedded processor that combines a CPU core, non-volatile Flash program memory, volatile SRAM data memory, and a wide range of on-chip peripherals (ADC, timers, UART, SPI, I2C, PWM) into a single IC. PIC18 J-series parts specifically add Peripheral Pin Select (PPS), allowing digital peripherals to be remapped to almost any I/O pin, which simplifies PCB routing and enables compact designs in small packages. Within the PIC taxonomy, the PIC18F25J11 sits in the mid-range 8-bit family: PIC -> 8-bit MCU -> PIC18 -> PIC18J -> PIC18F25Jxx sub-family.
Key features include 32 KB self-programmable Flash, 4 KB SRAM, 256 bytes of EEPROM, a 10-bit ADC with up to 10 channels, two analog comparators, two CCP/ECCP modules, two MSSP (SPI/I2C) ports, two Enhanced USART ports, two 8-bit and three 16-bit timers, and a 4x PLL allowing the 48 MHz core to run from a low-frequency external crystal. The nanoWatt XLP technology enables deep-sleep currents below 1 uA, and Peripheral Pin Select adds routing flexibility.
Technically, the PIC18F25J11 uses a 16-bit modified-Harvard architecture with a 16-bit instruction word and 8-bit data path, achieving C-compiler-friendly performance for embedded control loops. The wide operating voltage range of 2.0V to 3.6V makes it ideal for battery-powered designs, while PPS, DMA-style peripheral remap, and on-chip capacitive touch support reduce external component count.
Typical applications include low-cost consumer appliances, battery-powered sensor nodes, USB device controllers, white goods and HVAC controls, motor control with back-EMF sensing, lighting controllers, and human-machine interface panels. Engineers also use this part as a low-power MCU in IoT edge nodes and wearable electronics thanks to the deep-sleep mode.
When designing with this part, pay attention to the 2.0V-3.6V Vdd range (not 5V tolerant), place a 100 nF decoupling capacitor on each Vdd pin as close as possible, and ensure the MCLR pull-up is correctly biased. For code development, use MPLAB X IDE with the XC8 compiler.
This page consolidates verified distributor pricing, drop-in alternatives, and engineering design notes that are not readily available on a single manufacturer or distributor page.
Drop-in alternatives for PIC18F25J11-I/ML — 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 PIC18F25J11-I/ML (same form factor and footprint) — differing in Package, Operating Temperature, I/O Pins, Program Memory (Flash), Supply Voltage (VDD).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25J10-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J11T-I/ML
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC18LF25J11-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K50-I/ML
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F25J11-I/ML Maximum Ratings & Electrical Characteristics
| Core | PIC18 8-bit |
| Series | PIC XLP 18J |
| Program Memory Size | 32 KB (16K x 16) Flash |
| RAM Size | 4 KB |
| EEPROM Size | 256 B |
| Maximum CPU Frequency | 48 MHz (12 MIPS) |
| Supply Voltage (Vdd) | 2.0 V to 3.6 V |
| Operating Temperature | -40C to +85C (Industrial) |
| I/O Pins | 21 |
| ADC | 10-bit, up to 10 channels |
| Comparators | 2 |
| Timers | 2x 8-bit, 3x 16-bit |
| Communication | 2x EUSART, 2x MSSP (SPI/I2C) |
| CCP/ECCP Modules | 2 |
| Peripheral Pin Select (PPS) | Yes |
| Package | 28-QFN 6x6 mm (ML) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| MSL Level | 3 |
PIC18F25J11-I/ML Pin Configuration
| Pin 1 | RA0/AN0 — Digital I/O / analog input channel 0 |
| Pin 2 | RA1/AN1 — Digital I/O / analog input channel 1 |
| Pin 3 | RA2/AN2/Vref- — Digital I/O / analog input channel 2 / ADC Vref- |
| Pin 4 | RA3/AN3/Vref+ — Digital I/O / analog input channel 3 / ADC Vref+ |
| Pin 5 | RA4 — Digital I/O (open-drain) |
| Pin 6 | RA5/AN4 — Digital I/O / analog input channel 4 |
| Pin 7 | RA6 — Digital I/O |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKI/RA7 — Crystal oscillator input / external clock input |
| Pin 10 | OSC2/CLKO/RA6 — Crystal oscillator output |
| Pin 11 | RC0 — Digital I/O (PPS) |
| Pin 12 | RC1 — Digital I/O (PPS) |
| Pin 13 | RC2 — Digital I/O (PPS) |
| Pin 14 | RC3 — Digital I/O (PPS) |
| Pin 15 | RC4 — Digital I/O (PPS) |
| Pin 16 | RC5 — Digital I/O (PPS) |
| Pin 17 | RC6 — Digital I/O (PPS) |
| Pin 18 | RC7 — Digital I/O (PPS) |
| Pin 19 | VSS — Ground reference (second pin) |
| Pin 20 | VDD — Positive supply 2.0V-3.6V |
| Pin 21 | RB0 — Digital I/O (PPS) |
| Pin 22 | RB1 — Digital I/O (PPS) |
| Pin 23 | RB2 — Digital I/O (PPS) |
| Pin 24 | RB3 — Digital I/O (PPS) |
| Pin 25 | RB4 — Digital I/O (PPS) |
| Pin 26 | RB5 — Digital I/O (PPS) |
| Pin 27 | RB6/PGC — Digital I/O / ICSP clock |
| Pin 28 | RB7/PGD — Digital I/O / ICSP data |
| Pin EP | VSS (EP) — Exposed pad - must be soldered to ground |
Typical Applications
PIC18F25J11-I/ML is suitable for 6 applications: Battery-Powered IoT Sensor Node, USB HID Peripheral / Consumer Device, Industrial HVAC / White Goods Control Board, LED Lighting Controller, Automotive Body Electronics (Non-Safety), Human-Machine Interface (HMI) Panel.
Battery-Powered IoT Sensor Node
The PIC18F25J11-I/ML's nanoWatt XLP deep-sleep mode drops core current below 1 uA, making it well suited for battery-powered IoT sensor nodes that wake periodically to read a sensor and transmit over UART or SPI. With 32 KB Flash it can hold a small LoRaWAN or BLE HCI command set; with 4 KB RAM it can buffer sensor payloads up to several hundred bytes. Its 2.0V-3.6V Vdd range lets it run directly from a single CR2032 or 2xAA cell with a low-drop regulator. PPS allows remapping UART/SPI to any digital pin, which simplifies PCB routing around an antenna keep-out. Compared with a Cortex-M0 node, this part costs less and consumes less deep-sleep power, but offers lower MIPS so it is best for sub-MHz sensor sampling, not high-rate DSP.
Recommended
USB HID Peripheral / Consumer Device
With a 48 MHz core and 32 KB Flash, the PIC18F25J11-I/ML can implement low-speed USB device firmware via the on-chip MSSP and a software bit-banged USB stack, or through a dedicated PIC18F25K50 if higher throughput is needed. The 28-QFN package exposes enough pins for USB D+/D-, Vbus detect, and a button matrix. The PIC18J-series PPS makes pin assignment for the USB interrupt and external IRQ sources straightforward, even with the small pin count. Its 12 MIPS performance comfortably handles HID class reports, capacitive-touch key scanning, and LED PWM feedback loops. Compared with a dedicated USB MCU, the F25J11 saves cost when USB is a secondary interface and the design only needs to enumerate as HID or CDC-ACM. Power rails can run directly from the USB 3.3V line, eliminating a regulator.
Recommended
Industrial HVAC / White Goods Control Board
The PIC18F25J11-I/ML is a strong fit for HVAC control boards and white-goods appliance controllers, thanks to its industrial -40C to +85C temperature grade, 10-bit ADC for reading thermistors and pressure sensors, two CCP/ECCP modules for TRIAC-fired heater control or fan PWM, and 21 I/O for button matrices, segment displays, and relays. Its 32 KB Flash fits full state-machine control firmware plus a small user-interface library, and 4 KB RAM handles display buffer plus protocol queue. The 28-QFN footprint is small enough for a compact PCB next to high-voltage isolation barriers. PPS allows the EUSART to route to either the IR receiver or the service-port connector depending on board layout, simplifying multi-derivative designs. Compared with a 5V PIC18F K-series, the F25J11 trades 5V tolerance for lower power consumption.
Recommended
LED Lighting Controller
For LED drivers and lighting controllers, the PIC18F25J11-I/ML delivers two CCP/ECCP modules capable of independently driving RGB or dual-channel constant-current LED strings at up to 20 kHz PWM without processor intervention. The 32 KB Flash holds DMX-512, DALI, or 0-10V analog dimming libraries, while the 10-bit ADC reads ambient-light photodiodes for daylight harvesting. The 48 MHz / 12 MIPS performance is sufficient to refresh 16-bit-per-channel PWM resolution at 1 kHz, with cycles to spare for a UART-based DMX receive path. NanoWatt XLP deep-sleep saves energy when the fixture is off. The 28-QFN (ML) 6x6 mm footprint fits inside bulb-base form factors. Compared with a dedicated lighting ASIC, this part offers firmware-reprogrammability for cross-region certification.
Recommended
Automotive Body Electronics (Non-Safety)
Although the PIC18F25J11-I/ML is industrial-grade (-40C to +85C) rather than AEC-Q100 qualified, it is widely used in non-safety automotive body modules such as ambient lighting controllers, seat heaters, seat-position memory switches, and door-window control units where cost dominates over functional-safety certification. The 32 KB Flash holds state-machine control plus LIN slave protocol firmware, and the 4 KB RAM buffers UART/LIN frames. The 28-QFN footprint enables compact modules inside door-trim or seat-belt anchor areas. PPS allows the LIN UART to be remapped depending on board layout. For safety-critical modules, Microchip recommends AEC-Q100-qualified PIC18F K-series parts like PIC18F25K83T-I/ML instead; the F25J11 is best for cost-sensitive, non-safety body features.
Recommended
Human-Machine Interface (HMI) Panel
The PIC18F25J11-I/ML supports small-segment LCD or LED-display HMI panels with multiple mechanical buttons thanks to its 21 I/O and 2 EUSART ports for communicating with a host controller. Its 32 KB Flash holds button-debounce, LED-blink, and small-menu state machines, while the 4 KB RAM serves a frame buffer for up to 32 7-segment digits or 16x4 character LCD. The 10-bit ADC reads an analog joystick or rotary encoder. The 28-QFN fits behind a small front-panel display. Compared with an FPGA-driven HMI, this part reduces BOM cost and PCB area; compared with a bare 8051, it offers more peripherals and PPS routing for cleaner layout.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25J11-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25J10-I/ML | PIC18F25J11T-I/ML | PIC18LF25J11-I/ML | PIC18F25K50-I/ML |
|---|---|---|---|---|---|
| Package | 28-QFN (ML) 6x6 mm | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 32 KB | 32 KB | 32 KB | 32 KB | 32 KB |
| RAM Size | 4 KB | 4 KB | 4 KB | 4 KB | 2 KB (-50%) |
| CPU Frequency | 48 MHz / 12 MIPS | 48 MHz / 12 MIPS | 48 MHz / 12 MIPS | 48 MHz / 12 MIPS | 48 MHz / 12 MIPS |
| Supply Voltage (Vdd) | 2.0V - 3.6V | 2.0V - 3.6V | 2.0V - 3.6V | 2.0V - 3.3V | 1.8V - 5.5V (wider) |
| Peripheral Pin Select (PPS) | Yes | No | Yes | Yes | Yes |
| USB 2.0 FS | No (software bit-bang) | No | No | No | Yes (on-chip) |
| Unit Price (1-pc, USD) | $4.15 | $3.65 (approx, lower - older gen) | $4.15 (same - T&R variant) | $4.25 (approx) | $4.50 (approx, slightly higher) |
Key Differentiators
- PPS + nanoWatt XLP deep sleep in same 28-QFN package (vs PIC18F25J10-I/ML)
- Same die, different package code (vs PIC18F25J11T-I/ML)
- Low-voltage variant optimized for battery (vs PIC18LF25J11-I/ML)
- On-chip USB 2.0 FS device (vs PIC18F25K50-I/ML)
Design Notes
The PIC18F25J11 operates from 2.0V-3.6V; it is NOT 5V tolerant. Place a 100 nF decoupling capacitor on pin 20 (VDD) within 5 mm of the package, plus a bulk 4.7-10 uF ceramic on the same rail. The exposed pad (EP) on the 28-QFN must be soldered to VSS - it is the primary thermal dissipation path. Use nanoWatt XLP deep-sleep mode (DS39964D section 26) for battery-powered designs to drop core current below 1 uA; wake via WDT or external interrupt.
At 48 MHz / 12 MIPS, core current consumption is approximately 10-15 mA at 3.3V, plus peripheral current. The 28-QFN's theta_JA is around 38 C/W, so at 50 mA total and 3.3V (0.165 W dissipation) the junction rises only about 6C above ambient - well within the 125C limit. Estimated: with 100 mA total draw, dissipation rises to 0.33 W and junction rise becomes 13C, still safe. No heatsink required; PCB copper pour under the exposed pad improves thermal performance.
Route the 12 MHz crystal on pins 9-10 with short traces (<5 mm) and a guard ring to VSS to minimize EMI. Place C1/C2 (typically 15-33 pF) close to the crystal. Keep the ICSP PGC/PGD pins (27-28) accessible for programming - add test pads if the board has no header. For PPS-driven designs, leave the digital I/O pins uncommitted in the PCB library so firmware can remap peripherals later.
Do not apply 5V to any I/O pin on PIC18F25J11 - it permanently damages the part. Configure the CONFIG3H register to enable or disable the internal regulator (PIC18 J-series uses an on-chip 2.5V regulator). Forgetting this lock bit can cause the MCU to never start. Use the configuration bits in MPLAB X IDE to ensure brown-out-reset (BOR) and watchdog timer (WDT) are set per your application requirements.
The MSSP modules can run up to 5 MHz SPI or 400 kHz I2C. For long SPI traces (>50 mm) or fast EUSART (>1 Mbaud), use series source termination on clock lines and keep clock traces away from PWM or CCP outputs. The 28-QFN's ground exposed pad provides a low-impedance return path - stitch VSS vias on all inner layers near the package to minimize ground bounce.
Compliance Information
RoHS and REACH compliant per Microchip product page. Industrial grade -40C to +85C, not AEC-Q100 qualified. For automotive, use AEC-Q100-qualified PIC18F25K83-I/ML instead.