Introduction

This document provides a comprehensive introduction to PIC32CM microcontrollers (MCUs) — based on the Arm® Cortex®-M0+ processor — and demonstrates how to efficiently evaluate, prototype, and develop applications using the hardware and software tools supported by Microchip. To accelerate development, this guide outlines the essential tools, workflows, and resources required to establish a robust development environment using MPLAB® Tools for Visual Studio Code (VS Code®), Common Microcontroller Software Interface Standard (CMSIS) framework, and MPLAB Code Configurator (MCC). The document also demonstrates how to replicate the same process using MPLAB X Integrated Development Environment (IDE).

This document helps readers get started with the Arm Cortex-M0+ based PIC32CM MCU families by covering device selection, toolchain configuration, and providing a step-by-step guide for creating example applications using the Curiosity Nano platform and various software development tools. It further shows where to find code examples that use Arm Cortex-M0+ based MCUs, enabling a deep-dive exploration into the architectural features and key peripherals of these microcontrollers. For detailed device-specific characteristics, refer to the respective data sheets and silicon errata. In this document, the PIC32CM family microcontroller is used as a reference, however, the information is relevant for all PIC32CM microcontroller families.