Link Search Menu Expand Document

Microchip MPLAB® Harmony 3 Release Notes


Reference Applications Release v1.6.0 (September 2023)

New Applications

Application Description MCU Development Board/Kit
pic32cm_ls60_cpro_secure_boot Secure Boot Application PIC32CM LS PIC32CM LS60 Curiosity Pro Evaluation Kit
pic32cm_ls60_aws_iot_core AWS Cloud IoT Core Application PIC32CM LS PIC32CM LS60 Curiosity Pro Evaluation Kit
pic32cm_ls60_secure_iot_gateway Secure IoT Gateway Application PIC32CM LS PIC32CM LS60 Curiosity Pro Evaluation Kit
pic32cm_ls60_cpro_tz_getting_started TrustZone Getting Started Application PIC32CM LS PIC32CM LS60 Curiosity Pro Evaluation Kit
pic32cm_ls60_rd_smart_lock Smart Lock Application PIC32CM LS PIC32CM LS60 Smart Lock Reference Board
pic32cm_ls00_cpro_tz_getting_started TrustZone Getting Started Application PIC32CM LS PIC32CM LS00 Curiosity Pro Evaluation Kit
pic32cm_le00_cpro_getting_started_ext Getting Started Extended Application PIC32CM LS PIC32CM LE00 Curiosity Pro Evaluation Kit
pic32cx_sg61_getting_started Getting Started Application PIC32CX SG PIC32CX SG61 Curiosity Ultra Evaluation Board
pic32cx_sg41_getting_started Getting Started Application PIC32CX SG PIC32CX SG61 Curiosity Ultra Evaluation Board
pic32cz_ca90_getting_started_ext Getting Started Extended Application PIC32CZ CA PIC32CZ CA90 Curiosity Ultra Development Board
pic32cz_ca80_getting_started_ext Getting Started Extended Application PIC32CZ CA PIC32CZ CA80 Curiosity Ultra Development Board
pic32cm_jh01_cpro_getting_started Getting Started Application PIC32CM JH PIC32CM JH01 Curiosity Pro Development Board
mcp25625 MikroElektronika MCP25625 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
eink_epaper_2_9_296_128 MikroElektronika Eink E-Paper display 2,9” 296x128 dots Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
13dof MikroElektronika 13dof Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
microsd MikroElektronika microsd Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
pic32mzef_web_photo_frame Web Photo Frame Application PIC32MZ Curiosity PIC32MZ EF 2.0 Development Board
samiot2_aws_cloud_core AWS Cloud IoT Core Application SAM D21 SAM-IoT WX v2 Development Board
samiot2_azure_cloud_core Microsoft Azure Cloud IoT Core Application SAM D21 SAM-IoT WX v2 Development Board
pic32mzda_miwi_iot MiWi IoT gateway Application PIC32MZ DA PIC32MZ DA Radial Graphics Development Board
same54_ftp_server File Transfer Protocol Server application SAM E54 SAM E54 Xplained Pro Evaluation Kit
same54_ftp_client File Transfer Protocol Client Application SAM E54 SAM E54 Xplained Pro Evaluation Kit
sam9x60_cu_graphics_getting_started Graphics Getting Started Application SAM9X60 SAM9X60 Curiosity Development Board
sam9x60_cu_snake_game Snake Game Application SAM9X60 SAM9X60 Curiosity Development Board
sam9x60_ek_blink_led_qspi_xip Blink LED Application SAM9X60 SAM9X60 Evaluation Kit
sam9x75_ea_usb_host_getting_started USB Host Getting Started Application SAM9X75 SAM9X75 Early Access Evaluation Board
sama7g54_ek_blink_led_qspi_xip Blink LED Application SAMA7G54 SAMA7G54 Evaluation Kit
sama7g54_ek_ethernet_web_server_getting_started Ethernet Web Server Getting Started Application SAMA7G54 SAMA7G54 Evaluation Kit

Updated Applications

