6.1 PIC32MZ EF

PIC32MZ EF Videos

Table 6-1. PIC32MZ EF Videos
Sl. NoType/Focus AreaHardware Board/Kit UsedDescriptionLink
1Getting Started with ToolsN/AA step-by-step guide is provided below to explain the following:
  • How to install MPLAB X IDE
  • How to install MPLAB XC32 Compiler
  • How to install MCC
  • How to download the MPLAB Harmony Framework from the MPLAB Harmony v3 repository

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 MPLAB Harmony v3
2Getting Started with Device/KitCuriosity 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
3ConsumerCuriosity 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
4Getting Started with Software ToolsN/AExplains how to use the MCC Content Manager.MPLAB® Code Configurator Content Manager
5Getting Started with Software ToolsCuriosity 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 MPLAB Harmony v3 Using MCC
6Getting started with SolutionsN/AIntroduces the MPLAB Harmony Reference Apps package and describes its typical application types and download methods.MPLAB Harmony Reference Applications Package
7Demonstrating Web Photo Frame Application with Curiosity PIC32MZ EF/DA MCUsCuriosity PIC32MZ EF 2.0 Development Board (DM320209)This video demonstrates how to create a web-enabled digital photo frame with Curiosity PIC32MZ EF or PIC32MZ DA MCUs using MPLAB Harmony and MCC. The application uses the Legato Graphics library to display images from an SD Card to a WQVGA display and the TCP/IP Stack to enable a web server to show images in a web browser.Demonstrating Web Photo Frame Application with Curiosity PIC32MZ EF/DA MCUs

PIC32MZ EF Training Modules

Table 6-2. PIC32MZ EF Training Modules
Sl. NoType/Focus AreaHardware Board/Kit UsedDescriptionLink
1Getting Started with Device/KitCuriosity 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.Getting Started with MPLAB Harmony v3 Peripheral Libraries on PIC32MZ EF MCUs
2Getting Started with Device/KitCuriosity 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.Getting Started with MPLAB Harmony v3 Drivers and Middleware on PIC32MZ EF MCUs using FreeRTOS
3Getting started with toolsThis 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
4MigrationCuriosity 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
5Getting started with toolsN/AShows how to create a new MPLAB® Harmony v3 project using MPLAB Code Configurator (MCC) from scratch.Create a new MPLAB Harmony v3 project using MCC
6Getting started with toolsN/AShows how to open an existing project, and use it with the MCC.MCC - Open an Existing MPLAB® Harmony v3 Project
7Getting started with toolsN/AShows how to install the MPLAB Code Configurator (MCC) plug in, and how to download the MPLAB Harmony v3 framework.MPLAB® Code Configurator Overview with MPLAB Harmony Content
8Web-Enabled Digital Photo Frame using MPLAB Harmony v3 Curiosity PIC32MZ EF2.0 Development Board (DM320209)This tutorial is intended to show how to create a web-enabled digital photo frame from scratch using MPLAB Harmony v3.Getting Started with MPLAB® Harmony v3 to Create a Web-Enabled Digital Photo Frame

PIC32MZ EF Virtual/On-Demand Training

PIC32MZ EF Technical Briefs

Table 6-3. PIC32MZ EF Technical Briefs
Sl. NoType/Focus AreaDescriptionLink
1Getting StartedTB3259: 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
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
8CacheTB3308: Handling Cache Coherency Issues at Runtime Using Cache Maintenance Operations on the PIC32MZ MCUs Using MPLAB Harmony v3Link
9DMA CRCTB3196: How to Use the DMA CRC Generator on PIC32 DevicesLink
10Getting StartedTB3296: Multiplexed and Remappable Functionalities on I/O pins on PIC32M Devices Using MPLAB Harmony v3Link
11Getting StartedTB3253: How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 ProjectLink

PIC32MZ EF Application Notes

Table 6-4. PIC32MZ EF Application Notes
Sl. NoType/Focus Area DescriptionLink
1MigrationAN4495: 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
2MigrationAN3388: MPLAB Harmony v3 Application Development Guide for MPLAB Harmony v2 UsersLink
3BootloaderAN3703: Live Update Application on PIC32MZ MCUs Using MPLAB Harmony v3Link

PIC32MZ EF Application Demonstrations

Table 6-5. PIC32MZ EF Application Demonstrations
Sl. NoTypeHardware Board/Kit UsedDescriptionLink
1Getting startedCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Getting Started Extended Application on a Curiosity PIC32MZ EF 2.0 Development Board.Link
2Datalogger, AutomationCuriosity 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
3Consumer, GraphicsCuriosity 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
4IoT, AutomationCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Wi-Fi® based RGB LED Control Application on a Curiosity PIC32MZ EF 2.0 Development Board.Link
5Consumer, AudioCuriosity PIC32MZ EF 2.0 Development Board (DM320209)SD Card Audio Player Application on a Curiosity PIC32MZ EF 2.0 Development Board.Link
6AutomationCuriosity PIC32MZ EF 2.0 Development Board (DM320209)EEPROM/Thumb drive Temperature Logger Application on a Curiosity PIC32MZ EF 2.0 Development Board.Link
7Motion 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 320 x 240 and stores the image in an external storage device (microSD Card). Additionally, the application demonstrates a live preview of captured images.Link
8Web Photo FrameCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Web Photo Frame Application on the Curiosity PIC32MZ EF 2.0 Development Board.Link
9Live UpdatePIC32MZ Embedded Connectivity with FPU (EF) Starter Kit (DM320007)Live Update Application on PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit.Link

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

PIC32MZ EF Reference Designs/Solutions

Table 6-6. PIC32MZ EF Reference Designs/Solutions
Sl. NoTypeHardware Board/Kit UsedDescriptionLink
1HMI, GraphicsCuriosity 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

Graphics demonstration link

2Datalogger, AutomationCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Thermal Camera Heat Map Demonstration ApplicationLink
3IoTCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Wi-Fi® Remote Control for Lighting or Appliances Demonstration ApplicationLink
4Consumer, GraphicsCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Snake Game with Graphics Demonstration ApplicationLink
5USBCuriosity PIC32MZ EF 2.0 Development Board (DM320209)USB Mass Storage Device for Multiple Drives Demonstration ApplicationLink
6Consumer, AudioCuriosity PIC32MZ EF 2.0 Development Board (DM320209)SD Card/USB Audio Player Demonstration ApplicationLink
7Consumer, GraphicsCuriosity PIC32MZ EF 2.0 Development Board (DM320209)Audio Player/Recorder Demonstration ApplicationLink
8Web Photo FrameCuriosity PIC32MZ EF 2.0 Development Board (DM320209)A web photo frame is a device that displays digital photos. Solutions for web photo frames include microcontrollers (MCUs), memory, power management, and connectivity components. One such solution, based on the Curiosity PIC32MZ EF 2.0 development board, enables web connectivity to download and display photos.Link