MCHPPIC32MX170F256B-I/SP
Overview
The PIC32MX170F256B-I/SP is a high-performance 32-bit microcontroller featuring a MIPS32 M4K core in a hobbyist-friendly 28-pin SPDIP package. It offers a substantial 256KB of Flash and 64KB of RAM, making it one of the most powerful microcontrollers available in a through-hole form factor. This device is designed for applications requiring complex math, digital signal processing, or large codebases without the need for surface-mount soldering.
Why Choose This Part
The primary advantage is the 28-pin SPDIP package, which allows for 32-bit power on standard breadboards and 0.1-inch pitch perfboards. It features 5V-tolerant I/O pins, simplifying the interface with older legacy components while running at a 3.3V core voltage. The MIPS16e instruction set mode helps reduce code size by up to 40 percent, maximizing the utility of the 256KB internal Flash.
Applications
Key Specifications
Getting Started
Development is supported by the MPLAB X IDE and the XC32 compiler from Microchip. For hardware programming and debugging, use the PICkit 4 or MPLAB Snap via the JTAG or ICSP pins. Engineers often use the Microchip Harmony software framework to quickly initialize peripherals like the DMA, UART, and SPI interfaces.
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 |
|---|---|---|---|---|---|---|---|
| PIC32MX170F256B-I/SP (this part) | 256KB | 64K | 21 | DIP-28 | 40M | A/D 10x10b | 171 |
| 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 |
| 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 |
| 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 |