Application Description MCU Development Board/Kit Comment
sdcard_player SD Card Audio Player Application PIC32MZ Curiosity PIC32MZ EF 2.0 Development Board Added display capability
same54_can_usb_bridge CAN to USB bridge and CAN based NVM bootloader Host Applicatio SAM E54 SAM E54 Xplained Pro Updated to add host bootlaoder

Deleted Applications

Application Description Comment
google_cloud_iot_core Google Cloud IoT Core Removed as the Google has discontinued cloud services. Alternative cloud demo on AWS Cloud IoT Core and Microsoft Azure Cloud IoT Core) is available
samiot2_google_cloud_core Google Cloud IoT Core Removed as the Google has discontinued cloud services. Alternative cloud demo on AWS Cloud IoT Core and Microsoft Azure Cloud IoT Core) is available
same51n_google_cloud_iot_core Google Cloud IoT Core Removed as the Google has discontinued cloud services. Alternative cloud demo on AWS Cloud IoT Core and Microsoft Azure Cloud IoT Core) is available
pic32cmmc_smart_tag_google_cloud_iot_core Smart Tag Google Cloud IoT Core Removed as the Google has discontinued cloud services. Alternative cloud demo on AWS Cloud IoT Core and Microsoft Azure Cloud IoT Core is available
same54_sdcard_usb_audio_player SD Card USB Audio Player Removed the demo. This would be added in a subsequent release on the v2 version of SAM E54 Curiosity Ultra Development Board

Known Issues

  • If you regenerate and build the AWS IoT applications, you could encounter a build error “wdrv_winc_enterprise.h: No such file or directory”. This can be overcome by commenting the line of code “//#include “wdrv_winc_enterprise.h” in driver/winc/include/wdrv_winc_client_api.h file. This patch is applied due to a known issue in “wireless_wifi” repo. The issue is expected to be fixed in a future release of “wireless_wifi” repository.

Development Tools


Reference Applications Release v1.5.0 (June 2022)

  • Removed MHC plugin configuration for all demo applications

New Applications

Application Description MCU Development Board/Kit
saml21_ble_fitness_tracker BLE Fitness Tracker Application SAM L21 SAM L21 Xplained Pro Evaluation Kit
ble2 MikroElektronika BLE 2 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
lr MikroElektronika LR Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
grid_eye MikroElektronika GRID EYE Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
usb_spi MikroElektronika USB SPI Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
pic32mk_mcm_curiosity_getting_started_ext Getting Started Extended Application PIC32MK PIC32MK MCM Curiosity Pro Development Board
saml22_sdcard_usb_slcd_datalogger SD Card, USB Data Logger SAM L22 SAM L22 Xplained Pro Evaluation Kit
same54_can_usb_bridge CAN USB bridge Application SAM E54 SAM E54 Xplained Pro

Updated Applications

  • Updated applications for documentation errors, broken images and links.

Known Issues

  • None

Development Tools


Reference Applications Release v1.4.1 (March 2022)

New Applications

  • N/A

Updated Applications

Known Issues

  • Same as v1.4.0

Development Tools

  • Same as v1.4.0

Reference Applications Release v1.4.0 (December 2021)

  • Added MCC support for all demo applications

New Applications

Application Description MCU Development Board/Kit
pic32mzef_thermal_camera_heat_map Thermal Camera based Heat Map Application PIC32MZ Curiosity PIC32MZ EF 2.0 Development Board
pic32cmmc_smart_tag_google_cloud_iot_core Smart Tag Google Cloud IoT Core Application PIC32CM MC00 PIC32CM MC00 Curiosity Nano Evaluation Kit
samd21_low_power Low Power SAM D21 SAM D21 Xplained Pro Evaluation Kit
samd21_sdcard_usb_datalogger SD Card, USB Data Logger SAM D21 SAM D21 Xplained Pro Evaluation Kit
wifi_7 MikroElektronika WIFI 7 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
oled_c MikroElektronika OLED C Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
usb_i2c MikroElektronika USB I2C Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
rfid MikroElektronika RFID Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit

Updated Applications

