PIC18F25J10T-I/SS - 8-Bit 40MHz 32KB Flash MCU | Microchip
MPN: PIC18F25J10T-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.42 | $3.42 |
| 10 | $3.05 | $30.50 |
| 100 | $2.61 | $261.00 |
| 500 | $2.32 | $1,160.00 |
| 1,000 | $2.1 | $2,100.00 |
PIC18F25J10T-I/SS Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, peripherals and I/O on one IC. RISC (Reduced Instruction Set Computer) MCUs like the PIC18J family use a streamlined instruction set that allows most instructions to execute in a single clock cycle, achieving high throughput at modest clock rates. Within Microchip's taxonomy this places the PIC18F25J10T-I/SS under 8-bit microcontrollers -> microcontrollers -> integrated circuits -> semiconductors.
Key features of this part include an enhanced USART with LIN master/slave capability, two MSSP (Master Synchronous Serial Port) peripherals that operate as I2C (with hardware address masking) or SPI, a 10-bit ADC with up to 10 channels, an internal 8 MHz oscillator and a wide 2.7 V to 3.6 V supply range. The Flash memory supports self-programming under firmware control, enabling in-application upgrades without external programming hardware.
The device is built on a CMOS process and targets low-cost, high-throughput applications where serial connectivity is essential. Its peripheral mix is intentionally lean: the two MSSP blocks and the EUSART give designers three independent serial buses simultaneously - useful for bridged or networked embedded nodes.
Typical applications include industrial sensor nodes, automotive body and LIN-bus subsystems, consumer appliance controllers, USB-to-UART bridges and low-cost graphical user-interface panels. Designers also choose it for general-purpose embedded control where a 32 KB program budget is sufficient.
When designing with this part, allocate the I/O bank carefully because SSOP-28 pins are shared between analog inputs, oscillator functions and digital I/O. Configure the PPS (Peripheral Pin Select) mapping during firmware bring-up to avoid bus conflicts, and respect the 3.6 V absolute maximum on VDD to avoid latch-up in hot-plug scenarios.
This page synthesizes verified distributor pricing, drop-in same-package alternatives and practical design notes not found in the manufacturer datasheet, giving engineers a one-stop resource for selecting, sourcing and laying out the PIC18F25J10T-I/SS.
Drop-in alternatives for PIC18F25J10T-I/SS — 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 PIC18F25J10T-I/SS (same form factor and footprint) — differing in ADC, Operating Temperature, Comparators, Core, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25J10-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F24J10-I/SS
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC18F26J10-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J50-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25K22-I/SS
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F25Q10-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J10T-I/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18J 8-bit RISC |
| Program Memory Type | Flash |
| Program Memory Size | 32 KB (16K x 16) |
| RAM Size | 1 KB |
| Maximum CPU Frequency | 40 MHz |
| Supply Voltage Range | 2.7 V to 3.6 V |
| I/O Pins | 21 |
| ADC | 10-bit, up to 10 channels |
| Timer Modules | 5 |
| PWM Channels | 2 |
| Comparators | 2 |
| EUSART | Yes (with LIN master/slave) |
| MSSP / I2C / SPI | 2 MSSP ports (I2C with address masking or SPI) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 28-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Internal Oscillator | 8 MHz |
| ICSP / ICD | Yes (In-Circuit Serial Programming / Debug) |
PIC18F25J10T-I/SS Pin Configuration
| Pin 1 | MCLR — Master Clear (reset) input, active low |
| Pin 2 | RA0 — Digital I/O / analog AN0 |
| Pin 3 | RA1 — Digital I/O / analog AN1 |
| Pin 4 | RA2 — Digital I/O / analog AN2 |
| Pin 5 | RA3 — Digital I/O / analog AN3 |
| Pin 6 | RA4 — Digital I/O / analog AN4 / Timer0 clock |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply (2.7 V to 3.6 V) |
| Pin 9 | RB0 — Digital I/O / interrupt-on-change |
| Pin 10 | RB1 — Digital I/O / interrupt-on-change |
| Pin 11 | RB2 — Digital I/O / interrupt-on-change |
| Pin 12 | RB3 — Digital I/O / interrupt-on-change |
| Pin 13 | RB4 — Digital I/O / interrupt-on-change |
| Pin 14 | RB5 — Digital I/O / interrupt-on-change / PGM |
| Pin 15 | RB6 — Digital I/O / ICD PGC |
| Pin 16 | RB7 — Digital I/O / ICD PGD |
| Pin 17 | RA5 — Digital I/O / analog AN5 / SS1 |
| Pin 18 | RA6 — Digital I/O / analog AN6 / oscillator |
| Pin 19 | RA7 — Digital I/O / analog AN7 / oscillator |
| Pin 20 | VSS — Ground reference (second) |
| Pin 21 | VDD — Positive supply (second) |
| Pin 22 | RC0 — Digital I/O |
| Pin 23 | RC1 — Digital I/O |
| Pin 24 | RC2 — Digital I/O / CCP1 |
| Pin 25 | RC3 — Digital I/O / SCL1 |
| Pin 26 | RC4 — Digital I/O / SDA1 |
| Pin 27 | RC5 — Digital I/O / SDO1 |
| Pin 28 | RC6 — Digital I/O / TX1 |
| Pin 29 | RC7 — Digital I/O / RX1 |
Typical Applications
PIC18F25J10T-I/SS is suitable for 6 applications: Industrial Sensor Node with LIN Bus, Automotive Body Electronics Cluster Node, USB-to-UART Bridge / Debug Adapter, Consumer Appliance Control Board, Low-Cost Graphical User Interface Panel, General-Purpose Embedded Control / Education Platform.
Industrial Sensor Node with LIN Bus
The PIC18F25J10T-I/SS fits industrial sensor hubs because its enhanced USART provides LIN master/slave hardware support, auto-baud detection, and three independent serial buses (EUSART plus two MSSP) running concurrently. At 40 MHz (10 MIPS) the core executes LIN protocol stacks in real time while servicing 10-bit ADC channels at sub-millisecond rates. With 32 KB Flash and 1 KB RAM it accommodates a lightweight RTOS or state-machine framework for diagnostics, calibration and edge filtering. Industrial-grade -40 C to +85 C operation lets the same PCB serve inside sealed enclosures without re-spin. Pair with a LIN transceiver like the ATA6662C to complete the bus physical layer. Compared with discrete UART plus timer bit-banging, the on-chip LIN engine eliminates firmware state machines and frees CPU cycles for sensor fusion.
Recommended
Automotive Body Electronics Cluster Node
The PIC18F25J10T-I/SS suits automotive body-electronics nodes such as mirror controllers, HVAC flaps, seat-position memory and lighting clusters. Its 32 KB Flash stores calibration tables for actuator control, while the LIN-capable EUSART connects to the vehicle body bus. The 21 digital I/O pins drive relays and LEDs directly without external buffers in many cases. Five timers (including a 16-bit Timer1 with external crystal option) deliver accurate PWM at 2 kHz for servo-loop motor control. Industrial temperature grade covers in-cabin environments; under-hood applications need the PIC18F25J10-E/SS extended grade instead. Combined with the two comparators on-chip, the MCU closes local feedback loops without external analog ICs, reducing BOM cost.
Recommended
USB-to-UART Bridge / Debug Adapter
Use the PIC18F25J10T-I/SS in a USB-to-UART bridge or firmware-debug adapter. The enhanced USART supports hardware flow control (RTS/CTS) and the two MSSP blocks can drive SPI or I2C peripherals on the host side. With 32 KB Flash the firmware can include a CDC command parser plus a protocol multiplexer that switches between I2C, SPI and UART traffic on demand. The 21 I/O pins break out to standard 0.1-inch headers for breadboard testing. At 3.3 V the part works directly with modern low-voltage sensors without level shifters. Compared with bit-banged software bridges, the dedicated serial peripherals sustain 921600 baud with negligible CPU overhead.
Recommended
Consumer Appliance Control Board
The PIC18F25J10T-I/SS targets consumer appliances such as washing machines, microwaves, induction cooktops and coffee machines. Its 32 KB Flash stores menu tables and fault logs while 1 KB RAM is ample for the user-interface state machine. The two comparators provide hardware zero-crossing detection for triac-fired heater elements, simplifying firmware. Five timers support simultaneous control of motor PWM, display multiplexing and buzzer tones. Industrial -40 C to +85 C operation tolerates hot enclosures and steam rooms. MSSP-driven I2C talks to segmented LCD or OLED display drivers without burdening the core. Compared with PIC16 designs, the J10 core delivers twice the MIPS for the same clock.
Recommended
Low-Cost Graphical User Interface Panel
For low-cost GUI panels on equipment such as 3D printers, lab instruments and access-control keypads, the PIC18F25J10T-I/SS provides the SPI bandwidth needed to refresh a 128x64 OLED display at 60 fps. Two MSSP ports split duties: one drives the OLED, the other handles touch-screen I2C input. The 32 KB Flash holds a font table plus a simple menu-tree engine. Five timers drive keypad scanning, debouncing and backlight PWM without CPU overhead. Industrial temperature grade supports unheated enclosures in cold storage facilities. Compared with 32-bit ARM Cortex-M0 alternatives in the same price range, the PIC18J core delivers deterministic 10 MIPS for predictable display latency.
Recommended
General-Purpose Embedded Control / Education Platform
The PIC18F25J10T-I/SS is a popular 8-bit teaching and rapid-prototyping platform. With 32 KB Flash, 1 KB RAM and full peripheral visibility at the register level, students learn embedded fundamentals without HAL abstraction overhead. The MPLAB X IDE plus the XC8 compiler generate small binaries that fit in 32 KB with room to spare. ICSP and ICD interfaces are built in, so a low-cost PICkit 3 or Snap programmer is the only external tool needed. The 28-pin SSOP footprint is breadboard-friendly with a TSSOP-to-DIP adapter, and PIC18F25J10-I/SO variants accommodate hand-soldering during labs. Its 40 MHz clock plus hardware LIN and I2C make it a stepping-stone to the more advanced PIC18F25K22T-I/SS and PIC18F25Q10-I/SS families.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25J10T-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25J10-I/SS | PIC18F24J10-I/SS | PIC18F26J10-I/SS | PIC18F25K22-I/SS | PIC18F25Q10-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin SSOP | 28-pin SSOP - same | 28-pin SSOP - same | 28-pin SSOP - same | 28-pin SSOP - same | 28-pin SSOP - same |
| Flash Memory | 32 KB | 32 KB | 16 KB | 64 KB | 32 KB | 32 KB |
| RAM | 1 KB | 1 KB | 1 KB | 1 KB | 8 KB | 2 KB |
| CPU Frequency | 40 MHz (10 MIPS) | 40 MHz | 40 MHz | 40 MHz | 64 MHz | 64 MHz |
| I/O Pins | 21 | 21 | 21 | 21 | 25 | 25 |
| PWM Channels | 2 | 2 | 2 | 2 | 16 | 8 |
| EUSART with LIN | Yes | Yes | Yes | Yes | Yes | Yes |
| Operating Voltage | 2.7 V to 3.6 V | 2.7 V to 3.6 V | 2.7 V to 3.6 V | 2.7 V to 3.6 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
Key Differentiators
- Lowest unit cost in PIC18J SSOP-28 family with LIN master/slave EUSART (vs PIC18F25K22-I/SS)
- Same die as PIC18F25J10-I/SS, supplied on tape-and-reel for high-volume assembly (vs PIC18F25J10-I/SS)
- Doubling the Flash is a same-footprint upgrade path (vs PIC18F26J10-I/SS)
Design Notes
The PIC18F25J10T-I/SS draws typical run current of 8 mA at 40 MHz from 3.3 V with all peripherals active. Decouple VDD with a 100 nF ceramic placed within 5 mm of the VDD pins (8 and 21) plus a bulk 10 uF tantalum or ceramic on the same rail. If the application uses sleep modes frequently, gate the LDO with a load switch to reduce quiescent loss.
Pin 1 MCLR must have a 10 kohm pull-up to VDD and a 100 nF decoupling capacitor to ground to suppress ESD-induced resets. Keep the analog AGND trace short and isolated from switching digital ground. For SSOP-28 the 0.65 mm pitch requires careful solder-pad design - 0.4 mm pad width and 0.3 mm spacing are typical. Use a ground plane on layer 2 to avoid coupling between analog and digital domains.
Do not exceed 3.6 V on VDD - the J10 family is 3.3 V-only and lacks 5 V tolerance. When migrating code from PIC18F4550 designs, note that the J10 has no USB peripheral and no PLL; system clock is limited to 40 MHz directly from the internal 8 MHz oscillator plus PLL-by-software, or from an external 10 MHz crystal with HSPLL. Configuration bits must be programmed for HS oscillator and watchdog disabled for normal debug sessions, or MPLAB will fail to connect via ICSP.
Compliance Information
RoHS and REACH compliant per Microchip product declaration; lead-free matte-tin finish. AEC-Q100 not applicable - this is a standard industrial MCU. For automotive-grade use, source the PIC18F25J10T-E/SS extended-temperature variant or PIC18F25K22T-I/SS which has -40 C to +125 C versions.