PIC32MM0032GPL028

The PIC32MM family is Microchip's lowest power and most cost-effective family of 32-bit PIC32 microcontrollers.  For applications demanding low power, longer battery life and space constraints, the PIC32MM devices offer sleep modes down to 500 nA and packages as small as 4 × 4 mm.

This family features core independent peripherals, designed to offload the CPU, such as Configurable Logic Cells (CLC) and Multiple-output Capture Compare PWMs (MCCPs) which help enable sensorless BLDC motor control applications. The PIC32MM devices achieve a 79 CoreMark™ score at 25 MHz operation, featuring the compact microMIPS™ instructions, microAptiv™ UC core and a shadow register set for fast interrupt context switching. The microMIPS ISA combines 16-bit and 32-bit instructions for compact code size.

The PIC32MM devices are supported by Microchip’s MPLAB® Code Configurator (MCC) to help simplify designs.  Target applications include IoT sensor nodes, connected thermostats, environmental monitoring devices, portable medical or fitness devices, building automation and low cost motor control applications.

Features
  • Operating Conditions
  • 2.0V to 3.6V, -40ºC to +85ºC, DC to 25 MHz
  • Low-Power Operation
  • 500 nA Sleep Current for RAM Retention mode
  • 5 μA for Sleep with Regulator Standby mode
  • 2 μA for lowest Sleep Mode with RTCC
  • High-Performance 32-Bit RISC CPU
  • 79 CoreMark performance at 25MHz operation
  • microAptiv™ UC 32-Bit Core with 5-Stage Pipeline
  • microMIPS™ Instruction Set for 35% Smaller Code and 98% Performance compared to MIPS32 Instructions
  • Two Sets of 32 Core Register Files (32-bit) to Reduce Interrupt Latency
  • 16-Bit/32-Bit Wide Instructions with 32-Bit Wide Data Path
  • Two Sets of 32 Core Register Files (32-bit) to Reduce Interrupt Latency
  • Single-Cycle 32x16 Multiply and Two-Cycle 32x32 Multiply
  • Hardware Divide Unit
  • Zero Wait State Flash with ECC to Maximize Endurance/Retention
  • Memory
  • Up to 64K ECC Flash Memory
  • Up to 8K Data Memory
  • Analog Features Up to 14-Channel, Software-Selectable 10/12-Bit SAR Analog-to-Digital Converter (ADC): 12-bit, 200K samples/second conversion rate (single Sample-and-Hold) 10-bit, 300K samples/second conversion rate (single Sample-and-Hold) Two Analog Comparators with Input Multiplexing 5-Bit DAC with Output Pin
  • Up to 14-Channel, Software-Selectable 10/12-Bit SAR Analog-to-Digital Converter (ADC): 12-bit, 200K samples/second conversion rate (single Sample-and-Hold) 10-bit, 300K samples/second conversion rate (single Sample-and-Hold)
  • 12-bit, 200K samples/second conversion rate (single Sample-and-Hold)
  • 10-bit, 300K samples/second conversion rate (single Sample-and-Hold)
  • Two Analog Comparators with Input Multiplexing
  • 5-Bit DAC with Output Pin
  • Peripheral Features
  • Two 4-Wire SPI modules (up to 25 Mbps) with I2S
  • Two UART modules with LIN
  • CRC module
  • Hardware Real-Time Clock and Calendar (RTCC)
  • Up to 20 Peripheral Pin Select (PPS) Remappable Pins
  • Seven Total 16-Bit Timers:
  • Timer1: Dedicated 16-bit timer/counter
  • Two additional 16-bit timers in each MCCP and SCCP module
  • Capture/Compare/PWM/Timer modules:
  • Two 16-bit timers or one 32-bit timer in each module
  • PWM resolution down to 21 ns
  • One Multiple Output (MCCP) module:
  • Flexible configuration as PWM, input capture, output compare or timers
  • Six PWM outputs
  • Programmable dead time
  • Auto-shutdown
  • Two Single Output (SCCP) modules:
  • Flexible configuration as PWM, input capture, output compare or timers
  • Single PWM output
  • Two Configurable Logic Cells (CLC) with Internal Connections to Select Peripherals and PPS
  • Small Footprint Packages 4x4 mm in 20 QFN and 28 UQFN 5x5 mm in 40 uQFN 6x6 mm in 28 QFN and 36 QFN
  • 4x4 mm in 20 QFN and 28 UQFN
  • 5x5 mm in 40 uQFN
  • 6x6 mm in 28 QFN and 36 QFN