Application Description MCU Development Board/Kit Comment
pic32cmmc_smart_appliance_control Smart Appliance Control Application PIC32CM MC00 PIC32CM MC00 Curiosity Nano Evaluation Kit Added display capability
same54_getting_started_freertos Getting Started with Harmony Drivers using FreeRTOS SAM E54 SAM E54 Xplained Pro Evaluation Kit Updated hardware setup image
usb_uart MikroElektronika USB UART Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit Updated click interface APIs
pic32cmmc_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32CM MC00 PIC32CM MC00 Curiosity Nano Evaluation Kit Updated hardware setup image
getting_started_ext Getting Started Extended using Harmony v3 Peripheral Libraries PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board Extended functionality to toggle LED3 on SW3 press
google_cloud_iot_core Google Cloud IoT Core SAM D21 SAM-IoT WG Development Board AP mode support added and fixed clound connectivity issue
ble_weather_station BLE based Weather Station and Motion Sensor Application on SAM D21 Curiosity Nano and Nano Base for Click boards SAMD 21 SAM D21 Curiosity Nano Evaluation Kit Updated to use click rotunes
location_sos Location Tagged SOS using Curiosity Nano Base for click boards and GSM-GPS click SAMD 21 SAM D21 Curiosity Nano Evaluation Kit Updated to use click routines

Deleted Applications

Application Description Comment
pic32cmmc_temp_based_fan_control_oled_c Temperature based Fan Speed Control with OLED C click display Removed as the same functionality is provided by Smart Appliance Control demo
msd_multiple_luns USB MSD with Multiple Drives Application Removed as the same functionality is provided in MPLAB Harmony v3 USB apps repository

Known Issues

  • None

Development Tools


Reference Applications Release v1.3.0 (June 2021)

New Applications

Application Description MCU Development Board/Kit
same51n_google_cloud_iot_core Google Cloud IoT Core Application SAM E51 SAM E51 Curiosity Nano Evaluation Kit
same54c_motion_surveillance Motion Surveillance Application SAM E54 SAM E54 Curiosity Ultra Development Board
pic32cmmc_smart_appliance_control Smart Appliance Control Application PIC32CM MC00 PIC32CM MC00 Curiosity Nano Evaluation Kit
10dof MikroElektronika 10DOF Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
eeprom4 MikroElektronika EEPROM 4 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
leddriver3 MikroElektronika LED DRIVER 3 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
gsm_gps MikroElektronika GSM-GPS Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
pir MikroElektronika PIR Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
thumbstick MikroElektronika Thumbstick Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
usb_uart MikroElektronika USB UART Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
xpro_adapter MikroElektronika XPRO Adapter Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
eink_bundle MikroElektronika EINK Bundle Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
fan MikroElektronika Fan Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
heartrate9 MikroElektronika Heart Rate 9 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
ir_thermo2 MikroElektronika IrThermo 2 Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
weather MikroElektronika Weather Click Board example SAM E51 SAM E51 Curiosity Nano Evaluation Kit
same54_getting_started_freertos Getting Started with Harmony Drivers using FreeRTOS SAM E54 SAM E54 Xplained Pro Evaluation Kit
samc21_getting_started_freertos Getting Started with Harmony Drivers using FreeRTOS SAM C21 SAM C21 Xplained Pro Evaluation Kit

Updated Applications

Application Description MCU Development Board/Kit Comment
snake_game Snake Game PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board Removed video reference in readme
ack_bootloader Amazon Alexa Connect Kit (ACK) OTA Bootloader SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v4.0
ack_helloworld Amazon Alexa Connect Kit (ACK) Hello World SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v4.0
ack_microwave Amazon Alexa Connect Kit (ACK) Microwave SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v4.0
ack_smartlight Amazon Alexa Connect Kit (ACK) SmartLight SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v4.0
ack_dashreplenishment Amazon Alexa Connect Kit (ACK) DashReplenishment SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v4.0
google_cloud_iot_core Google Cloud IoT Core SAM D21 SAM-IoT WG Development Board Updated to integrate CryptAuthLib, Harmony System service and WINC driver
fitness_tracker Fitness Tracker SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to replace Heart rate 3 click board with Heart rate 9 click board
ble_fitness_tracker BLE Fitness Tracker SAM E51 SAM E51 Curiosity Nano Evaluation Kit Updated to replace Heart rate 3 click board with Heart rate 9 click board
pic32mzda_sdcard_usb_audio_player SD Card USB Audio Player PIC32MZ DA PIC32MZ DA Curiosity Development Kit Updated to support multiple bit rates, fixed display refresh rate. Removed unused Audio decoders (Adpcm and mp3) files

