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

Combines the Best Features and Capabilities of SAM and PIC32M MCUs

Take advantage of the opportunity to leverage the best features of our existing SAM and PIC32M MCUs in your next design. Powered by Arm® Cortex® core architectures, our PIC32C family of 32-bit microcontrollers (MCUs) delivers a unified and simplified development experience that includes powerful peripherals and advanced analog features.

These devices are supported by our MPLAB® development ecosystem, which includes MPLAB X Integrated Development Environment (IDE), the MPLAB XC32 Compiler and our free-to-use MPLAB Harmony embedded software development framework. MPLAB Harmony provides flexible and interoperable software modules and easy-to-use APIs to simplify the development of value-added features to differentiate your product. It works seamlessly with MPLAB X IDE and the MPLAB XC32 Compiler and allows for maximum code reuse to reduce your time to market. We also offer an extensive array of application resources and demo examples to further streamline your development and provide a comprehensive design solution.

Why Should You Try Out the PIC32C Family of MCUs?

If You Are Using Our Existing SAM MCUs

These devices offer you access to the best peripherals available in PIC32M devices, as well as the rich software libraries, middleware and application demos in MPLAB Harmony.

If You Are Familiar with Our PIC32M Devices

PIC32C MCUs let you use the familiar MPLAB development ecosystem while providing a seamless migration from MIPS® to Arm Cortex-M based products.

If your design has outgrown the capabilities of one of our 8- or 16-bit MCUs, the PIC32C family delivers easy scalability, enhanced performance and larger memory options while still allowing you to remain within the common MPLAB development ecosystem.

PIC32CM MC Family

Low-Cost 5V Device Family Ideal for Motor Control and Industrial Applications

PIC32CM MC devices combine the performance and energy efficiency of an Arm Cortex-M0+ based MCU with an optimized architecture and powerful peripherals. A cost-effective successor to our SAM C2x family, these truly differentiated 5V MCUs are ideal for motor control, home appliance, industrial control and other 5V applications. To accelerate your design cycle, we offer a complete ecosystem of development resources that includes evaluation boards and easy-to-use software with ready-to-use application examples developed in MPLAB Harmony.

Key Features  

  • CPU clock speed up to 48 MHz
  • Up to 128 KB embedded Flash and 16 KB SRAM
  • Operating voltage of 2.7V–5.5V ensures best possible signal-to-noise ratio and robustness in term of noise immunity, EMC, ESD and latch up
  • Dual 12-bit simultaneous sampling Analog-to-Digital Converters (ADCs)
  • Positional Decoder (PDEC) for motor control
  • Timer/Counter for Control (TCC) peripheral provides dedicated timers for industrial and motor control
  • Flexible peripherals include four Serial Communication Modules (SERCOMs) that can be configured to act as an USART, UART, SPI, I2C, RS485 or LIN bus interface
  • 12-channel Direct Memory Access (DMA) controller with Cyclic Redundancey Check (CRC) module
  • Functional pin compatibility with current SAM C20 devices in 32- and 48-pin packages

Figure 1:  PIC32CM MC Family Block Diagram

PIC32CM MC Family MCUs

View All Parametrics
Product Functional Safety Ready Program Memory Size (KB) ADC Channels / ADC Input Number of Comparators Motor Control PWM Channels
PIC32CM1216MC00032 Yes 128 10 2 8
PIC32CM1216MC00048 Yes 128 14 2 8
PIC32CM6408MC00032 Yes 64 10 2 8
PIC32CM6408MC00048 Yes 64 14 2 8

Tools and Software

Product Description

PIC32CM MC00 Curiosity Pro Development Board

Part Number: EV15N46A

The PIC32CM MC00 Curiosity Pro Development Board is an inexpensive and easy-to-use solution for evaluating the PIC32CM MC devices. This full-featured evaluation board provides access to all GPIO pins on the MCU and comes with an on-board programmer/debugger interface.

PIC32CM MC Curiosity Nano Evaluation Kit

Part Number: EV10N93A

Evaluate the PIC32CM MC MCU with the PIC32CM MC Curiosity Nano Evaluation Kit. Supported by MPLAB® X Integrated Development Environment (IDE) and MPLAB Harmony v3 software development framework, it provides easy access to all the features of the PIC32CM MC MCU so you can quickly integrate the device into a custom design. It also contains an on-board Nano Debugger for programming and debugging, eliminating the need for extra tools to program the device.


PIC32CM MC Motor Control Plug-In Module

Part Number: EV94F66A

This plug-in module comes with a PIC32CM1216MC00048 MCU and can be used with these development boards:

MPLAB® X Integrated Development Environment (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 and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free.

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.


Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download

Application Examples

Algorithm Description Control Board Inverter Board
pmsm_foc_rolo_ pic32cm_mc Sensorless Field-Oriented Control of PMSM Using Reduced-Order Luenberger Observer PIC32CM MC PIM (EV94F66A) dsPICDEM™ MCLV-2 Support
dsPICDEM MCHV-3 Support
acim_vhz_pic32cm_mc Open-Loop V/F Control of AC Induction Motor PIC32CM MC PIM (EV94F66A) dsPICDEM MCHV-3 Support
bldc_bc_hall_pic32cm_mc Block Commutation-Based Control of BLDC Motor Using Hall Sensors PIC32CM MC PIM (EV94F66A) dsPICDEM MCLV-2 Support

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.