PIC18F25J10-I/SO - 40MHz 8-bit 32KB Flash MCU 28-SOIC | Microchip
MPN: PIC18F25J10-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.3 | $4.30 |
| 10 | $3.95 | $39.50 |
| 100 | $3.55 | $355.00 |
| 500 | $3.1 | $1,550.00 |
| 1,000 | $2.75 | $2,750.00 |
PIC18F25J10-I/SO Overview
Background: An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash), volatile data memory (RAM), and a peripheral set around a Harvard or von Neumann bus. Within the embedded hierarchy, an 8-bit MCU sits below 32-bit Cortex-M cores in raw performance but above bare metal state machines in software flexibility. PIC18 devices are Microchip's enhanced 8-bit family, characterized by 16-bit wide instructions, hardware multiplier, linear SRAM addressing, and C-optimized architecture, making them a popular choice for cost-sensitive consumer, industrial, and automotive-body applications.
Key features of the PIC18F25J10 include 32 KB self-programmable Flash with 1 k endurance, 1 KB SRAM, an emulated 1024-byte EEPROM, four timer modules (Timer0/1/2/3), two analog comparators, and a 10-bit ADC. The device supports In-Circuit Serial Programming (ICSP) and In-Circuit Debug (ICD) over two pins, removing the need for a separate bootloader IC and shortening time-to-prototype. The wide 2.0V-3.6V core supply is paired with a separate 4.2V-5.5V I/O rail typical of J-series PIC18 parts, allowing direct interfacing with 5V peripherals without level shifters.
From a technical-design perspective, the device uses a 2-stage instruction pipeline with a single-cycle ALU access except for branch and table-read instructions, achieving 10 MIPS at 40 MHz. The PIC18F25J10 is part of the NanoWatt XLP family extensions of the J-series, offering low sleep currents suited to battery-friendly applications. The enhanced USART auto-baud detection simplifies LIN bus master implementation; the MSSP address-masking feature reduces code overhead for multi-slave I2C networks.
Typical applications for the PIC18F25J10-I/SO include home appliance control panels, sensor signal-conditioning nodes, low-end motor-control BLDC/PMSM driver boards, industrial sensor hubs, USB-to-UART bridges with logic-level conversion, and LIN-bus slave nodes in automotive body electronics. The 28-SOIC footprint is widely supported by hand-soldering, prototype perfboard, and low-cost pick-and-place lines.
A key design consideration is the split-rail nature of the J-series: VDDCORE (pin 20) and VDDIO (pin 28) must be powered within their respective ranges, and a 100 nF decoupling cap on each is mandatory. Designers migrating from older F-series PIC18 parts must verify the I/O voltage tolerance, since J-series I/O pins are 5V-tolerant only when VDDIO exceeds 4.5 V.
This page synthesizes distributor pricing, pin-to-pin drop-in alternatives within the PIC18 family, and PCB layout guidance that goes beyond a single manufacturer datasheet.
Drop-in alternatives for PIC18F25J10-I/SO — 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 PIC18F25J10-I/SO (same form factor and footprint) — differing in Package, ADC, Operating Temperature, I/O Pins, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F24J10-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J10T-I/SO
✅ Drop-In✓ In Stock
$1.78 / Unit
View Datasheet →PIC18F25J50-I/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.78 / Unit
View Datasheet →PIC18F2520-I/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$4.65 / Unit
View Datasheet →PIC18F2420-I/SO
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F24K50-I/SO
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.05 / Unit
View Datasheet →PIC18F25J10-I/SO Maximum Ratings & Electrical Characteristics
| Core | PIC18 8-bit enhanced RISC |
| Program Memory | 32 KB Flash |
| Data Memory (SRAM) | 1 KB |
| EEPROM (Emulated) | 1024 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Supply Voltage (VDDCORE) | 2.0 V to 3.6 V |
| I/O Supply Voltage (VDDIO) | 4.2 V to 5.5 V |
| I/O Pins | 21 (28-pin SOIC) |
| ADC | 10-bit, up to 11 channels |
| Timers | 4 (Timer0/1/2/3) |
| Communication | 1x Enhanced USART (LIN), 2x MSSP (I2C/SPI) |
| Comparators | 2 analog comparators |
| PWM Channels | Up to 4 (via ECCP + CCP) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 28-SOIC (7.50 mm, gull-wing) |
| Mounting Type | Surface Mount |
| Programming/Debug | ICSP + ICD (2-wire) |
| RoHS Status | Compliant |
PIC18F25J10-I/SO Pin Configuration
| Pin 1 | MCLR — Master Clear (Reset) input, active low |
| Pin 2 | RA0 — PORTA bit 0 (analog AN0) |
| Pin 3 | RA1 — PORTA bit 1 (analog AN1) |
| Pin 4 | RA2 — PORTA bit 2 (analog AN2) |
| Pin 5 | RA3 — PORTA bit 3 (analog AN3) |
| Pin 6 | RA4 — PORTA bit 4 (analog AN4) |
| Pin 7 | RA5 — PORTA bit 5 (analog AN5) |
| Pin 8 | VSS — I/O Ground reference |
| Pin 9 | RA7 — PORTA bit 7 (oscillator input) |
| Pin 10 | RA6 — PORTA bit 6 (oscillator output) |
| Pin 11 | RC0 — PORTC bit 0 |
| Pin 12 | RC1 — PORTC bit 1 (CCP2) |
| Pin 13 | RC2 — PORTC bit 2 (CCP1) |
| Pin 14 | RC3 — PORTC bit 3 (SCL) |
| Pin 15 | RC4 — PORTC bit 4 (SDA) |
| Pin 16 | RC5 — PORTC bit 5 |
| Pin 17 | RC6 — PORTC bit 6 (TX) |
| Pin 18 | RC7 — PORTC bit 7 (RX) |
| Pin 19 | VSSCORE — Core logic ground |
| Pin 20 | VDDCORE — Core logic positive supply (2.0-3.6 V) |
| Pin 21 | RB0 — PORTB bit 0 (INT0) |
| Pin 22 | RB1 — PORTB bit 1 (INT1) |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3 — PORTB bit 3 |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5 — PORTB bit 5 |
| Pin 27 | VSS — I/O Ground reference |
| Pin 28 | VDD — I/O positive supply (4.2-5.5 V) |
Typical Applications
PIC18F25J10-I/SO is suitable for 7 applications: Home Appliance Control Panel, Industrial Sensor Hub, LIN Bus Automotive Body Electronics, USB-to-UART Bridge with Custom Protocol, Low-Cost BLDC Motor Driver Board, Battery-Powered Wireless Sensor Node Controller, HMI Display Controller.
Home Appliance Control Panel
The PIC18F25J10-I/SO fits home appliance control panels because it integrates 21 I/O pins for keypads, 7-segment or character-LCD displays, relay drivers, and buzzer PWM, all while running from a single 5 V rail via its split-rail J-series design. Its 32 KB Flash accommodates state-machine firmware for washers, microwave ovens, and induction cooktops with multi-language UI strings. The enhanced USART enables LIN bus connectivity to inverter boards and motor controllers, while two MSSP ports drive I2C sensors and SPI EEPROMs for preset storage.
Recommended
Industrial Sensor Hub
The PIC18F25J10-I/SO operates as an industrial sensor hub by aggregating analog signals from its 11-channel 10-bit ADC and forwarding processed values over RS-485 or CAN via the enhanced USART with LIN compatibility. The industrial -40C to +85C temperature grade suits factory-floor enclosures, while the 32 KB Flash runs PID loops and Modbus RTU stacks for PLCs. Two MSSP modules simultaneously scan I2C sensor chains and SPI ADCs without bus contention, reducing BOM cost in distributed I/O modules.
Recommended
LIN Bus Automotive Body Electronics
The PIC18F25J10-I/SO is well suited to LIN-bus automotive body-electronics slaves such as window lifters, mirror controllers, seat-position modules, and ambient lighting nodes, thanks to its integrated enhanced USART with hardware LIN master/slave support and automatic baud-rate detection. The industrial temperature grade extends to -40C to +85C, and the 32 KB Flash supports LIN 2.x conformance stacks. The 21 I/O pins drive H-bridges and LED PWM channels while two MSSP ports handle I2C sensor side-channels for position feedback.
Recommended
USB-to-UART Bridge with Custom Protocol
Although the PIC18F25J10-I/SO lacks native USB, it can pair with an external USB-UART bridge IC like the MCP2200 or MCP2221 to provide firmware-upgradeable protocol conversion, replacing legacy RS-232 ports on industrial equipment. The 40 MHz core handles serial command parsing, and the 32 KB Flash allows complex protocol state machines (Modbus, DNP3, NMEA 0183). I/O pins indicate link/activity status via LEDs, and the in-circuit serial programming (ICSP) interface enables field firmware updates through the same serial port.
Recommended
Low-Cost BLDC Motor Driver Board
The PIC18F25J10-I/SO serves as the control MCU on low-cost BLDC or PMSM motor driver boards where its four CCP/ECCP channels generate complementary 10-bit PWM signals to drive three-phase half-bridges via gate drivers like the MCP8021. The 32 KB Flash fits sensorless back-EMF commutation algorithms, while the 10-bit ADC samples motor current for closed-loop torque control. I/O pins route Hall sensors, fault flags, and tachometer outputs, and the enhanced USART delivers telemetry to a host controller for IoT integration.
Recommended
Battery-Powered Wireless Sensor Node Controller
The PIC18F25J10-I/SO acts as the application processor in a battery-powered wireless sensor node by managing sleep cycles via its deep-sleep NanoWatt mode, waking on interrupt to read an SPI temperature/humidity sensor, process the reading, and transmit via a 2.4 GHz module like the MRF24J40. The 32 KB Flash supports networking stacks such as MiWi or ZigBee PRO while the 21 I/O pins route user buttons, RGB status LEDs, and battery-voltage monitoring through the ADC. Industrial temperature grade suits outdoor IoT deployments.
Recommended
HMI Display Controller
The PIC18F25J10-I/SO serves as an HMI display controller for monochrome character LCDs, OLED displays, or graphical TFT panels by providing enough Flash (32 KB) for bitmap fonts and menu navigation logic, while its 21 I/O pins drive parallel interfaces or SPI-based OLED modules. Two MSSP ports allow simultaneous SPI display refresh and I2C touch controller communication. The enhanced USART supports command-line interfaces from a host PLC, and the PWM outputs drive backlight brightness with smooth dimming curves.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25J10-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F24J10-I/SO | PIC18F25J10T-I/SO | PIC18F25J50-I/SO | PIC18F2520-I/SO | PIC18F2420-I/SO | PIC18F24K50-I/SO |
|---|---|---|---|---|---|---|---|
| Package | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 32 KB | 16 KB | 32 KB | 32 KB | 32 KB | 16 KB | 16 KB |
| Data Memory (SRAM) | 1 KB | 1 KB | 1 KB | 1 KB | 1.5 KB | 768 B | 2 KB |
| Maximum Clock Speed | 40 MHz | 40 MHz | 40 MHz | 48 MHz | 40 MHz | 40 MHz | 48 MHz |
| USB 2.0 FS | No | No | No | Yes | No | No | Yes |
| Supply Voltage | 2.0-3.6 V core / 4.2-5.5 V I/O | 2.0-3.6 V core / 4.2-5.5 V I/O | 2.0-3.6 V core / 4.2-5.5 V I/O | 2.0-3.6 V core / 4.2-5.5 V I/O | 2.0-5.5 V single rail | 2.0-5.5 V single rail | 1.8-5.5 V single rail |
| Enhanced USART (LIN) | Yes (1) | Yes (1) | Yes (1) | Yes (1) | Yes (1, LIN-capable) | Yes (1) | Yes (1) |
| I/O Pins | 21 | 21 | 21 | 21 | 25 | 25 | 25 |
Key Differentiators
- Split-rail design for true 5 V-tolerant I/O (vs PIC18F2520-I/SO)
- Integrated LIN bus master/slave support (vs PIC18F24J10-I/SO)
- Cost-optimized without USB (vs PIC18F24K50-I/SO)
Design Notes
The PIC18F25J10 uses a split supply: VDDCORE (pin 20) at 2.0-3.6 V and VDDIO (pin 28) at 4.2-5.5 V. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a 10 uF bulk capacitor near the IC. For 5 V-tolerant input, VDDIO must exceed 4.5 V; below 4.5 V, I/O voltage is limited to VDDIO. Estimated: typical application current is 12-25 mA active at 40 MHz, so size the LDO above 50 mA for margin.
Keep ICSP traces (PGC/PGD, MCLR) short and isolated from switching nodes to avoid programming errors. Use a 10 kohm pull-up on MCLR with a 100 nF cap to ground to filter noise. For oscillator stability, place the crystal/load capacitors within 5 mm of RA6/RA7 and guard the traces with a grounded copper pour. The 28-SOIC package has gull-wing leads with a 1.27 mm pitch, allowing hand-soldering on standard 0.1 inch protoboards.
Do not connect VDDIO to 3.3 V and expect 5 V input tolerance on the I/O pins - the manufacturer datasheet requires VDDIO above 4.5 V for full 5 V TTL input compliance. A common mistake is omitting the 100 nF cap on VDDCORE, which can cause brown-out resets under high I/O switching load. When migrating from PIC18F2520 to PIC18F25J10, remember the latter has only 21 I/O (vs 25), and ADC channel count drops from 14 to 11.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade -40C to +85C; not AEC-Q100 qualified for automotive - choose PIC18F25K22 or PIC18F46J11 AEC-Q100 variants for full automotive.