Deleted Applications

Application Description Comment
audio_player_lab1 Audio-Tone using a Lookup Table Removed MEB-II based audio demo as hardware is matured
audio_player_lab2 Audio-Tone Application by reading the tone from a text file stored in an SD card Removed MEB-II based audio demo as hardware is matured
audio_player_lab3 SD Card Reader and Audio-Tone Application by reading the tone from a text file stored in an SD card Removed MEB-II based audio demo as hardware is matured
audio_player_lab4 SD Card Reader “.wav” Audio player Removed MEB-II based audio demo as hardware is matured
audio_player_lab5 SD Card Audio Player/Reader with Aria Graphics Removed MEB-II based audio demo as hardware is matured

Known Issues

  • None

Development Tools

  • Refer demo specific documentation in folder “docs” to know the tools and Harmony 3 packages used.

Reference Applications Release v1.2.0 (January 2021)

New Applications

Application Description MCU Development Board/Kit
pic32cm_mc_curiosity_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32CM MC00 PIC32CM MC Curiosity Pro Development Board
pic32cmmc_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32CM MC00 PIC32CM MC00 Curiosity Nano Evaluation Kit
pic32cmmc_temp_based_fan_control_oled_c Temperature based Fan Speed Control with OLED C click display PIC32CM MC00 PIC32CM MC00 Curiosity Nano Evaluation Kit
getting_started_drivers_middleware Getting Started with Drivers and Middleware SAM E70 SAM E70 Xplained Evaluation Kit
same54c_getting_started Getting Started using Harmony v3 Peripheral Libraries SAM E54 SAM E54 Curiosity Ultra Development Board
samd21_getting_started_freertos Getting Started with Harmony v3 Drivers using FreeRTOS SAM D21 SAM D21 Xplained Pro Evaluation Kit
same51n_low_power_with_oled_c_click Low Power Application with OLED C Click SAME 51 SAM E51 Curiosity Nano Evaluation Kit

Updated Applications

Application Description MCU Development Board/Kit Comment
snake_game Snake Game PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board Fixed image view issue in documentation
ack_bootloader Amazon Alexa Connect Kit (ACK) OTA Bootloader SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v3.2
ack_helloworld Amazon Alexa Connect Kit (ACK) Hello World SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v3.2
ack_microwave Amazon Alexa Connect Kit (ACK) Microwave SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v3.2
ack_smartlight Amazon Alexa Connect Kit (ACK) SmartLight SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v3.2
ack_dashreplenishment Amazon Alexa Connect Kit (ACK) DashReplenishment SAM D21 SAM D21 Curiosity Nano Evaluation Kit Updated to support ACK SDK v3.2
google_cloud_iot_core Google Cloud IoT Core SAM D21 SAM-IoT WG Development Board Update demo to support 32 character length password and SSID to support single space character
snake_game Snake Game PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board Fixed image view issue in documentation
sdadc_conversion_interrupt SDADC Conversion Interrupt Mode SAM C21N SAM C21N Xplained Pro Evaluation Kit Updated documentation with reference application note link
sdadc_conversion_polling SDADC Conversion Polling Mode SAM C21N SAM C21N Xplained Pro Evaluation Kit Updated documentation with reference application note link

