Microchip Technology Inc

PIC32MM Family of eXtreme Low Power (XLP), Low Cost, 32-bit Microcontrollers

The PIC32MM family consisting of the GPL and GPM series is Microchip’s lowest-power and most cost-effective family of 32-bit PIC32 microcontrollers. The PIC32MM XLP family of devices bridges the gap between our popular PIC24F XLP and PIC32MX families. For applications demanding increased connectivity with longer battery life and small form factors, the PIC32MM devices offer sleep modes under < 700 nA and packages as small as 4 × 4 mm. Designed to offload the CPU and increase efficiency, the PIC32MM family features a rich set of core independent peripherals, such as a Hardware DMA, CRC Engine, Hardware Real-Time Clock and Calendar (RTCC), Configurable Logic Cells (CLC) and Multiple-output Capture Compare PWMs (MCCPs) making this family ideal for a wide variety of low power and USB applications. In addition, this family also takes advantage of the microAptiv™ UC core that uses compact microMIPS™ instructions and a shadow register set enabling a 79 CoreMark™ score at 25 MHz. The microMIPS ISA combines 16-bit and 32-bit instructions for compact code size reducing flash usage. These devices are supported by Microchip’s MPLAB® Code Configurator (MCC) and MPLAB® Xpress Cloud-based IDE to help accelerate and simplify designs. For additional information on the PIC32MM GPL and GPM series, please see below:

Migration Guide

Are you migrating your design from another microcontroller platform? If so, the PIC32MM Migration Guide will help ease your transition. Sign up below to receive your free copy of the migration guide today.

PIC32MM0064GPL036 Family PIC32MM0256GPM064 Family
Key Attributes
ECC Program Flash (KB) 16-64 64-256
RAM (KB) 4-8 16-32
Pin Count 20-36 28-64
eXtreme Low power - Sleep Mode with RAM retention 500 nA 650 nA
Core Independent Peripherals ADC, Comparators, RTCC, WDT, Configurable Logic Cells (CLC), Flexible PWMs / IC / OC / Timers - MCCP & SCCP, CRC ADC, Comparators, RTCC, WDT, Configurable Logic Cells (CLC), Flexible PWMs / IC / OC / Timers - MCCP & SCCP, CRC
USB No Yes
Hardware DMA with Automatic Data Size Detection No 4-Channel DMA
Analog Integration 10/12 bit ADC, DAC, Comparators 10/12 bit ADC, DAC, Comparators
Packages 20-pin: QFN, SSOP
28-pin: UQFN(4x4), QFN(6x6), SOIC, SSOP, SPDIP
36-pin: QFN(6x6)
40-pin: UQFN(5x5) with 36 I/O
28-pin: UQFN(4x4), QFN(6x6), SSOP
36-pin: QFN(6x6)
40-pin: UQFN(5x5) with 36 I/O
48-pin: UQFN(6x6), TQFP(7x7)
64-pin: QFN(9x9), TQFP(10x10)
Development Tools and Software
Development Tools PIC32MM0064GPL036 Plug-In Module
PIC32MM0256GPM064 Plug-In Module
  PIC32MM Curiosity Development Board
PIC32MM USB Curiosity Development Board
  Explorer 16/32 Development Board (DM240001-2) Explorer 16/32 Development Board (DM240001-2)
  Cost Effective 32-bit BLDC Motor Control with PIC32MM  
MPLAB Code Configurator (MCC) support Yes Yes
MPLAB Xpress IDE Support Yes Yes
FreeRTOS Support  Yes  Yes
Family Datasheet PIC32MM0064GPL036 Family Data Sheet PIC32MM0256GPM064 Family Data Sheet
PIC32MM Family Sell Sheet PIC32MM Family Sell Sheet PIC32MM Family Sell Sheet
Target Applications
  Low Power / Wireless — IoT Sensor Nodes; Connected Thermostats; Environmental Monitoring; Remote Controls; Portable Medical Devices
Consumer — Game Consoles; Home Healthcare; Fitness Devices
Industrial Control — Building Automation; Heating Controls; Lighting Controls
Low-Cost Motor Control — White Goods; Table-top Appliances
Entertainment/Gaming Industry -USB digital audio noise cancellation headsets, Gaming controllers, USB power delivery management, Drone controllers
IoT Sensor Nodes - Environmental monitoring, Sensor control, Smart remotes
Portable Medical Instruments - Home healthcare, Fitness devices
Automation Control Applications - Smart locks, Smart garage door openers, Home security control panels
Low-Cost Motor Control - White goods, Tabletop appliances
Tabs / 32-bit / PIC32MM

Development Tools

A complete suite of tools is available to help get your design to market. Choose from low-cost Xplained boards, starter kits, fully featured expansion & development boards, free MPLAB® X IDE Atmel Studio, MPLAB XC Compilers as well as a range of debuggers.

Hardware Development Tools

Software Development Tools

Compilers, IDEs and free software for major peripherals and technologies. 

  • Advanced Software Framework
    • The Adanced Software Framework (ASF) is a MCU software library providing a large collection of embedded software for SAM and AVR microcontrollers
  • MPLAB® XC Compiler for PIC32 MCUs
    • Full-featured ANSI-compliant C compiler for PIC32 microcontrollers
    • Free Integrated Development Environment for all Microchip microcontrollers
  • Atmel Studio
    • Atmel Studio 7 is the integrated development platform (IDP) for developing and debugging Microchip ARM®-based and AVR® microcontroller (MCU) applications.
  • Atmel Start
    • Atmel® STARTis an innovative online tool for intuitive, graphical configuration of embedded software projects.


Microchip's 32-bit microcontrollers are well suited for a wide variety of applications – from control logic, to fully integrated systems involving USB, Ethernet and LCD. To assist with your design efforts, we have introduced several on-line design centers.

Starter Kits

Use Microchip's 32-bit MCU's on-chip USB, CAN and Ethernet for your embedded project.

Human Interface
Development and Evaluation Boards

Use the power of Microchip's 32-bit MCUs to add graphics, USB devices, touch screens and more to your design.

Market/Industry Specific
Emulators and Debuggers

See the resources available that showcase Microchip's 32-bit MCUs used in lighting, automotive or motor control applications.

Microchip 32-bit Framework

MPLAB® Harmony Software Framework

MPLAB Harmony is a flexible, abstracted, fully integrated firmware development environment for PIC32 microcontrollers. It enables robust framework development of interoperable RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration.

MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time to market.

For more information visit:


32-bit Video Channel