2.1 PIC32CM LE00/LS00/LS60

PIC32CM Lx Videos

Table 2-1. PIC32CM Lx Videos
Sl. NoType/ Focus AreaHardware Board/ Kit UsedDescriptionLink
1Getting Started with ToolsN/AA step-by-step guide explaining:
  • How to Install MPLAB® X IDE
  • How to Install MPLAB XC32 Compiler
  • How to install the Configurator
  • How to Download Harmony Framework from MPLAB Harmony v3 repository

MPLAB Harmony v3 is configurable through the MCC. Refer to items 6 and 7 for specific instructions to use the MCC.

How to Set-up the Tools Required to Get Started with Harmony v3
2Getting Started with ToolsPIC32CM LE00 Curiosity Pro Evaluation Kit (EV80P12A) Introduces the PIC32CM LE00 Curiosity Pro Evaluation Kit and explains the key features of the board.PIC32CM LE00 Curiosity Pro Evaluation Kit Overview
3Getting Started with applicationPIC32CM LE00 Curiosity Pro Evaluation Kit (EV80P12A) Explains how to create a simple application on the PIC32CM LE00 using the MCC.

This application demonstrates how to toggle an LED by pressing the switch on a timeout basis and viewing the LED toggling rate on the serial terminal.

Getting Started with PIC32CM LE00 Curiosity Pro Evaluation Kit
4Getting Started with Device/ KitPIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)

or

PIC32CM LS00 Curiosity Pro Evaluation Kit (EV12U44A)

Introduces TrustZone®-based security on the PIC32CM LSx Microcontrollers and shows how to create a simple TrustZone®-based application using the MCC.

The application has two projects pertaining to Secure and Non-Secure modes of the PIC32CM LS60/LS00 that work together on the same MCU.

It offers security isolation between the trusted and the non-trusted resources in the device.

Getting Started With the TrustZone®-based Security on PIC32CM LSx
5Getting Started with Software ToolsN/AExplains how to use the MCC Content ManagerMPLAB® Code Configurator Content Manager
6Getting started with Docs N/AIntroduces the Quick Docs package to help develop applications using Microchip's 32-bit products using the MPLAB Harmony v3 software framework.Harmony Quick Docs Package
7Getting started with SolutionsN/AIntroduces the MPLAB Harmony Reference Apps package and describes its typical application types and download methods.Harmony Reference Applications Package
8Overview of the PIC32CM LS00 Curiosity Pro Evaluation kitPIC32CM LS00 Curiosity Pro Evaluation kit (EV12U44A)The video explains robust security features like secure boot, Crypto accelerator & Arm® TrustZone® Technology, paired with enhanced peripherals like PTC, Op Amps, ADC, DAC, and Analog comparators. With an Arduino® Uno connector, microBUS socket, and expansion headers, this kit offers limitless development possibilities.PIC32CM LS00 Curiosity Pro Evaluation Kit Overview
9Overview of the PIC32CM LS60 Curiosity Pro Evaluation kitPIC32CM LS60 Curiosity Pro Evaluation kit (EV76R77A)The video says industry’s first ultra-low power microcontroller that brings together a JIL ‘High’ rated secure subsystem and Arm® TrustZone in one package. The MCU integrates TrustFLEX ECC608 secure subsystem & Arm® TrustZone® Technology in one package.PIC32CM LS60 Curiosity Pro Evaluation Kit

PIC32CM Lx Training Modules

Table 2-2. PIC32CM Lx Training Modules
Sl. NoType/ Focus AreaHardware Board/ Kit UsedDescriptionLink
1Getting Started with Device/ KitPIC32CM LE00 Curiosity Pro Evaluation Kit (EV80P12A)

or

PIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)

or

PIC32CM LS00 Curiosity Pro Evaluation Kit (EV12U44A)

This training module shows how to create an application to get started with the SAM L10 using the MPLAB Harmony v3 software framework. This training module content can be easily ported for the PIC32CM LE00/ LS00/ LS60.

Though the training module is based on the MHC, similar steps and flow can be used to create a project using the MCC.

