PIC18F25K20T-I/SS - 32KB Flash 8-bit MCU 64MHz SSOP-28 | Microchip
MPN: PIC18F25K20T-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.78 | $37.80 |
| 100 | $3.25 | $325.00 |
| 500 | $2.8 | $1,400.00 |
| 1,000 | $2.45 | $2,450.00 |
PIC18F25K20T-I/SS Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and programmable I/O peripherals onto one die. The PIC18 family uses a RISC (Reduced Instruction Set Computer) Harvard architecture with separate program and data buses, optimized for deterministic real-time control in embedded applications. Low-power variants such as the PIC18F25K20 series pair small-footprint RISC cores with rich analog peripherals, targeting consumer, industrial and battery-backed applications where low standby current matters as much as MIPS performance.
Key features of the PIC18F25K20T-I/SS include nanoWatt XLP technology with typical sleep currents under 100 nA, an integrated 16 MHz internal oscillator selectable to 64 MHz via 4x PLL, and a robust peripheral set covering EUSART, MSSP (SPI/I2C), 10-bit ADC, ECCP and PWM modules, and the standard PIC18 interrupt controller. The wide 1.8-5.5V operating range allows direct Li-ion or 3.3V/5V system deployment.
The 28-pin SSOP footprint exposes 25 I/Os through PORTA-PORTC, supporting in-circuit debugging via ICSP and program memory retention down to 1.8V. The architecture targets deterministic control loops in hobbyist, consumer, and industrial nodes; code written for PIC18F25K20 is portable across the entire K20 family via the standard PIC18 instruction set and SFR layout published by Microchip.
Typical applications include consumer appliances and home automation nodes, low-power sensor nodes, industrial control and HMI front ends, and USB-/serial-bridge peripherals. Use cases benefit from the eXtreme Low Power (XLP) sleep modes which extend battery life in always-on nodes. NanoWatt XLP technology also enables wake-on-interrupt scenarios where cycle life of a coin-cell supply matters.
When designing with this part, note the T-suffix indicates tape-and-reel packaging and the I-suffix denotes the industrial -40C to +85C temperature range. The /SS suffix denotes the SSOP-28 package. Ensure MPLAB X IDE is selected with the XC8 compiler for code development. Existing PIC18F25K20 firmware is source-compatible with PIC18F45K20 / PIC18F65K20 and other 25/45/65-K20 variants in the same family.
Drop-in alternatives for PIC18F25K20T-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 PIC18F25K20T-I/SS (same form factor and footprint) — differing in ADC, Timers, Package, Operating Temperature, Core.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25K20-I/SS
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F24K20T-I/SS
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F26K20T-I/SS
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F25K22T-I/SS
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F25J10T-I/SS
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.1 / Unit
View Datasheet →PIC18F25K20T-I/SS Maximum Ratings & Electrical Characteristics
| Core | PIC18 RISC 8-bit |
| CPU Speed | Up to 64 MHz (16 MIPS) |
| Program Memory (Flash) | 32 KB (16K x 16) |
| RAM | 1536 bytes |
| EEPROM | 256 bytes |
| Supply Voltage Range | 1.8 V to 5.5 V |
| Operating Temperature | -40C to +85C (Industrial, 'I' suffix) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 14 channels |
| Timers | 6 (Timer0-5) |
| PWM Channels | 2 (ECCP + CCP) |
| Communication Peripherals | EUSART, MSSP (SPI / I2C) |
| Comparators | 2 analog comparators |
| Package | 28-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount |
| MSL Level | MSL1 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
| Power-Saving Technology | nanoWatt XLP (sub-100 nA sleep typical) |
| On-chip Oscillator | Internal 16 MHz selectable to 64 MHz via 4x PLL |
| In-circuit Debug | ICSP / ICD via PGC/PGD |
PIC18F25K20T-I/SS Pin Configuration
| Pin 1 | /MCLR/VPP/RE3 — Master Clear (active-low reset) / ICSP programming voltage / Port E bit 3 |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/T0CKI/C2OUT — PORTA bit 4 / Timer0 clock input / Comparator 2 output |
| Pin 7 | RA5/AN4/SS/HLVDIN/C1OUT — PORTA bit 5 / Analog channel 4 / SPI Slave Select / HLVD input / Comparator 1 output |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKI/RA7 — External crystal / external clock input / PORTA bit 7 |
| Pin 10 | OSC2/CLKO/RA6 — External crystal / clock output / PORTA bit 6 |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 PWM/capture |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM/capture |
| Pin 14 | RC3/SCL/SCK — PORTC bit 3 / I2C clock / SPI clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / EUSART TX / clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / EUSART RX / data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply (1.8V to 5.5V) |
| Pin 21 | RB0/INT0/FLT0/AN12 — PORTB bit 0 / External interrupt 0 / PWM fault input / Analog channel 12 |
| Pin 22 | RB1/INT1/AN10 — PORTB bit 1 / External interrupt 1 / Analog channel 10 |
| Pin 23 | RB2/INT2/AN8 — PORTB bit 2 / External interrupt 2 / Analog channel 8 |
| Pin 24 | RB3/CCP2/AN9 — PORTB bit 3 / CCP2 alternate / Analog channel 9 |
| Pin 25 | RB4/AN11 — PORTB bit 4 / Analog channel 11 |
| Pin 26 | RB5/AN13/PGM — PORTB bit 5 / Analog channel 13 / ICSP LVP programming |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP programming clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP programming data |
Typical Applications
PIC18F25K20T-I/SS is suitable for 6 applications: Battery-Powered IoT Sensor Node, Industrial Control & HMI Panel, Consumer Appliance Control (Coffee Makers, E-bikes, Toys), Automotive Body & Interior Modules (Non-Safety), USB-/Serial-Bridge and Debug Probe Replacement, Hobby & Educational Development Board (Arduino-like Form).
Battery-Powered IoT Sensor Node
The PIC18F25K20T-I/SS suits battery-powered IoT sensor nodes where wake-on-interrupt, multi-year coin-cell lifetime and small PCB footprint are mandatory. Its nanoWalt XLP technology holds sleep current below 100 nA typical, while the internal 16 MHz oscillator (4x PLL to 64 MHz) removes an external crystal and saves two components from the BOM. The 1.8-5.5V wide supply range accepts single-cell Li-ion / LiPo directly. The 10-bit ADC with up to 14 channels reads temperature, humidity or analog sensors without an external front-end. Placed inside a wireless sensor board, it wakes the radio only on a GPIO or timer event, then returns to deep sleep - a proven pattern for thermostat, smoke-detector and asset-tracking designs. Pair with the MCP1700 LDO and an SPI EERAM to minimize standby draw.
Recommended
Industrial Control & HMI Panel
The PIC18F25K20T-I/SS is widely used as the front-panel MCU in industrial control modules and HMI panels, because of its 25 I/O pins, 10-bit ADC, EUSART plus MSSP (SPI/I2C) and the industrial -40C to +85C temperature grade. It drives LED or character-LCD display controllers, scans capacitive keypads via the 10-bit ADC, and talks to a host PLC via RS-485 (EUSART) or Modbus (UART). PWM channels (ECCP + CCP) handle dimming, motor speed control or buzzer drive. The wide 5 V tolerance is a strong fit for legacy 5 V industrial backplanes. Compact SSOP-28 allows routing for the LCD and keypad matrix on a small motherboard. Pair with the MCP2551 CAN transceiver or an RS-485 transceiver for plant-bus nodes.
Recommended
Consumer Appliance Control (Coffee Makers, E-bikes, Toys)
In consumer appliances - small coffee makers, blenders, e-bike controllers, or mid-tier toys - the PIC18F25K20T-I/SS provides reliable 8-bit control with abundant 32 KB Flash for state machines and user-interface code. Its nanoWalt XLP keeps standby draw low on battery-fed toys, while its 25 I/O pins drive motor PWM, status LEDs, switches and a UART debug port. The industrial temperature grade suits garage and outdoor use cases. Developers benefit from the well-documented PIC18F25K20 datasheet (DS41303) and the MPLAB X IDE toolchain with XC8 compiler, which shortens time-to-market for appliance ODM teams. Use the MSSP peripheral to drive an SPI display and the EUSART for production test or firmware update.
Recommended
Automotive Body & Interior Modules (Non-Safety)
Although not AEC-Q100 qualified, the PIC18F25K20T-I/SS serves in non-safety automotive interior accessories such as ambient lighting controllers, USB chargers, seat-position memories and decorative trim modules operating at 5 V. The industrial -40C to +85C temperature grade plus its 32 KB Flash and 25 I/O pins suit body-electronics nodes that swap status, drive small BLDC pumps or PWM dim a string of LEDs via the ECCP. The EUSART and MSSP peripherals conveniently handle LIN-bus-like protocols via UART and act as the talk channel between body-domain modules. For safety-critical LIN/CAN, choose an AEC-Q100 sibling such as PIC18F25K80. Pair this MCU with an MCP2515 CAN controller or a LIN transceiver on the SPI/I2C bus.
Recommended
USB-/Serial-Bridge and Debug Probe Replacement
The PIC18F25K20T-I/SS is often used as the host side of legacy UART-to-RS-232 bridges and as a glue MCU between a USB-HID host and a UART/RS-485 peripheral. The PIC18F25K20T-I/SS does not include an onboard USB controller, but several K20 family siblings (PIC18F25K50, PIC18F14K50) do, allowing the same SSOP-28 footprint to be re-used when a USB peripheral is needed. Its 16 MIPS performance is sufficient to manage UART buffering, command routing, and protocol handshaking at standard baud rates up to 115200 bps. The EUSART plus MSSP combination supports SPI debug probes, JTAG header emulators, and bootloader hosts. Great for production test fixtures that need a stable, deterministic 5 V-tolerant controller.
Recommended
Hobby & Educational Development Board (Arduino-like Form)
Educational and hobbyists favor the PIC18F25K20T-I/SS for PIC18 training kits, PICKit-compatible debug boards, and Arduino-clone boards targeting the PIC architecture. The PIC18's deterministic 8-bit RISC cores, MPLAB X IDE, and XC8 compiler offer an accessible yet powerful learning platform where students can write assembly or C, exercise interrupts, ADC sampling and I2C peripherals, and see results on LEDs or character LCDs. The 25 I/O SSOP-28 footprint fits comfortably on a 50x50 mm dev board with generous header rows, while its 32 KB Flash holds substantial student projects and labs. Picker's PICkit 5 and MPLAB Snap debuggers program this MCU directly via ICSP on RB6/RB7.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25K20T-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25K20-I/SS | PIC18F24K20T-I/SS | PIC18F26K20T-I/SS | PIC18F25K22T-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SSOP-28 | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) | SSOP-28 (same) |
| Flash Memory | 32 KB | 32 KB | 8 KB (-75%) | 64 KB (+100%) | 32 KB |
| RAM | 1536 B | 1536 B | 512 B (-67%) | 3896 B (+159%) | 1536 B |
| Core Clock | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| I/O Pins | 25 | 25 | 25 | 25 | 25 |
| Low-Power Technology | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP |
| ADC | 10-bit, up to 14 channels | 10-bit, up to 14 channels | 10-bit, up to 14 channels | 10-bit, up to 14 channels | 10-bit, up to 14 channels |
| Shipping Format | Tape & Reel | Tray | Tape & Reel | Tape & Reel | Tape & Reel |
Key Differentiators
- Wider supply range and lower sleep current than PIC18F25J10T-I/SS (vs PIC18F25J10T-I/SS)
- Drop-in upgrade path to 64 KB Flash without PCB rework (vs PIC18F26K20T-I/SS)
- Mature K20 firmware ecosystem vs K22 SFR migration cost (vs PIC18F25K22T-I/SS)
- Industrial temperature range and 25 I/O vs hobby-grade MCUs (vs PIC18F25K20-E/SS)
Design Notes
The PIC18F25K20T-I/SS supports 1.8 V to 5.5 V supply with nanoWatt XLP. Decouple VDD with a 100 nF X7R ceramic capacitor placed within 5 mm of the package pin, plus a 4.7 uF or 10 uF bulk capacitor on the same rail. The on-chip LVD (Low-Voltage Detect) and BOR (Brown-Out Reset) modules reduce the need for an external voltage supervisor, but for industrial environments adding an MCP130T reset supervisor is recommended.
The /MCLR pin (Pin 1) is multiplexed with RE3 and VPP. Leave it as a reset input by connecting it to VDD through a 10 k pull-up resistor and to ground through a 0.1 uF capacitor for in-circuit reset stability. Avoid using /MCLR as RA3 when the application needs it as a reset - if the RE3 mux is left in alternate mode, a brown-out event will not reset the part.
Route the ICSP lines RB6/PGC (Pin 27) and RB7/PGD (Pin 28) so that a 6-pin ICSP header can be populated for production programming. Keep the trace length under 50 mm and avoid placing high-current traces or PWM outputs close to PGC/PGD to avoid programming-noise glitches. Add a 100 ohm series ferrite bead between the ICSP header and the MCU if the board is deployed in noisy industrial environments.
The PIC18F25K20T-I/SS ADC input impedance is roughly 10 kΩ; for high-impedance analog sources add an external op-amp buffer such as MCP6001 before RA0/AN0 etc. Use a dedicated analog ground pour and route analog/digital grounds in a star pattern at the VSS pin (Pin 8 or Pin 19) to keep digital switching noise below the 10-bit ADC noise floor of about 1 mV.
At 64 MHz and 5 V supply the MCU draws under 15 mA, so power dissipation is below 75 mW - well within the SSOP-28 thermal envelope. The hot-spot is the I/O switching current at high source/sink levels; if four or more pins are driven to full rail at once, derate by 50% or use a logic buffer. Industrial -40C to +85C temperature range is conservatively safe in standard PC-board thermal environments.
Compliance Information
RoHS compliant per Microchip material declaration. Industrial -40C to +85C temperature range; not AEC-Q100 qualified (choose PIC18F25K80T-I/SS for automotive safety). PIC18F25K20T-I/SS is REACH and conflict-minerals compliant per Microchip documentation.