PIC18F25J10-I/SP - 8-Bit 40MHz MCU 32KB Flash 28-SPDIP | Microchip
MPN: PIC18F25J10-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.45 | $3.45 |
| 10 | $2.98 | $29.80 |
| 100 | $2.55 | $255.00 |
| 500 | $2.21 | $1,105.00 |
| 1,000 | $1.92 | $1,920.00 |
PIC18F25J10-I/SP Overview
What is an 8-bit microcontroller? An 8-bit microcontroller is a small computer-on-a-chip that processes data in 8-bit chunks and integrates a CPU core, program memory (Flash/ROM), data memory (RAM), and a rich set of peripherals (timers, ADC, communication ports) on a single silicon die. Microcontrollers sit at the lowest tier of the embedded computing hierarchy and are the standard solution for control-oriented tasks where deterministic response, low cost, and low power consumption outweigh raw computational throughput.
Key features of the PIC18F25J10-I/SP include an enhanced USART with LIN bus master capability, two Master Synchronous Serial Ports (MSSPs) supporting SPI and I2C (with address masking for I2C), an analog 10-bit ADC, multiple 8/16-bit timers, and on-chip emulated EEPROM using Flash endurance of 1,000 cycles. The instruction set is an enhanced Harvard RISC architecture with a single 4-cycle instruction word and hardware multiplier, allowing the part to deliver up to 10 MIPS at 40MHz.
The device operates from 2.0V to 3.6V across an industrial -40C to +85C temperature range and supports both an external crystal/clock and internal oscillator configurations. The "I" suffix denotes the industrial temperature grade, and "/SP" indicates the 28-pin SPDIP package, ideal for through-hole prototyping and legacy designs.
Typical applications include consumer appliances, low-cost industrial controllers, sensor signal conditioning hubs, automotive body and interior nodes, and USB-less communication bridges. The on-chip LIN-capable USART and I2C address masking make the part especially attractive for automotive sub-networks and multi-slave sensor chains.
When designing with this device, ensure your supply rail stays within 2.0V-3.6V and your clock source is correctly configured for the desired speed grade. Take advantage of nanoWatt modes (Sleep, Idle, Doze) to reduce quiescent current in battery-powered nodes.
This page synthesizes distributor pricing, pin-compatible PIC18 family drop-in alternatives, and practical design guidance drawn from Microchip's PIC18F25J10 family datasheet and reference designs.
Drop-in alternatives for PIC18F25J10-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 PIC18F25J10-I/SP (same form factor and footprint) — differing in ADC, I/O Pins, Package, Mounting Type, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25J10-I/SO
✅ Drop-In✓ In Stock
$2.75 / Unit
View Datasheet →PIC18F25K22-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F24J10-I/SP
✅ Drop-In✓ In Stock
$2.6 / Unit
View Datasheet →PIC18F25J50-I/SP
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC18F45K22-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J10-I/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 / Enhanced Harvard RISC, 8-bit |
| Program Memory (Flash) | 32 KB (16K x 16 words) |
| Data Memory (SRAM) | 1,024 bytes |
| Data EEPROM | Emulated in Flash (1,000 endurance cycles) |
| Maximum CPU Clock | 40 MHz (internal or external) |
| Instruction Throughput | 10 MIPS at 40 MHz |
| Supply Voltage (VDD) | 2.0 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (industrial) |
| I/O Pins | 21 (multiplexed with peripherals) |
| ADC | 10-bit, up to 11 channels |
| Timers | 1 x 8-bit, 3 x 16-bit |
| Communication | 1 x Enhanced USART (LIN), 2 x MSSP (SPI / I2C with address masking) |
| Package | 28-pin SPDIP (300 mil, through-hole) |
| Mounting Type | Through-Hole |
| Power-Saving Modes | nanoWatt: Run / Idle / Sleep / Doze / Oscillator Switch |
| RoHS Status | Compliant (Pb-free package marking) |
| MSL Level | 1 (not moisture-sensitive, through-hole) |
PIC18F25J10-I/SP Pin Configuration
| Pin 1 | RA2/AN2 — PORTA bit 2 / analog input channel 2 |
| Pin 2 | RA3/AN3 — PORTA bit 3 / analog input channel 3 / VREF+ |
| Pin 3 | RA4 — PORTA bit 4 (open-drain) |
| Pin 4 | RA5/AN4 — PORTA bit 5 / analog input channel 4 |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RA7/OSC1 — PORTA bit 7 / oscillator input |
| Pin 7 | RA6/OSC2 — PORTA bit 6 / oscillator output |
| Pin 8 | VREF-/CVREF/AN1/RA1 — Analog VREF- / comparator VREF / AN1 / RA1 |
| Pin 9 | VREF+/AN0/RA0 — Analog VREF+ / AN0 / RA0 |
| Pin 10 | RB0/INT0/FLT0 — PORTB bit 0 / external interrupt 0 / PWM fault |
| Pin 11 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pin 12 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pin 13 | RB3/CCP2 — PORTB bit 3 / Capture-Compare-PWM 2 |
| Pin 14 | RB4 — PORTB bit 4 |
| Pin 15 | RB5 — PORTB bit 5 |
| Pin 16 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 17 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Positive supply (2.0V - 3.6V) |
| Pin 20 | RC0 — PORTC bit 0 |
| Pin 21 | RC1 — PORTC bit 1 |
| Pin 22 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pin 23 | RC3/SCL1 — PORTC bit 3 / I2C1 clock |
| Pin 24 | RC4/SDA1 — PORTC bit 4 / I2C1 data |
| Pin 25 | RC5/SDO1 — PORTC bit 5 / SPI1 data out |
| Pin 26 | RC6/TX1/CK1 — PORTC bit 6 / USART1 TX / clock |
| Pin 27 | RC7/RX1/DT1 — PORTC bit 7 / USART1 RX / data |
| Pin 28 | RE3/MCLR — PORTE bit 3 (input-only) / Master Clear (reset) |
Typical Applications
PIC18F25J10-I/SP is suitable for 6 applications: Automotive LIN Bus Slave Node, Consumer Appliance Control Board, Industrial Sensor Hub with I2C Chains, Low-Cost USB-less Communication Bridge, Battery-Powered Remote Control Unit, Educational / Hobby Microcontroller Platform.
Automotive LIN Bus Slave Node
The PIC18F25J10-I/SP is a strong fit for LIN 1.x/2.x slave nodes because its enhanced USART module supports LIN master and slave operation with auto-baud and a 13-bit break generator, and the part runs from a typical automotive 3.3V regulated rail inside its 2.0-3.6V supply range. With 32KB Flash and 1KB SRAM the device can host a full LIN state-machine plus application code for seat control, mirror adjustment, or window lift sub-nodes. The industrial -40C to +85C temperature grade covers most passenger-compartment environments, and the 28-SPDIP package enables through-hole rework-friendly assembly in low-volume vehicle programs. Pair with a TLE7259-3 LIN transceiver for the physical layer.
Recommended
Consumer Appliance Control Board
For white-goods and small kitchen appliances, the PIC18F25J10-I/SP delivers 10 MIPS at 40MHz - enough headroom for user-interface handling, sensor reading, and motor control loops - while costing around $1.92 per unit at 1,000 pieces as of 2026-09-27. The 10-bit ADC supports up to 11 channels, ideal for reading thermistors, water-level sensors, and tact switches without external components. nanoWatt Sleep and Idle modes extend battery life on cordless appliances, and the 28-SPDIP package simplifies hand-prototype and rework on legacy through-hole assembly lines. Emulated EEPROM via 1,000-cycle Flash endurance lets the BOM drop the external EEPROM chip for storing user presets and fault logs.
Recommended
Industrial Sensor Hub with I2C Chains
The two MSSP (Synchronous Serial Port) modules on the PIC18F25J10-I/SP each support SPI and I2C with hardware address masking on I2C, enabling a single MCU to poll long chains of identically-addressed sensors by toggling the mask register. Combined with the 11-channel 10-bit ADC, the device forms a compact multi-sensor hub for industrial telemetry and process-monitoring nodes. The 2.0-3.6V supply range and -40C to +85C industrial temperature grade suit factory-floor deployments. nanoWatt modes keep idle current below typical 1uA for battery-backed remote sensors, and 32KB Flash comfortably holds application plus a TCP/IP-lite or Modbus RTU stack.
Recommended
Low-Cost USB-less Communication Bridge
When the design needs UART-to-SPI or UART-to-I2C bridging without a USB PHY, the PIC18F25J10-I/SP is a strong fit because its enhanced USART plus two MSSPs allow simultaneous bridge operation across all three buses at up to 40MHz clock. At 3.3V supply the part draws little power and the 28-SPDIP package is friendly to DIN-rail enclosures with through-hole-friendly terminal blocks. The 32KB Flash holds firmware for protocol translation between legacy RS-232 peripherals and modern I2C sensor modules, and 1KB SRAM is sufficient for typical packet buffering. Migration to the PIC18F25J50-I/SP is straightforward if USB connectivity is later required.
Recommended
Battery-Powered Remote Control Unit
The PIC18F25J10-I/SP's nanoWatt technology delivers sub-1uA Sleep current, making it well suited to battery-powered remote controls that wake on interrupt, transmit, and return to Sleep. The 2.0V minimum supply enables operation from two AA cells in series with a low-dropout regulator, while the 21 I/O pins drive buttons, LEDs, RF module interfaces, and a piezo sounder without external muxing. The 10 MIPS throughput at 40MHz keeps latency low for IR/RF transmission protocols, and the 28-SPDIP package suits through-hole IR-transmitter and battery-clip assemblies. For RF remotes, the MSSP modules handle SPI-to-nRF24L01 or similar transceiver communication.
Recommended
Educational / Hobby Microcontroller Platform
The PIC18F25J10-I/SP is widely used in universities and hobbyist platforms because the 28-SPDIP package fits 28-pin breadboards and ZIF sockets, simplifying hand-wiring labs. The PIC18 instruction set is well documented by Microchip with free MPLAB X IDE and XC8 compiler support, and the 32KB Flash plus 1KB SRAM accommodate mid-sized student projects such as digital thermometers, line-follower robots, and home-automation demos. Industrial temperature grade means the same part survives both classroom and outdoor field deployments. nanoWatt modes illustrate low-power design principles directly, and the emulated EEPROM provides hands-on experience with Microchip's signature Flash-as-EEPROM technique.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25J10-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25J10-I/SO | PIC18F25K22-I/SP | PIC18F24J10-I/SP | PIC18F25J50-I/SP | PIC18F45K22-I/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP (300 mil, through-hole) | 28-SOIC (wide 7.5 mm, surface-mount) | 28-SPDIP (same footprint) | 28-SPDIP (same footprint) | 28-SPDIP (same footprint) | 28-SPDIP (same footprint) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 32 KB | 32 KB | 32 KB | 16 KB (-50%) | 32 KB | 32 KB |
| SRAM | 1,024 B | 1,024 B | 1,536 B (+50%) | 1,024 B | 1,024 B | 1,536 B (+50%) |
| Max Clock Speed | 40 MHz | 40 MHz | 64 MHz (+60%) | 40 MHz | 48 MHz (+20%) | 64 MHz (+60%) |
| Supply Voltage Range | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 1.8 V to 5.5 V (5V-tolerant) | 2.0 V to 3.6 V | 2.0 V to 3.6 V | 1.8 V to 5.5 V (5V-tolerant) |
| Integrated USB | No | No | No | No | Yes (USB 2.0 FS, OTG) | No |
| Operating Temperature | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) | -40 C to +85 C (industrial) |
Key Differentiators
- Same die available in SOIC-28 surface-mount package (vs PIC18F25J10-I/SO)
- Pin-compatible USB-enabled upgrade path (vs PIC18F25J50-I/SP)
- Pin-compatible 5V-tolerant upgrade with more RAM and peripherals (vs PIC18F25K22-I/SP)
- Half-cost down-move option (vs PIC18F24J10-I/SP)
Design Notes
The PIC18F25J10-I/SP runs from a single 2.0V-3.6V rail; use an MCP1700 or MCP1702 LDO to derive 3.3V from a higher-voltage bus. Place 100nF and 10uF decoupling caps as close as possible to pins 19 (VDD) and 5/18 (VSS). nanoWatt Sleep current is sub-1uA when the system oscillator is turned off - confirm peripheral wake-up sources (INT0-INT2, IOC, RTCC) before relying on Sleep for power budget.
For 28-SPDIP layouts, keep the ICSP header footprint (PGD/RB7 and PGC/RB6) accessible on the PCB so a PICkit 3/4 or MPLAB Snap can be used for in-circuit debugging and field firmware updates. Avoid running high-speed signals near the OSC1/OSC2 pins; place the crystal or resonator within 5mm of the pins and guard the traces with a ground ring to reduce EMI.
Do not assume pin-for-pin compatibility with PIC18F25K22 for the analog and comparator peripheral registers - the K22 adds CTMU and comparators that the J10 lacks, and configuration bits differ. Verify VREF+ and VREF- assignments against the analog-pin table before swapping. Also note that the J10's MCLR pin (RE3) is input-only and cannot be used as a general-purpose output, even though other PIC18 PORTE pins support output.
Estimated: at 40MHz FOSC with 4-clock instruction cycles, the instruction throughput is 10 MIPS and each I/O toggle takes 4 cycles = 100ns. For 1MHz SPI clock on MSSP1, the bit time is 1us, well within I/O toggle capability. Above 4MHz SPI, ensure the SCK signal trace is short and matched to keep reflections under 5% overshoot. Place 33 ohm series termination on SCK, SDO, and SDI when running >8MHz.
Compliance Information
RoHS and lead-free status confirmed by Microchip product page; AEC-Q100 not qualified (choose automotive-grade variant if required); REACH compliance per EU regulatory framework; halogen-free status not explicitly listed.