Jump to main content

##

# 2 Microchip MPLAB® Harmony 3 Release Notes

## Harmony 3 USB Dual-Role application examples v3.8.0

Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

Development Kits | MPLAB X applications
--- | ---
PIC32CZ CA80 Curiosity Ultra development board | 1
Curiosity PIC32MZ EF 2.0 Development Board | 1
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1
PIC32WM BZ6 Curiosity Board | 1

New Features

- Added a new USB dual role demo configuration for PIC32CK-GC01 Curiosity Ultra board.

Known Issues

- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.

Development Tools

- MPLAB® X IDE v6.25
- MPLAB® X IDE plug-ins:
  - MPLAB® Code Configurator (MCC) v5.5.2
- MPLAB® XC32 C/C++ Compiler v4.60

Harmony 3 USB Dual-Role application examples v3.7.0

Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

Development Kits | MPLAB X applications
--- | ---
PIC32CZ CA80 Curiosity Ultra development board | 1
Curiosity PIC32MZ EF 2.0 Development Board | 1
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1

New Features

- Regenerated all the demo configurations with the latest Harmony Core and USB repositories.

Known Issues

- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.

Development Tools

- MPLAB® X IDE v6.20
- MPLAB® X IDE plug-ins:
  1. MPLAB® Code Configurator (MCC) v5.5.1
- MPLAB® XC32 C/C++ Compiler v4.45

Harmony 3 USB Dual-Role application examples v3.6.0 (May, 2024)

Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

Development Kits | MPLAB X applications
--- | ---
PIC32CZ CA80 Curiosity Ultra development board | 1
Curiosity PIC32MZ EF 2.0 Development Board | 1
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1

New Features

- Regenerated all the demo configurations with the latest Harmony Core and USB repositories.

Known Issues

- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.

Development Tools

- MPLAB® X IDE v6.20
- MPLAB® X IDE plug-ins:
  - MPLAB® Code Configurator (MCC) v5.5.1
- MPLAB® XC32 C/C++ Compiler v4.40

Harmony 3 USB Dual-Role application examples v3.5.0

## Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

Development Kits | MPLAB X applications
--- | ---
PIC32CZ CA80 Curiosity Ultra development board | 1
Curiosity PIC32MZ EF 2.0 Development Board | 1
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1

New Features

- Regenerated all the demo configurations with the latest Harmony Core and USB repositories.
- The projects are MISRA C required rule compliant.

Known Issues

- After a power cycle, the reset button on the PIC32CZ CA80 Curiosity Ultra board must be pressed to get the program running.

Development Tools

- MPLAB® X IDE v6.15
- MPLAB® X IDE plug-ins:
  - MPLAB® Code Configurator (MCC) v5.4.1
- MPLAB® XC32 C/C++ Compiler v4.35

Harmony 3 USB Dual-Role application examples v3.4.0

## Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

Development Kits | MPLAB X applications
--- | ---
PIC32CZ CA80 Curiosity Ultra development board | 1
Curiosity PIC32MZ EF 2.0 Development Board | 1
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1

New Features

- Regenerated all the demo configurations with the latest Harmony Core and USB repositories.

Known Issues

- None

Development Tools

- MPLAB® X IDE v6.15
- MPLAB® X IDE plug-ins:
  - MPLAB® Code Configurator (MCC) v5.3.7
- MPLAB® XC32 C/C++ Compiler v4.30

Harmony 3 USB Dual-Role application examples v3.4.0-E1

## Development kit and demo application support

Following table provides number of peripheral library examples available for different development kits.

Development Kits | MPLAB X applications
--- | ---
PIC32CZ-CA80 Curiosity Ultra board | 1
Curiosity PIC32MZ EF 2.0 Development Board | 1
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1

New Features

- Added USB Dual-Role demos for PIC32CZ-CA80 Curiosity Ultra board

Known Issues

- None

Development Tools

- MPLAB® X IDE v6.05
- MPLAB® X IDE plug-ins:
  - MPLAB® Code Configurator (MCC) v5.2.2
- MPLAB® XC32 C/C++ Compiler v4.20

Harmony 3 USB Dual-Role application examples v3.3.1 New Features

- N/A

Bug fixes

- updated discover.microchip.com metadata

Known Issues

- Same as v3.3.0

Development Tools

- Same as v3.3.0

Harmony 3 USB Dual Role application examples v3.3.0

## Development kit and demo application support

The following table provides the number of USB Dual Role examples available for different development kits.

Development Kits | MPLAB X Applications | IAR Applications
--- | --- | ---
Curiosity PIC32MZ EF 2.0 Development Board | 1 | 0
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1 | 0

New Features

- Added MPLAB® Code Configurator (MCC) configurations for all demonstration configurations.

Bug fixes

- None

Known Issues

- None

Development Tools

- MPLAB® X IDE v6.00
- MPLAB® XC32 C/C++ Compiler v4.00
- IAR Embedded Workbench® for Arm® v8.5
- MPLAB® X IDE plug-ins:- MPLAB® Code Configurator (MCC) v5.1.1 or above.

Harmony 3 USB Dual Role application examples v3.2.0 Bug fixes

- MPLAB® Discover portal metadata for all demonstration application configurations have been updated.

New Features and Enhancements

- None

Known Issues

- None

Development Tools

- Same as v3.1.0

Harmony 3 USB Dual Role application examples v3.1.1 Bug fixes

- MPLAB® Discover portal metadata for all demonstration application configurations have been updated.

New Features and Enhancements

- None

Known Issues

- None

Development Tools

- Same as v3.1.0

Harmony 3 USB Dual Role application examples v3.1.0

## Development kit and demo application support

The following table provides the number of USB Dual Role examples available for different development kits.

Development Kits | MPLAB X Applications | IAR Applications
--- | --- | ---
Curiosity PIC32MZ EF 2.0 Development Board | 1 | 0
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1 | 0

New Features

- A demonstration application configuration has been added for following development boards.

  - Curiosity PIC32MZ EF 2.0 Development Board

- All demonstration applications are regenerated with MPLAB® Harmony USB v3.8.0

Bug fixes

- None

Known Issues

- None

Development Tools

- MPLAB® X IDE v5.50
- MPLAB® XC32 C/C++ Compiler v3.00
- MPLAB® X IDE plug-ins:- MPLAB® Harmony 3 Launcher v3.6.4 or above

Harmony 3 USB Dual Role application examples v3.0.1 New Features

- None

Bug fixes

- Updated MPLAB® Harmony 3 framework relative path.
- Removed the compiler switch -Winline.

Known Issues

- None

Development Tools

- MPLAB® X IDE v5.45
- MPLAB® XC32 C/C++ Compiler v3.00
- IAR Embedded Workbench® for Arm® v8.5
- MPLAB® X IDE plug-ins:- MPLAB® Harmony 3 Launcher v3.6.4 or above

Harmony 3 USB Dual Role application examples v3.0.0

- Applications migrated from USB repository to this new application repository for Dual Role examples

## Development kit and demo application support

Following table provides number of USB Device examples available for different development kits.

Development Kits | MPLABx applications | IAR applications
--- | --- | ---
PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit | 1 | 0

## New Features

New features added in this release are as follows:

- Applications migrated from USB repository to this new application repository for Dual Role examples

## Known Issues

The current known issues are as follows:

- None

Development Tools

- MPLAB® X IDE v5.45
- MPLAB® X IDE plug-ins:
  - MPLAB® Harmony Configurator (MHC) v3.6.0
- MPLAB® XC32 C/C++ Compiler v2.50
- KEIL MDK v5.30 or above
- IAR Embedded workbench for Arm® v8.50 or above