PIC32MX170F512LT-I/PF - 32-Bit MCU, 512KB Flash, 100-TQFP | Microchip
MPN: PIC32MX170F512LT-I/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.2 | $7.20 |
| 10 | $6.48 | $64.80 |
| 100 | $5.76 | $576.00 |
| 500 | $5.18 | $2,590.00 |
| 1,000 | $4.61 | $4,610.00 |
| 3,000 | $4.05 | $12,150.00 |
PIC32MX170F512LT-I/PF Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory, data memory, and integrated peripherals such as timers, communication controllers, and analog interfaces. The PIC32 family extends the legacy PIC architecture into the 32-bit MIPS domain, occupying the upper end of Microchip's 8-bit/16-bit/32-bit MCU hierarchy alongside the PIC24 and dsPIC product lines. The M4K core combines deterministic interrupt response with Harvard bus architecture and a 5-stage pipeline, while Peripheral Pin Select (PPS) remapping allows flexible assignment of digital peripherals to physical pins, simplifying PCB layout.
Key features include up to 50 MHz core operation, 512 KB self-programmable Flash, 64 KB SRAM, a Parallel Master Port (PMP) with dual read/write buffers for graphics interfaces, an 8-bit Parallel Master Port, USB 2.0 Full-Speed Device/Host/OTG support, a 10-bit 1 Msps ADC with 28 channels, five 16-bit timers/counters, two I2S modules for audio codec interfacing, four SPI modules, two I2C modules, and four UART modules. PPS is supported on most digital peripherals.
From an architectural standpoint, the device includes a 5-stage pipeline, hardware multiply/divide, and a Memory Management Unit that maps Flash and RAM into separate regions. The integrated 40 MHz internal RC oscillator reduces external component count, while the on-chip 32 kHz low-power oscillator supports real-time clock and sleep-mode wake-up. The Charge Time Measurement Unit (CTMU) provides touch-sensing and capacitance measurement capability, expanding the device's role in human-machine interface designs.
Typical applications include industrial control and Human-Machine Interface (HMI) panels with TFT LCD, audio playback with I2S codecs, USB peripherals, sensor hubs, low-cost graphics terminals, motor control, and IoT edge nodes. The wide peripheral set, PMP, and 1 Msps ADC also suit data-acquisition front-ends and consumer devices requiring USB connectivity.
When designing with this part, allocate sufficient decoupling capacitance near VDD pins (typically 0.1 µF and 10 µF combinations) and ensure trace lengths to the 32 kHz crystal are short and symmetrical to minimize jitter. The PIC32MX170F512LT-I/PF supports MPLAB X IDE, MPLAB Harmony framework, and a mature peripheral library, accelerating firmware development.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes that go beyond the manufacturer datasheet to help engineers select and qualify the PIC32MX170F512LT-I/PF for production.
Drop-in alternatives for PIC32MX170F512LT-I/PF — 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 PIC32MX170F512LT-I/PF (same form factor and footprint) — differing in ADC, Package, Parallel Master Port (PMP), Core Architecture, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX170F512L-I/PF
✅ Drop-In✓ In Stock
$6.45 / Unit
View Datasheet →PIC32MX170F512L-50I/PF
✅ Drop-In✓ In Stock
$5.55 / Unit
View Datasheet →PIC32MX150F256LT-I/PF
✅ Drop-In✓ In Stock
$4.55 / Unit
View Datasheet →PIC32MX130F128LT-I/PF
✅ Drop-In✓ In Stock
$3.3 / Unit
View Datasheet →PIC32MX170F512LT-V/PF
✅ Drop-In✓ In Stock
$4.05 / Unit
View Datasheet →PIC32MX170F512LT-50I/PF
✅ Drop-In✓ In Stock
$3.92 / Unit
View Datasheet →PIC32MX170F512LT-I/PF Maximum Ratings & Electrical Characteristics
| Core Architecture | MIPS32 M4K |
| Maximum CPU Frequency | 50 MHz |
| Performance (DMIPS) | 83 DMIPS |
| Program Memory (Flash) | 512 KB |
| Data Memory (SRAM) | 64 KB |
| Operating Voltage Range | 2.3 V to 3.6 V |
| Operating Temperature Range | -40 °C to +85 °C (Industrial) |
| I/O Pins | 78 |
| ADC | 10-bit, 1 Msps, up to 28 channels |
| USB | USB 2.0 Full-Speed Device/Host/OTG |
| SPI Modules | 4 (supports I2S) |
| I2C Modules | 2 |
| UART Modules | 4 |
| Timers | 5 x 16-bit |
| Parallel Master Port (PMP) | Yes, with dual read/write buffers |
| Peripheral Pin Select (PPS) | Yes |
| Charge Time Measurement Unit (CTMU) | Yes |
| Package | 100-pin TQFP (14x14 mm) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC32MX170F512LT-I/PF Pin Configuration
| Pin 1 | RG15 — General purpose I/O / PPS remappable |
| Pin 2 | VDD — Core logic supply |
| Pin 3 | RP10/RD0 — Remappable I/O |
| Pin 4 | RP11/RD1 — Remappable I/O |
| Pin 5 | RP12/RD2 — Remappable I/O |
| Pin 6 | RP13/RD3 — Remappable I/O |
| Pin 7 | RP14/RD4 — Remappable I/O |
| Pin 8 | RP15/RD5 — Remappable I/O |
| Pin 9 | RP16/RD6 — Remappable I/O |
| Pin 10 | RP18/RD8 — Remappable I/O |
| Pin 11 | RP19/RD9 — Remappable I/O |
| Pin 12 | RP20/RD10 — Remappable I/O |
| Pin 13 | RP21/RD11 — Remappable I/O |
| Pin 14 | VSS — Ground reference |
| Pin 15 | OSC1/RC13 — External clock input or general I/O |
| Pin 16 | OSC2/RC14 — External clock output or general I/O |
| Pin 17 | RC15 — General purpose I/O |
| Pin 18 | VSS — Ground reference |
| Pin 19 | VDD — Core logic supply |
| Pin 20 | RB5 — General purpose I/O / analog |
| Pin 21 | RB4 — General purpose I/O / analog |
| Pin 22 | RB3 — General purpose I/O / analog |
| Pin 23 | RB2 — General purpose I/O / analog |
| Pin 24 | RB1 — General purpose I/O / analog / PGEC1 |
| Pin 25 | RB0 — General purpose I/O / analog / PGED1 |
| Pin 26 | RB6 — General purpose I/O / analog |
| Pin 27 | RB7 — General purpose I/O / analog |
| Pin 28 | RB8 — General purpose I/O / analog |
| Pin 29 | RB9 — General purpose I/O / analog |
| Pin 30 | RB10 — General purpose I/O / analog |
| Pin 31 | RB11 — General purpose I/O / analog |
| Pin 32 | VSS — Ground reference |
| Pin 33 | VDD — Core logic supply |
| Pin 34 | RA0 — General purpose I/O |
| Pin 35 | RA1 — General purpose I/O |
| Pin 36 | RA2 — General purpose I/O |
| Pin 37 | RA3 — General purpose I/O |
| Pin 38 | RA4 — General purpose I/O |
| Pin 39 | RA5 — General purpose I/O |
| Pin 40 | RA6 — General purpose I/O |
| Pin 41 | RA7 — General purpose I/O |
| Pin 42 | RA8 — General purpose I/O |
| Pin 43 | RA9 — General purpose I/O |
| Pin 44 | RA10 — General purpose I/O |
| Pin 45 | VSS — Ground reference |
| Pin 46 | VDD — Core logic supply |
| Pin 47 | RB12 — General purpose I/O |
| Pin 48 | RB13 — General purpose I/O |
| Pin 49 | RB14 — General purpose I/O |
| Pin 50 | RB15 — General purpose I/O |
| Pin 51 | RF0 — General purpose I/O |
| Pin 52 | RF1 — General purpose I/O |
| Pin 53 | RF2 — General purpose I/O |
| Pin 54 | RF3 — General purpose I/O |
| Pin 55 | RF4 — General purpose I/O |
| Pin 56 | RF5 — General purpose I/O |
| Pin 57 | RF6 — General purpose I/O |
| Pin 58 | RF7 — General purpose I/O |
| Pin 59 | RF8 — General purpose I/O |
| Pin 60 | VSS — Ground reference |
| Pin 61 | VDD — Core logic supply |
| Pin 62 | RG0 — General purpose I/O |
| Pin 63 | RG1 — General purpose I/O |
| Pin 64 | RG2 — General purpose I/O |
| Pin 65 | RG3 — General purpose I/O |
| Pin 66 | RG4 — General purpose I/O |
| Pin 67 | RG5 — General purpose I/O |
| Pin 68 | RG6 — General purpose I/O |
| Pin 69 | RG7 — General purpose I/O |
| Pin 70 | RG8 — General purpose I/O |
| Pin 71 | RG9 — General purpose I/O |
| Pin 72 | VSS — Ground reference |
| Pin 73 | VDD — Core logic supply |
| Pin 74 | RC1 — General purpose I/O |
| Pin 75 | RC2 — General purpose I/O |
| Pin 76 | RC3 — General purpose I/O |
| Pin 77 | RC4 — General purpose I/O |
| Pin 78 | MCLR — Master Clear (reset) input |
| Pin 79 | RG12 — General purpose I/O |
| Pin 80 | RG13 — General purpose I/O |
| Pin 81 | RG14 — General purpose I/O |
| Pin 82 | VSS — Ground reference |
| Pin 83 | VDD — Core logic supply |
| Pin 84 | RG0/USBID — USB ID pin / general purpose I/O |
| Pin 85 | RG1/VBUS — USB VBUS detect / general purpose I/O |
| Pin 86 | D+/RG2 — USB D+ / general purpose I/O |
| Pin 87 | D-/RG3 — USB D- / general purpose I/O |
| Pin 88 | VBUSON/RG6 — USB VBUS control / general purpose I/O |
| Pin 89 | VUSB3V3 — USB transceiver internal supply |
| Pin 90 | VSS — Ground reference |
| Pin 91 | RA0 — General purpose I/O |
| Pin 92 | RA1 — General purpose I/O |
| Pin 93 | RA2 — General purpose I/O |
| Pin 94 | RA3 — General purpose I/O |
| Pin 95 | RA4 — General purpose I/O |
| Pin 96 | RA5 — General purpose I/O |
| Pin 97 | RA6 — General purpose I/O |
| Pin 98 | RA7 — General purpose I/O |
| Pin 99 | RA8 — General purpose I/O |
| Pin 100 | RA9 — General purpose I/O |
Typical Applications
PIC32MX170F512LT-I/PF is suitable for 7 applications: Industrial Human-Machine Interface (HMI) Panels, USB Peripherals and HID Devices, Audio Playback with I2S Codecs, Sensor Hubs and IoT Edge Nodes, Data Acquisition Front-Ends, Motor Control and BLDC Drivers, Consumer Devices with USB Charging.
Industrial Human-Machine Interface (HMI) Panels
The PIC32MX170F512LT-I/PF is well-suited to industrial HMI panels with TFT LCD displays because it integrates a Parallel Master Port (PMP) with dual read/write buffers specifically engineered to drive 8080/6800-style graphic interfaces. Its 78 I/O pins and Peripheral Pin Select (PPS) flexibility let designers connect a TFT controller, touch-sensing CTMU hardware, and a rotary encoder on the same 100-TQFP footprint. With 512 KB of Flash and 64 KB SRAM, the MCU can host MPLAB Harmony GUI frameworks, font tables, and modest image assets without external memory. Designers typically pair it with a 4.3-inch 480x272 TFT and the PIC32 GUI design suite.
Recommended
USB Peripherals and HID Devices
The integrated USB 2.0 Full-Speed Device/Host/OTG controller makes the PIC32MX170F512LT-I/PF ideal for USB peripherals such as HID input devices, Mass Storage, CDC bridges, and instrument controllers. The on-chip USB physical layer and integrated pull-up resistors minimize external component count; only a 48 MHz clock source and the mandatory USB decoupling are needed on the PCB. Combined with the 50 MHz / 83 DMIPS MIPS32 M4K core, the MCU can run USB stacks while simultaneously servicing the host command pipeline. This application typically uses the Microchip USB stack inside the MCU.
Recommended
Audio Playback with I2S Codecs
The two on-chip I2S modules and four SPI modules make the PIC32MX170F512LT-I/PF a strong fit for digital audio playback systems with external I2S DACs or codecs. The MIPS32 M4K core can drive 48 kHz / 16-bit audio streams with headroom for buffering, while the CTMU and PMP allow integration of a small display and capacitive-touch keypad on the same board. Designers typically pair it with a Wolfson WM8960 or Cirrus CS43L22 codec, routing 220 / 220 clock and data over I2S0/I2S1. Compared to entry-level 8-bit MCUs, this 32-bit part delivers ~83 DMIPS of audio DSP headroom in a 100-TQFP (14x14) industrial package.
Recommended
Sensor Hubs and IoT Edge Nodes
With 512 KB Flash, 64 KB SRAM, two I2C, four SPI, and four UART channels, the PIC32MX170F512LT-I/PF can aggregate data from multiple sensors and bridge to a wireless MCU or BLE module. Designers frequently use it as the sensor front-end in IoT edge nodes where it runs MPLAB Harmony cloud-framework firmware. The 10-bit 1 Msps ADC supports up to 28 analog channels for environmental monitoring, while USB OTG enables tethered configuration. The 100-TQFP (14x14) industrial package supports -40 °C to +85 °C deployments in factory floors or outdoor enclosures.
Recommended
Data Acquisition Front-Ends
The 10-bit 1 Msps ADC with up to 28 channels gives the PIC32MX170F512LT-I/PF the throughput needed for multichannel data acquisition cards used in instrumentation, test equipment, and laboratory tools. Combined with the 5 x 16-bit timers and DMA controllers, the MCU can sample multiple sensors at deterministic rates without CPU intervention. Designers often pair it with 4-20 mA loop sensors, thermocouples through external amplifiers, or strain gauges via dedicated front-end ICs. The 100-TQFP (14x14) body supports industrial-grade operating conditions.
Recommended
Motor Control and BLDC Drivers
The PIC32MX170F512LT-I/PF's five 16-bit timers with complementary PWM capability enable field-oriented control (FOC) of brushless DC and stepper motors. With 78 I/O pins, the MCU can drive a 3-phase inverter through gate drivers while reading Hall sensors or back-EMF via the 28-channel analog front end. The MIPS32 M4K core runs motor control loops at well under 10 µs latency, and the CTMU supports capacitive touch keypads on the same control board. This application typically uses the same MCU across small appliances, fans, pumps, and small industrial drives.
Recommended
Consumer Devices with USB Charging
The integrated USB 2.0 Full-Speed OTG and 78 I/O make the PIC32MX170F512LT-I/PF ideal for consumer devices that need USB charging, data transfer, and user-interface buttons. Designers use the PWM modules to control LED brightness, the ADC to monitor battery voltage, and the I2C bus to drive an OLED display or accelerometer. With 512 KB Flash the MCU can host rich UI firmware, while 64 KB SRAM supports USB CDC class buffering. Compared to smaller PIC32 variants, it gives significantly more code and peripheral headroom at the same 100-TQFP (14x14) footprint.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX170F512LT-I/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX170F512L-I/PF | PIC32MX170F512L-50I/PF | PIC32MX150F256LT-I/PF | PIC32MX130F128LT-I/PF | PIC32MX170F512LT-V/PF | PIC32MX170F512LT-50I/PF |
|---|---|---|---|---|---|---|---|
| Package | 100-TQFP (14x14) | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same | 100-TQFP (14x14) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 512 KB | 512 KB | 512 KB | 256 KB | 128 KB | 512 KB | 512 KB |
| SRAM | 64 KB | 64 KB | 64 KB | 32 KB | 16 KB | 64 KB | 64 KB |
| Maximum Frequency | 50 MHz | 50 MHz | 50 MHz | 50 MHz | 40 MHz | 50 MHz | 50 MHz |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +105 °C (Automotive) | -40 °C to +85 °C |
| USB Controller | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS Device | USB 2.0 FS OTG | USB 2.0 FS OTG |
| I/O Pins | 78 | 78 | 78 | 78 | 78 | 78 | 78 |
| ADC | 10-bit, 1 Msps, 28 channels | 10-bit, 1 Msps, 28 channels | 10-bit, 1 Msps, 28 channels | 10-bit, 1 Msps, 28 channels | 10-bit, 1 Msps, 28 channels | 10-bit, 1 Msps, 28 channels | 10-bit, 1 Msps, 28 channels |
| QTY-1 Price (USD) | 7.20 | 7.06 | 7.20 | 6.20 | 5.40 | 8.10 | 7.20 |
Key Differentiators
- Industrial-grade -40 °C to +85 °C operating range (vs PIC32MX170F512LT-V/PF)
- 100-TQFP (14x14) larger body allows hand soldering and easier rework (vs PIC32MX170F512L-I/PT)
- 512 KB Flash double the memory of nearest lower-cost variant (vs PIC32MX150F256LT-I/PF)
Design Notes
Decouple VDD with a 0.1 µF X7R ceramic capacitor at every VDD/VSS pair, plus a bulk 10 µF tantalum or aluminum-polymer capacitor near the IC. Place the VUSB3V3 pin decoupling capacitor (typically 0.1 µF) within 5 mm of the pin. The PIC32MX170 draws up to ~70 mA active at 50 MHz, so the 3.3 V regulator must support transient peaks during USB enumeration; a 500 mA LDO is recommended.
Keep traces to the 32.768 kHz crystal short and symmetric (within 2 mm length difference) to minimize jitter. Place the load capacitors within 3 mm of the OSC1/OSC2 pins and shield with a guard ground. For USB, route D+ and D- as a matched 90 Ω differential pair; keep the pair within 50 mm and avoid routing near high-current switching signals. The Parallel Master Port (PMP) signals should be routed with matched lengths when connecting to the HD screen, especially the PMPRD/PMPWR strobe lines.
At maximum active load with USB, USB PLL, and all peripherals enabled, the PIC32MX170F512LT-I/PF can dissipate up to ~250 mW internally, producing a junction temperature rise of ~15 °C above ambient over the 100-TQFP (14x14) thermal resistance of ~60 °C/W. For industrial deployments above 70 °C ambient, attach a small copper thermal pad beneath the TQFP or move to a 12x12 mm PT variant with the same die. Estimated: 250 mW * 60 °C/W ≈ 15 °C rise.
Do not leave MCLR floating: always use a 10 kΩ pull-up and a 100 nF decoupling capacitor for proper reset behavior. When using the internal RC oscillator as the primary clock source, ensure the OSCTUN register is calibrated to keep the 40 MHz internal RC within ±1% tolerance for USB Full-Speed compliance. Migrating code from PIC24F to PIC32MX170 requires the C runtime startup file (crt0) initialization - missing this causes undefined behavior at boot.
When routing PMP data/control signals to an external TFT, place 33 Ω series damping resistors within 10 mm of the MCU pin to suppress ringing. For I2S audio signals, keep trace lengths matched within 1 mm and route them over a continuous ground plane. The ADC analog inputs benefit from dedicated analog ground islands and a ferrite bead between AGND and DGND, especially when sampling at 1 Msps.
Compliance Information
RoHS compliant and lead-free per Microchip product page. The standard -I variant is not AEC-Q100 qualified; the /V grade extends to -40 °C to +105 °C but is still not AEC-Q100 qualified.