We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

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


The PIC32MM family, consisting of the GPL and GPM series, is our lowest-power and most cost-effective family of 32-bit PIC32 microcontrollers (MCUs). 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 Direct Memory Access (DMA), Cyclic Redundancy Check (CRC) engine, hardware Real-Time Clock and Calendar (RTCC), Configurable Logic Cells (CLCs) 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 to reduce Flash usage. These devices are supported by our 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.

Block Diagrams

Features

Key Attributes


  PIC32MM0064GPL036 Family PIC32MM0256GPM064 Family
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 and SCCP, CRC ADC, Comparators, RTCC, WDT, Configurable Logic Cells (CLC), Flexible PWMs/IC/OC/Timers - MCCP and 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 (4 × 4), QFN (6 × 6), SOIC, SSOP, SPDIP
36-pin: QFN (6 × 6)
40-pin: UQFN (5 × 5) with 36 I/O
28-pin: UQFN (4 × 4), QFN (6 × 6), SSOP
36-pin: QFN (6 × 6)
40-pin: UQFN (5 × 5) with 36 I/O
48-pin: UQFN (6 × 6), TQFP (7 × 7)
64-pin: QFN (9 × 9), TQFP (10 × 10)

Design Resources


Target Applications

PIC32MM0064GPL036 Family

  • 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

PIC32MM0256GPM064 Family

  • 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

PIC32MM Family Products

We're having trouble displaying information on this page right now. Please visit our Parametric Chart tool to search these products and their data.

Tools and Software

Product Description

PIC32MM Curiosity Development Board

Part Number: DM320101

The PIC32MM Curiosity Development Board features the new eXtreme Low Power (XLP), PIC32MM “GPL” family (PIC32MM0064GPL036) of low-cost microcontrollers. This board is a simple and easy-to-use platform that facilitates quick PIC32MM evaluation, experimentation and application prototyping. The board also includes an integrated programmer/debugger and offers seamless integration with MPLAB® X IDE and MPLAB Code Configurator for easy setup and development.

PIC32MM0064GPL036 General Purpose PIM

Part Number: MA320020

PIC32MM0064GPL036 General Purpose PIM is designed to plug into the Explorer 16 or Explorer 16/32 Development Boards and demonstrates the capabilities of the PIC32MM “GPL” family of low-power and low-cost devices. 

 

PIC32MM0256GPM064 General Purpose PIM

Part Number: MA320023

The PIC32MM0256GPM064 Plug-in Module (PIM) is designed to plug into the Explorer 16/32 Development Board and is designed to enable you to explore the innovative features and capabilities of the PIC32MM “GPM” family. The PIM includes the PIC32MM0256GPM064 64-pin TQFP device, which has the most memory and highest pin count of all devices in this family. 

Part Number: DM320107

The PIC32MM USB Curiosity Development Board features the PIC32MM “GPM” family (PIC32MM0256GPM064) of XLP low-cost microcontrollers. This board is a simple and easy-to-use platform that facilitates quick PIC32MM GPM evaluation, experimentation and application prototyping. The board also includes an integrated programmer/debugger and offers seamless integration with MPLAB® Code Configurator,  MPLAB Xpress Cloud-Based IDE and MPLAB X IDE for easy set up and development.

MPLAB® Harmony v3 Software Framework

MPLAB Harmony v3 is a flexible, fully integrated embedded software development framework for 32-bit microcontrollers (MCUs). 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.

MPLAB® Code Configurator

MPLAB® Code Configurator (MCC) is a free, graphical programming environment that generates seamless, easy-to-understand C code to be inserted into your project. Using an intuitive interface, it enables and configures a rich set of peripherals and functions specific to your application.

For more information visit: MPLAB Code Configurator page

MPLAB® Xpress Cloud-based IDE

MPLAB® Xpress Cloud-Based IDE is an online development environment that contains the most popular features of our award-winning MPLAB X IDE. This simplified & distilled application is a faithful reproduction of our desktop-based program, which allows users to easily transition between the two environments.

Documentation

Title Download
PIC32MM0064GPL036 Family Data Sheet Download
PIC32MM0256GPM064 Family Data Sheet Download
Title Download
PIC32MM0064GPL036 Family Silicon Errata and Data Sheet Clarification Download

Getting Started with the SAM E51 Curiosity Nano Evaluation Kit

MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE). More Details about MPLAB Harmony v3 can be found at

This video explains how to create a simple application on Microchip's ARM® Cortex®-M4 based flash SAM E51 microcontroller using Harmony v3 MHC. This application demonstrates an LED (LED0) toggling on a periodic basis and print the LED toggling rate on a serial terminal. The periodicity of the timeout will change from 500 milliseconds to one second, two seconds, four seconds and back to 500 milliseconds every time you press the switch SW0 on the SAM E51 Curiosity Nano Evaluation Kit.