Getting Started with Harmony v3 Peripheral Libraries on SAM L10
2Getting started with toolsN/AShows how to create a new MPLAB® Code Configurator (MCC) Harmony v3 project from scratch.Create a new MPLAB Harmony v3 project using MCC
3Getting started with toolsN/AShows how to open an existing project and use it with the MCC.MCC - Open an Existing MPLAB® Harmony v3 Project
4Getting started with toolsN/AShows how to install the MPLAB® Code Configurator (MCC) plugin and how to download the MPLAB Harmony v3 framework..MPLAB® Code Configurator Overview with MPLAB Harmony Content
5Getting started with toolsThis training uses the SAM D5x/E5x. The same training can be used as a reference for other MCUs.Shows how to create a new MPLAB Harmony v3 project using the MCC.Create a new MPLAB Harmony v3 project using MCC
6Application SpecificPIC32CM LE00 Curiosity Pro Evaluation Kit (EV80P12A)

or

PIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)

or

PIC32CM LS00 Curiosity Pro Evaluation Kit (EV12U44A)

Shows how to create a low-power application on a SAM L1x, showcasing the current measurement on Idle and Standby Sleep modes. The current consumption data is shown on the data visualizer.

The same training module methodology can be ported to the PIC32CM Lx MCU.

Low Power Application on SAM L10
7Product FeaturePIC32CM LE00 Curiosity Pro Evaluation Kit (EV80P12A)

or

PIC32CM LS60 Curiosity Pro Evaluation Kit(EV76R77A)

or

PIC32CM LS00 Curiosity Pro Evaluation Kit (EV12U44A)

Shows how to create an Arm® TrustZone® feature application on the SAM L11 microcontroller (MCU) using the MPLAB Harmony v3 software framework.Arm® TrustZone® Getting Started Application on SAM L11 MCUs
8Secure Boot on PIC32CM LS60 Curiosity Pro Evaluation KitPIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)This tutorial shows how to use the Secure Boot feature on the PIC32CM LS60 microcontroller (MCU) using ATECC608B to create a Secure Bootloader and an application that is loaded using the Secure Bootloader. This tutorial helps you get started in developing secure applications on PIC32CM LS60 MCUs using Microchip's Trust Platform Design Suite (TPDS) and MPLAB Harmony v3 software framework.Secure Boot on PIC32CM LS60 Curiosity Pro Evaluation Kit using MPLAB® Harmony v3 Software Framework
9Low Power Application on a PIC32CM LE00 MCUPIC32CM LE00 Evaluation Kit (EV80P12A)This tutorial shows how to create a low power application on a PIC32CM LE00 MCU using the MPLAB® Harmony v3 software framework.Low Power Application on PIC32CM LE00 (Cortex M23) MCUs Using MPLAB® Harmony v3 Peripheral Libraries
10Arm® TrustZone® Getting StartedPIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)This tutorial shows how to create an Arm® TrustZone® technology feature application on a PIC32CM LS60 microcontroller (MCU) using MPLAB® Harmony v3 software framework.Arm® TrustZone® Getting Started Application on PIC32CM LS60 (Arm Cortex®-M23) MCUs

PIC32CM Lx Virtual/On-Demand Training

PIC32CM Lx Technical Briefs

Table 2-3. PIC32CM Lx Technical Briefs
Sl. NoType/ Focus AreaDescriptionLink
1Getting StartedTB3231: This document explains how to create a simple application on SAM MCU using the MPLAB Harmony v3 modules. This application sends a “Hello World!” string to a console running on a computer.

Though this document is explained on one MCU, it can be ported for other MCUs.