Known Issues

  1. The application “sam_d21_iot/google_cloud_iot_core” is developed by applying a patch (available in folder “google_cloud_iot_core/firmware/app_patch”) to MPLAB Harmony v3. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “google_cloud_iot_core/firmware/app_patch” folder.
    The patch is applied due to a known issue in the application. This issue is expected to be fixed in a future release of “reference_apps” repository.
  2. The application “pic32mz_ef_curiosity_v2/wifi_rgb_easy_configuration” is developed by applying a patch (available in folder “wifi_rgb_easy_configuration/firmware/wifi_repo_patch”) to MPLAB Harmony v3. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “wifi_rgb_easy_configuration/firmware/wifi_repo_patch” folder. The patch is applied due to a known issue in “wireless” repo. This issue is expected to be fixed in a future release of “wireless” repo.
  3. The application demo “pic32mz_ef_sk_meb2/audio_player/audio_player_lab5” is developed using Aria Graphics library. From gfx v3.9.0 onwards Aria Graphics support is deprecated and archived in a separate gfx_aria v3.7.1 repo. If you wish to regenerate this demo, follow the notes mentioned in “Software/Tools Used” section in readme for audio_player_lab5.

Development Tools

  • Refer demo specific documentation in folder “docs” to know the tools and Harmony 3 packages used.

Reference Applications Release v1.1.0 (September 2020)

New Applications

Application Description MCU Development Board/Kit
google_cloud_iot_core Google Cloud IoT Core SAM D21 SAM-IoT WG Development Board
same51n_getting_started Getting Started using Harmony v3 Peripheral Libraries SAME 51 SAM E51 Curiosity Nano Evaluation Kit
ble_fitness_tracker BLE Fitness Tracker SAME 51 SAM E51 Curiosity Nano Evaluation Kit
pic32mzda_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32MZ DA Curiosity PIC32MZ DA Development Board
pic32mzda_sdcard_usb_audio_player SD Card USB Audio Player PIC32MZ DA Curiosity PIC32MZ DA Development Board
ack_bootloader Amazon Alexa Connect Kit (ACK) OTA Bootloader SAM D21 SAM D21 Curiosity Nano Evaluation Kit
ack_helloworld Amazon Alexa Connect Kit (ACK) Hello World SAM D21 SAM D21 Curiosity Nano Evaluation Kit
ack_microwave Amazon Alexa Connect Kit (ACK) Microwave SAM D21 SAM D21 Curiosity Nano Evaluation Kit
ack_smartlight Amazon Alexa Connect Kit (ACK) SmartLight SAM D21 SAM D21 Curiosity Nano Evaluation Kit
ack_dashreplenishment Amazon Alexa Connect Kit (ACK) DashReplenishment SAM D21 SAM D21 Curiosity Nano Evaluation Kit
pic18f_to_samd21_migration Application migration from 8-bit PIC18F to 32-bit SAM D21 SAMD 21 SAM D21 Curiosity Nano Evaluation Kit
atmega4809_to_samd21_migration Application migration from 8-bit PIC18F to 32-bit SAM D21 SAMD 21 SAM D21 Curiosity Nano Evaluation Kit
wifi_rgb_easy_configuration WiFi based RGB LED Control PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
snake_game Snake Game PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
same54_vending_machine Vending Machine SAM E54 SAM E54 Xplained Pro Evaluation Kit
same54_low_power Low Power SAM E54 SAM E54 Xplained Pro Evaluation Kit
samd21_ac_sleepwalk_singleshot_gcc AC Sleepwalking Application built with GCC Toolchain SAM D21 SAM D21 Xplained Pro Evaluation Kit
sdadc_conversion_interrupt SDADC Conversion Interrupt Mode SAM C21N SAM C21N Xplained Pro Evaluation Kit
sdadc_conversion_polling SDADC Conversion Polling Mode SAM C21N SAM C21N Xplained Pro Evaluation Kit
same54_sdcard_usb_audio_player SD Card USB Audio Player SAM E54 SAM E54 Curiosity Ultra Development Board
same54_uart_live_update Live Update SAM E54 SAM E54 Curiosity Ultra Development Board
saml11_trustzone_getting_started TrustZone Getting Started SAM L11 SAML11 Xplained Pro Evaluation Kit

