4.3 PIC32CX SG41/SG60/SG61
Click on the following links to check various collaterals:
PIC32CX SG41/SG60/SG61 Videos
Sl.No | Type/Focus Area | Hardware Board/ Kit Used | Description | Link |
---|---|---|---|---|
1 | Getting Started with Tools | N/A |
A step-by-step guide explaining the following:
| How to Set-up the Tools Required to Get Started with MPLAB Harmony v3 |
2 | Getting Started with Software Tools | N/A | Explains how to use the MCC Content Manager. | MPLAB® Code Configurator Content Manager |
3 | Getting Started with Software Tools | Though the video covers DM320209 and EV76S68A, the same content can be replicated for PIC32CX SG61 Curiosity Ultra Evaluation Board (EV09H35A) and other MCUs of the family. | Explains how to create a new MPLAB Harmony v3 project using the MCC and shows how to migrate an MHC-based project to an MCC- based project. | Getting Started with Harmony v3 Using Code Configurator |
4 | Getting started with Docs | N/A | Introduces 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 |
5 | Getting started with Solutions | N/A | Introduces the MPLAB Harmony Reference Apps package and describes its typical application types and download methods. | Harmony Reference Applications Package |
6 | Getting Started application | PIC32CX SG61 Curiosity Ultra Evaluation Board (EV09H35A) | This application demonstrates how to toggle LED by pressing switch SW on a timeout basis and viewing the LED toggling rate on the serial terminal. | Demonstrating Application Development with PIC32CX SG61 Curiosity Ultra Evaluation Board |
PIC32CX SG41/SG60/SG61 Training Modules
SL.No | Type/ Focus Area | Hardware Board/ Kit Used | Description | Link |
---|---|---|---|---|
1 | Getting started with tools | N/A | Shows how to create a new MPLAB Code Configurator (MCC) Harmony v3 project from scratch. | Create a new MPLAB Harmonyv3 project using MCC |
2 | Getting started with tools | N/A | Shows how to open an existing project and use it with the MCC. | MCC - Open an Existing MPLAB® Harmony v3 Project |
3 | Getting started with tools | N/A | Shows 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 Manager |
4 | Getting started with tools | This 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 |
5 | Migration | This training uses the PIC32MZ EF. The same training can be used for other MCUs. | Shows how to update and configure an existing MPLAB Harmony Configurator (MHC)-based MPLAB Harmony v3 project to a MPLAB Code Configurator (MCC)-based project. | Update and Configure an Existing MHC-based MPLAB Harmony v3 Project to MCC based Project |
PIC32CX SG41/SG60/SG61 Virtual / On-Demand Training
More virtual trainings are available at Microchip University. Click on the following links for more details:
- IntroductionTo MPLAB®XIDE.
- MPLAB®XTips and Tricks.
- Overviewof the Microchip Code Configurator (MCC) Content Manager (CM).
- MPLAB®CodeConfigurator (MCC) For Simplified Embedded Software Development.
- ARM®Cortex®-MArchitecture Overview.
- GettingStarted with Writing Code for the Microchip ARM®Cortex®Microcontrollers.
- MPLAB®Harmonyv3 Fundamentals.
- Simple Applications Using the MPLAB® Harmony v3 Peripheral Libraries.
- CreatingAdvanced Embedded Applications with 32-bit MCUs/MPUs using the MPLAB®Harmony v3 Software Framework.
- FreeRTOSSimplified: A Beginner's Guide to Develop and Debug FreeRTOS Applications.
- ClassB Diagnostic Libraries For Functional Safety.
PIC32CX SG41/SG60/SG61 Technical Briefs
Sl. No | Type/ Focus Area | Description | Link |
---|---|---|---|
1 | Getting Started | TB3231: This document
explains how to create a simple application on a 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 to other MCUs. | Link |
2 | Getting Started | TB3232: This document explains how to set up the tools required to get started with the MPLAB Harmony v3 software development framework. | Link |
3 | Getting Started | TB3304: How to Add a New Configuration to an Existing MPLAB Harmony v3 Project | Link |
4 | Getting Started | TB3305: How to Use the MPLAB Harmony v3 Project Manifest Feature | Link |
5 | Getting Started | TB3290: MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS Based Applications | Link |
6 | Getting Started | TB3269: The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use Them | Link |
7 | Getting Started | TB3291: The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them | Link |
8 | Getting Started | TB3227: Clock System Configuration and Usage on SAM C2x (Cortex M0+) Devices | Link |
9 | Getting Started |
TB3253: How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project | Link |
10 | Getting Started | TB3246: How to Use the MPLAB Harmony v3 Debug System Service | Link |
11 | Peripheral Feature | TB3243: How to Wake-up Fast from an External Event on Cortex M0+ Based MCUs | Link |
12 | Peripheral Feature | TB3230: Various Timers on SAM Devices | Link |
13 | Peripheral Feature | TB3222: EEPROM Emulation for Flash-Only Devices | Link |
14 | MCU Feature | TB3183: What is Sleepwalking? How it helps to reduce the power consumption? | Link |
15 | Peripheral Feature |
TB3170: How the Event System Helps to Lower CPU Load and Power Consumption in Cortex ™-M0+ Microcontrollers | Link |
16 | Getting Started | TB3345: Creating the First Application on PIC32CX SG Microcontrollers Using MPLAB Harmony v3 with MPLAB Code Configurator (MCC) | Link |
17 | MCU Feature | TB3359: Immutable Boot on PIC32CX SG41 MCU | Link |
PIC32CX SG41/SG60/SG61 Application Notes
Sl. No | Type/ Focus Area | Description | Link |
---|---|---|---|
1 | Migration | AN4495: 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 |
2 | Feature specific | AN4383: 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP) | Link |
3 | Migration | AN3346: Introduction to MPLAB and Harmony v3 for Atmel Studio and ASF Users | Link |
PIC32CX SG41/SG60/SG61 Application Demonstrations
Sl. No | Type/ Focus Area | Hardware Kit Used | Description | Link |
---|---|---|---|---|
1 | Getting Started | PIC32CX SG41 Curiosity Ultra Evaluation Board (EV06X38A) | This application demonstrates how to toggle LED by pressing switch SW on a timeout basis and viewing the LED toggling rate on the serial terminal. | Link |
2 | Getting Started | PIC32CX SG61 Curiosity Ultra Evaluation Board (EV09H35A) | This application demonstrates how to toggle LED by pressing switch on a timeout basis and viewing the LED toggling rate on the serial terminal. | Link |
3 | Barcode Scanner | PIC32CX SG61 Curiosity Ultra Evaluation Board (EV09H35A) | This application detects the EAN-13 barcode and decodes it with the help of the ArduCAM Mega camera module. The ArduCAM Mega captures an image with a resolution of 1920x1080 and stores the image in an internal memory. The decoded barcode is then displayed on the serial console and graphical display. | Link |
4 | Secure CAN Bootloader | PIC32CX SG61 Curiosity Ultra Evaluation Board (EV09H35A) | This application demonstrates usage of the internal Hardware Security Module (HSM) of the PIC32CX SG61 for securely transferring application firmware between Host and Client over a CAN bus. | Link |
PIC32CX SG41/SG60/SG61 Reference Designs
Sl. No | Type | Hardware Board/ Kit Used | Description | Link |
---|---|---|---|---|
1 | MCU Feature | PIC32CX SG61 Curiosity Ultra Evaluation Board (EV09H35A) | This solution recognizes a valid barcode image and then analyzes and decodes the image using an Arm Cortex-M4F-based MCU from Microchip. This application detects the EAN-13 barcode and decodes it with the help of the Arducam Mega camera module. The Arducam Mega captures an image with a resolution of 1920 × 1080 and stores the image in an internal memory. The decoded barcode is then displayed on the serial console and graphical display. | Link |
PIC32CX SG41/SG60/SG61 Key Links
- PIC32CX SG41 Curiosity Ultra Evaluation Board(EV06X38A)
- PIC32CX SG61 Curiosity Ultra Evaluation Board(EV09H35A)
- PIC32CX SG Family of Microcontrollers
- MPLABHarmony Landing Page
- MPLABHarmony v3 GitHub Reference Application Repository
- MPLABHarmony v3 GitHub Quick Docs Repository
- MicrochipReference Designs Page