PIC32MM0032GPL028T-I/ML - 32KB Flash 32-bit MCU, 25MHz | Microchip
MPN: PIC32MM0032GPL028T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.18 | $2.18 |
| 10 | $1.95 | $19.50 |
| 100 | $1.62 | $162.00 |
| 500 | $1.41 | $705.00 |
| 1,000 | $1.22 | $1,220.00 |
| 3,300 | $1.08 | $3,564.00 |
PIC32MM0032GPL028T-I/ML Overview
A 32-bit microcontroller (MCU) is an integrated circuit that combines a 32-bit processor core, program memory, RAM, and programmable peripherals in a single chip. The PIC32MM GPL family sits in the hierarchy of 32-bit MCUs -> low-power microcontrollers -> embedded controllers -> semiconductors, targeting battery-powered and space-constrained designs that need MIPS-class performance with sub-microamp deep-sleep currents as low as 500 nA per the family datasheet.
Key features of the PIC32MM0032GPL028T-I/ML include a MIPS32 microAptiv core with microMIPS instruction set support delivering 79 CoreMark at 25 MHz, 32KB Flash program memory, 8KB SRAM, and a rich peripheral set including 12-bit ADC, comparators, PWM, I2C, SPI, UART, and RTCC. The 28-QFN package measures 6x6 mm with a 0.65 mm pitch and an exposed pad for thermal performance, making it suitable for compact sensor and IoT hardware.
The device is supported by Microchip's MPLAB X IDE, MPLAB Harmony, and the MPLAB Code Configurator (MCC), which provide peripheral drivers, code examples, and pin-management tools. It accepts 2.0V-3.6V supply and includes power-saving modes such as Sleep, Deep Sleep, and Retention Sleep that drop consumption to a few hundred nanoamperes.
Typical applications include IoT sensor nodes, connected thermostats, environmental monitors, portable medical/fitness devices, building automation, low-cost motor control, and consumer electronics. The wide 2.0-3.6V supply range supports both single-cell Li-ion (with buck regulator) and 2xAA battery chemistries. Design considerations include proper decoupling on VDD/AVDD, an exposed-pad solder-down for thermal relief, and configuration bit settings to enable the intended clock source.
Drop-in alternatives for PIC32MM0032GPL028T-I/ML — 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 PIC32MM0032GPL028T-I/ML (same form factor and footprint) — differing in ADC, Package, Operating Temperature, MSL Level, Sleep Current.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MM0032GPL028-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MM0032GPL028-E/ML
✅ Drop-In✓ In Stock
$0.7084 / Unit
View Datasheet →PIC32MM0032GPL028-E/M6
✅ Drop-In✓ In Stock
$0.656 / Unit
View Datasheet →PIC32MM0016GPL028-I/M6
✅ Drop-In✓ In Stock
$0.42 / Unit
View Datasheet →PIC32MM0016GPL028T-I/SS
✅ Drop-In✓ In Stock
$0.5588 / Unit
View Datasheet →PIC32MM0032GPL020T-I/ML
✅ Drop-In✓ In Stock
$1.9 / Unit
View Datasheet →PIC32MM0032GPL028T-I/ML Maximum Ratings & Electrical Characteristics
| Core | MIPS32 microAptiv with microMIPS support |
| Bit Width | 32-bit |
| Maximum CPU Speed | 25 MHz |
| CoreMark Score | 79 CoreMark at 25 MHz |
| Program Memory (Flash) | 32 KB (32K x 8) |
| Data Memory (SRAM) | 8 KB |
| Operating Voltage Range | 2.0 V to 3.6 V |
| Package | 28-QFN (6x6 mm) with exposed pad |
| Terminal Pitch | 0.65 mm |
| I/O Pins | 21 (typical for 28-QFN) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Sleep Current | 500 nA (family-typical Deep Sleep) |
| ADC | 12-bit ADC (multi-channel) |
| Communication | I2C, SPI, UART |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Programming Support | MPLAB X IDE, MPLAB Harmony, MPLAB Code Configurator (MCC) |
PIC32MM0032GPL028T-I/ML Pin Configuration
| Pin 1 | RA0 — Port A bit 0 / analog input / ICSP programming clock |
| Pin 2 | RA1 — Port A bit 1 / analog input |
| Pin 3 | RB0 — Port B bit 0 / analog input |
| Pin 4 | RB1 — Port B bit 1 / analog input |
| Pin 5 | RB2 — Port B bit 2 / analog input |
| Pin 6 | RB3 — Port B bit 3 / analog input |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage (2.0V to 3.6V) |
| Pin 9 | RB4 — Port B bit 4 |
| Pin 10 | RB5 — Port B bit 5 |
| Pin 11 | RB6 — Port B bit 6 / ICSPCLK |
| Pin 12 | RB7 — Port B bit 7 / ICSPDAT |
| Pin 13 | RB8 — Port B bit 8 |
| Pin 14 | RB9 — Port B bit 9 |
| Pin 15 | RB10 — Port B bit 10 |
| Pin 16 | RB11 — Port B bit 11 |
| Pin 17 | RB12 — Port B bit 12 |
| Pin 18 | RB13 — Port B bit 13 |
| Pin 19 | RB14 — Port B bit 14 |
| Pin 20 | RB15 — Port B bit 15 |
| Pin 21 | RA2 — Port A bit 2 / oscillator output |
| Pin 22 | RA3 — Port A bit 3 / oscillator input |
| Pin 23 | RA4 — Port A bit 4 |
| Pin 24 | RA5 — Port A bit 5 |
| Pin 25 | RA6 — Port A bit 6 |
| Pin 26 | RA7 — Port A bit 7 |
| Pin 27 | AVSS — Analog ground reference |
| Pin 28 | AVDD — Analog positive supply voltage |
Typical Applications
PIC32MM0032GPL028T-I/ML is suitable for 7 applications: IoT Sensor Nodes, Connected Thermostats, Portable Medical / Fitness Devices, Building Automation, Low-Cost Motor Control, Consumer Electronics Remote Controls, Environmental Monitoring Devices.
IoT Sensor Nodes
The PIC32MM0032GPL028T-I/ML is ideal for IoT sensor nodes thanks to its 500 nA Deep Sleep current and 32 KB Flash that accommodates wireless protocol stacks. With the 12-bit ADC measuring battery voltage and environmental sensors, the 28-QFN 6x6 mm footprint fits inside coin-cell-powered sensor packages. Paired with a Microchip RN4870 BLE module, the design runs for years on a single CR2032 cell.
Recommended
Connected Thermostats
For connected thermostats, the PIC32MM0032GPL028T-I/ML provides enough MIPS32 microAptiv performance at 25 MHz for HVAC control loops while sipping 500 nA in Deep Sleep between sensor reads. The 32 KB Flash holds the temperature scheduling algorithm plus a Zigbee or Wi-Fi stack, and 8 KB RAM buffers ADC samples from NTC thermistors. Industrial -40C to +85C support covers basement and attic installations.
Recommended
Portable Medical / Fitness Devices
Portable medical and fitness wearables leverage the PIC32MM0032GPL028T-I/ML's ultra-low-power operation and small 28-QFN footprint. The 12-bit ADC captures heart-rate and SpO2 sensor signals, while the 32 KB Flash stores firmware for step-counting algorithms and BLE firmware updates. Battery life is maximized by spending most of the time in 500 nA Deep Sleep with RTC wake-up events.
Recommended
Building Automation
Building automation end-nodes such as wireless light switches, occupancy sensors, and HVAC dampers fit the PIC32MM0032GPL028T-I/ML profile perfectly. The 25 MHz MIPS32 microAptiv core runs Zigbee or LoRaWAN MAC/PHY stacks, and the 32 KB Flash retains configuration during power glitches thanks to its 20-year retention spec. Industrial temperature grade covers unheated attic and garage installations.
Recommended
Low-Cost Motor Control
Low-cost motor control applications such as small BLDC fans, drone ESCs, and appliance pumps use the PIC32MM0032GPL028T-I/ML for its PWM, comparator, and ADC peripherals. The 25 MHz core executes FOC (field-oriented control) loops at adequate update rates for sub-100W motors. The 6x6 mm QFN package and exposed pad provide sufficient thermal relief for moderate power dissipation.
Recommended
Consumer Electronics Remote Controls
Voice-enabled remote controls and smart-home key fobs use the PIC32MM0032GPL028T-I/ML to balance cost and capability. The 32 KB Flash holds IR/RF transmission protocols plus voice-activity detection firmware, while 8 KB RAM buffers microphone DMA streams. The 500 nA Deep Sleep current and sub-1 second wake-up from RTC make it ideal for always-on remote controls that run for years on two AAA cells.
Recommended
Environmental Monitoring Devices
Environmental monitors for air quality, CO2, and weather stations run the PIC32MM0032GPL028T-I/ML in low-duty-cycle operation to extend battery life. The 12-bit ADC reads multiple gas and humidity sensors via I2C, while 32 KB Flash runs averaging and trend-detection algorithms. The wide 2.0-3.6V supply supports both single-cell Li-ion and 2xAA battery chemistries for outdoor deployments.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MM0032GPL028T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MM0032GPL028-I/ML | PIC32MM0032GPL028-E/ML | PIC32MM0016GPL028-I/M6 | PIC32MM0032GPL020T-I/ML |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-QFN (6x6 mm) | 28-QFN (6x6 mm) - same | 28-QFN (6x6 mm) - same | 28-QFN (6x6 mm) - same | 28-QFN (6x6 mm) - same |
| Program Memory (Flash) | 32 KB | 32 KB | 32 KB | 16 KB (-50%) | 32 KB |
| Data Memory (SRAM) | 8 KB | 8 KB | 8 KB | 8 KB | 8 KB |
| Maximum CPU Speed | 25 MHz | 25 MHz | 25 MHz | 25 MHz | 25 MHz |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +125C (Extended) | -40C to +85C | -40C to +85C |
| Packaging Format | Tape & Reel (T-suffix) | Tube | Tube | Tube | Tape & Reel |
| Pin Count | 28 pins | 28 | 28 | 28 | 28 (but fewer bonded I/O) |
| Core Architecture | MIPS32 microAptiv | MIPS32 microAptiv - same | MIPS32 microAptiv - same | MIPS32 microAptiv - same | MIPS32 microAptiv - same |
| Operating Voltage | 2.0V to 3.6V | 2.0V to 3.6V | 2.0V to 3.6V | 2.0V to 3.6V | 2.0V to 3.6V |
Key Differentiators
- Lowest-power PIC32 32-bit family member at this flash density (vs PIC32MM0032GPL028-I/ML)
- Industrial temperature grade matches target operating environments (vs PIC32MM0032GPL028-E/ML)
- Smaller Flash density reduces BOM cost for minimal firmware (vs PIC32MM0016GPL028-I/M6)
Design Notes
Estimated: With 2.0-3.6V supply and 25 MHz active operation, the PIC32MM0032GPL028T-I/ML draws approximately 5-8 mA active and drops to 500 nA in Deep Sleep mode. Place a 100 nF decoupling capacitor within 5 mm of each VDD/AVDD pin pair, plus a 10 uF bulk capacitor on the main VDD rail. Use separate analog and digital ground planes tied at a single point near the MCU exposed pad for best ADC noise performance.
The 28-QFN (6x6 mm) package requires soldering the central exposed pad to the PCB thermal land for mechanical reliability and heat dissipation. Connect the EP to the ground plane via 9 thermal vias (0.3 mm diameter) in a 3x3 array under the pad. This keeps junction temperature rise to <15C at typical active current loads, ensuring the industrial -40C to +85C operating envelope is preserved without thermal throttling.
Route the 25 MHz main clock trace as short as possible and guard it with a grounded copper pour to minimize EMI. Keep analog input traces away from digital switching signals (PWM, SPI clock) by at least 3x trace width to avoid ADC coupling. For programming/debugging, expose the RB6 (ICSPCLK) and RB7 (ICSPDAT) pins to a 2x5 0.05 inch header for MPLAB ICD 4 / PICkit 4 / Snap in-circuit programmer connection.
Avoid common pitfalls: (1) Do not exceed 3.6V on VDD or AVDD - the PIC32MM family is not 5V tolerant. (2) Set configuration bits correctly to enable the intended clock source (internal FRC, primary oscillator, or PLL) - incorrect DEVCFG0/1/2/3 settings lock the device. (3) For low-power applications, use the Deep Sleep mode with RTCC wake-up rather than Idle mode, which saves an order of magnitude in current.
Reference Microchip application note AN1365 (PIC32MM Family Design Checklist) for layout guidance. Specifically, place the bypass capacitors on the same side as the MCU and as close as practical to the supply pins. Use a 4-layer PCB stack-up with dedicated VDD and GND planes for designs with RF or precision analog, and ensure the AVDD pin has its own 100 nF + 10 uF filter separate from the digital VDD supply chain to prevent ADC reference noise.
Compliance Information
RoHS and REACH compliant per Microchip product page. Industrial temperature grade (-40C to +85C); not AEC-Q100 qualified - choose PIC32MM0032GPL028-E/ML for automotive applications. Lead-free reflow profile per JEDEC J-STD-020.