32-bit MCUs PIC32MM Family eXtreme Low Power (XLP) Technology, Low-Cost 32-bit Microcontrollers Summary The PIC32MM family consisting of the GPL and GPM series is Microchips 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 as low as 500 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 (CIPs) making this family ideal for a wide variety of low-power 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. Key Attributes PIC32MM0064GPL036 Family PIC32MM0256GPM064 Family ECC Program Flash (KB) 1664 64256 RAM (KB) 48 1632 Pin Count 2036 2864 XLP - Sleep Mode with RAM 450 nA 650 nA retention ADC, Comparators, RTCC, WDT, Configurable Logic Cells (CLC), ADC, Comparators, RTCC, WDT, Configurable Logic Cells (CLC), Core Independent Peripherals Flexible PWMs/IC/OC/Timers- MCCP and SCCP, CRC Flexible PWMs/IC/OC/Timers- MCCP and SCCP, CRC USB No Yes Hardware DMA No 4-Channel DMA 28-pin: UQFN (4 x 4), QFN (6 x 6), SSOP 20-pin: QFN, SSOP 36-pin: QFN (6 x 6) 28-pin: UQFN (4 x 4), QFN (6 x 6), SOIC, SSOP, SPDIP Packages 40-pin: UQFN (5 x 5) with 36 I/O 36-pin: QFN (6 x 6) 48-pin: UQFN (6 x 6), TQFP (7 x 7) 40-pin: UQFN (5 x 5) with 36 I/O 64-pin: QFN (9 x 9), TQFP (10 x 10) PIC32MM0256GPM064 Family PIC32MM0064GPL036 Family PIC32MM0256GPM064 Family 14 Channels 10/12-bit ADC (300/200 ksps) 24 Channels 10/12 bit ADC (300/200 Ksps) MIPS32 microAptiv UC Core MIPS32 microAptiv UC Core 5-bit DAC 5-bit DAC microMIPS Instruction Set microMIPS Instruction Set 79 CoreMark 25 MHz 79 CoreMark 25 MHz Analog Comparators (2) Analog Comparators (3) Dedicated Timer (1) / Total Timers (7) USB OTG (Low Speed & Full Speed) 32-bit ALU 5-Stage Pipeline 32-bit MPY/DIV 32-bit ALU 5-Stage Pipeline 32-bit MPY/DIV MCCP (6-PWM/IC/OC/Timer) (1) Total 16-bit Timers (21) Vectored Interrupt 2.03.6V SCCP (1-PWM/IC/OC/Timer) (2) Vectored Interrupt 2.0 - 3.6 V Dedicated General Purpose Timer (3) 2 x Register Files 2 x Register Files Controller Operation Controller Operation MCCP (6-PWM/IC/OC/Timer) (3) UART with LIN (2) SCCP (1-PWM/IC/OC/Timer) (6) SPI with IS (2) UART with LIN (3) Configurable Logic Cell (CLC) (2) MEMORY BUS MEMORY BUS 2 SPI with I S (3) RTCC 2 I C (3) CRC 64 - 256 KB 16 - 32 KB 1664 KB 48 KB DMA/CRC ECC Flash RAM ECC Flash RAM Configurable Logic Cell (CLC) (4) WDT & BOR RTCC Low Voltage Sleep Mode 650nA Low Voltage Sleep Mode 500 nA 20-pin: QFN, SSOP WDT & BOR Sleep Mode 6uA Sleep Mode 5 A 28-pin: UQFN (4 x 4), QFN (6 x 6), SOIC, SSOP, SPDIP 28-pin: UQFN (4x4), QFN (6x6), SSOP 36-pin: QFN (6 x 6) 36-pin: QFN (6x6) / 40-pin: UQFN (5x5) 40-pin: UQFN (5 x 5) with 36 I/O 48-pin: UQFN (6X6), TQFP (7x7) 64-pin: QFN (9x9), TQFP (10x10) www.microchip.com/PIC32MM PERIPHERAL BUS Peripheral Pin Select (PPS) PERIPHERAL BUS Peripheral Pin Select (PPS)Target Applications PIC32MM0064GPL036 Family PIC32MM0256GPM064 Family Low Power/Wireless IoT sensor nodes, connected Entertainment/Gaming Industry USB digital audio noise thermostats environmental monitoring, remote controls, cancellation headsets, gaming controllers, USB power portable medical devices delivery management, drone controllers Consumer game consoles, home healthcare, fitness IoT Sensor Nodes environmental monitoring, sensor devices control, smart remotes Industrial Control building automation, heating controls, Portable Medical Instruments home healthcare, fitness devices lighting controls Automation Control Applications smart locks, smart Low-Cost Motor Control white goods, table-top garage door openers, home security control panels appliances Low-Cost Motor Control white goods, tabletop appliances Development Tools Explorer 16/32 Development Board (DM240001-2) The Explorer 16/32 Development Board is a flexible and convenient development, demonstration and testing platform for 16-bit PIC24 MCUs, dsPIC DSCs and 32-bit PIC32 MCUs. The board accepts processor Plug-In Modules (PIMs) designed for the Explorer 16 or Explorer 16/32 Development Boards for easy device swapping. PIC32MM0064GPL036 Plug-In Module (MA320020) This 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. The PIM includes the PIC32MM0064G- PL036 40-pin UQFN device, which has the most memory and highest pin-count of all devices in this family. PIC32MM0256GPM064 Plug-In Module (MA320023) The PIC32MM0256GPM064 PIM is designed to plug into the Explorer 16/32 Development Boards and is designed to enable users to explore the innovative features and capabilities of the PIC32MM GPM XLP 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. PIC32MM Curiosity Development Board (DM320101) The PIC32MM Curiosity Development Board is a simple and easy to use platform that facilitates quick PIC32MM GPL evaluation, experimentation and application prototyping. The board has an integrated programmer/debugger and offers various user interfaces like switches, LEDs, potentiometer and sup - TM ports a MikroElektronika mikroBUS interface that lets you tap into the click boards ecosystem. PIC32MM USB Curiosity Development Board (DM320107) The PIC32MM Curiosity Development Board is a simple and easy to use platform that facilitates quick PIC32MM GPM evaluation, experimentation and application prototyping. The board has an integrated programmer/debugger and features two MikroElektronika mikroBUS expansion interfaces, USB micro B connector and two X32 Interfaces that facilitates access to the PIC32 Audio Codec Daughter Card making this an ideal evaluation board for audio applications. MPLAB Code Configurator MPLAB Xpress Cloud-Based IDE Microchips MPLAB Code Configurator is MPLAB Xpress Cloud-Based IDE is an online free graphical programming environment development environment that contains the that enables easy peripheral set-up, most popular features of our award-winning device configuration and pin mapping. MPLAB X IDE. The Microchip name and logo, the Microchip logo, dsPIC and MPLAB are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their respective companies. 2017, Microchip Technology Incorporated. All Rights Reserved. 7/17 DS40001851C www.microchip.com/PIC32MM