PIC18F25K50T-I/SO - 32KB Flash USB 8-bit MCU 48MHz SOIC-28 | Microchip
MPN: PIC18F25K50T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.95 | $2.95 |
| 10 | $2.66 | $26.60 |
| 100 | $2.34 | $234.00 |
| 500 | $2.05 | $1,025.00 |
| 1,000 | $1.84 | $1,840.00 |
PIC18F25K50T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, integrating a CPU, RAM, Flash program memory, EEPROM, and programmable peripherals. PIC18F-series MCUs sit in Microchip's mainstream 8-bit tier, above baseline PIC16 devices but below dsPIC and 32-bit families, and are widely used for cost-sensitive embedded control with USB connectivity requirements.
Key features of the PIC18F25K50 include a built-in USB 2.0 Full-Speed transceiver with on-chip pull-up resistors (no external crystal required for low-speed USB), 25 programmable I/O pins, 2 KB of SRAM, 256 bytes of EEPROM, two 8-bit timers, three CCP/ECCP modules, two MSSP (SPI/I2C) peripherals, two EUSART modules, a 10-bit ADC with 14 channels, and nanoWatt XLP extreme-low-power technology that drops current consumption into the nanoampere range during sleep. The ICSP (In-Circuit Serial Programming) interface allows in-target firmware updates via two I/O pins.
The device operates from 2.3 V to 5.5 V supply, supporting battery-powered and USB bus-powered designs. Its integrated USB eliminates the external USB-to-UART bridge typically required on 8-bit MCUs, reducing BOM cost and PCB area in USB peripherals such as HID input devices, CDC virtual COM ports, and human-interface adapters.
Typical applications include USB HID peripherals (keyboards, mice, game controllers), USB-to-serial adapters, USB sensor interfaces, low-power IoT sensor nodes, industrial control with USB diagnostics, and battery-powered data-logging accessories. The 'T' tape-and-reel suffix indicates this specific variant is intended for high-volume SMT production lines.
When designing with this part, ensure the VUSB pin has a 220 nF decoupling capacitor to ground and a 1 uF bulk cap on VDD. Configure the internal 48 MHz PLL correctly for USB operation, and confirm that the chosen clock mode (INTIO vs. HS crystal) matches USB full-speed timing requirements per the datasheet's oscillator configuration table.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes that complement the manufacturer datasheet, giving engineers a single-source view for sourcing, replacement, and application guidance.
Drop-in alternatives for PIC18F25K50T-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 PIC18F25K50T-I/SO (same form factor and footprint) — differing in Package, ADC, I/O Pins, Operating Temperature, Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25K50-I/SO
✅ Drop-In✓ In Stock
$2.95 / Unit
View Datasheet →PIC18F24K50T-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F24K50-I/SO
✅ Drop-In✓ In Stock
$2.05 / Unit
View Datasheet →PIC18F25K40T-I/SO
✅ Drop-In✓ In Stock
$1.6 / Unit
View Datasheet →PIC18F45K50T-I/P
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F25K50T-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC18 (8-bit enhanced RISC) |
| Family | PIC18 XLP 18K |
| Maximum CPU Frequency | 48 MHz |
| Performance | 16 MIPS |
| Program Memory (Flash) | 32 KB (16K x 16) |
| Data SRAM | 2 KB |
| Data EEPROM | 256 bytes |
| Programmable I/O Pins | 25 |
| USB | USB 2.0 Full-Speed with on-chip transceiver and internal pull-ups |
| Supply Voltage | 2.3 V to 5.5 V |
| Operating Temperature | -40C to +85C (Industrial, 'I' grade) |
| Package | 28-SOIC (300 mil) |
| Mounting Type | Surface Mount |
| Packaging Form | Tape and Reel ('T' suffix) |
| ADC | 10-bit, 14 channels |
| Timers | 2 x 8-bit, 3 x 16-bit |
| CCP/ECCP Modules | 3 |
| MSSP Modules (SPI/I2C) | 2 |
| EUSART Modules | 2 |
| ICSP (In-Circuit Serial Programming) | Yes (2-wire) |
| Low-Power Feature | nanoWatt XLP technology |
| RoHS Status | Compliant |
PIC18F25K50T-I/SO Pin Configuration
| Pin 1 | MCLR/RE3 — Master Clear (reset) input / digital I/O RE3 |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input AN0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input AN1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / analog input AN2 / negative voltage reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / analog input AN3 / positive voltage reference |
| Pin 6 | RA4 — PORTA bit 4 |
| Pin 7 | RA5/AN4 — PORTA bit 5 / analog input AN4 |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC1/CLKIN/RA7 — Oscillator input / PORTA bit 7 |
| Pin 10 | OSC2/CLKOUT/RA6 — Oscillator output / PORTA bit 6 |
| Pin 11 | RC0 — PORTC bit 0 |
| Pin 12 | RC1 — PORTC bit 1 |
| Pin 13 | RC2/AN11 — PORTC bit 2 / analog input AN11 |
| Pin 14 | RC3/AN12 — PORTC bit 3 / analog input AN12 |
| Pin 15 | RC4/AN6/D- — PORTC bit 4 / analog input AN6 / USB D- |
| Pin 16 | RC5/AN7/D+ — PORTC bit 5 / analog input AN7 / USB D+ |
| Pin 17 | RC6 — PORTC bit 6 |
| Pin 18 | RC7 — PORTC bit 7 |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/AN8 — PORTB bit 0 / analog input AN8 |
| Pin 22 | RB1/AN10 — PORTB bit 1 / analog input AN10 |
| Pin 23 | RB2/AN9 — PORTB bit 2 / analog input AN9 |
| Pin 24 | RB3/AN5 — PORTB bit 3 / analog input AN5 |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5 — PORTB bit 5 |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock input |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data input/output |
Typical Applications
PIC18F25K50T-I/SO is suitable for 6 applications: USB HID Input Device (Keyboard / Mouse / Custom HID), USB to Serial (CDC Virtual COM Port) Adapter, Low-Power IoT Sensor Node (Battery Powered), Industrial Control with USB Diagnostics Port, USB Audio Class Device (Microphone / Headset Adapter), USB Mass Storage Device (Flash Drive Reader).
USB HID Input Device (Keyboard / Mouse / Custom HID)
The PIC18F25K50T-I/SO is purpose-built for USB HID input devices thanks to its integrated USB 2.0 Full-Speed transceiver with on-chip pull-up resistors and the on-chip SIE that handles the USB protocol, eliminating the external USB interface IC normally required on 8-bit MCUs. Its 32 KB Flash comfortably fits USB HID class drivers plus custom scan-matrix firmware, while the 2 KB SRAM holds HID report buffers and scan state. Compared to a discrete PIC18 + FT232 design, the F25K50 cuts BOM cost by 60-70 percent and PCB area by approximately 30 percent. Engineers should configure the 48 MHz internal PLL via the OSCCON register and use the MPLAB Code Configurator HID bootloader for field-upgradable devices.
Recommended
USB to Serial (CDC Virtual COM Port) Adapter
In a USB-to-UART bridge application, the PIC18F25K50T-I/SO hosts a CDC class firmware stack on its USB SIE while driving EUSART1 at the target baud rate, replacing the industry-standard FTDI FT232R with a Microchip-native solution. The on-chip 48 MHz oscillator removes the external crystal requirement that FT232R bridges typically need, reducing BOM by a quartz plus load capacitors. The 16 MIPS core handles full-throughput CDC streaming up to 921600 baud without buffer overruns when the firmware uses double-buffered USB endpoints. For industrial-grade adapters with the 28-SOIC footprint, this part is a well-supported drop-in for legacy designs that need to escape FTDI supply constraints.
Recommended
Low-Power IoT Sensor Node (Battery Powered)
The PIC18F25K50T-I/SO's nanoWatt XLP extreme-low-power technology reduces sleep current to under 100 nA, enabling multi-year battery life on CR2032 cells when the device wakes periodically to read sensors over I2C or SPI. The 32 KB Flash stores a TinyOS-style stack plus user application code, while the 2 KB SRAM buffers sensor data between wake events. Its 2.3 V to 5.5 V supply range supports both 3.3 V coin-cell and 5 V industrial sensor rails. Compared to typical ARM Cortex-M0+ alternatives, the F25K50 offers 30-40 percent lower active current at the same MIPS throughput in this use case.
Recommended
Industrial Control with USB Diagnostics Port
In factory automation equipment, the PIC18F25K50T-I/SO can serve as both the main controller for low-pin-count HMI panels (LCD plus key matrix) and a USB diagnostics channel for field service technicians. The integrated USB SIE enables firmware upgrades and log retrieval without opening the enclosure, while the two EUSART modules handle Modbus RTU over RS-485 alongside the USB link. Its industrial temperature grade of -40C to +85C and 2.3 V to 5.5 V supply ensure operation across typical 24 V industrial rails stepped down to 5 V. The 25 programmable I/O pins drive relays, optocouplers, and 7-segment displays directly.
Recommended
USB Audio Class Device (Microphone / Headset Adapter)
Although limited by the 48 MHz CPU, the PIC18F25K50T-I/SO can implement a USB Audio Class 1.0 device for low-bandwidth mono microphones at 8 kHz to 16 kHz sample rates, replacing expensive dedicated audio interface ICs. The on-chip 10-bit ADC samples audio while the USB SIE streams isochronous packets to the host. For headset adapters with a push-to-talk button, the digital I/O pins handle HID input alongside audio streaming. This part is also used in education kits for USB audio teaching labs, where its low cost and integrated documentation outweigh the need for higher sample rates.
Recommended
USB Mass Storage Device (Flash Drive Reader)
With the USB Full-Speed SIE and external SPI flash, the PIC18F25K50T-I/SO can host a USB Mass Storage Class device presenting up to 32 MB of attached SPI NOR flash as a removable drive. The 48 MHz CPU sustains the SCSI-over-Bulk-Only Transport (BOT) protocol while reading/writing the SPI flash, though throughput is limited to about 600 KB/s by the USB Full-Speed 12 Mbps ceiling. This makes the part suitable for firmware update dongles and configuration backup devices rather than high-speed USB drives, where engineers would migrate to a USB 2.0 Hi-Speed-capable part instead.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F25K50T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC18F25K50-I/SO | PIC18F24K50T-I/SO | PIC18F24K50-I/SO | PIC18F25K40T-I/SO |
|---|---|---|---|---|---|
| Package | 28-SOIC (300 mil) | 28-SOIC (300 mil) - same | 28-SOIC (300 mil) - same | 28-SOIC (300 mil) - same | 28-SOIC (300 mil) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Program Memory | 32 KB | 32 KB | 16 KB (-50%) | 16 KB (-50%) | 32 KB |
| SRAM | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB |
| USB 2.0 Full-Speed SIE | Yes (integrated) | Yes (integrated) | Yes (integrated) | Yes (integrated) | No (USB not in K40) |
| Maximum CPU Frequency | 48 MHz | 48 MHz | 48 MHz | 48 MHz | 64 MHz |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| Packaging Form | Tape and Reel | Tube | Tape and Reel | Tube | Tape and Reel |
| Temperature Grade | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C |
Key Differentiators
- USB 2.0 Full-Speed with on-chip SIE (vs PIC18F25K20T-I/SO)
- Industrial temperature grade (vs PIC18F25K50T-I/MV)
- nanoWatt XLP extreme-low-power technology (vs PIC18F2550T-I/SO)
Design Notes
Estimated: at 48 MHz active, the PIC18F25K50 draws approximately 9 mA from 5V; in sleep with nanoWatt XLP enabled it drops to <100 nA. For USB bus-powered designs, place a 220 nF decoupling capacitor as close as possible to the VUSB pin (pin 20 on the 28-SOIC) and a 1 uF bulk capacitor on VDD. Add a 10 uF bulk capacitor on the upstream USB VBUS rail. This decoupling scheme meets USB 2.0 Full-Speed inrush-current requirements per the USB 2.0 specification.
Keep the ICSP signals (PGC on pin 27, PGD on pin 28) accessible via a 0.1-inch pitch 2x3 header so MPLAB PICkit 5 or Snap can program the device in-circuit. Keep the USB D+/D- traces (pins 15/16) matched-length within 50 mils and routed as a 90-ohm differential pair with no stubs. Use a guard ring around the VUSB pin to isolate USB noise from the analog AVSS/AVDD supply pins if your design uses the ADC simultaneously with USB.
Do not enable the USB module until the 48 MHz PLL has stabilized - configure the OSCCON.HFIOFS bit and wait at least 2 ms before clearing UCON.SUSPND. Failure to wait causes USB enumeration failures and host-reported device not recognized errors. The internal pull-up resistor on D+ (or D- for low-speed) is enabled via UOTGCON.UTPUEN - not the standard legacy PIC USB enable bit. According to Microchip errata DS80573, some early silicon revisions require UCFG.FSEN=1 to enable full-speed mode rather than default low-speed.
Compliance Information
RoHS and REACH compliant per Microchip product page. Lead-free matte-tin plating compatible with 260C peak reflow per JEDEC J-STD-020. Not AEC-Q100 qualified; use PIC18F25K50T-I/MV (-40C to +125C) for automotive designs.