PIC32MM0128GPM048-I/M4 - 32-bit 25MHz 128KB Flash MCU | Microchip
Référence : PIC32MM0128GPM048-I/M4 ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour PIC32MM0128GPM048-I/M4 — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC32MM0128GPM048-I/M4 (même facteur de forme et même empreinte) — différant par ADC, Package, Core Architecture, Timers, USB.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC32MM0064GPM048T-I/M4
✅ Remplacement direct✓ En stock
$1.98 / unité
Voir la fiche technique →PIC32MM0128GPM048T-I/M4
✅ Remplacement direct✓ En stock
$1.92 / unité
Voir la fiche technique →PIC32MM0128GPM048-I/PT
✅ Remplacement direct✓ En stock
$2.74 / unité
Voir la fiche technique →PIC32MM0128GPM048-E/M4
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC32MM0128GPM048-I/M4 Valeurs maximales et caractéristiques électriques
| Core Architecture | MIPS32 microAptiv |
| Family | PIC32MM GPM |
| Largeur du bus de données | 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) |
| Plage de température de fonctionnement | -40 C to +85 C (Industrial) |
| Boîtier | 48-UQFN (6x6 mm) with exposed pad |
| Type de montage | Surface Mount |
| Statut RoHS | Compliant |
Configuration des broches de PIC32MM0128GPM048-I/M4
| Broche 1 | RPB0 — Remappable peripheral I/O (PPS) |
| Broche 2 | RPB1 — Remappable peripheral I/O (PPS) |
| Broche 3 | RPB2 — Remappable peripheral I/O (PPS) |
| Broche 4 | RPB3 — Remappable peripheral I/O (PPS) |
| Broche 5 | VDD — Digital supply voltage |
| Broche 6 | VSS — Digital ground |
| Broche 7 | RPB4 — Remappable peripheral I/O (PPS) |
| Broche 8 | RPB5 — Remappable peripheral I/O (PPS) |
| Broche 9 | RPB6 — Remappable peripheral I/O (PPS) |
| Broche 10 | RPB7 — Remappable peripheral I/O (PPS) |
| Broche 11 | RPB8 — Remappable peripheral I/O (PPS) |
| Broche 12 | RPB9 — Remappable peripheral I/O (PPS) |
| Broche 13 | VSS — Digital ground |
| Broche 14 | VDD — Digital supply voltage |
| Broche 15 | RPC0 — Remappable peripheral I/O (PPS) |
| Broche 16 | RPC1 — Remappable peripheral I/O (PPS) |
| Broche 17 | RPC2 — Remappable peripheral I/O (PPS) |
| Broche 18 | RPC3 — Remappable peripheral I/O (PPS) |
| Broche 19 | RPC4 — Remappable peripheral I/O (PPS) |
| Broche 20 | RPC5 — Remappable peripheral I/O (PPS) |
| Broche 21 | RPC6 — Remappable peripheral I/O (PPS) |
| Broche 22 | RPC7 — Remappable peripheral I/O (PPS) |
| Broche 23 | VSS — Digital ground |
| Broche 24 | VDD — Digital supply voltage |
| Broche 25 | RPC8 — Remappable peripheral I/O (PPS) |
| Broche 26 | RPC9 — Remappable peripheral I/O (PPS) |
| Broche 27 | D+ — USB D+ data line |
| Broche 28 | D- — USB D- data line |
| Broche 29 | VBUS — USB VBUS detect input |
| Broche 30 | VUSB — USB 3.3 V supply |
| Broche 31 | AVDD — Analog supply voltage |
| Broche 32 | AVSS — Analog ground |
| Broche 33 | AN0/RPA0 — Analog input 0 / Remappable I/O |
| Broche 34 | AN1/RPA1 — Analog input 1 / Remappable I/O |
| Broche 35 | AN2/RPA2 — Analog input 2 / Remappable I/O |
| Broche 36 | AN3/RPA3 — Analog input 3 / Remappable I/O |
| Broche 37 | AN4/RPA4 — Analog input 4 / Remappable I/O |
| Broche 38 | AN5/RPA5 — Analog input 5 / Remappable I/O |
| Broche 39 | AN6/RPA6 — Analog input 6 / Remappable I/O |
| Broche 40 | AN7/RPA7 — Analog input 7 / Remappable I/O |
| Broche 41 | AN8/RPA8 — Analog input 8 / Remappable I/O |
| Broche 42 | AN9/RPA9 — Analog input 9 / Remappable I/O |
| Broche 43 | OSC1 — Crystal oscillator input |
| Broche 44 | OSC2 — Crystal oscillator output |
| Broche 45 | MCLR — Master Clear (reset, active-low) |
| Broche 46 | RPG6 — Remappable peripheral I/O (PPS) |
| Broche 47 | RPG7 — Remappable peripheral I/O (PPS) |
| Broche 48 | RPG8 — Remappable peripheral I/O (PPS) |
| Broche EP | EP — Exposed thermal pad (connect to VSS) |
Applications typiques
PIC32MM0128GPM048-I/M4 convient pour 6 applications: 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC32MM0128GPM048-I/M4 — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- Highest-density Flash option in PIC32MM GPM 48-pin UQFN line (vs PIC32MM0064GPM048T-I/M4)
- Industrial temperature grade at standard -I pricing (vs PIC32MM0128GPM048-E/M4)
- Integrated USB-OTG transceiver eliminates external PHY (vs PIC32MX230F064B-I/SP)
Notes de conception
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.
Informations de conformité
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.