6.2 PIC32MZ DA

PIC32MZ DA Videos

Table 6-7. PIC32MZ DA 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 the Harmony Framework from the MPLAB Harmony v3 repository

MPLAB Harmony v3 is configurable through the MCC. Refer to items 3 and 4 for specific instructions for using the MCC.

How to Set-up the Tools Required to Get Started with Harmony v3
2Getting Started with device/kitPIC32MZ DA Curiosity Development Board (EV87D54A)Introduces the PIC32MZ DA Curiosity Development Kit and explains how to create a simple application on Microchip's PIC32MZ DA, that is based on a MIPS Core 32-bit microcontroller using the MPLAB Harmony v3 MHC.

Introduces the PIC32MZ DA Curiosity Development Kit and explains how to create a simple application on Microchip's PIC32MZ DA, that is based on a MIPS™ Core 32-bit microcontroller using the MPLAB Harmony v3 MHC.

MPLAB Harmony v3 is configurable through the MCC. Refer to items 3 and 4 for specific instructions for using the MCC.

Getting Started with the PIC32MZ DA Curiosity Development Kit
3Getting Started with S/W ToolsN/AExplains how to use the MCC Content Manager.MPLAB® Code Configurator Content Manager
4Getting Started with S/W ToolsThe video covers DM320209 and EV76S68A, the same content can be replicated for the PIC32MZ DA Curiosity Development Board (EV87D54A)Explains how to create a new MPLAB Harmony v3 project using the MCC and shows how to migrate an MHC-based project to a MCC based project.Getting Started with Harmony v3 Using Code Configurator
5Getting 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
6Getting started with SolutionsN/AIntroduces the MPLAB Harmony Reference Apps package and describes its typical application types and download methods.Harmony Reference Applications Package

PIC32MZ DA Training Modules

Table 6-8. PIC32MZ DA Training Modules
Sl. NoType/ Focus AreaHardware Board/ Kit UsedDescriptionLink
1Getting Started with Device/ KitPIC32MZ DA Curiosity Development Board (EV87D54A)Shows how to create an application to get started with 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.

The same training module example/ flow can be ported to the PIC32MZ DA following the same steps.

Getting Started with Harmony v3 Peripheral Libraries on PIC32MZ EF MCUs
2Getting Started with Device/ KitPIC32MZ DA Curiosity Development Board (EV87D54A)This training module 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.

The same training module example or flow can be ported to the PIC32MZ DA following the same steps.

Getting Started with Harmony v3 Drivers and Middleware on PIC32MZ EF MCUs using FreeRTOS
3Getting started with toolsN/AThis training module shows how to create a new MPLAB® Code Configurator (MCC) Harmony v3 project from scratch.Create a new MPLAB Harmony v3 project using MCC
4Getting started with toolsN/AThis training module shows how to open an existing project and use it with the MCC.MCC - Open an Existing MPLAB® Harmony v3 Project
5Getting started with toolsN/AThis page will show how to install the MPLAB® Code Configurator (MCC) plugin, and how to download MPLAB Harmony v3 framework.MPLAB® Code Configurator Overview with MPLAB Harmony Content
6Getting started with toolsThis training is uses the SAM D5x/E5x. The same training can be used as a reference for other MCUs.This tutorial shows how to create a new MPLAB Harmony v3 project using the MCC.Create a new MPLAB Harmony v3 project using MCC
7MigrationThis training is uses the PIC32MZ EF. The same training can be used for other MCUs.This tutorial 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

PIC32MZ DA Virtual/On-Demand Training

PIC32MZ DA Technical Briefs

Table 6-9. PIC32MZ DA Technical Briefs
Sl. NoType/ Focus AreaDescriptionLink
1Getting StartedTB3259: This document explains how to create a simple application on a 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 3 and 4 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 bBsed 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 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 DA Application Notes

Table 6-10. PIC32MZ DA 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 DA Application Demonstrations

Table 6-11. PIC32MZ DA Application Demonstrations
Sl. NoTypeHardware Board/ Kit UsedDescriptionLink
1Getting StartedPIC32MZ DA Curiosity Development Board (EV87D54A)Getting Started Application with the PIC32MZ DA Curiosity Development Kit.Link
2Audio, GraphicsPIC32MZ DA Curiosity Development Board (EV87D54A)SD Card USB Audio Player on a PIC32MZ DA Curiosity Development Kit + High-Performance 4.3" WQVGA Display Module with maXTouch® Technology using Legato Graphics.Link

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

PIC32MZ DA Reference Designs/Solutions

Table 6-12. PIC32MZ DA Reference Designs/Solutions
Sl. NoTypeHardware Board/ Kit UsedDescriptionLink
1HMI, GraphicsPIC32MZ DA Curiosity Development Board (EV87D54A)Graphical User Interface Demonstrations: MPLAB Harmony v3 has various demonstration examples for creating an intuitive and reliable GUI in applications.Ref design Link

and

Graphics demonstration link

2Graphics, IoT

PIC32MZ DA Curiosity Development Board (EV87D54A)

PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (DM320008)

PIC32MZ Embedded Graphics with External DRAM (DA) Starter Kit (Crypto)(DM320008-C)
This reference design demonstrates a round display user interface that is more attractive for users and differentiates it from a rectangular display. Integrating a MiWi protocol module on the board combines an attractive user interface with broad IoT communication capability in a small package.Link