Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes
product primary image

PIC32CM1216MC00032

5V Cortex ARM M0+ with 128K Flash and 16K RAM

Status: In Production

Features:

  • ARM Cortex-M0+ CPU running at up to 48MHz
  • 128KB in-system self-programmable Flash
  • 16KB SRAM Main Memory
View More
Overview
Documents
Development Environment
Similar Devices
RoHS Information
Add to Cart

Device Overview

Summary

The Microchip PIC32CM series of 5V Cortex M0+ devices is designed for consumer, commercial, industrial and automotive applications in noisy environments. These products feature robust communications peripherals including the SERCOM module and LIN, along with advanced motor control peripherals. 

These devices operate from a true 5V supply (2.7 to 5.5V) offering increased robustness in applications such as home appliance motor control by increasing the dynamic range of the ADC above the common noise floor. Application demo code including Sensorless FOC motor control is available via the Motor Control Library featured in HarmonyV3

Supported by MPLAB X IDE, and MPLAB Harmony. In addition, external tools from vendors KEIL and IAR are also supported. 

Additional Features
  • ARM Cortex-M0+ CPU running at up to 48MHz
    • DIVAS - Divide and Square Root Accelerator
    • Single-cycle hardware multiplier
    • Micro Trace Buffer
    • Memory Protection Unit (MPU)
  • Memories
    • 128KB in-system self-programmable Flash
    • 4KB independent self-programmable Flash for EEPROM emulation
    • 16KB SRAM Main Memory
  • System
    • Power-on reset (POR) and brown-out detection (BOD)
    • Internal and external clock options with 48MHz to 96MHz
    • Fractional Digital Phase Locked Loop (FDPLL96M)
    • 16 external interrupts
    • One non-maskable interrupt
    • Two-pin Serial Wire Debug (SWD) programming, test and debugging interface
  • Low Power
    • Idle, standby, and off sleep modes
    • SleepWalking peripherals
    • Peripherals
    • 6-channel Direct Memory Access Controller (DMAC)
    • 6-Channel Event System
    • Frequency Meter
    • Watchdog Timer (WDT)
  • Motor Control Timers - Two 24-bit Timer/Counters + one 16-bit Timer/Counter for Control with extended functions including:
    • Up to four compare channels with optional complementary output
    • Generation of synchronized pulse width modulation (PWM) pattern across port pins
    • Deterministic fault protection, fast decay and configurable dead-time between complementary outputs
    • Dithering that increase resolution with up to 5 bit and reduce quantization error
    • Up to 8 waveform output channels
    • One 16-bit TC with compare/capture channels
    • One 8-bit TC with compare/capture channels
    • One 32-bit TC with compare/capture channels, by using two TCs
    • 32-bit Real Time Counter (RTC) with clock/calendar function
    • CRC-32 generator
  • Up to 4 Serial Communication Interfaces (SERCOM), each configurable to operate as:
    • USART with full-duplex and single-wire half-duplex configuration
    • I2C up to 3.4MHz
    • SPI
    • LIN Communications
    • RS-485
  • Advanced Analog
  • Two 12-bit, 1Msps Analog-to-Digital Converters (ADC)
    • Differential and single-ended input
    • Automatic offset and gain error compensation
    • Oversampling and decimation in hardware to support 13-, 14-, 15- or 16-bit resolution
    • Two Analog Comparators (AC) with window compare function
    • One 16-bit Sigma-Delta ADC (SDADC) with 2 differential channels
    • One 10-bit 350 ksps DAC
    • Integrated Temperature Sensor
    • Up to 26 programmable I/O pins
    • 2.7V – 5.5V
Parametrics
Name
Value
Part Family
PIC32CM
Max CPU Speed MHz
48
Program Memory Size (KB)
128
SRAM (KB)
16
Data EEPROM/HEF (Bytes)
4096
Temperature Range (C)
-40 to 85
Operating Voltage Range (V)
2.7 to 5.5
Direct Memory Access Channels
12
SPI
4
Peripheral Pin Select / Pin Muxing
Yes
ADC Input
10
Max ADC Resolution (Bits)
12
Max ADC Sampling Rate (ksps)
1000
Number of DACs
1
Input Capture
4
Standalone Output Compare/Standard PWM
4
Motor Control PWM Channels
8
Max 16-bit Digital Timers
5
Number of Comparators
2
Hardware RTCC/RTC
Yes
Max I/O Pins
26
Pincount
32

