PIC32MX130F128L-50I/PF - 32-bit 50MHz MCU 128KB Flash | Microchip
MPN: PIC32MX130F128L-50I/PF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $6.4 | $6.40 |
| 10 | $5.76 | $57.60 |
| 100 | $5.12 | $512.00 |
| 500 | $4.61 | $2,305.00 |
| 1,000 | $4.1 | $4,100.00 |
PIC32MX130F128L-50I/PF Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), data memory (SRAM), and a rich set of on-chip peripherals such as timers, communication controllers, and analog blocks. Within the broader taxonomy, a 32-bit MCU sits above 8-bit and 16-bit MCUs in compute class, below microprocessors (MPUs) that require external memory, and belongs to the Embedded Processors & Controllers hierarchy under Integrated Circuits. The PIC32MX130 series specifically targets cost-sensitive 32-bit applications that previously used 16-bit controllers, offering MIPS-class performance at a comparable price point while consuming as little as 0.5 mA/MHz in Run mode.
Key features include 128 KB Flash with live update support, 16 KB SRAM, Peripheral Pin Select (PPS) for flexible I/O mapping, mTouch capacitive touch support, JTAG and 2-wire trace debugging, and an industrial -40C to +85C operating range. Five 16-bit timer/counters, a real-time clock, and a 16-bit input capture/compare/PWM module support motor control and waveform synthesis tasks. The integrated USB 2.0 full-speed OTG controller enables device, host, or on-the-go operation without an external PHY.
The PIC32MX130F128L is built on a 5-stage pipelined MIPS32 M4K Harvard architecture with single-cycle multiply and hardware divide for deterministic DSP-class math. The 10-bit successive-approximation ADC delivers up to 1 Msps across up to 48 analog inputs (depending on package), making it suitable for multi-sensor acquisition. PPS remapping of digital peripherals to most I/O pins shortens PCB routing and enables late-stage pinout changes. The PMP with dual read/write buffers drives external parallel graphics controllers, QVGA panels, and FIFO-style memory ports.
Typical applications include consumer and industrial USB peripherals, capacitive touch human-machine interfaces, HVAC and appliance controllers, multi-channel sensor hubs, low-cost audio recorders and toys using the I2S module, data loggers, and small GUI nodes driven by PMP-attached TFT displays. The 50 MHz core plus 128 KB Flash comfortably runs USB stacks, simple TCP/IP, and lightweight graphics libraries.
When designing with this device, plan for a stable 8 MHz external crystal for USB accuracy and a robust decoupling network of 100 nF per VDD/VSS pair plus a 10 uF bulk capacitor on AVDD/AVSS. Always program the configuration words first and lock the JTAG ports only after firmware is fully validated.
Drop-in alternatives for PIC32MX130F128L-50I/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 PIC32MX130F128L-50I/PF (same form factor and footprint) — differing in ADC, Package, Parallel Master Port (PMP), Operating Temperature, UART Modules.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX150F256L-50I/PF
✅ Drop-In✓ In Stock
$5.4 / Unit
View Datasheet →PIC32MX170F256L-50I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX130F128HT-I/PT
✅ Drop-In✓ In Stock
$2.35 / Unit
View Datasheet →PIC32MX130F128H-50I/PT
✅ Drop-In✓ In Stock
$2.04 / Unit
View Datasheet →PIC32MX230F256L-50I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX130F128H-V/MR
✅ Drop-In✓ In Stock
$4.1 / Unit
View Datasheet →PIC32MX170F256L-50I/PF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX130F128L-50I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX130F128L-50I/PF Maximum Ratings & Electrical Characteristics
| Core Architecture | MIPS32 M4K 32-bit RISC |
| Core Frequency | 50 MHz (83 DMIPS) |
| Program Memory (Flash) | 128 KB |
| Data Memory (SRAM) | 16 KB |
| Operating Voltage | 2.3 V to 3.6 V |
| I/O Pins | 85 (on 100-pin TQFP) |
| ADC | 10-bit, up to 1 Msps, up to 48 channels |
| USB | USB 2.0 Full-Speed Device/Host/OTG |
| SPI | 4 modules |
| I2C | 2 modules |
| I2S | 2 modules |
| UART | 2 modules |
| Timers | 5 x 16-bit |
| PMP | Parallel Master Port with dual buffers |
| PPS | Peripheral Pin Select |
| mTouch | Capacitive touch sensing supported |
| Debug | JTAG + 2-wire trace |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 100-pin TQFP (14x14 mm) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC32MX130F128L-50I/PF Pin Configuration
| Pin 1 | RG15 — General-purpose I/O (PPS remappable) |
| Pin 2 | RG12 — General-purpose I/O |
| Pin 3 | RG13 — General-purpose I/O |
| Pin 4 | RG14 — General-purpose I/O |
| Pin 5 | RA0 — Analog input / GPIO |
| Pin 6 | RA1 — Analog input / GPIO |
| Pin 7 | RA2 — Analog input / GPIO |
| Pin 8 | RA3 — Analog input / GPIO |
| Pin 9 | RA4 — Analog input / GPIO |
| Pin 10 | RA5 — Analog input / GPIO |
| Pin 11 | AVDD — Analog power supply |
| Pin 12 | AVSS — Analog ground |
| Pin 13 | RA6 — Analog input / GPIO |
| Pin 14 | RA7 — Analog input / GPIO |
| Pin 15 | RB0 — GPIO with analog input capability |
| Pin 16 | RB1 — GPIO with analog input capability |
| Pin 17 | RB2 — GPIO with analog input capability |
| Pin 18 | RB3 — GPIO with analog input capability |
| Pin 19 | RB4 — GPIO with analog input capability |
| Pin 20 | RB5 — GPIO with analog input capability |
| Pin 21 | VSS — Digital ground |
| Pin 22 | VDD — Digital power supply |
| Pin 23 | RB6 — GPIO with analog input capability |
| Pin 24 | RB7 — GPIO with analog input capability |
| Pin 25 | RB8 — GPIO with analog input capability |
| Pin 26 | RB9 — GPIO with analog input capability |
| Pin 27 | RB10 — GPIO with analog input capability |
| Pin 28 | RB11 — GPIO with analog input capability |
| Pin 29 | RB12 — GPIO with analog input capability |
| Pin 30 | RB13 — GPIO with analog input capability |
| Pin 31 | RB14 — GPIO with analog input capability |
| Pin 32 | RB15 — GPIO with analog input capability |
| Pin 33 | VSS — Digital ground |
| Pin 34 | VDD — Digital power supply |
| Pin 35 | RC0 — GPIO (PPS remappable) |
| Pin 36 | RC1 — GPIO (PPS remappable) |
| Pin 37 | RC2 — GPIO (PPS remappable) |
| Pin 38 | RC3 — GPIO (PPS remappable) |
| Pin 39 | RC4 — GPIO (PPS remappable) |
| Pin 40 | RC5 — GPIO (PPS remappable) |
| Pin 41 | RC6 — GPIO (PPS remappable) |
| Pin 42 | RC7 — GPIO (PPS remappable) |
| Pin 43 | RC8 — GPIO (PPS remappable) |
| Pin 44 | RC9 — GPIO (PPS remappable) |
| Pin 45 | VBUS — USB VBUS sense |
| Pin 46 | VUSB3V3 — USB internal transceiver 3.3V supply |
| Pin 47 | D- — USB D- differential data |
| Pin 48 | D+ — USB D+ differential data |
| Pin 49 | RC10 — GPIO (PPS remappable) |
| Pin 50 | RC11 — GPIO (PPS remappable) |
| Pin 51 | RC12 — GPIO (PPS remappable) |
| Pin 52 | RC13 — GPIO (PPS remappable) |
| Pin 53 | RC14 — GPIO (PPS remappable) |
| Pin 54 | RC15 — GPIO (PPS remappable) |
| Pin 55 | VSS — Digital ground |
| Pin 56 | VDD — Digital power supply |
| Pin 57 | RD0 — GPIO (PMP data/control capable) |
| Pin 58 | RD1 — GPIO (PMP data/control capable) |
| Pin 59 | RD2 — GPIO (PMP data/control capable) |
| Pin 60 | RD3 — GPIO (PMP data/control capable) |
| Pin 61 | RD4 — GPIO (PMP data/control capable) |
| Pin 62 | RD5 — GPIO (PMP data/control capable) |
| Pin 63 | RD6 — GPIO (PMP data/control capable) |
| Pin 64 | RD7 — GPIO (PMP data/control capable) |
| Pin 65 | RD8 — GPIO (PMP data/control capable) |
| Pin 66 | RD9 — GPIO (PMP data/control capable) |
| Pin 67 | RD10 — GPIO (PMP data/control capable) |
| Pin 68 | RD11 — GPIO (PMP data/control capable) |
| Pin 69 | VSS — Digital ground |
| Pin 70 | VDD — Digital power supply |
| Pin 71 | RD12 — GPIO (PMP data/control capable) |
| Pin 72 | RD13 — GPIO (PMP data/control capable) |
| Pin 73 | RD14 — GPIO (PMP data/control capable) |
| Pin 74 | RD15 — GPIO (PMP data/control capable) |
| Pin 75 | RE0 — GPIO (PMP data/control capable) |
| Pin 76 | RE1 — GPIO (PMP data/control capable) |
| Pin 77 | RE2 — GPIO (PMP data/control capable) |
| Pin 78 | RE3 — GPIO (PMP data/control capable) |
| Pin 79 | RE4 — GPIO (PMP data/control capable) |
| Pin 80 | RE5 — GPIO (PMP data/control capable) |
| Pin 81 | RE6 — GPIO (PMP data/control capable) |
| Pin 82 | RE7 — GPIO (PMP data/control capable) |
| Pin 83 | RF0 — GPIO (PMP data capable) |
| Pin 84 | RF1 — GPIO (PMP data capable) |
| Pin 85 | RF2 — GPIO (PMP data capable) |
| Pin 86 | RF3 — GPIO (PMP data capable) |
| Pin 87 | RF4 — GPIO (PMP data capable) |
| Pin 88 | RF5 — GPIO (PMP data capable) |
| Pin 89 | RF6 — GPIO (PMP data capable) |
| Pin 90 | RF7 — GPIO (PMP data capable) |
| Pin 91 | RF8 — GPIO (PMP data capable) |
| Pin 92 | VSS — Digital ground |
| Pin 93 | VDD — Digital power supply |
| Pin 94 | RG0 — GPIO (PPS remappable) |
| Pin 95 | RG1 — GPIO (PPS remappable) |
| Pin 96 | RG2 — GPIO (PPS remappable) |
| Pin 97 | RG3 — GPIO (PPS remappable) |
| Pin 98 | RG6 — GPIO (PPS remappable) |
| Pin 99 | RG7 — GPIO (PPS remappable) |
| Pin 100 | RG8 — GPIO (PPS remappable) |
Typical Applications
PIC32MX130F128L-50I/PF is suitable for 6 applications: USB HID Peripherals, Capacitive Touch HMI Panels, Multi-Channel Data Loggers, Small GUI / PMP Display Nodes, Industrial Sensor Hubs, Low-Cost Audio Recorders / Toys.
USB HID Peripherals
The PIC32MX130F128L-50I/PF's integrated USB 2.0 full-speed OTG controller (12 Mbps) and 50 MHz MIPS32 M4K core make it ideal for USB HID peripherals such as keyboards, mice, gamepads, and barcode scanners. The device handles HID report descriptors, interrupt IN endpoints, and remote-wakeup signaling entirely in firmware without an external PHY, and the 16 KB SRAM comfortably holds HID class stacks plus user application logic. PPS remapping allows USB D+/D- to be assigned to almost any pair of I/O, simplifying PCB layout. For designers, this means a single chip replaces a discrete MCU-plus-USB-interface chip solution, reducing BOM cost and PCB area in consumer peripherals.
Recommended
Capacitive Touch HMI Panels
With the integrated Charge Time Measurement Unit (CTMU) and mTouch library support, the PIC32MX130F128L-50I/PF is well-suited to capacitive touch human-machine interfaces for appliances, industrial controls, and consumer electronics. Up to 48 analog-capable pins support buttons, sliders, and proximity sensors without external components beyond the PCB electrodes. The 50 MHz core processes touch-scan sequences in microseconds, allowing real-time response even with multiple simultaneous touches. PPS flexibility means touch channels can be re-routed late in design, eliminating PCB respins. Engineers gain a single-chip solution that combines MCU, touch sensing, and communication peripherals in one 100-pin TQFP device.
Recommended
Multi-Channel Data Loggers
The 10-bit 1 Msps ADC with up to 48 input channels and 128 KB Flash on the PIC32MX130F128L-50I/PF suit multi-channel data logging applications such as HVAC monitoring, energy meters, and industrial sensor hubs. The DMA-capable ADC combined with five 16-bit timers enables synchronized sampling of multiple sensors without CPU intervention, freeing the 50 MHz core for FFT and storage management. The 16 KB SRAM buffers samples before batch writes to external EEPROM or SD cards via SPI or PMP. With USB OTG, the logger can dump data directly to a host PC without an external bridge chip. The -40C to +85C industrial range supports deployment in unconditioned enclosures.
Recommended
Small GUI / PMP Display Nodes
The Parallel Master Port (PMP) with dual read/write buffers allows the PIC32MX130F128L-50I/PF to drive external QVGA-resolution TFT controllers and QVGA graphics memory without an additional graphics controller chip. Designers can build simple graphical user interfaces for home appliances, point-of-sale terminals, and instrument front panels. The 50 MHz core and 16 KB SRAM can sustain text and basic icon rendering at acceptable frame rates. Combined with USB for firmware updates and mTouch for input, this part creates a complete GUI node from a single 100-pin TQFP device, reducing system cost and complexity for small-display products.
Recommended
Industrial Sensor Hubs
Industrial sensor hubs benefit from the PIC32MX130F128L-50I/PF's combination of 4 SPI, 2 I2C, 2 I2S, and 2 UART interfaces, allowing simultaneous connection to multiple sensor types: SPI-based accelerometers, I2C-based temperature/humidity sensors, I2S MEMS microphones, and UART-based GPS modules. The 10-bit ADC and CTMU provide additional analog and capacitive channels. The 50 MHz MIPS32 M4K core runs sensor-fusion algorithms in real time, and PPS remapping keeps the PCB routing clean. Industrial -40C to +85C operation and RoHS compliance make this part suitable for factory-floor deployments where temperature swings and environmental contaminants are common.
Recommended
Low-Cost Audio Recorders / Toys
Two I2S interfaces on the PIC32MX130F128L-50I/PF let the MCU stream stereo audio from a digital MEMS microphone into an external I2S DAC or SD card without glue logic, making this part a fit for low-cost audio recorders, talking toys, and sound-effect modules. The 50 MHz core can run basic audio codecs (ADPCM, PCM) entirely in firmware, and 128 KB Flash is ample for voice prompts and effects libraries. The PMP or SPI can drive an external SD card for long recordings, while USB OTG allows file transfers to a host PC. The combination of USB, I2S, and PMP in a single 100-pin TQFP package keeps the BOM cost and PCB area small for consumer audio products.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX130F128L-50I/PF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX150F256L-50I/PF | PIC32MX170F256L-50I/PF | PIC32MX230F256L-50I/PF | PIC32MX130F128HT-I/PT | PIC32MX130F128H-V/MR |
|---|---|---|---|---|---|---|
| Package | 100-pin TQFP (14x14 mm) | 100-pin TQFP (14x14 mm) - same | 100-pin TQFP (14x14 mm) - same | 100-pin TQFP (14x14 mm) - same | 64-pin TQFP (10x10 mm) - different | 64-pin QFN (9x9 mm) - different |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core / Frequency | MIPS32 M4K / 50 MHz | MIPS32 M4K / 50 MHz | MIPS32 M4K / 50 MHz | MIPS32 M4K / 50 MHz | MIPS32 M4K / 50 MHz | MIPS32 M4K / 50 MHz |
| Flash | 128 KB | 256 KB (+100%) | 256 KB (+100%) | 256 KB (+100%) | 128 KB (0%) | 128 KB (0%) |
| SRAM | 16 KB | 32 KB (+100%) | 64 KB (+300%) | 32 KB (+100%) | 16 KB (0%) | 16 KB (0%) |
| USB | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS OTG + HS | USB 2.0 FS OTG | USB 2.0 FS OTG |
| Operating Voltage | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +105C (Automotive) |
Key Differentiators
- Higher Flash headroom with identical footprint (vs PIC32MX150F256L-50I/PF)
- Quadruple SRAM for buffer-heavy applications (vs PIC32MX170F256L-50I/PF)
- Same die available in smaller QFN for space-constrained designs (vs PIC32MX130F128H-V/MR)
Design Notes
Decouple every VDD/VSS pair with a 100 nF 0402 ceramic placed within 3 mm of the IC pins per Microchip hardware design checklist DS61146. Add a 10 uF bulk capacitor on AVDD/AVSS close to pin 11/12. For USB operation, also place a 10 uF capacitor on the VBUS pin (45) and ensure the VUSB3V3 pin (46) is fed from a clean 3.3 V rail. Inadequate decoupling is the #1 cause of ADC noise and USB enumeration failures on PIC32MX1xx designs.
Use PPS (Peripheral Pin Select) to remap digital peripherals onto convenient I/O pins and keep high-speed traces short. Route USB D+ and D- as a 90-ohm differential pair with no stubs; place the common-mode choke and ESD protection array close to the USB connector. For PMP-driven graphics, keep the parallel data bus matched in length to within 5 mm and isolate it from switching power traces. The 100-pin TQFP benefits from a four-layer PCB with a continuous ground plane under the part.
Always program the configuration words first using MPLAB X IDE before locking the JTAG ports - once JTAG is locked, you cannot recover the device without a programmer. Do not exceed 50 MHz SYSCLK; the PLL multiplier must be set such that the 4 MHz peripheral bus clock is also respected. For USB, the external 8 MHz crystal must be ±50 ppm or better to meet USB timing specifications. When migrating from PIC32MX130F064 variants, verify the I/O count and PPS register assignments, as some peripherals move pins in higher-pin packages.
Compliance Information
RoHS and REACH compliant per Microchip product page. Lead-free / halogen-free finish standard. Industrial temperature grade -40C to +85C. Not AEC-Q100 qualified; for automotive under-hood applications consider AEC-Q100 qualified PIC32 families.