Updated Applications

- NA -

Known Issues

  1. The application “sam_d21_iot/google_cloud_iot_core” is developed by applying a patch (available in folder “google_cloud_iot_core/firmware/app_patch”) to MPLAB Harmony v3. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “google_cloud_iot_core/firmware/app_patch” folder.
    The patch is applied due to a known issue in the application. This issue is expected to be fixed in a future release of “reference_apps” repository.
  2. The application “sam_d21_cnano/ble_weather_station” is developed by applying a patch (available in folder “ble_weather_station/firmware/app_patch”) to MPLAB Harmony v3. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “ble_weather_station/firmware/app_patch” folder.
    The patch is applied due to a known issue in “bt” repo and in the application. This issue is expected to be fixed in a future release of “reference_apps” repository and “bt” repository.
  3. The application “sam_e51_cnano/ble_weather_station” is developed by applying a patch (available in folder “ble_fitness_tracker/firmware/app_patch”) to MPLAB Harmony v3. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “ble_fitness_tracker/firmware/app_patch” folder.
    The patch is applied due to a known issue in “bt” repo and in the application. This issue is expected to be fixed in a future release of “reference_apps” repository and “bt” repository.
  4. The application “pic32mz_ef_curiosity_v2/snake_game” is developed by applying a patch (available in folder “snake_game/firmware/gfx_ssd_driver_patch”) to MPLAB Harmony v3 “gfx” repository. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “snake_game/firmware/gfx_ssd_driver_patch” folder. The patch is applied due to a known issue in “gfx” repo v3.7.0. This issue is expected to be fixed in a future release of “gfx” repository.
  5. The application demos “pic32mz_ef_curiosity_v2/snake_game”, “pic32mz_da_curiosity/pic32mzda_sdcard_usb_audio_player”, “sam_e54_cult/same54_sdcard_usb_audio_player” and “pic32mz_ef_sk_meb2/audio_player/audio_player_lab5” having Graphics features are developed using Graphics library “gfx” v3.7.0. These demos could version incompatibility when regenerated with a higher version of “gfx” repo. This limitation is expected to be fixed in a future release of “reference_apps” repository.

Development Tools

  • Refer demo specific documentation in folder “docs” to know the tools and Harmony 3 packages used.

Reference Applications Release v1.0.0 (June 2020)

New Applications

The following table provides the list of new applications:

