PIC32MM0064GPL028-E/M6 - 64KB Flash 32-bit MCU, 28-UQFN | Microchip
MPN: PIC32MM0064GPL028-E/M6 ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.42 | $1.42 |
| 10 | $1.28 | $12.80 |
| 100 | $1.14 | $114.00 |
| 500 | $0.99 | $495.00 |
| 1,000 | $0.87 | $870.00 |
PIC32MM0064GPL028-E/M6 Overview
A 32-bit microcontroller (MCU) is an embedded computing device that integrates a processor core, program memory (typically Flash), data memory (RAM), and peripheral subsystems on a single silicon die. The PIC32MM family belongs to the broader hierarchy of MIPS-based 32-bit MCUs -> microcontrollers -> embedded processors -> semiconductors, designed for applications where both computational throughput and energy efficiency are required. The microAptiv UC core supports the microMIPS instruction set to deliver compact code density, reducing Flash footprint relative to standard MIPS32 instructions.
Key features of the PIC32MM0064GPL028 include 64 KB of self-programmable Flash, 8 KB of SRAM, integrated 8 KB of auxiliary Flash for bootloader or EEPROM emulation, an 8-channel 12-bit ADC with 300 ksps throughput, multiple communication peripherals including I2C, SPI, and UART, and support for capacitive touch sensing via the Peripheral Trigger Generator (PTG). The device also includes a real-time clock and calendar (RTCC) with calendar mode and battery backup support, plus a Peripheral Pin Select (PPS) mapping system for flexible signal routing on limited-pin packages.
From an architectural standpoint, the PIC32MM0064GPL028 uses a Harvard architecture with separate Flash and SRAM buses, supporting concurrent instruction fetch and data access. The 1.71V to 3.6V wide operating voltage range enables direct connection to single-cell Li-Ion battery stacks and supports both 2.5V and 3.3V nominal rails. The integrated voltage regulator provides selectable core voltage scaling, allowing active and idle modes to further reduce power consumption below the 5 mA/MHz figure typical at full CPU throughput.
Typical applications include low-power sensor nodes, IoT edge devices, consumer wearables, battery-powered remote controls, and capacitive touch user interfaces. The combination of low sleep current (500 nA typical in deep sleep) and 79 CoreMark performance makes the part well suited to MCUs that spend most of their time asleep while periodically waking to perform measurements or communications. The 28-UQFN package suits space-constrained designs where PCB area is at a premium.
When designing with this MCU, note that the PPS system allows most digital peripherals to be remapped to a wide range of I/O pins, simplifying PCB routing. The RTCC's battery backup mode allows timekeeping to continue even when the main supply is removed, provided a coin cell or supercapacitor is connected to the VBAT pin. Designers should also size the decoupling network appropriately: a 100 nF ceramic capacitor per VDD/AVDD pin is the typical baseline.
This page synthesizes distributor pricing, drop-in alternative MCU part numbers, and practical design notes not found on the manufacturer datasheet alone, with all data current as of 2026-10-01.
Drop-in alternatives for PIC32MM0064GPL028-E/M6 — 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 PIC32MM0064GPL028-E/M6 (same form factor and footprint) — differing in ADC, Comparators, CoreMark Score, I/O Pins, MSL Level.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MM0032GPL028-E/M6
✅ Drop-In✓ In Stock
$0.656 / Unit
View Datasheet →PIC32MM0064GPL028-I/M6
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC32MM0064GPL028T-I/M6
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MM0016GPL028-I/M6
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$0.42 / Unit
View Datasheet →PIC32MX150F128B-I/M6
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC32MX230F064B-I/M6
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC32MM0064GPL028-E/M6 Maximum Ratings & Electrical Characteristics
| Core | MIPS32 microAptiv UC (microMIPS supported) |
| Architecture | 32-bit RISC Harvard |
| Maximum CPU Clock | 25 MHz |
| CoreMark Score | 79 (at 25 MHz) |
| Program Flash | 64 KB |
| SRAM | 8 KB |
| Auxiliary Flash | 8 KB (bootloader / EEPROM emulation) |
| Operating Voltage Range | 1.71 V to 3.6 V |
| I/O Pins | 21 (typical for 28-UQFN package) |
| ADC | 12-bit, up to 300 ksps |
| ADC Channels | 8 (single-ended) |
| Comparators | 2 (internal) |
| Timers | 16-bit timer modules, multiple |
| PWM Channels | Multiple 16-bit PWM outputs |
| Communication Interfaces | I2C, SPI, UART (multiple instances) |
| Peripheral Pin Select (PPS) | Yes |
| RTCC | Yes, with VBAT backup |
| Capacitive Touch | Yes, via PTG/CVD |
| Deep Sleep Current | 500 nA (typical) |
| Package | 28-pin UQFN (4x4 mm) |
| Mounting Type | Surface Mount |
| Operating Temperature Range | -40C to +125C (E = Enhanced) |
| MSL Level | MSL3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC32MM0064GPL028-E/M6 Pin Configuration
| Pin 1 | RA0 — General purpose I/O / analog input |
| Pin 2 | RA1 — General purpose I/O / analog input |
| Pin 3 | RA2 — General purpose I/O / analog input |
| Pin 4 | RA3 — General purpose I/O / analog input |
| Pin 5 | RA4 — General purpose I/O / analog input |
| Pin 6 | VDD — Positive supply voltage |
| Pin 7 | VSS — Ground reference |
| Pin 8 | RA5 — General purpose I/O / analog input |
| Pin 9 | RA6 — General purpose I/O / analog input |
| Pin 10 | RA7 — General purpose I/O / analog input |
| Pin 11 | RB0 — General purpose I/O / programming clock (PGC) |
| Pin 12 | RB1 — General purpose I/O / programming data (PGD) |
| Pin 13 | RB2 — General purpose I/O |
| Pin 14 | RB3 — General purpose I/O |
| Pin 15 | RB4 — General purpose I/O |
| Pin 16 | RB5 — General purpose I/O |
| Pin 17 | RB6 — General purpose I/O |
| Pin 18 | RB7 — General purpose I/O |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB8 — General purpose I/O |
| Pin 22 | RB9 — General purpose I/O |
| Pin 23 | RC0 — General purpose I/O |
| Pin 24 | RC1 — General purpose I/O |
| Pin 25 | RC2 — General purpose I/O |
| Pin 26 | RC3 — General purpose I/O |
| Pin 27 | RC4 — General purpose I/O |
| Pin 28 | VBAT — RTCC backup battery input |
Typical Applications
PIC32MM0064GPL028-E/M6 is suitable for 6 applications: Battery-Powered IoT Sensor Node, Wearable Fitness Tracker, Capacitive Touch User Interface, Industrial Sensor Transmitter, Smart Remote Control, Low-Power Data Logger.
Battery-Powered IoT Sensor Node
The PIC32MM0064GPL028-E/M6 is an ideal host for battery-powered IoT sensor nodes because its 500 nA deep-sleep current allows years of life on a single coin cell while its 79 CoreMark at 25 MHz delivers enough compute for sensor fusion and protocol stack processing during active periods. The integrated 12-bit ADC with 300 ksps throughput directly digitizes thermistor, photodiode, or load-cell outputs without an external ADC, while the RTCC with VBAT backup maintains accurate timekeeping across battery swaps. Designers typically wake the MCU once per minute to take measurements and transmit via a connected radio, spending the rest of the time in deep sleep. The 28-UQFN (4x4 mm) footprint suits compact sensor enclosures where PCB area is severely constrained.
Recommended
Wearable Fitness Tracker
Wearable fitness trackers benefit from the PIC32MM0064GPL028-E/M6's combination of low active current (under 5 mA/MHz at full throughput) and rich peripheral set, including I2C for biometric sensors and UART for Bluetooth Low Energy modules. The 28-UQFN (4x4 mm) package is small enough to fit inside a wristband form factor, while 64 KB Flash accommodates firmware for heart-rate algorithms, step counting, and BLE protocol state machines. The capacitive touch peripheral via the CVD module enables capacitive touch buttons and slider interfaces without external touch ICs, reducing BOM cost. The 1.71V to 3.6V operating range supports direct Li-Ion battery connection, simplifying the power tree.
Recommended
Capacitive Touch User Interface
The PIC32MM0064GPL028-E/M6 integrates Microchip's Core Independent Peripheral (CIP) chain with the Peripheral Trigger Generator (PTG) and Charge Time Measurement Unit (CTMU) to support capacitive touch sensing without an external touch controller IC, reducing BOM cost and PCB area for appliance and consumer-electronics front panels. Designers can implement up to a dozen touch buttons or a slider using the CVD (Charge-Voltage Division) technique, with the 64 KB Flash holding the touch algorithm and slider/wheel decoding logic. The 12-bit ADC provides additional analog input capability for rotary encoders or potentiometer sensing on the same panel. The 28-UQFN package fits behind the glass overlay of small kitchen or HVAC appliances.
Recommended
Industrial Sensor Transmitter
Industrial 4-20 mA sensor transmitters benefit from the PIC32MM0064GPL028-E/M6's enhanced -40C to +125C operating temperature range and wide 1.71V to 3.6V supply range, allowing operation from 24V industrial loops via a small switching regulator. The 12-bit ADC with 300 ksps throughput directly digitizes strain gauge, RTD, or thermocouple signals when paired with a low-offset external amplifier, while the integrated comparators support threshold detection for alarm outputs. The 64 KB Flash accommodates calibration coefficients and Modbus RTU protocol stacks, while the UART peripheral drives RS-485 transceivers for industrial network communication. The 28-UQFN's small footprint suits the compact cylindrical enclosures typical of inline process transmitters.
Recommended
Smart Remote Control
The PIC32MM0064GPL028-E/M6 is well suited to voice- or gesture-enabled smart remote controls because its deep-sleep current of 500 nA preserves coin-cell life over multi-year timeframes while still supporting instant wake on button interrupt. The 64 KB Flash holds IR protocol libraries, BLE pairing stacks, and low-power voice trigger algorithms, while the 8 KB SRAM supports command buffering and protocol state. The integrated 12-bit ADC reads analog joystick or capacitive touch inputs directly, and the UART interfaces to the BLE radio for streaming audio or command packets. The 28-UQFN (4x4 mm) footprint fits inside a slim remote enclosure alongside a CR2032 battery.
Recommended
Low-Power Data Logger
Standalone data loggers for environmental monitoring, cold-chain transport, or energy metering use the PIC32MM0064GPL028-E/M6's 500 nA deep sleep with RTCC wake to take periodic measurements and store them in external EEPROM or Flash. The 64 KB Flash accommodates logging firmware, while the 8 KB SRAM serves as a ring buffer between measurement events and the SD card or EEPROM write cycle. The 12-bit ADC digitizes thermocouple, humidity, or current-sensor outputs with adequate resolution for many metering applications, and the UART/SPI peripherals drive SD cards or external EEPROM for non-volatile storage. The 1.71V to 3.6V range supports operation directly from 3.6V Li-Ion primary cells without a boost converter.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MM0064GPL028-E/M6 — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MM0032GPL028-E/M6 | PIC32MM0064GPL028-I/M6 | PIC32MM0064GPL028T-I/M6 | PIC32MM0016GPL028-I/M6 | PIC32MX150F128B-I/M6 | PIC32MX230F064B-I/M6 |
|---|---|---|---|---|---|---|---|
| Package | 28-UQFN (4x4 mm) | 28-UQFN (4x4 mm) | 28-UQFN (4x4 mm) | 28-UQFN (4x4 mm) | 28-UQFN (4x4 mm) | 28-UQFN (4x4 mm) | 28-UQFN (4x4 mm) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | MIPS32 microAptiv UC | MIPS32 microAptiv UC | MIPS32 microAptiv UC | MIPS32 microAptiv UC | MIPS32 microAptiv UC | MIPS32 M4K | MIPS32 M4K |
| Flash | 64 KB | 32 KB | 64 KB | 64 KB | 16 KB | 128 KB | 64 KB |
| SRAM | 8 KB | 8 KB | 8 KB | 8 KB | 4 KB | 32 KB | 16 KB |
| Max CPU Clock | 25 MHz | 25 MHz | 25 MHz | 25 MHz | 25 MHz | 40 MHz | 40 MHz |
| Operating Voltage | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 1.71 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V |
| Operating Temperature | -40C to +125C (Enhanced) | -40C to +125C (Enhanced) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Key Differentiators
- Highest Flash density in PIC32MM GPL M6 package (vs PIC32MM0032GPL028-E/M6)
- Extended -40C to +125C operating temperature (vs PIC32MM0064GPL028-I/M6)
- Lower sleep current than PIC32MX family (vs PIC32MX150F128B-I/M6)
Design Notes
Estimated: at 25 MHz active CPU with all peripherals off, the PIC32MM0064GPL028-E/M6 typically draws under 5 mA/MHz according to Microchip datasheet DC characteristics. To maximize battery life, transition the core to a lower mode (Sleep, Idle, Deep Sleep) between events and wake only on RTCC, external interrupt, or peripheral trigger. Connect the VBAT pin to a coin cell or supercapacitor for RTCC retention across main supply removal. Estimated: with a CR2032 (220 mAh) and average 5 microA duty cycle, battery life exceeds 5 years.
Estimated: the 28-UQFN (4x4 mm) package has a 0.4 mm pitch and requires fine-pitch PCB design rules. Per the Microchip package drawing, place a continuous ground plane on the top layer directly under the exposed pad and stitch it with multiple thermal vias to the bottom layer. Place a 100 nF 0402 ceramic decoupling capacitor within 1-2 mm of every VDD/AVDD pin and a bulk 10 uF tantalum or ceramic on the main supply rail. Estimated: 4-6 thermal vias under the exposed pad reduce junction-to-ambient thermal resistance by approximately 40%.
Do not configure the Peripheral Pin Select (PPS) registers before unlocking them - PPS registers are write-protected on reset and require the PPS Unlock sequence (writing a key sequence to PPSLOCK) per the PIC32MM family datasheet. Avoid floating analog inputs when using the ADC - unused analog pins should be configured as digital outputs or disabled explicitly. When using the RTCC, initialize the VBAT pin to a valid supply before switching the main VDD off, or the RTCC will reset and lose timekeeping state.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - industrial/consumer applications only. For automotive, use PIC32MM0064GPL028-E/M6VAO or AEC-Q100 qualified variant.