Documents

Jump to:

Data Sheets

Development Environment

  • Integrated Development Environments
  • Compilers
  • Software & Configurators
  • Emulators & Debuggers
  • Production Programmers
  • Demo & Evaluation Boards
Integrated Development Environments
MPLAB-X-IDE
MPLAB X Integrated Development Environment (IDE) ( MPLAB-X-IDE )

MPLAB® X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of Microchip’s microcontrollers, microprocessors and digital signal controllers.
MPLAB X IDE works seamlessly with the MPLAB development ecosystem of

...

Learn More
SW006023-DGL
MPLAB XC32 Compiler PRO Dongle License ( SW006023-DGL )

The MPLAB® XC32 C/C++ Compiler is a full-featured, highly-optimized ANSI C compiler for all 32-bit PIC® and SAM® Microcontroller families. This compiler integrates into Microchip’s MPLAB X IDE, is compatible with all Microchip debuggers and emulators, and runs on Windows®, Linux ® and macOS®.
The MPLAB XC32 PRO...

Learn More
SW100100
MPLAB(R) X IDE PRO Plugin - Code Profiling ( SW100100 )

This PRO Plugin for MPLAB® X IDE works with the MPLAB® REAL ICE™ In-Circuit Emulator to display the percentage of time spent in each application function, enhancing the software debugging capabilities of MPLAB® X IDE. It is used to measure the percentage of time spent in each function in order to determine where your application may be spending the greatest portion of time over...

Learn More
Compilers
MPLAB-XC32
MPLAB XC32 Compiler ( MPLAB-XC32 )

Available as free, unrestricted-use downloads, our award-winning MPLAB® XC C Compilers are comprehensive solutions for your project’s software development. Finding the right compiler to support your device is simple:

MPLAB XC8 supports all 8-bit PIC® and AVR® microcontrollers (MCUs)
MPLAB XC16 supports all 16-bit PIC MCUs and dsPIC® Digital Signal...

Learn More
ARM-GCC
ARM GCC ( ARM-GCC )

The ARM® Toolchain is a collection of tools/libraries used to create applications for ARM microcontrollers. This collection includes compiler, assembler, linker and Standard C and math libraries.

Most of these tools are based on efforts from GNU (www.gnu.org), and some are developed by Microchip. For more information please refer to the release notes.

The Atmel...

Learn More
SW006023-SUB
MPLAB XC32 PRO Compiler Subscription License ( SW006023-SUB )

Special Notice: MPLAB® XC Subscription License Price Adjustment

To continue to provide the best compiler products possible for all of Microchip’s devices, we will be making a price adjustment of $10 per month to all subscription licenses starting on September 1, 2020. During the month of September, the monthly subscription price will change from $29.95 to $39.95. Our

...

Learn More
Software & Configurators
MPLAB Harmony v3
MPLAB® Harmony v3 ( MPLAB Harmony v3 )

MPLAB® Harmony v3 is a fully integrated embedded software development framework that provides flexible and inter-operable software modules to simplify the development of value-added features for 32-bit MCUs and MPUs. It includes the MPLAB Harmony Configurator (MHC) tool, an easy-to-use tool with a GUI that simplifies device setup, library selection, configuration and...

Learn More
Emulators & Debuggers
MPLAB PICkit 4 In-Circuit Debugger
MPLAB PICkit 4 In-Circuit Debugger ( PG164140 )

Fast programming, increased functionality, at the same price as its predecessor, the PICkit™ 3.

The MPLAB PICkit 4 now has Programmer-to-Go functionality for 8-bit, 16-bit and 32-bit PIC MCUs and dsPICs and also SAM MCU devices . The firmware update comes with MPLAB X IDE v5.30.


The MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer allows fast and

...

Learn More
Add To Cart
MPLAB ICD 4 In-Circuit Debugger
MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® and SAM Microcontrollers (MCUs) and Microprocessors (MPUs), dsPIC® Digital Signal Controllers (DSCs), and CEC flash microcontrollers. This speed is provided by a SAME70 MCU with 300 MHz, 32-bit MCU with 2MB of RAM and a