Note: MPLAB Harmony v3 is configurable through the MCC. Refer to items 3 and 4 in PIC32CM Lx Videos for specific instructions to use the MCC.
Link
2Getting StartedTB3232: This document explains how to set up the tools required to get started with the MPLAB Harmony v3 software development framework.Link
3Getting StartedTB3304: How to Add a New Configuration to an Existing MPLAB Harmony v3 ProjectLink
4Getting StartedTB3305: How to Use the MPLAB Harmony v3 Project Manifest FeatureLink
5Getting StartedTB3290: MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS Based ApplicationsLink
6Getting StartedTB3269: The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use ThemLink
7Getting StartedTB3291: The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them Link
8Getting StartedTB3253: How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 ProjectLink
9Getting StartedTB3246: How to Use the MPLAB Harmony v3 Debug System ServiceLink
10Peripheral FeatureTB3306: Dual Developer Application Development Use Case with TrustZone on SAM L11 Using MPLAB Harmony v3Link
11Low PowerTB3318: Peripheral Power Consumption in Standby Mode for SAM L10/L11 Family of DevicesLink
12Peripheral FeatureTB3222: EEPROM Emulation for Flash-Only DevicesLink
13MCU FeatureTB3183: What is Sleepwalking? How it Helps to Reduce Power Consumption?Link
14Getting StartedTB3342: Creating the First Application on PIC32CM LSx Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC)Link
15Getting StartedTB3355: How to Use the MPLAB® Data Visualizer with 32-bit MCU based Curiosity Nano Evaluation KitsLink

PIC32CM Lx Application Notes

Table 2-4. PIC32CM Lx Application Notes
Sl. NoType/ Focus AreaDescriptionLink
1Getting StartedAN4511: Getting Started with the PIC32CM LE00/LS00/LS60 Curiosity Pro BoardLink
2IoT, ConnectivityAN4152 - PIC32CM LS00/LS60 Ultra Low-Power Secure LoRa DemonstrationLink
3MigrationAN4495: MPLAB Harmony v3 Project Migration application note discusses the migration of an existing MPLAB Harmony v3 based project developed on a particular hardware (microcontroller or development board) platform to another one of Microchip's 32-bit hardware platforms of the user's choice.Link
4MigrationAN3346: Introduction to MPLAB and Harmony v3 for Atmel Studio and ASF UsersLink

PIC32CM Lx Application Demonstrations

Table 2-5. PIC32CM Lx Application Demonstrations
Sl. NoTypeHardware Board/ Kit UsedDescriptionLink
1Getting startedPIC32CM LE00 Curiosity Pro Getting Started Extended Application on PIC32CM LE00 Curiosity Pro Evaluation KitLink
2Getting started featurePIC32CM LS00 Curiosity Pro TrustZone Getting Started on PIC32CM LS00 Curiosity Pro Evaluation KitLink
3Getting started featurePIC32CM LS60 Curiosity Pro TrustZone Getting Started on PIC32CM LS60 Curiosity Pro Evaluation KitLink
4AWS Secure Cloud ConnectPIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)This specific development board can be pre-provisioned for AWS IoT Core; The application demonstrates MQTT data transfer of light and temperature sensor data from IO1Xpro to AWS IoT core.Link
5Secure IoT GatewayPIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)This application demonstrates the anti-cloning feature on the PIC32CM LS60 microcontroller (MCU) using ATECC608B secure element. The application has three projects pertaining to Secure and Non-Secure modes of PIC32CM LS60 that work between the Host and Client devices (PIC32CM LS60/LE00) and offers security isolation between the trusted and the non-trusted resources in the device.Link
6Smart LockPIC32CM LS60 Curiosity Pro Evaluation Kit (EV76R77A)The application showcases key-less secure access control and monitoring of a deadbolt through multiple methods.Link

More application demonstrations are available at Microchip's MPLAB Harmony GitHub repositories. Refer to the following links:

PIC32CM Lx Reference Designs/ Solutions

Table 2-6. PIC32CM Lx Reference Designs/ Solutions
Sl. NoTypeHardware Board/ Kit UsedDescriptionLink
1PTC, MCU featurePIC32CM LE00 ULP Water-Tolerant Touch Reference Design (EV55S83A)Water Tolerant Demonstration ApplicationLink
2MCU FeatureSmart Home Lock Reference Design Kit (BN33J40A) Showcases keyless secure access control and monitoring of a mechanical lock through capacitive touch keypad or a smartphone app.Link
3MCU FeatureSecure IoT GatewayThe Secure IoT Gateway application provides a secure, pre-configured, compact and managed solution for Internet of Things (IoT) applications. It is designed to provide robust security and connectivity for devices operating on the edge of the network.Link

PIC32CM Lx Key Links