PIC32MM0064GPL028-E/SP - 32-bit 25MHz 64KB Flash MCU | Microchip
MPN: PIC32MM0064GPL028-E/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.45 | $2.45 |
| 10 | $2.21 | $22.10 |
| 100 | $1.95 | $195.00 |
| 500 | $1.72 | $860.00 |
| 1,000 | $1.55 | $1,550.00 |
PIC32MM0064GPL028-E/SP Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), working memory (RAM), and programmable peripherals (ADC, PWM, timers, communication interfaces) on a single silicon die. Within the broader semiconductor taxonomy, an MCU is a subset of microprocessors and embedded processors that prioritizes deterministic real-time control over raw computation. The PIC32MM GPL family positions 32-bit MIPS performance with cost and power consumption that competes directly with mid-range 8-bit and 16-bit MCUs, while retaining the ARM Cortex-M0 ecosystem migration path for users needing code portability.
Key features include a 12-channel 12-bit ADC (selectable 10-bit mode), 2 analog comparators, 3 general-purpose timers, 8 PWM channels, and a Real-Time Clock Calendar (RTCC) for timekeeping. The device supports 2.0V to 3.6V operation with on-chip voltage regulation and eXtreme Low Power (XLP) sleep modes that drop quiescent current to 500 nA. Multiple communication peripherals include I2C, SPI, and UART, providing flexible connectivity for sensor and peripheral integration. The 28-pin SPDIP package suits through-hole prototyping, hobbyist projects, and legacy board designs that benefit from socketed or hand-soldered assembly.
Technical depth: the MIPS32 microAptiv UC core implements the microMIPS instruction set, a compressed form of MIPS32 that reduces code size by approximately 20-30% compared to standard MIPS32, while retaining deterministic interrupt latency suitable for real-time embedded control. The integrated 8 MHz internal oscillator with PLL provides flexible clocking, and peripheral pin select (PPS) allows remapping of digital functions to optimize PCB routing. The 12-bit ADC achieves 200 ksps with selectable 10-bit low-power mode, and the RTCC continues counting through deep sleep using an external 32.768 kHz crystal.
Typical applications include IoT sensor nodes, low-power wireless remote controls, battery-powered instrumentation, HVAC controllers, and consumer electronics with display interfaces. The combination of 64 KB Flash and 8 KB RAM supports substantial application code with comfortable headroom for protocol stacks, while the 12-bit ADC enables precision sensor measurements in industrial and medical monitoring contexts.
When designing with this part, verify that the SPDIP-28 footprint matches your mechanical assembly process; for surface-mount designs, the same silicon is available in SOIC-28, QFN-28, and 4x4 mm UQFN packages. The microMIPS core requires an MPLAB XC32 compiler with appropriate optimization flags, and the device is supported by MPLAB X IDE, MPLAB Harmony v3 framework, and the full suite of Microchip code configurators. This page synthesizes distributor pricing, drop-in alternatives within the PIC32MM family, and practical design guidance not consolidated in the manufacturer datasheet.
Drop-in alternatives for PIC32MM0064GPL028-E/SP — 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/SP (same form factor and footprint) — differing in Package, ADC, Core Architecture, Mounting Type, Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MM0064GPL028-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MM0032GPL028-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MM0016GPL028-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC24HJ64GP502-E/SP
✅ Drop-In✓ In Stock
$5.3 / Unit
View Datasheet →PIC32MM0064GPL028-E/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | MIPS32 microAptiv UC (microMIPS) |
| Program Memory (Flash) | 64 KB (64K x 8) |
| Data Memory (SRAM) | 8 KB |
| Maximum CPU Speed | 25 MHz |
| CoreMark Performance | 79 CoreMark at 25 MHz |
| Supply Voltage Range | 2.0 V to 3.6 V |
| Deep Sleep Current | 500 nA typical |
| ADC | 12-channel, 12-bit (10-bit mode selectable) |
| Comparators | 2 |
| Timers | 3 general-purpose |
| PWM Channels | 8 |
| RTCC | Yes (Real-Time Clock Calendar) |
| Communication Interfaces | I2C, SPI, UART |
| Package | 28-pin SPDIP (Skinny Plastic DIP) |
| Operating Temperature Range | -40 C to +125 C (E suffix = extended) |
| Mounting Type | Through-Hole |
PIC32MM0064GPL028-E/SP Pin Configuration
| Pin 1 | RA0 — Digital I/O / analog input AN0 |
| Pin 2 | RA1 — Digital I/O / analog input AN1 |
| Pin 3 | RA2 — Digital I/O / analog input AN2 |
| Pin 4 | RA3 — Digital I/O / analog input AN3 |
| Pin 5 | RA4 — Digital I/O / analog input AN4 |
| Pin 6 | AVDD — Analog supply voltage |
| Pin 7 | AVSS — Analog ground |
| Pin 8 | RA7 — Digital I/O / analog input AN7 |
| Pin 9 | RB0 — Digital I/O / programming pin PGC |
| Pin 10 | RB1 — Digital I/O / programming pin PGD |
| Pin 11 | RB2 — Digital I/O |
| Pin 12 | RB3 — Digital I/O |
| Pin 13 | RB4 — Digital I/O |
| Pin 14 | RB5 — Digital I/O |
| Pin 15 | RB6 — Digital I/O |
| Pin 16 | RB7 — Digital I/O |
| Pin 17 | VSS — Digital ground |
| Pin 18 | VDD — Digital supply voltage |
| Pin 19 | RC0 — Digital I/O |
| Pin 20 | RC1 — Digital I/O |
| Pin 21 | RC2 — Digital I/O |
| Pin 22 | RC3 — Digital I/O |
| Pin 23 | RC4 — Digital I/O |
| Pin 24 | RC5 — Digital I/O |
| Pin 25 | RC6 — Digital I/O |
| Pin 26 | RC7 — Digital I/O |
| Pin 27 | OSC1 — Crystal oscillator input / CLKI |
| Pin 28 | OSC2 — Crystal oscillator output / CLKO |
Typical Applications
PIC32MM0064GPL028-E/SP is suitable for 6 applications: IoT Wireless Sensor Nodes, Battery-Powered Remote Controls, HVAC and Building Automation Controllers, Consumer Electronics with Display Interfaces, Low-Power Medical Monitoring Devices, Industrial Sensor Signal Conditioning.
IoT Wireless Sensor Nodes
The PIC32MM0064GPL028-E/SP is purpose-built for IoT sensor nodes requiring extended battery life and 32-bit processing. Its 500 nA deep sleep current and microMIPS compressed ISA allow years of operation on a single coin cell, while the 12-bit ADC and 8 KB SRAM handle precision sensor sampling. Paired with a sub-GHz or BLE radio module via SPI/UART, the MCU performs local filtering, thresholding, and event-driven wake cycles.
Recommended
Battery-Powered Remote Controls
Handheld wireless remotes benefit from the PIC32MM0064GPL028-E/SP's combination of 25 MHz MIPS32 performance, 12-bit ADC for battery voltage monitoring, and 500 nA sleep current that extends coin-cell life into multi-year ranges. The 8 PWM channels drive LED indicators or haptic feedback, while the RTCC handles button-debounce timing and wake scheduling. Hardware cryptographic accelerators support secure IR/RF key exchange.
Recommended
HVAC and Building Automation Controllers
The PIC32MM0064GPL028-E/SP's 12-channel 12-bit ADC reads multiple analog sensors (temperature, humidity, pressure) simultaneously, while 8 PWM channels control fan speeds, damper actuators, or valve positions. The RTCC schedules time-of-day HVAC routines and the 64 KB Flash accommodates Modbus or BACnet protocol stacks. Industrial temperature grade (-40C to +125C E suffix) tolerates equipment-room environments.
Recommended
Consumer Electronics with Display Interfaces
The PIC32MM0064GPL028-E/SP drives character or graphical LCDs via SPI or parallel interface, with 64 KB Flash storing UI assets, fonts, and string libraries. The 25 MHz core renders segmented display updates smoothly, and PWM outputs control backlight dimming. The integrated voltage regulator simplifies power tree design, while sleep modes preserve battery in standby when display is off.
Recommended
Low-Power Medical Monitoring Devices
Patient wearables and home-health monitors leverage the PIC32MM0064GPL028-E/SP's 12-bit ADC for biosignal acquisition, 500 nA sleep for continuous-wear comfort, and small SPDIP-28 footprint for compact enclosures. The RTCC timestamps medical events with second-level accuracy, and the AES peripheral secures data uploads. IEC 60730 Class B safety libraries simplify compliance for clinical-grade designs.
Recommended
Industrial Sensor Signal Conditioning
Process instrumentation modules use the PIC32MM0064GPL028-E/SP for transducer excitation, linearization, and 4-20 mA loop interfacing. The 12-bit ADC with 200 ksps handles fast analog signals, while comparators implement threshold detection for alarms. UART/SPI connects to upstream PLCs or HMIs, and the -40C to +125C operating range supports factory floor deployment.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MM0064GPL028-E/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MM0064GPL028-I/SP | PIC32MM0032GPL028-E/SP | PIC32MM0016GPL028-E/SP | PIC32MM0064GPL028-E/SO | PIC24HJ64GP502-E/SP |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SPDIP-28 | SPDIP-28 - same | SPDIP-28 - same | SPDIP-28 - same | SOIC-28 (surface-mount) | SPDIP-28 - same |
| Core Architecture | 32-bit MIPS32 microAptiv UC | 32-bit MIPS32 microAptiv UC | 32-bit MIPS32 microAptiv UC | 32-bit MIPS32 microAptiv UC | 32-bit MIPS32 microAptiv UC | 16-bit PIC24HJ |
| Max CPU Speed | 25 MHz | 25 MHz | 25 MHz | 25 MHz | 25 MHz | 40 MHz |
| Flash Memory | 64 KB | 64 KB | 32 KB | 16 KB | 64 KB | 64 KB |
| SRAM | 8 KB | 8 KB | 8 KB | 4 KB | 8 KB | 8 KB |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| Deep Sleep Current | 500 nA typical | 500 nA typical | 500 nA typical | 500 nA typical | 500 nA typical | ~1 uA typical |
| ADC | 12-channel, 12-bit | 12-channel, 12-bit | 12-channel, 12-bit | 12-channel, 12-bit | 12-channel, 12-bit | 10-channel, 10-bit |
Key Differentiators
- Industry-leading deep-sleep current at 500 nA (vs PIC24HJ64GP502-E/SP)
- 32-bit MIPS32 microAptiv core at 25 MHz with 79 CoreMark (vs PIC32MM0016GPL028-E/SP)
- 12-bit 12-channel ADC for precision multi-sensor designs (vs PIC24HJ64GP502-E/SP)
- SPDIP-28 package supports hand-soldered prototyping (vs PIC32MM0064GPL028-E/SO)
Design Notes
The PIC32MM0064GPL028-E/SP operates from 2.0 V to 3.6 V. For battery-powered designs, add a 1 uF ceramic decoupling capacitor on each VDD pin within 5 mm of the package and a 10 uF bulk capacitor on AVSS-referenced ground. In deep sleep, the device draws approximately 500 nA, but peripheral leakage through floating I/O can add several hundred nA. Configure unused pins as digital outputs (low) to eliminate leakage paths.
Place the 32.768 kHz RTC crystal (if used) within 5 mm of the SOSCO/SOSCI pins with guard traces connected to analog ground. Keep switching regulators, RF traces, and high-current signals at least 10 mm from the crystal to prevent injection of jitter into the RTCC. The OSC1/OSC2 pins should also be kept short and surrounded by a ground pour to minimize EMI coupling into the system clock.
Estimated: with PGC/PGD on RB0/RB1, those pins lose digital I/O function during in-circuit programming; route peripheral connections away or use alternate peripheral pin select (PPS) functions. The device operates at 3.3 V logic; interfacing 5 V signals requires level shifters or external protection resistors. The 12-bit ADC achieves specified linearity only when AVSS is a clean analog ground separate from noisy digital ground - use a star-ground topology at the MCU.
For SPDIP-28 hand-soldered prototypes, use a socket (e.g. DIP-28 machined-pin) to allow firmware updates without repeated thermal stress on the package. Production designs should migrate to SOIC-28 or UQFN-28 variants for PCB space savings; both are pin-compatible variants of the same silicon. Always include test points on VDD, VSS, and a UART TX/RX pair for in-circuit firmware update (bootloader) support.
Compliance Information
RoHS and REACH compliant per Microchip product page declaration. The E temperature grade (-40C to +125C) suits industrial but not automotive - choose AEC-Q100 qualified PIC32 variants for vehicle applications. Halogen-free per Microchip material declaration.