MCHPPIC32MX250F128B-I/SO
Overview
The PIC32MX250F128B-I/SO is a 32-bit MIPS32 M4K core microcontroller designed for cost-effective embedded control and connectivity. It features a high-performance 40MHz to 50MHz clock rate, 128KB of Flash, and 32KB of RAM in a breadboard-friendly 28-pin SOIC package. Its most notable feature is the integrated Full-Speed USB 2.0 Device/Host/OTG controller.
Why Choose This Part
This MCU provides a significant performance boost over 8-bit controllers while maintaining ease of use with 5V-tolerant pins and a low-pin-count package. The inclusion of a 4-channel DMA controller and integrated USB OTG reduces CPU overhead for data-intensive tasks.
Applications
Getting Started
Development is primarily done using the MPLAB X IDE and the XC32 compiler. For hardware prototyping, the PIC32MX250F128B is often used with the Microchip PIC32 USB Starter Kit II or programmed via the MPLAB PICkit 4 in-circuit debugger.
PIC32MX Family
Comparing specs that differ across variants. The current part is highlighted.
| Part Number | Flash | RAM | I/O Pins | Package | Speed | ADC/DAC | Stock |
|---|---|---|---|---|---|---|---|
| PIC32MX250F128B-I/SO (this part) | — | — | — | — | — | — | 53 |
| PIC32MX795F512L-80I/PT (Microchip) | 512KB | 128K | 85 | TQFP-100 | 80M | A/D 16x10b | 24,856 |
| PIC32MX250F128B | 128KB | 32K | 19 | SSOP-28 | 40M | A/D 9x10b | 3,629 |
| PIC32MX470F512H-I/PT | 512KB | 128K | 49 | TQFP-64 | 80M | A/D 28x10b | 2,389 |
| PIC32MX170F256B-50I/SP | 256KB | 64K | 21 | DIP-28 | 50M | A/D 10x10b | 83 |
| PIC32MX270F256B-50I/SP | 256KB | 64K | 19 | DIP-28 | 50M | A/D 9x10b | 275 |
| PIC32MX170F256B-I/SP | 256KB | 64K | 21 | DIP-28 | 40M | A/D 10x10b | 171 |
| PIC32MX270F256D-50I/PT | 256KB | 64K | 33 | TQFP-44 | 50M | A/D 13x10b | 140 |
| PIC32MX250F128B-50I/SP | 128KB | 32K | 19 | DIP-28 | 50M | A/D 9x10b | 167 |
| PIC32MX470F512L-I/PT | 512KB | 128K | 81 | TQFP-100 | 80M | A/D 28x10b | 290 |
| PIC32MX440F256H-80I/PT | 256KB | 32K | 53 | TQFP-64 | 80M | A/D 16x10b | 768 |
| PIC32MX250F128D-I/PT | 128KB | 32K | 33 | TQFP-44 | 40M | A/D 13x10b | 1,328 |
| PIC32MX270F256B-I/SP | 256KB | 64K | 19 | DIP-28 | 40M | A/D 9x10b | 172 |