Parameter
Parameter Name Value Value
Family PIC32MM0064GPL036 PIC32MM0064GPL036
Max Speed MHz 25 25
Program Memory Size (KB) 32 32
RAM (KB) 8 8
Temperature Range (C) -40 to 85 -40 to 85
Operating Voltage Range (V) 2 to 3.6 2 to 3.6
SPITM 2 2
Peripheral Pin Select (PPS) Crossbar Yes Yes
A/D channels 12 12
Max A/D Resolution 12 12
Max A/D Sample Rate (KSPS) 200 200
16-bit Digital Timers 7 7
Comparators 2 2
Internal Oscillator 8 MHz, 32 kHz 8 MHz, 32 kHz
RTCC Yes Yes
I/O Pins 22 22
Pin Count 36 36
Documents
PIC32MM0064GPL036 Family Data SheetData Sheets06/09/20163329KB
PIC32MM0064GPL036 Family Silicon Errata and Data Sheet ClarificationErrata06/15/201692KB
Migrating to the PIC32MM Microcontroller FamilyMigration Documents06/20/2016126KB
PIC32MM Families Flash Programming SpecificationProgramming Specification06/10/2016508KB
PIC32MM Family Sell SheetBrochures06/23/2016388KB
PIC32 Family Reference Manual, Sect. 01 IntroductionReference Manual10/19/2011127KB
PIC32 Family Reference Manual, Sect. 05 Flash ProgrammingReference Manual07/30/2012384KB
PIC32 Family Reference Manual, Sect. 07 ResetsReference Manual09/10/2015228KB
PIC32 Family Reference Manual, Sect. 08 InterruptsReference Manual07/09/2015324KB
PIC32 Family Reference Manual, Sect. 10 Power-Saving ModesReference Manual08/09/2011162KB
PIC32 Family Reference Manual, Sect. 14 TimersReference Manual01/09/2013381KB
PIC32 Family Reference Manual, Sect. 19 ComparatorReference Manual11/05/2015283KB
PIC32 Family Reference Manual, Sect. 21 UARTReference Manual05/23/2012746KB
PIC32 Family Reference Manual, Sect. 23 Serial Peripheral InterfaceReference Manual10/11/2011748KB
PIC32 Family Reference Manual, Sect. 33 Programming and DiagnosticsReference Manual02/12/2012348KB
PIC32 Family Reference Manual, Sect. 50 CPU for Devices with microAptiv? CoreReference Manual08/06/20151019KB
PIC32 FRM - Section 25. 12-Bit Analog-to-Digital Converter with Threshold DetectReference Manual06/10/2016369KB
PIC32 FRM - Section 28. RTCC with TimestampReference Manual06/10/2016428KB
PIC32 FRM - Section 30. Capture/Compare/PWM/Timer (MCCP and SCCP)Reference Manual06/10/2016596KB
PIC32 FRM - Section 36. Configurable Logic CellReference Manual06/10/2016282KB
PIC32 FRM - Section 45. Control Digital-to-Analog Converter (CDAC)Reference Manual06/10/201692KB
PIC32 FRM - Section 5. Flash ProgrammingReference Manual06/10/2016154KB
PIC32 FRM - Section 50. CPU for Devices with MIPS32 microAptiv and M-Class CoresReference Manual06/10/20161019KB
PIC32 FRM - Section 59. Oscillators with DCOReference Manual06/10/2016450KB
PIC32 FRM - Section 60. 32-Bit Programmable Cyclic Redundancy Check (CRC)Reference Manual06/10/2016278KB
PIC32 FRM - Section 62. Dual Watchdog TimerReference Manual06/10/2016311KB
Program Executive RIPE_20b_000510Software06/11/20162KB
PIC32MM I2C bit bang code exampleCode Examples06/11/2016432KB
PIC32MM Explorer 16 demo v2016_06_14Demo Software06/17/2016813KB
MPLAB Code Configurator generates code for your application with a GUI-based tool to set-up peripherals, system parameters, and I/OMPLAB Code Configurator02/13/20150B
MPLAB X IDEMPLAB X IDE11/10/20130B
MPLAB XC32 CompilerMPLAB XC32 Compiler11/10/20130B
Ordering Information
Part NumberLeadsPackage TypeTemp RangePacking1+26+100+1000+5000+
PIC32MM0032GPL028-I/M628UQFN-40C to +85CTUBE1.251.141.030.950.91
PIC32MM0032GPL028-I/ML28QFN-40C to +85CTUBE1.291.171.060.980.93
PIC32MM0032GPL028-I/SO28SOIC-40C to +85CTUBE1.291.171.060.980.93
PIC32MM0032GPL028-I/SS28SSOP-40C to +85CTUBE1.251.141.030.950.91
相关开发工具
Similar Devices
ProductPinsFlashRAMPrice5KNotes
PIC32MM0016GPL02020164,096$0.80
PIC32MM0016GPL02828164,096$0.84
PIC32MM0016GPL03636164,096$0.96
PIC32MM0032GPL02020328,192$0.87
PIC32MM0032GPL02836328,192$0.91
PIC32MM0032GPL03636328,192$1.02
PIC32MM0064GPL02020648,192$0.96
PIC32MM0064GPL02828648,192$1.00
PIC32MM0064GPL03636648,192$1.12
RoHS Information
PartNumberDeviceWeightShippingWeightLeadCountPackageTypePackageWidthSolderCompositionJEDECIndicatorRoHSChinaEFUP
PIC32MM0032GPL028-I/SO0.7704001.37037028SOIC.300inMatte Tine3
PIC32MM0032GPL028T-I/SO0.7704001.15250028SOIC.300inMatte Tine3
PIC32MM0032GPL028-I/ML0.1016000.16393428QFN6x6x0.9mmMatte Tine3
PIC32MM0032GPL028T-I/ML0.1016000.33250028QFN6x6x0.9mmMatte Tine3
PIC32MM0032GPL028-I/SS0.2292000.48936228SSOP.209inMatte Tine3
PIC32MM0032GPL028T-I/SS0.2292000.33333328SSOP.209inMatte Tine3
PIC32MM0032GPL028-I/M60.10989028UQFN4x4x0.6mmMatte Tine3
PIC32MM0032GPL028T-I/M60.21212128UQFN4x4x0.6mmMatte Tine3
PIC32MM0064GPL036 Family Data Sheet PIC32MM0064GPL036
PIC32MM0064GPL036 Family Silicon Errata and Data Sheet Clarification PIC32MM0064GPL036
Migrating to the PIC32MM Microcontroller Family PIC32MM0064GPL036
PIC32MM Families Flash Programming Specification PIC32MM0064GPL036
PIC32MM Family Sell Sheet PIC32MM0064GPL036
PIC32 Family Reference Manual, Sect. 01 Introduction PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 05 Flash Programming PIC32MX470F512L
PIC32 Family Reference Manual, Sect. 07 Resets PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 08 Interrupts PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 10 Power-Saving Modes PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 14 Timers PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 19 Comparator PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 21 UART PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 23 Serial Peripheral Interface PIC32MZ2048EFM144
PIC32 Family Reference Manual, Sect. 33 Programming and Diagnostics PIC32MZ2048EFM144
PIC32 FRM - Section 25. 12-Bit Analog-to-Digital Converter with Threshold Detect PIC32MM0064GPL036
PIC32 FRM - Section 28. RTCC with Timestamp PIC32MM0064GPL036
PIC32 FRM - Section 30. Capture/Compare/PWM/Timer (MCCP and SCCP) PIC32MM0064GPL036
PIC32 FRM - Section 36. Configurable Logic Cell PIC32MM0064GPL036
PIC32 FRM - Section 45. Control Digital-to-Analog Converter (CDAC) PIC32MM0064GPL036
PIC32 FRM - Section 5. Flash Programming PIC32MM0064GPL036
PIC32 Family Reference Manual, Sect. 50 CPU for Devices with microAptiv? Core PIC32MZ2048EFM144
PIC32 FRM - Section 59. Oscillators with DCO PIC32MM0064GPL036
PIC32 FRM - Section 60. 32-Bit Programmable Cyclic Redundancy Check (CRC) PIC32MM0064GPL036
PIC32 FRM - Section 62. Dual Watchdog Timer PIC32MM0064GPL036
Program Executive RIPE_20b_000510 PIC32MM0064GPL036
PIC32MM I2C bit bang code example PIC32MM0064GPL036
PIC32MM Explorer 16 demo v2016_06_14 MA320020