PIC32MX130F128H-I/MR - 32-bit 50MHz MCU, 128KB Flash | Microchip
MPN: PIC32MX130F128H-I/MR ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.32 | $5.32 |
| 10 | $4.79 | $47.90 |
| 100 | $4.18 | $418.00 |
| 500 | $3.62 | $1,810.00 |
| 1,000 | $3.05 | $3,050.00 |
PIC32MX130F128H-I/MR Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, volatile and non-volatile memory, and a configurable mix of peripherals. PIC32MX devices sit in the mid-performance tier of Microchip's PIC32 portfolio, bridging 8-bit PIC16/PIC18 designs and the higher-end PIC32MZ parts, and they are widely used in consumer, industrial, and IoT applications that need more horsepower than 8-bit parts can deliver but do not require DSP or floating-point capability.
Key features of the PIC32MX130F128H-I/MR include two I2S and four SPI modules for audio codec and high-speed serial connectivity, USB 2.0 full-speed device/host/OTG support, a 10-bit ADC with up to 1 Msps conversion rate, a Parallel Master Port (PMP) with dual read/write buffers for graphics interfaces, an mTouch capacitive-touch peripheral, and a CTMU (Charge Time Measurement Unit) for time-of-flight and capacitive measurements. The 5-stage pipelined M4K core delivers 1.56 DMIPS/MHz and executes most instructions in a single cycle, while dedicated DMA reduces CPU load on data-movement tasks.
Typical applications for this part include USB peripherals, audio streaming devices using I2S codecs, low-cost graphics interfaces driven by PMP, capacitive-touch user panels via mTouch, and industrial control nodes that need deterministic serial communication. The 53 I/O pins and PPS flexibility make it a strong fit for designs that consolidate UART, SPI, I2C, and timer resources on a single device without external glue logic.
When designing with the PIC32MX130F128H-I/MR, place the ICSP programming pins (PGECx/PGEDx) on accessible test points to keep field firmware updates practical. Ensure all VDD/VSS pins are connected even if some appear unused, since missing power pins can prevent proper programming on production boards.
This page synthesizes Microchip datasheet excerpts, drop-in same-package alternatives from the PIC32MX family, and practical design notes not found in the basic distributor listings.
Drop-in alternatives for PIC32MX130F128H-I/MR — 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 PIC32MX130F128H-I/MR (same form factor and footprint) — differing in ADC, Package, Operating Temperature, Operating Voltage, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX130F128H-50I/MR
✅ Drop-In✓ In Stock
$2.75 / Unit
View Datasheet →PIC32MX130F128H-50I/PT
✅ Drop-In✓ In Stock
$2.04 / Unit
View Datasheet →PIC32MX130F256H-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX130F064H-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX150F128H-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX170F256H-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX230F128H-I/MR
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX130F128H-I/MR Maximum Ratings & Electrical Characteristics
| Core Architecture | MIPS32 M4K (32-bit) |
| Maximum CPU Speed | 50 MHz |
| DMIPS Performance | 83 DMIPS |
| Flash Memory | 128 KB (128K x 8) |
| SRAM | 16 KB |
| Operating Voltage (VDD) | 2.3 V to 3.6 V |
| Operating Temperature | -40°C to +85°C (Industrial, "I") |
| I/O Pins | 53 |
| Package | 64-pin QFN (MR, 9x9 mm) with exposed pad |
| Mounting Type | Surface Mount |
| ADC | 10-bit, up to 1 Msps |
| Communication Peripherals | 2x I2S, 4x SPI, 2x I2C, UART, USB 2.0 FS OTG |
| Special Peripherals | PMP, PPS, CTMU, mTouch capacitive touch |
| DMA Channels | Yes (dedicated) |
| RoHS Status | Compliant |
| ICSP Programming Pairs | Multiple PGECx/PGEDx pairs supported |
PIC32MX130F128H-I/MR Pin Configuration
| Pin 1 | RA0 — PORTA bit 0; analog-capable; PPS-reassignable |
| Pin 2 | RA1 — PORTA bit 1; analog-capable; PPS-reassignable |
| Pin 3 | RA2 — PORTA bit 2; analog-capable; PPS-reassignable |
| Pin 4 | RA3 — PORTA bit 3; analog-capable; PPS-reassignable |
| Pin 5 | RA4 — PORTA bit 4; analog-capable; PPS-reassignable |
| Pin 6 | RA5 — PORTA bit 5; analog-capable; PPS-reassignable |
| Pin 7 | RA6 — PORTA bit 6; analog-capable; PPS-reassignable |
| Pin 8 | RA7 — PORTA bit 7; analog-capable; PPS-reassignable |
| Pin 9 | RB0 — PORTB bit 0; PGED1 ICSP data; PPS-reassignable |
| Pin 10 | RB1 — PORTB bit 1; PGEC1 ICSP clock; PPS-reassignable |
| Pin 11 | RB2 — PORTB bit 2; analog-capable; PPS-reassignable |
| Pin 12 | RB3 — PORTB bit 3; analog-capable; PPS-reassignable |
| Pin 13 | RB4 — PORTB bit 4; analog-capable; PPS-reassignable |
| Pin 14 | RB5 — PORTB bit 5; analog-capable; PPS-reassignable |
| Pin 15 | RB6 — PORTB bit 6; PPS-reassignable |
| Pin 16 | RB7 — PORTB bit 7; PPS-reassignable |
| Pin 17 | VSS — Ground reference |
| Pin 18 | VDD — 2.3V to 3.6V core supply |
| Pin 19 | RC0 — PORTC bit 0; analog-capable; PPS-reassignable |
| Pin 20 | RC1 — PORTC bit 1; analog-capable; PPS-reassignable |
| Pin 21 | RC2 — PORTC bit 2; analog-capable; PPS-reassignable |
| Pin 22 | RC3 — PORTC bit 3; analog-capable; PPS-reassignable |
| Pin 23 | RC4 — PORTC bit 4; analog-capable; PPS-reassignable |
| Pin 24 | RC5 — PORTC bit 5; analog-capable; PPS-reassignable |
| Pin 25 | RC6 — PORTC bit 6; PPS-reassignable |
| Pin 26 | RC7 — PORTC bit 7; PPS-reassignable |
| Pin 27 | RC8 — PORTC bit 8; PPS-reassignable |
| Pin 28 | RC9 — PORTC bit 9; PPS-reassignable |
| Pin 29 | RD0 — PORTD bit 0; PPS-reassignable |
| Pin 30 | RD1 — PORTD bit 1; PPS-reassignable |
| Pin 31 | RD2 — PORTD bit 2; PPS-reassignable |
| Pin 32 | RD3 — PORTD bit 3; PPS-reassignable |
| Pin 33 | RD4 — PORTD bit 4; PPS-reassignable |
| Pin 34 | RD5 — PORTD bit 5; PPS-reassignable |
| Pin 35 | RD6 — PORTD bit 6; PPS-reassignable |
| Pin 36 | RD7 — PORTD bit 7; PPS-reassignable |
| Pin 37 | RD8 — PORTD bit 8; PPS-reassignable |
| Pin 38 | RD9 — PORTD bit 9; PPS-reassignable |
| Pin 39 | RD10 — PORTD bit 10; PPS-reassignable |
| Pin 40 | RD11 — PORTD bit 11; PPS-reassignable |
| Pin 41 | RD12 — PORTD bit 12; PPS-reassignable |
| Pin 42 | RD13 — PORTD bit 13; PPS-reassignable |
| Pin 43 | RD14 — PORTD bit 14; PPS-reassignable |
| Pin 44 | RD15 — PORTD bit 15; PPS-reassignable |
| Pin 45 | VSS — Ground reference |
| Pin 46 | VDD — 2.3V to 3.6V I/O supply |
| Pin 47 | RE0 — PORTE bit 0; PPS-reassignable |
| Pin 48 | RE1 — PORTE bit 1; PPS-reassignable |
| Pin 49 | RE2 — PORTE bit 2; PPS-reassignable |
| Pin 50 | RE3 — PORTE bit 3; PPS-reassignable |
| Pin 51 | RE4 — PORTE bit 4; PPS-reassignable |
| Pin 52 | RE5 — PORTE bit 5; PPS-reassignable |
| Pin 53 | RE6 — PORTE bit 6; PPS-reassignable |
| Pin 54 | RE7 — PORTE bit 7; PPS-reassignable |
| Pin 55 | RF0 — PORTF bit 0; analog-capable; PPS-reassignable |
| Pin 56 | RF1 — PORTF bit 1; analog-capable; PPS-reassignable |
| Pin 57 | RF2 — PORTF bit 2; analog-capable; PPS-reassignable |
| Pin 58 | RF3 — PORTF bit 3; analog-capable; PPS-reassignable |
| Pin 59 | RF4 — PORTF bit 4; analog-capable; PPS-reassignable |
| Pin 60 | RF5 — PORTF bit 5; analog-capable; PPS-reassignable |
| Pin 61 | RF6 — PORTF bit 6; USB D-; USB capable |
| Pin 62 | RF7 — PORTF bit 7; USB D+; USB capable |
| Pin 63 | RG6 — PORTG bit 6; PPS-reassignable |
| Pin 64 | RG7 — PORTG bit 7; PPS-reassignable |
Typical Applications
PIC32MX130F128H-I/MR is suitable for 7 applications: USB Audio Peripherals, Industrial Control Nodes, Capacitive Touch Panels (mTouch), Low-Cost Graphics Interfaces (PMP), IoT Sensor Edge Nodes, Consumer Electronics with USB Connectivity, Medical and Health Monitoring Devices.
USB Audio Peripherals
The PIC32MX130F128H-I/MR is well suited to USB audio peripherals because it integrates a USB 2.0 full-speed controller alongside two I2S interfaces that connect directly to common audio codecs such as the TI TLV320AIC23B or the Microchip WM8904. The 32-bit M4K core runs at 50 MHz, sufficient to handle 48 kHz / 16-bit stereo USB streaming, HID controls, and codec configuration over I2C without dropping samples. The 16 KB SRAM accommodates a small USB HID report buffer plus codec sample buffers, and the 53 GPIO pins with Peripheral Pin Select (PPS) simplify PCB routing of USB DP/DN, I2S BCLK/LRCK/DATA, and codec control signals. Engineers typically pair this MCU with an external 48 MHz crystal or clock source for accurate USB signaling.
Recommended
Industrial Control Nodes
For industrial control nodes that need deterministic serial communication, the PIC32MX130F128H-I/MR provides two I2C, four SPI, and multiple UART interfaces plus the CTMU peripheral for time-of-flight and capacitance measurements. The -40°C to +85°C industrial temperature range allows deployment in factory floors, outdoor cabinets, and process-control boxes. The 5-stage pipelined M4K core delivers 83 DMIPS, fast enough for sensor-fusion loops, PID control, and Modbus RTU framing at 115200 bps with comfortable CPU margin. The 10-bit ADC with up to 1 Msps can sample multiple analog sensor channels with DMA offload, while the dedicated DMA reduces CPU load on continuous data-movement tasks typical of sensor nodes.
Recommended
Capacitive Touch Panels (mTouch)
The PIC32MX130F128H-I/MR integrates Microchip's mTouch capacitive-touch peripheral and CTMU (Charge Time Measurement Unit), allowing direct connection of capacitive sensor electrodes without an external touch controller. The CTMU produces a precisely controlled current source that charges the touch electrode, while the ADC and a timer measure the discharge time to detect finger presence. With up to 53 I/O pins, the device can scan 16-32 touch buttons plus support additional LEDs, haptic feedback, and a small display. Engineers can implement sliders, wheels, and proximity sensors using only the CTMU and ADC - no dedicated touch IC is required, simplifying BOM and reducing board area.
Recommended
Low-Cost Graphics Interfaces (PMP)
The PIC32MX130F128H-I/MR integrates a Parallel Master Port (PMP) with dual read/write buffers, suitable for driving small parallel LCDs or OLED displays up to QVGA (320x240) resolution. The PMP module provides an 8-bit or 16-bit parallel interface plus control signals (RD, WR, CS, RS), reducing the CPU overhead of constant-refresh display writes via DMA. Combined with 16 KB SRAM, designers can allocate a partial framebuffer in RAM and use DMA to stream the remainder directly from Flash, enabling simple menu UIs and status screens in HMI products. The exposed pad on the 64-pin QFN also provides thermal headroom when driving a backlight-boosted TFT.
Recommended
IoT Sensor Edge Nodes
Edge nodes for IoT deployments that aggregate local sensor data before forwarding over Wi-Fi, BLE, or sub-GHz radios fit well on the PIC32MX130F128H-I/MR. The MCU's 50 MHz M4K core can run an RTOS thread for periodic sensor reads over SPI or I2C, perform lightweight data filtering, and forward results over UART to an attached radio module. The 2.3 V to 3.6 V supply range accommodates 2x AA battery chemistries or 3.3 V regulated rails, and the 53 GPIO pins allow connection to multiple sensors and a radio daughterboard simultaneously. The industrial -40°C to +85°C range supports outdoor enclosures and HVAC environments without part derating.
Recommended
Consumer Electronics with USB Connectivity
Consumer products that need USB device-class connectivity - HID game controllers, CDC bridges, MIDI controllers, or mass-storage devices - use the PIC32MX130F128H-I/MR to consolidate logic, USB, and basic I/O on a single chip. The Microchip MLA USB stack supports HID, CDC, and MSD device classes, runs from Flash, and leaves CPU cycles for application logic such as button scanning, LED control, or audio routing. The 64-pin QFN 9x9 mm footprint fits into compact consumer enclosures while leaving sufficient ground-plane area for the exposed thermal pad. The 50 MHz performance also enables USB MIDI controllers with sub-ms latency on bulk transfers.
Recommended
Medical and Health Monitoring Devices
The PIC32MX130F128H-I/MR can serve as the MCU in low-risk medical and wellness devices such as digital thermometers, blood-pressure cuffs, pulse oximetry front-ends, and patient bedside controls. The CTMU and 10-bit ADC pair well with optical pulse-oximetry front-ends (LED drive plus photodiode read), while the USB interface enables easy data export to a host PC. The -40°C to +85°C industrial temperature range covers typical clinical and home-use environments, and the QFN-64 package is small enough for wearable form factors. For medical-grade designs, pair this MCU with appropriate IEC 60601 isolation and qualified sensor front-ends; the MCU itself is not a regulated part.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX130F128H-I/MR — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX130F128H-50I/MR | PIC32MX130F256H-I/MR | PIC32MX130F064H-I/MR | PIC32MX150F128H-I/MR |
|---|---|---|---|---|---|
| Package | 64-pin QFN (MR, 9x9 mm) | 64-pin QFN (MR, 9x9 mm) - same | 64-pin QFN (MR, 9x9 mm) - same | 64-pin QFN (MR, 9x9 mm) - same | 64-pin QFN (MR, 9x9 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB - same | 256 KB (+100%) | 64 KB (-50%) | 128 KB - same |
| SRAM | 16 KB | 16 KB - same | 16 KB - same | 16 KB - same | 16 KB - same |
| Maximum CPU Speed | 40 MHz (50 MHz on -50 variant) | 50 MHz guaranteed | 50 MHz guaranteed | 40 MHz (50 MHz on -50 variant) | 50 MHz guaranteed |
| I/O Pins | 53 | 53 - same | 53 - same | 53 - same | 53 - same |
| USB 2.0 FS | Yes (Device/Host/OTG) | Yes - same | Yes - same | Yes - same | Yes - same |
| Operating Temperature | -40°C to +85°C (I grade) | -40°C to +85°C - same | -40°C to +85°C - same | -40°C to +85°C - same | -40°C to +85°C - same |
Key Differentiators
- Dedicated 50 MHz speed grade available in same package (vs PIC32MX130F128H-I/MR (40 MHz) vs PIC32MX130F128H-50I/MR)
- More Flash than entry-level F064 variant in same footprint (vs PIC32MX130F064H-I/MR (64 KB Flash))
- Lower Flash density than F256 variant for cost-sensitive designs (vs PIC32MX130F256H-I/MR (256 KB Flash))
- MX130 sub-family baseline for cost-sensitive USB designs (vs PIC32MX230F128H-I/MR (MX230 sub-family))
Design Notes
The 64-pin QFN (MR, 9x9 mm) package has an exposed thermal pad on the underside that MUST be soldered to a ground plane for both electrical performance and thermal dissipation. Use an array of thermal vias (typically 0.3 mm drill, 0.5 mm pitch) connecting the exposed pad to an internal ground layer. Missing or poorly soldered thermal pads can cause the die to overheat at full 50 MHz operation with active peripherals and lead to programming or runtime failures.
All VDD and VSS pins on the PIC32MX130F128H-I/MR must be connected on the PCB, even if a particular VDD pin appears unused for your application's pinout. Missing power connections can prevent ICSP programming, cause brown-out resets under load, and trigger unexpected latch-up. Place 0.1 µF decoupling capacitors as close as possible to every VDD pin, and add a bulk 10 µF tantalum or ceramic capacitor near the device's VDD/VSS plane.
For USB applications, route the USB D- (RF6) and USB D+ (RF7) lines as a 90-ohm differential pair with matched length, keep them short, and place the 48 MHz crystal or external clock source within 5 mm of the OSC pins. Use a USB-compliant ferrite bead or filter on VBUS if the design is bus-powered. Series resistors on DP/DN are not required because the PIC32MX USB driver strength is already matched to the USB specification.
The non-50 speed grade PIC32MX130F128H-I/MR is rated for 40 MHz operation; using it at 50 MHz with the system oscillator PLL configured for 50 MHz is out of specification. If your design needs 50 MHz operation, choose the PIC32MX130F128H-50I/MR variant instead, which is speed-binned for guaranteed 50 MHz. Mixing speed grades in production can cause subtle timing-related failures in time-critical peripherals like USB, PMP, and I2S.
Compliance Information
RoHS and REACH compliance per JLCPCB and Microchip distributor data. Industrial "I" temperature grade covers -40°C to +85°C but is not AEC-Q100 automotive qualified - choose PIC32MX1XX automotive variants if AEC-Q100 is required.