6.1 PIC32MZ EF
Click on the following links to check the various collaterals:
PIC32MZ EF 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:
MPLAB Harmony v3 is configurable through the MCC. Refer to items 4 and 5 for specific instructions using the MCC. | How to Set-up the Tools Required to Get Started with Harmony v3 |
2 | Getting Started with Device/Kit | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Explains how to create a simple
application with the PIC32MZ EF using MPLAB Harmony v3. This
application sends a “Hello World!” string to the PC
terminal. MPLAB Harmony v3 is configurable through the MCC. Refer to items 4 and 5 for specific instructions using the MCC. | Create The First Project with PIC32MZ EF using MPLAB® Harmony v3 |
3 | Consumer | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Shows how to create a thermal camera heatmap application on the Curiosity PIC32MZ EF 2.0 Development board using the MCC. | Create a Thermal Camera Heatmap Application on the Curiosity PIC32MZ EF 2.0 Development Board |
4 | Getting Started with Software Tools | N/A | Explains how to use the MCC Content Manager. | MPLAB® Code Configurator Content Manager |
5 | Getting Started with Software Tools | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | 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 |
6 | 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 |
7 | 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 |
PIC32MZ EF Training Modules
Sl. No | Type/ Focus Area | Hardware Board/ Kit Used | Description | Link |
---|---|---|---|---|
1 | Getting Started with Device/Kit | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Shows how to create an application
to get started with the PIC32MZ EF using the MPLAB Harmony v3
software framework. 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 PIC32MZ EF MCUs |
2 | Getting Started with Device/Kit | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Shows how to create an application
to get started with the PIC32MZ EF using the MPLAB Harmony v3
software framework drivers and middleware with FreeRTOS. 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 Drivers and Middleware on PIC32MZ EF MCUs using FreeRTOS |
3 | Getting started with tools | This training is using 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 |
4 | Migration | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | 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 |
5 | 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 Harmony v3 project using MCC |
6 | 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 |
7 | 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 |
8 | Web-Enabled Digital Photo Frame using MPLAB® Harmony v3 | Curiosity PIC32MZ EF2.0 Development Board (DM320209) | This tutorial is intended to show users how to create a web-enabled digital photo frame from scratch using MPLAB Harmony v3 and MPLAB Code Configurator (MCC) with Harmony 3. | Getting Started with MPLAB® Harmony v3 to Create a Web-Enabled Digital Photo Frame |
PIC32MZ EF Virtual/On-Demand Training
More virtual trainings are available at Microchip University. Click on the following links for more details:
- Introduction To MPLAB® X IDE
- MPLAB® X Tips and Tricks
- Overview of the Microchip Code Configurator (MCC) Content Manager (CM)
- MPLAB® Code Configurator (MCC) For Simplified Embedded Software Development
- MPLAB® Harmony v3 Fundamentals
- Simple Applications Using the MPLAB® Harmony v3 Peripheral Libraries
- Creating Advanced Embedded Applications with 32-bit MCUs/MPUs using the MPLAB® Harmony v3 Software Framework
- FreeRTOS Simplified: A Beginner's Guide to Develop and Debug FreeRTOS Applications
- Class B Diagnostic Libraries For Functional Safety
PIC32MZ EF Technical Briefs
Sl. No | Type/ Focus Area | Description | Link |
---|---|---|---|
1 | Getting Started | TB3259: This document
explains how to create a simple application on PIC32 MCU using the
MPLAB Harmony v3 modules. This application sends a “Hello World!”
string to a console running on a computer. This document is explained on one MCU. It can be ported for other MCUs. Note: Microchip is
moving from the MHC to the MCC. Refer to items 4 and 5 in the
Videos table. | 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 | Cache | TB3308: Handling Cache Coherency Issues at Runtime Using Cache Maintenance Operations on the PIC32MZ MCUs Using MPLAB Harmony v3 | Link |
9 | DMA CRC | TB3196: How to Use the DMA CRC Generator on PIC32 Devices | Link |
10 | Getting Started | TB3296: Multiplexed and Remappable Functionalities on I/O pins on PIC32M Devices Using MPLAB Harmony v3 | Link |
11 | Getting Started | TB3253: How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 Project | Link |
PIC32MZ EF 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 | Migration | AN3388: MPLAB Harmony v3 Application Development Guide for MPLAB Harmony v2 Users | Link |
3 | Bootloader | AN3703: Live Update Application on PIC32MZ MCUs Using MPLAB Harmony v3 | Link |
PIC32MZ EF Application Demonstrations
Sl. No | Type | Hardware Board/ Kit Used | Description | Link |
---|---|---|---|---|
1 | Getting started | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Getting Started Extended Application on a Curiosity PIC32MZ EF 2.0 Development Board. | Link |
2 | Datalogger, Automation | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Thermal Camera based Heat Map Application on a Curiosity PIC32MZ EF 2.0 Development Board + OLED C click + Grid-EYE click. | Link |
3 | Consumer, Graphics | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Snake Game Application on a Curiosity PIC32MZ EF 2.0 Development Board + High-Performance WVGA LCD Display Module with maXTouch Technology using Legato Graphics. | Link |
4 | IoT, Automation | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Wi-Fi®-based RGB LED Control Application on a Curiosity PIC32MZ EF 2.0 Development Board. | Link |
5 | Consumer, Audio | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | SD Card Audio Player Application on a Curiosity PIC32MZ EF 2.0 Development Board. | Link |
6 | Automation | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | EEPROM/Thumb drive Temperature Logger Application on a Curiosity PIC32MZ EF 2.0 Development Board. | Link |
7 | Motion Surveillance Camera | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | The Motion Surveillance application detects a motion in front of the Arducam Mega (camera module) using the PIR Click (motion sensor) board. ArduCAM captures an image with resolution 320x240 and stores the image in an external storage device (microSD Card). Additionally, the application demonstrates a live preview of captured images. | Link |
More application demonstrations are available at Microchip's MPLAB Harmony GitHub repositories. Refer to the following link:
PIC32MZ EF Reference Designs/Solutions
Sl. No | Type | Hardware Board/ Kit Used | Description | Link |
---|---|---|---|---|
1 | HMI, Graphics | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Graphical User Interface Demonstrations: MPLAB Harmony v3 has various demonstration examples for creating an intuitive and reliable GUI in applications. | Reference design Link
and |
2 | Datalogger, Automation | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Thermal Camera Heat Map Demonstration Application | Link |
3 | IoT | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Wi-Fi® Remote Control for Lighting or Appliances Demonstration Application | Link |
4 | Consumer, Graphics | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Snake Game with Graphics Demonstration Application | Link |
5 | USB | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | USB Mass Storage Device for Multiple Drives Demonstration Application | Link |
6 | Consumer, Audio | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | SD Card/USB Audio Player Demonstration Application | Link |
7 | Consumer, Graphics | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | Audio Player/Recorder Demonstration Application | Link |
8 | Web Photo Frame | Curiosity PIC32MZ EF 2.0 Development Board (DM320209) | A web photo frame is a device that displays digital photos. We provide solutions for web photo frames, including microcontrollers (MCUs), memory, power management and connectivity components. Our solution, which is based on the Curiosity PIC32MZ EF 2.0 development board, helps to connect to the web to download and display photos. | Link |