PIC32MM0128GPM048-I/M4 - 32-bit 25MHz 128KB Flash MCU | Microchip
料号: PIC32MM0128GPM048-I/M4 ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $4.45 | $4.45 |
| 10 | $3.95 | $39.50 |
| 100 | $3.5 | $350.00 |
| 500 | $3.1 | $1,550.00 |
| 1,000 | $2.75 | $2,750.00 |
PIC32MM0128GPM048-I/M4 概述
A 32-bit microcontroller (MCU) is a single-chip computer that combines a 32-bit CPU core, program memory (Flash), data memory (SRAM), and programmable peripherals on one substrate. PIC32MM GPM parts sit at the entry-level end of the 32-bit MCU taxonomy: PIC32MM -> microAptiv core -> MIPS32 ISA -> 32-bit MCU -> microcontroller -> embedded processor. The microAptiv core delivers deterministic interrupt response and is code-compatible with the wider PIC32 family, giving designers a smooth migration path upward to PIC32MX/MZ/MK series.
Key features include 128 KB ECC Flash, 16 KB SRAM, USB 2.0 full-speed OTG with on-chip transceiver, a 12-bit ADC with up to 28 channels, 3 analog comparators, 5 16-bit timers, RTCC, and 9 CCP/SCCP/PMP/I2C/SPI/UART peripherals configurable through Microchip's Peripheral Pin Select (PPS). The XLP Sleep mode draws under 650 nA typical with RTCC running, enabling multi-year battery life on a single coin cell.
Typical applications include USB HID peripherals, low-power IoT sensor nodes, wearable fitness bands, capacitive-touch user interfaces, portable medical monitors, and brushed-motor control for small appliances. The USB-OTG bus eliminates an external PHY, while the ECC Flash and parity SRAM dramatically reduce soft-error risk in field-deployed products.
Design with this device by routing the exposed pad (EP) to a continuous ground plane and adding 0.1 µF decoupling on every VDD/AVDD pair within 5 mm of the pin. Microchip's MPLAB X IDE and Harmony framework support the full PIC32MM GPM family with a free compiler and software stacks.
直接替换替代料: PIC32MM0128GPM048-I/M4 ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC32MM0128GPM048-I/M4 (相同外形与封装尺寸) ——差异在于 ADC, Package, Core Architecture, Timers, USB.
快速对比工具——选择替代料号进行并排对比:
PIC32MM0064GPM048T-I/M4
✅ 直接替换✓ 有现货
$1.98 / 个
查看数据手册 →PIC32MM0128GPM048T-I/M4
✅ 直接替换✓ 有现货
$1.92 / 个
查看数据手册 →PIC32MM0128GPM048-I/PT
✅ 直接替换✓ 有现货
$2.74 / 个
查看数据手册 →PIC32MM0128GPM048-E/M4
✅ 直接替换📋 参考替代料(不在目录中)
PIC32MM0128GPM048-I/M4 最大额定值与电气特性
| Core Architecture | MIPS32 microAptiv |
| Family | PIC32MM GPM |
| 数据总线宽度 | 32-bit |
| Maximum CPU Speed | 25 MHz |
| Program Memory | 128 KB Flash (with ECC) |
| Data Memory (SRAM) | 16 KB |
| Operating Voltage Range | 2.0 V to 3.6 V |
| USB | USB 2.0 Full-Speed OTG with on-chip transceiver |
| ADC | 12-bit, up to 28 channels |
| Analog Comparators | 3 |
| Timers | 5 x 16-bit |
| CCP / SCCP / PMP Modules | 9 peripheral modules (configurable via PPS) |
| Communication Peripherals | I2C, SPI, UART (via Peripheral Pin Select) |
| RTCC | Yes (Real-Time Clock/Calendar) |
| 工作温度范围 | -40 C to +85 C (Industrial) |
| 封装 | 48-UQFN (6x6 mm) with exposed pad |
| 安装类型 | Surface Mount |
| RoHS 状态 | Compliant |
PIC32MM0128GPM048-I/M4 引脚配置
| 引脚 1 | RPB0 — Remappable peripheral I/O (PPS) |
| 引脚 2 | RPB1 — Remappable peripheral I/O (PPS) |
| 引脚 3 | RPB2 — Remappable peripheral I/O (PPS) |
| 引脚 4 | RPB3 — Remappable peripheral I/O (PPS) |
| 引脚 5 | VDD — Digital supply voltage |
| 引脚 6 | VSS — Digital ground |
| 引脚 7 | RPB4 — Remappable peripheral I/O (PPS) |
| 引脚 8 | RPB5 — Remappable peripheral I/O (PPS) |
| 引脚 9 | RPB6 — Remappable peripheral I/O (PPS) |
| 引脚 10 | RPB7 — Remappable peripheral I/O (PPS) |
| 引脚 11 | RPB8 — Remappable peripheral I/O (PPS) |
| 引脚 12 | RPB9 — Remappable peripheral I/O (PPS) |
| 引脚 13 | VSS — Digital ground |
| 引脚 14 | VDD — Digital supply voltage |
| 引脚 15 | RPC0 — Remappable peripheral I/O (PPS) |
| 引脚 16 | RPC1 — Remappable peripheral I/O (PPS) |
| 引脚 17 | RPC2 — Remappable peripheral I/O (PPS) |
| 引脚 18 | RPC3 — Remappable peripheral I/O (PPS) |
| 引脚 19 | RPC4 — Remappable peripheral I/O (PPS) |
| 引脚 20 | RPC5 — Remappable peripheral I/O (PPS) |
| 引脚 21 | RPC6 — Remappable peripheral I/O (PPS) |
| 引脚 22 | RPC7 — Remappable peripheral I/O (PPS) |
| 引脚 23 | VSS — Digital ground |
| 引脚 24 | VDD — Digital supply voltage |
| 引脚 25 | RPC8 — Remappable peripheral I/O (PPS) |
| 引脚 26 | RPC9 — Remappable peripheral I/O (PPS) |
| 引脚 27 | D+ — USB D+ data line |
| 引脚 28 | D- — USB D- data line |
| 引脚 29 | VBUS — USB VBUS detect input |
| 引脚 30 | VUSB — USB 3.3 V supply |
| 引脚 31 | AVDD — Analog supply voltage |
| 引脚 32 | AVSS — Analog ground |
| 引脚 33 | AN0/RPA0 — Analog input 0 / Remappable I/O |
| 引脚 34 | AN1/RPA1 — Analog input 1 / Remappable I/O |
| 引脚 35 | AN2/RPA2 — Analog input 2 / Remappable I/O |
| 引脚 36 | AN3/RPA3 — Analog input 3 / Remappable I/O |
| 引脚 37 | AN4/RPA4 — Analog input 4 / Remappable I/O |
| 引脚 38 | AN5/RPA5 — Analog input 5 / Remappable I/O |
| 引脚 39 | AN6/RPA6 — Analog input 6 / Remappable I/O |
| 引脚 40 | AN7/RPA7 — Analog input 7 / Remappable I/O |
| 引脚 41 | AN8/RPA8 — Analog input 8 / Remappable I/O |
| 引脚 42 | AN9/RPA9 — Analog input 9 / Remappable I/O |
| 引脚 43 | OSC1 — Crystal oscillator input |
| 引脚 44 | OSC2 — Crystal oscillator output |
| 引脚 45 | MCLR — Master Clear (reset, active-low) |
| 引脚 46 | RPG6 — Remappable peripheral I/O (PPS) |
| 引脚 47 | RPG7 — Remappable peripheral I/O (PPS) |
| 引脚 48 | RPG8 — Remappable peripheral I/O (PPS) |
| 引脚 EP | EP — Exposed thermal pad (connect to VSS) |
典型应用
PIC32MM0128GPM048-I/M4 适用于 6 应用s: USB HID Peripherals, Low-Power IoT Sensor Nodes, Wearable Fitness Bands, Capacitive-Touch HMI, Portable Medical Monitors, Brushed-Motor Control.
USB HID Peripherals
The PIC32MM0128GPM048-I/M4 is engineered for USB Human Interface Devices: keyboards, mice, game controllers, barcode scanners, and custom HID peripherals. Its integrated USB 2.0 full-speed OTG transceiver with on-chip pull-ups eliminates an external PHY, while the 25 MHz microAptiv core and 16 KB SRAM are sufficient to run Microchip's USB HID stack plus device firmware with sub-millisecond interrupt response. The 128 KB ECC Flash allows class descriptors, multiple endpoint tables, and protocol-stack upgrades. Peripheral Pin Select routes D+/D- to the dedicated USB pins while keeping the digital-only pins available for switches, LEDs, and I2C sensors. Typical draw during active USB enumeration is 18 mA, and XLP Sleep holds the unit below 650 nA when the host suspends the device, making the part ideal for bus-powered low-power USB HIDs.
推荐
Low-Power IoT Sensor Nodes
Battery-powered IoT sensor nodes - environmental monitors, smart-agriculture probes, asset trackers - rely on the PIC32MM0128GPM048-I/M4's XLP Sleep mode, which draws under 650 nA with RTCC running. The 12-bit ADC with up to 28 channels supports temperature, humidity, soil-moisture, and light sensors directly, while the 128 KB Flash holds wireless-stack plus application firmware. The exposed thermal pad keeps the junction temperature stable in outdoor enclosures, and the 2.0-3.6 V operating range matches 3.6 V lithium primary cells. Peripheral Pin Select lets designers remap UART for sub-GHz or BLE co-processors without board rework. With a typical duty cycle of 1%, end-products achieve multi-year battery life on a single CR2032 cell.
推荐
Wearable Fitness Bands
The PIC32MM0128GPM048-I/M4 fits wrist-worn wearables because XLP Sleep keeps quiescent current below 650 nA while RTCC ticks, optical heart-rate sensors poll periodically, and the 25 MHz core bursts awake to process ADC data, classify activity, and drive the display. The 48-UQFN (6x6 mm) footprint occupies roughly 36 mm² of board area, leaving room for a 0.96" OLED and a Li-Po cell. The 12-bit ADC handles PPG sensor inputs with adequate dynamic range for HR/SpO2 algorithms, and the 3 analog comparators can be configured for skin-contact detection. Microchip's mTouch library adds capacitive-touch wake on a button or wristband.
推荐
Capacitive-Touch HMI
Industrial control panels and consumer appliances benefit from the PIC32MM0128GPM048-I/M4's mTouch capacitive-touch capability: the 12-bit ADC combined with the CTMU peripheral delivers robust proximity and touch sensing even through 5 mm of plastic or glass. The 9 CCP/SCCP/PMP modules can drive PWM-controlled LEDs, motor-speed lines, and segment-LCD bias while Peripheral Pin Select reassigns any digital function to any pin. The 128 KB Flash supports Microchip's mTouch libraries and gesture-recognition firmware, while 16 KB SRAM captures raw touch scans for debounce and filtering. Designers can replace mechanical buttons with sealed capacitive controls in harsh environments.
推荐
Portable Medical Monitors
Portable medical monitors - glucose meters, pulse oximeters, single-lead ECGs - leverage the PIC32MM0128GPM048-I/M4's ECC Flash to reduce soft-error risk in field-deployed devices and the 12-bit ADC to digitize sensor signals directly. The 25 MHz MIPS32 microAptiv core runs Microchip's Heart-Rate and glucose algorithms in real time, and the 128 KB Flash holds both the application and a bootloader for future FDA-approved firmware upgrades. The 48-UQFN package is small enough for a wrist-mounted form factor, and XLP Sleep extends battery life between patient measurements. For Bluetooth data export, the UART pairs with an RN4871 BLE module.
推荐
Brushed-Motor Control
Small appliances - 12 V DC fans, robotic vacuum side-brushes, toy vehicles - use the PIC32MM0128GPM048-I/M4 for closed-loop brushed DC motor control. The 9 CCP/SCCP modules generate complementary PWM with hardware dead-band, and the 12-bit ADC samples motor current via a shunt for torque-limiting and stall detection. The 16 KB SRAM and 128 KB Flash support Microchip's motor-control libraries (field-oriented control lite, sensorless BEMF), while the exposed pad dissipates the small switching losses from the 48-UQFN output stages. The 2.0-3.6 V operating range is tolerant of 12 V battery droop on the input side after the buck converter.
推荐
推荐产品汇总
工程参考数据: PIC32MM0128GPM048-I/M4 ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC32MM0064GPM048T-I/M4 | PIC32MM0128GPM048T-I/M4 | PIC32MM0128GPM048-E/M4 |
|---|---|---|---|---|
| Package | 48-UQFN (6x6 mm) | 48-UQFN (6x6 mm) | 48-UQFN (6x6 mm) | 48-UQFN (6x6 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | MIPS32 microAptiv | MIPS32 microAptiv | MIPS32 microAptiv | MIPS32 microAptiv |
| Maximum CPU Speed | 25 MHz | 25 MHz | 25 MHz | 25 MHz |
| Flash Memory | 128 KB (ECC) | 64 KB (ECC) | 128 KB (ECC) | 128 KB (ECC) |
| SRAM | 16 KB | 16 KB | 16 KB | 16 KB |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C (E grade) |
| USB | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS OTG | USB 2.0 FS OTG |
| ADC | 12-bit, up to 28 ch | 12-bit, up to 28 ch | 12-bit, up to 28 ch | 12-bit, up to 28 ch |
关键差异点
- Highest-density Flash option in PIC32MM GPM 48-pin UQFN line (对比 PIC32MM0064GPM048T-I/M4)
- Industrial temperature grade at standard -I pricing (对比 PIC32MM0128GPM048-E/M4)
- Integrated USB-OTG transceiver eliminates external PHY (对比 PIC32MX230F064B-I/SP)
设计说明
Place a 0.1 µF ceramic decoupling capacitor within 5 mm of every VDD, AVDD, and VUSB pin; add a 10 µF bulk on the main VDD rail. The exposed thermal pad (EP) MUST be soldered to a continuous VSS copper pour, ideally stitched with 8-12 thermal vias to the inner ground plane. This both dissipates 50-100 mW typical MCU losses and provides the low-impedance return path required by the USB D+/D- differential pair.
Route the USB D+ and D- lines as a 90-ohm differential pair, with length matching within 150 mils, and keep them at least 90 mils away from any clock or switching trace. Series ferrite bead on VBUS protects against hot-plug transients; an external ESD array such as the USBLC6-2SC6 on D+/D- is recommended for products that must survive IEC 61000-4-2 contact discharge. Avoid routing the differential pair over plane splits - return-path discontinuity causes USB enumeration failures.
XLP Sleep draws under 650 nA with RTCC running, but the regulator selection matters: a high-Iq LDO like the MCP1754 keeps Sleep total well below 1 µA. Avoid regulators with Iq > 5 µA - they erase the XLP advantage. For USB bus-powered designs, route VBUS to a 5 V-tolerant input pin through a 10 kOhm divider so the MCU can detect host connection without exceeding the 3.6 V absolute maximum on VDD.
Always configure unused pins as digital outputs driving low, never leave them floating - floating inputs waste 5-10 µA each on CMOS inputs and can trigger spurious interrupts. Do not forget to enable the Peripheral Pin Select (PPS) lock bit before production; otherwise the firmware can re-route I/O during a runaway and break hardware. Finally, ensure the MCLR pull-up is at least 10 kOhm so that in-circuit serial programming works reliably through long programming harnesses.
合规信息
RoHS and REACH compliant per Microchip product environmental compliance. Halogen-free per Microchip 2014 reformulation. Not AEC-Q100 qualified - automotive designers should evaluate PIC32MK or PIC32MX automotive-grade families.