...

Learn More
Add To Cart
MPLAB(R) Snap In-Circuit Debugger
MPLAB(R) Snap In-Circuit Debugger ( PG164100 )

Our most affordable debugger has power to impress.

The MPLAB® Snap In-Circuit Debugger/Programmer allows affordable, fast and easy debugging and programming of PIC®, dsPIC®, AVR and SAM flash MCUs and MPUs, using the powerful graphical user interface of MPLAB X Integrated Development Environment (IDE) version 5.05 or later. The MPLAB Snap can be connected to a

...

Learn More
Add To Cart
Production Programmers
MPLAB PICkit 4 In-Circuit Debugger
MPLAB PICkit 4 In-Circuit Debugger ( PG164140 )

Fast programming, increased functionality, at the same price as its predecessor, the PICkit™ 3.

The MPLAB PICkit 4 now has Programmer-to-Go functionality for 8-bit, 16-bit and 32-bit PIC MCUs and dsPICs and also SAM MCU devices . The firmware update comes with MPLAB X IDE v5.30.


The MPLAB® PICkit™ 4 In-Circuit Debugger/Programmer allows fast and

...

Learn More
Add To Cart
MPLAB ICD 4 In-Circuit Debugger
MPLAB ICD 4 In-Circuit Debugger ( DV164045 )

The MPLAB® ICD 4 In-Circuit Debugger/Programmer is Microchip’s fastest, cost-effective debugging and programming tool for PIC® and SAM Microcontrollers (MCUs) and Microprocessors (MPUs), dsPIC® Digital Signal Controllers (DSCs), and CEC flash microcontrollers. This speed is provided by a SAME70 MCU with 300 MHz, 32-bit MCU with 2MB of RAM and a

...

Learn More
Add To Cart
Demo & Evaluation Boards
PIC32CM MC00 Motor Control PIM
PIC32CM MC00 Motor Control PIM ( EV94F66A )

The PIC32CM MC00 Motor Control PIM is an expansion plug-in-module compatible with the MCLV-3 and MCHV-2 motor control development base boards. It is supported in the MPLABX and MPLAB Harmony software toolchain for the development of motor control applications on the PIC32CM series of MCU's.  This PIM can be used for sensored or sensorless motor control designs. Sensored designs are supported...

Learn More
Add To Cart
PIC32CM MC00 CURIOSITY PRO EVALUATION KIT
PIC32CM MC00 CURIOSITY PRO EVALUATION KIT ( EV15N46A )

The PIC32CM MC00 Curiosity Pro is an all-in-one development board for developers to get started with the PIC32CM series of devices.  This board features access to all device GPIO, Arduino Shield compatible headers, and an on-board programmer / debugger interface for use with MPLABX tools. 

Learn More
Add To Cart

Similar Devices

Product
Pins
Flash (KB)
RAM (B)
Price 5K
Notes
32
128
16,384
$1.62
 
48
128
16,384
$1.71
 
32
64
8,192
$1.55
 
48
64
8,192
$1.64
 

RoHS Information

Part Number
Device Weight (g)
Shipping Weight (Kg)
Lead Count
Package Type
Package Dimension
Solder Composition
JEDEC Indicator
RoHS
China EFUP
PIC32CM1216MC00032-I/PT
0.338300
0.800000
32
TQFP
7x7x1.0mm
Matte Tin
e3
PIC32CM1216MC00032T-I/PT
0.338300
0.410625
32
TQFP
7x7x1.0mm
Matte Tin
e3
PIC32CM1216MC00032-I/RTB
0.068100
0.414286
32
VQFN
5x5x1mm
Matte Tin
e3
PIC32CM1216MC00032T-I/RTB
0.068100
0.178788
32
VQFN
5x5x1mm
Matte Tin
e3
To see a complete listing of RoHS data for this device, please Click here
Shipping Weight = Device Weight + Packing Material weight. Please contact sales office if device weight is not available.

Buy from Microchip

Grid
View
Table
View
Filter:
Apply
Clear
Only show products with samples
Product
Leads
Package Type
Temp Range
Packing Media
5K Pricing
Buy