Application Description MCU Development Board/Kit
samd21n_getting_started Getting Started using Harmony v3 Peripheral Libraries SAMD 21 SAM D21 Curiosity Nano Evaluation Kit
fitness_tracker Fitness Tracker using Curiosity Nano Base for click boards, Heart Rate 3 click and EINK CLICK BUNDLE SAMD 21 SAM D21 Curiosity Nano Evaluation Kit
location_sos Location Tagged SOS using Curiosity Nano Base for click boards and GSM-GPS click SAMD 21 SAM D21 Curiosity Nano Evaluation Kit
ble_weather_station BLE based Weather Station and Motion Sensor Application on SAM D21 Curiosity Nano and Nano Base for Click boards SAMD 21 SAM D21 Curiosity Nano Evaluation Kit
pic32mzef_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
getting_started_ext Getting Started Extended using Harmony v3 Peripheral Libraries PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
getting_started_middleware Getting Started Application using Harmony v3 Drivers, System Services, Middleware and FreeRTOS PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
msd_multiple_luns USB MSD with Multiple Drives PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
sdcard_player SD Card Audio Player PIC32MZ EF Curiosity PIC32MZ EF 2.0 Development Board
saml10_getting_started Getting Started using Harmony v3 Peripheral Libraries SAM L10 SAM L10 Xplained Pro Evaluation Kit
saml10_low_power Low Power SAM L10 SAM L10 Xplained Pro Evaluation Kit
saml21_low_power Low Power SAM L21 SAM L21 Xplained Pro Evaluation Kit
samc21_low_power Low Power SAM C21 SAM C21 Xplained Pro Evaluation Kit
same70_getting_started Getting Started using Harmony v3 Peripheral Libraries SAM E70 SAM E70 Xplained Ultra Evaluation Kit
getting_started_drv Getting Started using Harmony v3 Drivers SAM E70 SAM E70 Xplained Ultra Evaluation Kit
getting_started_freertos Getting Started using Harmony v3 Drivers and FreeRTOS SAM E70 SAM E70 Xplained Ultra Evaluation Kit
qspi_xdmac_read_write XDMAC with QSPI SAM E70 SAM E70 Xplained Ultra Evaluation Kit
ftp_bootloader Ethernet bootloader - File Transfer Protocol SAM E70 SAM E70 Xplained Ultra Evaluation Kit
same54_getting_started Getting Started using Harmony v3 Peripheral Libraries SAM E54 SAM E54 Xplained Pro Evaluation Kit
sleepwalking SleepWalking SAM E54 SAM E54 Xplained Pro Evaluation Kit
samd21_getting_started Getting Started using Harmony v3 Peripheral Libraries SAM D21 SAM D21 Xplained Pro Evaluation Kit
samc21n_getting_started Getting Started using Harmony v3 Peripheral Libraries SAM C21N SAM C21N Xplained Pro Evaluation Kit
pic32mk_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32MK PIC32MK General Purpose (GP) Development Board
pic32mx470_getting_started Getting Started using Harmony v3 Peripheral Libraries PIC32MX Curiosity PIC32MX470 Development Board
audio_player_lab1 Audio-Tone using a Lookup Table PIC32MZ EF PIC32MZ Embedded Connectivity with FPU Starter Kit + Multimedia Expansion Board II
audio_player_lab2 Audio-Tone Application by reading the tone from a text file stored in an SD card PIC32MZ EF PIC32MZ Embedded Connectivity with FPU Starter Kit + Multimedia Expansion Board II
audio_player_lab3 SD Card Reader and Audio-Tone Application by reading the tone from a text file stored in an SD card PIC32MZ EF PIC32MZ Embedded Connectivity with FPU Starter Kit + Multimedia Expansion Board II
audio_player_lab4 SD Card Reader “.wav” Audio player PIC32MZ EF PIC32MZ Embedded Connectivity with FPU Starter Kit + Multimedia Expansion Board II
audio_player_lab5 SD Card Audio Player/Reader with Aria Graphics PIC32MZ EF PIC32MZ Embedded Connectivity with FPU Starter Kit + Multimedia Expansion Board II
pic32mz_uart_live_update Live update on PIC32MZ PIC32MZ EF PIC32MZ Embedded Connectivity with FPU Starter Kit

Updated Applications

- NA -

Known Issues

  1. The demo “pic32mz_ef_sk_meb2/audio_player/audio_player_lab5” is developed by applying a patch (available in folder “audio_player_lab5/firmware/gfx_repo_patch”) to the MPLAB Harmony v3 “gfx” repository. If you need to reconfigure or regenerate this demo using the MHC, please refer the “Notes.txt” file under audio_player_lab5/firmware/gfx_repo_patch” folder.
    The patch is applied due to a known issue with MHC v3.5.0 for Aria GAC Code Generation. This issue is expected to be fixed in gfx release v3.7.0.
  2. The application “pic32mz_ef_curiosity_v2/msd_multiple_luns” is developed by by applying a patch (available in folder “msd_multiple_luns/firmware/usb_repo_patch”) to MPLAB Harmony v3 “usb” repository. If you need to reconfigure or regenerate this demo using MHC, please refer the “Notes.txt” file under “msd_multiple_luns/firmware/usb_repo_patch” folder.
    The patch is applied due to a known issue with MHC v3.5.0 for USB Code Generation for this demo application. This issue is expected to be fixed in a future release of “usb” repository.

Development Tools

  • Refer demo specific documentation in folder “docs” to know the tools and Harmony 3 packages used.


Copyright © 2020 Microchip Technology.