news - Microchip-MPLAB-Harmony/Microchip-MPLAB-Harmony.github.io Wiki

Graphics Application Examples for PIC32MZ DA Family Release v3.10.0

2022/06/23

Graphics Application Examples for PIC32MZ DA Family has been updated with the following changes:

New features added in this release are as follows:

  • Added MCC configurations to all applications
  • Added Legato Quickstart application for Radial Graphics Development Board
  • Added Legato Dashboard Round application for Radial Graphics Development Board
  • Added Legato Showcase Round application for Radial Graphics Development Board

See information for Graphics Application Examples for PIC32MZ DA Family in GitHub

See information for Graphics Application Examples for PIC32MZ DA Family in Gitee

Audio Solutions updates

2022/06/10

From this release of Audio v3.6.0, applications that were previously in the audio repository have been moved to the new audio_apps repository

The MPLAB Harmony 3 Audio package has been updated with:

  • New headset Application, based on PIC32MZ EF
  • Addition of FLAC decoder library and applications based on it

The FLAC Library must be downloaded along with the Audio repository for any FLAC projects.

Audio v3.6.0 in GitHub

Audio v3.6.0 in Gitee

Audio Apps v3.6.0 in GitHub

Audio Apps v3.6.0 in Gitee

Helix MP3 v1.1.0 in GitHub

Helix MP3 v1.1.0 in Gitee

Xiph Flac v1.0.0 in GitHub

Xiph Flac v1.0.0 in Gitee

Touch package v3.12.0 update

2022/05/31

Harmony 3 Touch package has been updated following changes:

  • PIC32CM JH device support is done.
  • RTC CountSync is disabled by default for all touch projects.

Touch Applications package v3.3.0 update

2022/05/31

Harmony 3 Touch Apps package has been updated following changes:

  • PIC32CM JH device support is done.
  • PIC32CM LE example projects for onboard sensor, QT7 and T10 Extensions.

Touch Host Driver package v1.0.0 update

2022/05/31

Harmony 3 Touch Host Driver package has been added with the following features:

  • Drivers for following Turnkey Capacitive Touch devices are supported ** AT42QT1110 ** AT42QT2120
  • Option to tune touch parameters of turnkey devices using MPLAB Touch Plugin is supported.

Smart Energy v1.0.0 first release

2022/05/13

This release introduces Harmony support for Smart Energy solutions. It includes the following

  • Harmony 3 drivers and services component to easily configure and generate code for PLC devices
  • Example G3-PLC/PRIME applications to demonstrate the typical or interesting usage models of the PHY layer of the G3-PLC/PRIME communication stack provided by Microchip

Release of SE v1.0.0 in GitHub

Release of SE v1.0.0 in Gitee

Release of SE G3-PLC Apps v1.0.0 in GitHub

Release of SE G3-PLC Apps v1.0.0 in Gitee

Release of SE PRIME Apps v1.0.0 in GitHub

Release of SE PRIME Apps v1.0.0 in Gitee

dev_packs, CSP and BSP packages v3.12.0 update now available

2022/04/22

These releases bring support for a new part and some bug fixes:

  • New part support - This release introduces basic support for CEC173x family of devices

  • New BSP support - This release adds support for the following development kits:

    • CEC1736 Evaluation Board
  • Applications - The CSP and Core applications examples are available in the product family specific repositories: CSP application examples

  • New Features and Enhancements

    • None

Release of CSP v3.12.0 in GitHub

Release of CSP v3.12.0 in Gitee

Release of BSP v3.12.0 in GitHub

Release of BSP v3.12.0 in Gitee

Graphics Application Examples for SAM 9x60 Family Release v3.10.0

2022/04/08

Graphics Application Examples for SAM 9x60 Family has been updated with the following changes:

New Features

New features added in this release are as follows:

  • Added Burst mode support for DMA when double-buffer is enabled
  • Added a camera (OV5640) example using the ISI interface
  • Added support for MPLAB Code Configurator

Release of Graphics Application Examples for SAM 9x60 Family in GitHub

Release of Graphics Application Examples for SAM 9x60 Family in Gitee

Graphics Package v3.10.0 Update

2022/04/08

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • SAM9X60: Added support for Image Sensor Interface (ISI)
  • Anti-alias Font Fast-Rendering System

Issues Fixed

  • MH3-44161 Legato button toggle-able behavior

  • MH3-44200 Legato generic controller driver interrupt mode is needed

  • MH3-44862 PNG images are not rendered correctly

  • MH3-45241 Better user experience with adding layers in Legato Composer

  • MH3-45248 wrong register in LCDC_SetHorizontalBackPorchWidth

  • MH3-45460 Legato Composer - remember last location for importing assets

  • MH3-45526 MHC generate wrong code for HVsync polarity in legato display manager

  • MH3-51678 Optimized legato_color_blend.c

  • MH3-53112 LCDC peripheral missing APIs for DBLO and BLEN bits for the Layer Config

  • MH3-53113 LCDC Driver: Layer System Bus Burst Support

  • MH3-54591 GFX2D implementation has a bug causing the images to be displayed very glitchy

  • MH3-59698 old legato project build error with GFX 3.9.4 and text display incorrectly in legato

  • MH3-60482 legato displays garbage data during system initialization in PIC32MZDA with canvas mode

  • MH3-61252 Missing declaration in drv_gfx_ssd1963.c

  • MH3-61255 maXTouch Driver lacking runtime re-initialization capability

  • MH3-61362 Legato GFX Composer crashes in certain situations

  • MH3-62205 In “legato_tablestring.h” the keyword "this" causes compiler error

  • MH3-62206 le_gen_harmony.h is missing C++ guard for C++ compilation

  • MH3-62776 Widget Drag and Drop not working on Mac

  • MH3-62918 SAM 9x60 LCDC Driver Swap Interrupt not aligned with V-sync

  • MH3-63144 clean cache before doing a DMA transfer instead of assigning frame buffer in no cache region

  • MH3-63194 Legato - The text on the button widget won't update when the user use setString

  • Legato Composer Linux/PC Build v1.25.2b

  • Legato Composer Mac Build v1.25.2b

Release of Graphics v3.10.0 in GitHub

Release of Graphics v3.10.0 in Gitee

EtherCAT package v3.2.0 update

2022/03/31

The MPLAB Harmony 3 EtherCAT package provides a convenient method to create LAN9253 and LAN9255 based EtherCAT slave nodes that can then connect to a EtherCAT master (TwinCAT manager). Customers that have previously developed with EVB-LAN9253-D51 can now enjoy higher levels of integration with EVB-LAN9255.The included EtherCAT applications demonstrate File over EtherCAT (FOE) operation on a LAN925x-SAM D51 Evaluation Board(LAN9253) and EVB-LAN9255 (LAN9255)

This release brings support for a new part and some bug fixes:

  • New part support - This release introduces support for LAN9255 device.

  • Added EtherCAT support in Harmony 3 for LAN9255 (SAME53+LAN9253 system in package)

  • Demonstrate File over EtherCAT (FOE) using LAN9255 Evaluation Board

  • SQI Interface support for LAN9253

  • Added production hex files for application demonstration

Release of EtherCAT v3.2.0 in GitHub

Release of EtherCAT v3.2.0 in Gitee

X2C package v1.2.0 update

2022/03/31

MPLAB® Harmony X2C package is updated with following changes:

  • Added transmit and receive pin symbols in the component to establish communication with Motor Control BSP

Release of X2C v1.2.0 in GitHub

Release of X2C v1.2.0 in Gitee

USB Package v3.9.0 Update

2022/03/30

MPLAB® Harmony USB package is updated with the following changes:

  • Added MPLAB® Code Configurator (MCC) configurations for all demonstration configurations.
  • DMA support is enabled in the USB Device Mode driver for MPUs. The driver uses the dedicated DMA available with the UDPHS peripheral.
  • Added USB Device CDC + MSD SD Card Example (cdc_msd_sdcard) demos for MPUs.
  • Added USB Host Root Hub Dual MSD demonstration (root_hub_dual_msd) for MPUs. This application demonstrates connecting multiple USB Devices to a single USB peripheral through multiple ports available on the Root Hub.

Release of USB v3.9.0 in GitHub

Release of USB v3.9.0 in Gitee

Release of usb_apps_device v3.3.0 in GitHub

Release of usb_apps_device v3.3.0 in Gitee

Release of usb_apps_host v3.3.0 in GitHub

Release of usb_apps_host v3.3.0 in Gitee

Release of usb_apps_dual_role v3.3.0 in GitHub

Release of usb_apps_dual_role v3.3.0 in Gitee

Release of usb_apps_multi_controller v3.3.0 in GitHub

Release of usb_apps_multi_controller v3.3.0 in Gitee

Motor Control package v3.8.0 update

2022/03/30

MPLAB® Harmony Motor Control package has been been updated with following changes:

  • Motor Control plant support to configure and generate motor control application code for PIC32MK, SAME70, SAME54 devices.

  • Added following Motor Control Plant generated example projects for dsPICDEM MCLV2 board:

    • mcp_pmsm_foc_encoder_pic32_mk
    • mcp_pmsm_foc_pll_estimator_pic32_mk
    • mcp_pmsm_foc_encoder_sam_e54
    • mcp_pmsm_foc_pll_estimator_sam_e54
    • mcp_pmsm_foc_encoder_sam_e70
    • mcp_pmsm_foc_pll_estimator_sam_e70
  • Migrated the older example projects from MHC platform to MCC platform

Release of motor_control v3.8.0 in GitHub

Release of motor_control v3.8.0 in Gitee

Motor control demo applications repositories:

Release of mc_apps_pic32cm_mc v3.2.0 in GitHub

Release of mc_apps_pic32cm_mc v3.2.0 in Gitee

Release of mc_apps_pic32mk v3.2.0 in GitHub

Release of mc_apps_pic32mk v3.2.0 in Gitee

Release of mc_apps_sam_c2x v3.2.0 in GitHub

Release of mc_apps_sam_c2x v3.2.0 in Gitee

Release of mc_apps_sam_d5x_e5x v3.2.0 in GitHub

Release of mc_apps_sam_d5x_e5x v3.2.0 in Gitee

Release of mc_apps_sam_e7x_s7x_v7x v3.2.0 in GitHub

Release of mc_apps_sam_e7x_s7x_v7x v3.2.0 in Gitee

Release of mc_apps_sam_rh71 v3.2.0 in GitHub

Release of mc_apps_sam_rh71 v3.2.0 in Gitee

Touch package v3.11.2 update

2022/03/24

Harmony 3 Touch package has been updated following changes:

  • Bug related to Touch Configurator not opening in MPLAB® Code Configurator (MCC) is resolved. Prerequisite MCC Plugin v5.1.2 and MCC Harmony Core v1.1.0.
  • Touch files not properly added to project for Trustzone applications. This is resolved.
  • The protocol version used in TouchTune.c file is updated to match with MPLAB® Touch Plugin v2.0.0.

Release of Touch v3.11.2 in GitHub

Release of Touch v3.11.2 in Gitee

MPLAB® Harmony v3 TensorFlow Lite for Microcontroller (TFLM) first release

2022/03/23

This release introduces Harmony support for TensorFlow Lite for Microcontroller (TFM). It includes the following

  • Harmony 3 component to easily configure and generate code for TFLM runtime engine
  • Example applications to demonstrate how to deploy TensorFlow Lite model for inferencing on Microcontrollers with TFLM run time engine
  • Example scripts to create Neural Network model with Google Colaboratory for digit recognition and covert the model to TensorFlow Lite format using TensorFlow Lite Converter

Release of TFLM v1.0.1 in GitHub

Release of TFLM v1.0.1 in Gitee

10BASE-T1S package v1.1.0 Update

2022/03/10

The 10BASE-T1S package is updated with following changes:

  • Add FreeRTOS example project for LAN867x.
  • Convert MHC (Harmony Configurator) project into MCC (Code Configurator) project.

Release of net_10base_t1s v1.1.0 in GitHub

Release of net_10base_t1s v1.1.0 in Gitee

MHC Package v3.8.3 Update - Transition to MCC

2022/03/03

MPLAB® Harmony Configurator is updated with following changes:

  • Added information dialog for transition to MCC.

Touch package v3.11.1 update

2022/03/01

Harmony 3 Touch package has been updated following changes:

  • Bug related to SAME5x Prescaler is resolved.
  • Bug related to Touch timer periodicity is resolved.
  • Data Streamer tune data is sent only once after each touch measurement.
  • Compilation error on SAMD10 device is resolved.
  • Boost mode libraries and API files are NOT added when Boost mode is enabled. This is resolved.

Release of Touch v3.11.1 in GitHub

Release of Touch v3.11.1 in Gitee

dev_packs, CSP and BSP packages v3.11.0 update now available

2022/02/17

These releases bring support for a new part and some bug fixes:

Release of CSP v3.11.0 in GitHub

Release of CSP v3.11.0 in Gitee

Release of BSP v3.11.0 in GitHub

Release of BSP v3.11.0 in Gitee

MPLAB Harmony v3 Reference Apps package v1.4.0 Update

2021/12/13

  • Added MCC support for all demo applications
  • New demo applications on the following development boards are added.
    • Curiosity PIC32MZ EF 2.0 Development Board
    • PIC32CM MC00 Curiosity Nano Evaluation Kit
    • SAM D21 Xplained Pro Evaluation Kit
    • SAM E51 Curiosity Nano Evaluation Kit

For details Refer Release Notes Release of Reference Apps v1.4.0 in GitHub Release of Reference Apps v1.4.0 in Gitee Doc Pages

MPLAB Harmony v3 Quick Docs package v1.4.0 update

2021/12/10

Following new doc pages are added

  • Create a new MPLAB Harmony v3 project using MCC
  • Update and Configure an Existing MHC-based MPLAB Harmony v3 Project to MCC-based Project
  • Low Power Application on SAM D21 (Cortex M0+) MCU Using MPLAB Harmony v3 Peripheral Libraries
  • Rapid prototyping with Curiosity Nano Evaluation Kit using MPLAB Harmony v3
  • Add a New Configuration to an Existing MPLAB Harmony v3 Project
  • MPLAB Harmony v3 Project Manifest Feature

For details Refer Release Notes Release of Quick Docs v1.4.0 in GitHub Release of Quick Docs v1.4.0 in Gitee Doc Page

Touch Apps package v3.2.0 update

2021/12/08

Harmony 3 Touch apps package has been updated following changes:

  • T10 Xplained Pro Mutual Capacitance example projects are added for SAM D21, C21 and L10 devices
  • Microchip Touch Bridge board's bootloader and application examples are added
  • The existing touch examples migrated to MPLABX Data Visualizer tool support for two-way Touch tuning

Release of Touch Apps v3.2.0 in GitHub

Release of Touch Apps v3.2.0 in Gitee

Wireless Applications for WINC1500 v3.5.0 Update

2021/11/19

Wireless Applications for WINC1500 v3.5.0 Update

See release notes for Wireless Application for WINC1500 v3.5.0 in GitHub See release notes for Wireless Application for WINC1500 v3.5.0 in Gitee

Wireless System for PIC32MZW1/WFI32 v3.6.0 Update

2021/11/19

Wireless System for PIC32MZW1/WFI32 v3.6.0 Update

See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in GitHub See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in Gitee

Wireless Applications for PIC32MZW1/WFI32 v3.6.0 Update

2021/11/19

Wireless Applications for PIC32MZW1/WFI32 v3.6.0 Update

See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in GitHub See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in Gitee

10BASE-T1S package v1.0.1 Update

2021/11/15

The 10BASE-T1S package is updated with following changes:

  • Minor bug fixes.

Release of net_10base_t1s v1.0.1 in GitHub

Release of net_10base_t1s v1.0.1 in Gitee

Wireless_wifi Release v3.6.0 Update

2021/11/10

This release includes additions and improvements to PIC32MZW1 and WINC.

** Note: This release does not include the older WINC1500 v19.7.3 driver/firmware. ** ** Please make use of the Wireless_wifi release v3.5.1 if you have a strong reason to remain on v19.7.3 **

New Features

  • WINC: Support update for NET v3.7.4, ThreadX, - Harmony TCP/IP stack dependency and OSAL heap use
  • WINC: Adds support for WINC1500 FW v19.7.6.
  • WINC: Improved Gain Tables and carrier supporession margin.
  • WINC & PIC32MZW1: Implement FragAttack Countermeasures.
  • PIC32MZW1: Add API for Vendor specific IE in Becaon frame(soft AP).
  • PIC32MZW1: Adapt WiFi firmware library alarm clock rate to PBCLK3 rate.

Bug fixes

  • PIC32MZW1: AP SSID leaks as 'wifi' when starting Soft-AP
  • PIC32MZW1: Ethernet MAC driver unchecked pointer use
  • PIC32MZW1: STA mode interop issue with APs that reverse the byte order of IGTK key id.
  • PIC32MZW1: Fix rare Wake-up issue with Wireless powersave.

Known Issues/Limitations

  • PIC32MZW1: RegDomain name used as part of WDRV_PIC32MZW_RegDomainSet() supports limited customization.
  • WINC MISRA warnings/false positives(same as previous releases):
    • driver/winc/drv/driver/m2m_wifi.c(1039) 644 9.1 Variable 'strNetworkId' (line 1030) may not have been initialized [MISRA 2012 Rule 9.1, mandatory]
    • driver/winc/wdrv_winc_authctx.c(122) 530 9.1 Symbol 'PKCS1_RSA_PRIVATE_KEY' (line 105) not initialized [MISRA 2012 Rule 9.1, mandatory]
    • driver/winc/drv/driver/nmspi.c(928) 644 9.1 Variable 'tmpBuf' (line 905) may not have been initialized [MISRA 2012 Rule 9.1, mandatory]
    • driver/winc/drv/socket/socket.c(574) 644 9.1 Variable 'pstrSock' (line 535) may not have been initialized [MISRA 2012 Rule 9.1, mandatory]

Release of Wireless_wifi v3.6.0 in GitHub

Release of Wireless_wifi v3.6.0 in Gitee

Touch package v3.11.0 update

2021/11/09

Harmony 3 Touch package has been updated following changes:

  • Two-way debug protocol is supported.
    • Now user can select between MPLAB Data Visualizer Touch plugin and old Data Visualizer in the Parameters->Tune tab of Touch Configurator.
    • Refer to Introduction to Touch Plugin for more details on MPLAB Data Visualizer Touch Plugin.

Release of Touch v3.11.0 in GitHub

Release of Touch v3.11.0 in Gitee

Graphics Application Examples for SAM D5x E5x Family Release v3.9.3

2021/10/25

Graphics Application Examples for SAM D5x E5x Family has been updated with the following changes:

New features added in this release are as follows:

  • Added Low Power mode and Proximity Sensing support to Legato IGaT Showcase
  • Added RTOS version of Legato IGaT Showcase with CPU usage metrics

See information for Graphics Application Examples for SAM D5x E5x Family in GitHub

See information for Graphics Application Examples for SAM D5x E5x Family in Gitee

PIC32CM MC00 Class B package v1.0.2 is released

2021/10/22

The Harmony 3 'PIC32CM MC00 Class B' package is released.

This is an update done as part of VDE certification.

Release of PIC32CM MC00 Class B v1.0.2 in GitHub

Release of PIC32CM MC00 Class B v1.0.2 in Gitee

Content Manager v1.7.1 update is available

2021/10/21

This dot release fixes some minor bugs.

Release of Content Manager v1.7.1 in GitHub

Release of Content Manager v1.7.1 in Gitee

Net Package v3.7.4 Update

2021/10/15

This Harmony Net release provides support for Microchip Wi-Fi demos.

As with the Release v3.7.3 this release uses updated MAC drivers to work with the new packet allocation and layout.

Regular Harmony networking demos should use the previous v3.7.2 release! Complete testing with the new allocation scheme will be part of the net v3.8.0 release.

New Features

  • IPv4 routing:

    • Added dynamic routing API.
    • Allowed internal routing of broadcast packets with source IP address == 0.
  • MAC bridging:

    • Added bridge ports glue code for ARP and IPv4.
    • Update the MAC bridge to do its own time keeping.
  • DHCP Server:

    • Added ICMP support, renewal and rebind option support

Release of Net v3.7.4 in GitHub

Release of Net v3.7.4 in Gitee

Graphics Package v3.9.5 Update

2021/10/06

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • Displays and Template support for PIC32MZ DA Radial Development Board
  • Duplicate Screen Button in Graphics Composer

Issues Fixed

  • MH3-59974 MZ DA GPU incorrect in blit-ing images with semi-transparent pixels

  • MH3-50911 MZ DA GPU blit preprocessed images has artifacts with width not multiple of 4

  • MH3-51057 Composer Project Wizard: Automatically enable scratch buffer padding when MZ DA profile is selected

  • MH3-51060 MZDA image pre-processing with GPU blit does not work for non x4 wide images

  • MH3-51454 Add an option to byte-swap generated assets to support external controller with opposite endianness

  • MH3-51464 Unable to set pre-process for multiple image assets

  • MH3-51546 GFX: Legato: Buttons may not paint when orientation is set at 90 and 270

  • MH3-51677 Add option to not store rasterized glyph data in Composer save data (glyphs.json)

  • MH3-52808 Legato paints only to visible area of a layer that have areas clip from view

  • MH3-55278 Legato Line Graph is not drawn if the axis is entirely below origin

  • MH3-55403 button text not vertically centered

  • MH3-59264 RGB565 GPU support for both PIC32MZ DA and SAM9x60 needs word aligned addressing

  • MH3-59468 Latest Gfx release breaks existing 8-bit applications

  • MH3-53723 Display Manager / GFX Core LE does not save resolution and timing values for custom display

  • MH3-51215 Master clock value in GLCD component does not match out value from REFCLK5

  • MH3-59484 GFX: PIC32MZDA - Clock Setting in LE GLCD Configuration Options window does not get updated

  • Legato Composer Linux/PC Build v1.20.2b

  • Legato Composer Mac Build v1.20.2b

See release notes for Graphics v3.9.5 in GitHub

See release notes for Graphics v3.9.5 in Gitee

USB Package v3.8.1 Update

2021/10/06

MPLAB Harmony USB is updated with the following changes:

Release of USB v3.8.1 in GitHub

Release of USB v3.8.1 in Gitee

Release of usb_apps_device v3.2.0 in GitHub

Release of usb_apps_device v3.2.0 in Gitee

Azure_rtos v1.0.0 is available

2021/09/29

This beta release introduces initial Harmony support for Azure-RTOS a Microsoft RTOS for connecting deeply embedded IoT devices.

Applications demonstrating Azure IoT hub connections and basic TCP/IP functionality using NetX Duo are included for both Ethernet and Wi-Fi.

Supported platform is SAM E54 Xplained Pro Evaluation Kit

Release of azure_rtos v1.0.0 in GitHub

Release of azure_rtos v1.0.0 in Gitee

Content Manager v1.7.0 update is available

2021/09/24

This release brings some additions and bug fixes:

  • Added support to clone submodules for both cloning and updating.
  • Added support to allow any type of tag(version) for third party repositories.
  • Provided a link in Application browser page to open MPLAB Discover on web.

Release of Content Manager v1.7.0 in GitHub

Release of Content Manager v1.7.0 in Gitee

dev_packs, CSP, BSP and Core packages v3.10.0 update now available

2021/09/22

These releases bring support for new parts and many improvements, in addition to bug fixes:

All MPLAB X applications are updated to work with both MHC and MCC tools.

  • New Features and Enhancements
    • Added CMSIS v5.8.0 Support
    • Added blocking millisecond and microsecond delay APIs for MCU and MPU products
    • Added DMA mode support, Digital Comparator and Digital Filter support in ADCHS peripheral library used in PIC32MZ and PIC32MK products
    • Added polled mode support in DMA peripheral library
    • Added edge interrupt support for PIC32M/PIC32C products
    • Emulated EEPROM support for ARM Cortex based MCUs
    • Optimized read transfer with unaligned buffers in MPFS/FatFS
    • Added littleFS support in File System Service
    • RAM media support in File System Service
    • Lock and Unlock support in SPI driver to transfer multiple SPI frames without preemption

Release of CSP v3.10.0 in GitHub

Release of CSP v3.10.0 in Gitee

Release of BSP v3.10.0 in GitHub

Release of BSP v3.10.0 in Gitee

Release of Core v3.10.0 in GitHub

Release of Core v3.10.0 in Gitee

PIC32MZW1 Class B package v1.0.0 is released

2021/09/20

The Harmony 3 'PIC32MZW1 Class B' package is released.

This is the initial release to support PIC32MZW1 devices.

Release of PIC32MZW1 Class B v1.0.0 in GitHub

Release of PIC32MZW1 Class B v1.0.0 in Gitee

Touch package v3.10.1 update

2021/09/14

Harmony 3 Touch package has been updated following changes:

  • Low-power related bug fixes for SAMD1x and software low-power

Release of Touch v3.10.1 in GitHub

Release of Touch v3.10.1 in Gitee

MHC Package v3.8.1 Update

2021/09/14

MPLAB Harmony Configurator is updated with following changes:

  • Added WLR device Family Support.
  • Minor bug fixes.

Release of MHC v3.8.1 in GitHub

Release of MHC v3.8.1 in Gitee

10BASE-T1S package v1.0.0 released

2021/08/12

This release adds support for the LAN867x 10BASE-T1S PHY device family.

Microchip's LAN8670, LAN8671 and LAN8672 Ethernet Physical Layer (PHY) transceivers are high-performance, small-footprint devices enabling connections to standard systems of low-speed devices including sensors and actuators that previously required their own communication systems. With the LAN8670/1/2 devices, all-Ethernet infrastructures in most OT and IT systems can be expanded to the edges of the network. Microchip's LAN8670/1/2 devices eliminate the need for gateways that in the past were needed to interconnect incompatible communication systems. The single pair of wires reduces cost, while the multidrop bus architecture reduces the need for expensive switches and enhances scalability. Several nodes can operate on the same bus line with high data throughput.

For more information please contact Microchip Support or Sales.

Release of net_10base_t1s v1.0.0 in GitHub

Release of net_10base_t1s v1.0.0 in Gitee

Graphics Application Examples for SAM D5x E5x Family Release v3.9.2

2021/08/11

Graphics Application Examples for SAM D5x E5x Family has been updated with the following changes:

New Features

  • Added Legato Showcase Plus for the SAM E54 Curiosity Ultra Development Board
  • USB MSD reader support added to Legato Flash
  • Legato Cooker, Legato Adventure and Legato Monitor are removed as their features are replicated in Legato Showcase Plus

See information for Graphics Application Examples for SAM D5x E5x Family in GitHub

See information for Graphics Application Examples for SAM D5x E5x Family in Gitee

Motor Control package v3.7.0 update

2020/08/05

MPLAB Harmony Motor Control package has been been updated with following changes:

  • SAMC2x and PIC32CM MC device support - Added Reduced Order Leuemberger Observer on SAMC21 and PIC32CM MC devices in PMSM_FOC component.
  • Added open loop support in encoder based FOC
  • Supported user input for speed reference and current reference
  • Added pmsm_foc_hall_sam_e54_mclv2 static example project

Release of motor_control v3.7.0 in GitHub

Release of motor_control v3.7.0 in Gitee

Motor control demo applications repositories: Release of mc_apps_pic32cm_mc v3.1.0 in GitHub

Release of mc_apps_pic32cm_mc v3.1.0 in Gitee

Release of mc_apps_pic32mk v3.1.0 in GitHub

Release of mc_apps_pic32mk v3.1.0 in Gitee

Release of mc_apps_sam_c2x v3.1.0 in GitHub

Release of mc_apps_sam_c2x v3.1.0 in Gitee

Release of mc_apps_sam_d5x_e5x v3.1.0 in GitHub

Release of mc_apps_sam_d5x_e5x v3.1.0 in Gitee

Release of mc_apps_sam_e7x_s7x_v7x v3.1.0 in GitHub

Release of mc_apps_sam_e7x_s7x_v7x v3.1.0 in Gitee

Release of mc_apps_sam_rh71 v3.1.0 in GitHub

Release of mc_apps_sam_rh71 v3.1.0 in Gitee

Wireless System for PIC32MZW1/WFI32 v3.5.0 Update

2021/07/30

MPLAB Wireless system for PIC32MZW1/WFI32 has been updated with the following changes:

New Features

  • Updated dependencies. Please refer to package.xml to see the versions used in this release.
  • New OTA update service and bootloader.
  • System Component group has been renamed to System Confugiration.
  • [WIFI] Wi-Fi service control message SYS_WIFI_GETCONFIG renamed to SYS_WIFI_GETWIFICONFIG
  • [WIFI] No reboot required for AP-STA mode switch.
  • [WIFI] Advanced scanning options in Wi-Fi service menu.
  • [WIFI] Functionality to disconnect a STA in AP mode.
  • [WIFI] Scan support in AP mode (feature enabled in from underlying wireless library.)
  • [WIFIPROV] User storage option for Wi-Fi provisioning credentials.
  • [WIFIPROV] Provisioning data will be stored in last 4 KB of NVM. This region will be reserved by the compiler.
  • [MQTT] Includes MQTT callback template and intialization in generated code.
  • Note: All system components are now available under the wireless component tree in MHC.

Bug fixes and Improvements

  • Migration to XC32 v3.01
  • Services updated to use latest netpres component.
  • Improvements in DHCP component instantiation by services.
  • UDP Rx queue limit auto-configuration by Net Service.
  • Documentation updates and addition of developer guides.
  • Improved MQTT reconnection logic to handle network disconnections.
  • Stability improvements.

See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in GitHub

See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in Gitee

Wireless Applications for PIC32MZW1/WFI32 v3.5.0 Update

2021/07/30

MPLAB Wireless applications for PIC32MZW1/WFI32 has been updated with the following changes:

New Features

  • Please refer to the system services release notes.

Bug fixes and Improvements

  • Please refer to the system services release notes.
  • UART3 is now configured to use RK13/RK14 pins.

See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in GitHub

See release notes for Wireless System for PIC32MZW1/WFI32 v3.5.0 in Gitee

Graphics Package v3.9.4 Update

2021/07/26

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • MH3-53713 LCDC HEO Layer Support

Issues Fixed

  • MH3-51543 GFX Composer: Memory mapped locations ID are not set to 0

  • MH3-51576 Can't load a Aria Composer Project using Legato Composer

  • MH3-53057 Composer crashes when importing Aria project

  • MH3-53111 touch down event missing rect-to-layer space translation

  • MH3-54915 Legato Checkbox Widget Bevel Generates Exception, doesn't respond to Touch

  • MH3-54996 Legato leWidget* root variables issue

  • Fixed LCDC driver double buffer issue

  • Legato Composer Linux/PC Build v1.16.6b

  • Legato Composer Mac Build v1.16.6b

See release notes for Graphics v3.9.4 in GitHub

See release notes for Graphics v3.9.4 in Gitee

Graphics Application Examples for SAM 9x60 Family Release v3.9.3

2021/07/26

Graphics Application Examples for SAM 9x60 Family has been updated with the following changes:

New Features

New features added in this release are as follows:

  • Added Blank Quickstart (Single-Buffered) WVGA configuration
  • Added Blank Quickstart (Double-Buffered) WVGA configuration
  • Added Blank Canvas Quickstart WVGA configuration
  • Added Legato Canvas Quickstart WVGA configuration

See information for Graphics Application Examples for SAM 9x60 Family in GitHub

See information for Graphics Application Examples for SAM 9x60 Family in Gitee

Graphics Application Examples for SAM A5D2x Family Release v3.9.2

2021/07/26

Graphics Application Examples for SAM A5D2x Family has been updated with the following changes:

New Features

New features added in this release are as follows:

  • Added Blank Quickstart (Single-Buffered) WVGA configuration
  • Added Blank Quickstart (Double-Buffered) WVGA configuration
  • Added Blank Canvas Quickstart WVGA configuration
  • Added Legato Canvas Quickstart WVGA configuration

See information for Graphics Application Examples for SAM A5D2x Family in GitHub

See information for Graphics Application Examples for SAM A5D2x Family in Gitee

Touch package v3.10.0 update

2021/07/14

Harmony 3 Touch package has been updated following changes:

  • Driven shield support extended for - SAM D1x, SAM D20
  • Acquisition engine and library are separate in MHC project graph
  • PIC32MZDA device support

All applications within touch_apps repository have been rebuilt - Touch Applications

Release of Touch v3.10.0 in GitHub

Release of Touch v3.10.0 in Gitee

Net Package v3.7.3 Update

2021/07/12

This Harmony Net release provides support for Microsoft NetxDuo and Azure IoT demos.

This release changes the allocation of the MAC packets and the payload alignment. Protocol structures are now 32 bit boundary aligned. MAC drivers have been updated to work with the new packet layout.

Regular Harmony networking demos should use the previous v3.7.2 release! Complete testing with the new allocation scheme will be part of the net v3.8.0 release.

  • MAC drivers: Updated the MC packet structure for a more efficient payload alignment. Protocol structures are now 32 bit aligned.

Release of Net v3.7.3 in GitHub

Release of Net v3.7.3 in Gitee

USB Package v3.8.0 Update

2021/07/09

MPLAB Harmony USB is updated with the following changes:

  • The following mew USB Device demonstration applications are added.
    • HID Basic Remote Wakeup Example (hid_basic_remote_wakeup)
    • USB-UART Bridge Single Channel Example (usb_uart_bridge_single)
    • MSD Multiple LUN Example (msd_multiple_luns)
    • CDC Serial Emulator MSD Example (cdc_serial_emulator_msd)

Release of USB v3.8.0 in GitHub

Release of USB v3.8.0 in Gitee

PIC32CM MC00 Class B package v1.0.0 is released

2021/07/07

The Harmony 3 'PIC32CM MC00 Class B' package is released.

This is the initial release to support PIC32CM MC00 devices.

Release of PIC32CM MC00 Class B v1.0.0 in GitHub

Release of PIC32CM MC00 Class B v1.0.0 in Gitee

MHC Package v3.8.0 Update

2021/06/29

MPLAB Harmony Configurator is updated with following changes:

  • New feature: introducing Harmony Package Plugins support.

Release of MHC v3.8.0 in GitHub

Release of MHC v3.8.0 in Gitee

MPLAB Harmony v3 Reference Apps package v1.3.0 Update

2021/06/29

New demo applications on the following development boards are added.

  • SAM E51 Curiosity Nano Evaluation Kit
  • SAM E54 Curiosity Ultra Development Board
  • PIC32CM MC00 Curiosity Nano Evaluation Kit
  • SAM E54 Xplained Pro Evaluation Kit
  • SAM C21 Xplained Pro Evaluation Kit

For details – Refer Release Notes

Release of Reference Apps v1.3.0 in GitHub Release of Reference Apps v1.3.0 in Gitee Doc Pages

MPLAB Harmony v3 Quick Docs package v1.3.0 update

2021/06/29

Following new doc pages are added

  • Getting Started with Harmony v3 Drivers on SAM E5x MCUs Using FreeRTOS
  • Getting Started with Harmony v3 Drivers on SAM C2x MCUs Using FreeRTOS

Release of Quick Docs v1.3.0 in GitHub Release of Quick Docs v1.3.0 in Gitee Doc Page

Wireless_wifi v3.5.0 Update

2021/06/18

This release includes additions and improvements to the PIC32MZW1 device only.

Devtools Note: PIC32MZW1 supports MPLABX IDE v5.50 & XC32 v2.50 version of the compiler with this release(not XC32 v3.00 yet).

New Features

  • PIC32MZW1: Improved Scanning.
  • PIC32MZW1: Configurable group rekey timeout API in softAP mode.
  • PIC32MZW1: API to disconnect an associated STA associated with softAP based on the input association handle.

Recommendation for UDP Rx usage: Applications which use the Harmony implementation of UDP Rx should update the UDP Rx Queue limit to 16 (up from the default value of 7). In Microchip Harmony Configurator, this setting is in: UDP -> Advanced Settings -> RX Queue Limit.

Bug fixes

  • PIC32MZW1: Assert in call to WDRV_PIC32MZW_BSSConnect() if configUSE_TIMERS is enabled.
  • PIC32MZW1: Data frames are sent as 'Data' not 'QOSData'
  • PIC32MZW1: Ethernet driver double de-init causes crash on RTOS.
  • PIC32MZW1: Handle scenario in TPC while packets with TSSI 0 are transmitted.

Release of Wireless_wifi v3.5.0 in GitHub

Release of Wireless_wifi v3.5.0 in Gitee

Bootloader Release v3.5.0 update

2021/05/25

The Harmony 3 Bootloader package has been updated with the following changes:

  • Serial Memory Bootloader for SAM, PIC32M and PIC32C family of 32-bit microcontrollers.

    • I2C EEPROM
    • SPI EEPROM
    • SPI Flash
    • QSPI Flash
  • USB Live Update for SAM and PIC32M family of 32-bit microcontrollers.

  • Ethernet UDP Live Update for SAM and PIC32M family of 32-bit microcontrollers.

  • CAN Bootloader for SAM family of 32-bit microcontrollers.

  • PIC32CM MC family of 32-bit microcontrollers

    • UART Bootloader
    • I2C Bootloader
    • SD Card Bootloader
  • PIC32MZ W1 family of 32-bit microcontrollers

    • UART Bootloader Bootloader
    • USB Device HID Bootloader
    • USB Host MSD Bootloader
    • Ethernet UDP Bootloader
    • SD Card Bootloader
  • Added new File System Bootloader component supporting below medias

    • SD Card
    • USB Host MSD
    • Serial Memory
  • Updated default optimization level for all bootloaders to -O2

  • Added markdown based documentation for Bootloader Library

Release of Bootloader v3.5.0 in GitHub

Release of Bootloader v3.5.0 in Gitee

New Bootloader application packages v3.0.0 now available

2021/05/24

Following new Harmony 3 Bootloader application packages have been released:

  • CAN Bootloader Applications
  • CAN Fail Safe Bootloader Applications

Release of CAN Bootloader Applications v3.0.0 in GitHub

Release of CAN Bootloader Applications v3.0.0 in Gitee

  • I2C EEPROM Bootloader Applications
  • SPI EEPROM Bootloader Applications
  • SPI Flash Bootloader Applications
  • QSPI Flash Bootloader Applications
  • FS SPI Flash Bootloader Applications
  • FS QSPI Flash Bootloader Applications

Release of Serial Memory Bootloader Applications v3.0.0 in GitHub

Release of Serial Memory Bootloader Applications v3.0.0 in Gitee

wireless_system_pic32mzw1_wfi32e01 v3.4.1 Update

2021/05/21

MPLAB Harmony wireless_system_pic32mzw1_wfi32e01 package is updated with following changes:

  • 'Wireless' repository now renamed to 'Wireless_wifi'
  • Going Forward, Wireless system services component for PIC32MZW1 will reside in below repositories.

Release of wireless_system_pic32mzw1_wfi32e01 v3.4.1 in GitHub

Release of wireless_system_pic32mzw1_wfi32e01 v3.4.1 in Gitee

wireless_apps_pic32mzw1_wfi32e01 v3.4.1 Update

2021/05/21

MPLAB Harmony wireless_apps_pic32mzw1_wfi32e01 package is updated with following changes:

  • 'Wireless' repository now renamed to 'Wireless_wifi'
  • Going Forward, example applications for PIC32MZW1 product will reside in below repositories.

Release of wireless_apps_pic32mzw1_wfi32e01 v3.4.1 in GitHub

Release of wireless_apps_pic32mzw1_wfi32e01 v3.4.1 in Gitee

wireless_apps_winc3400 v3.4.1 Update

2021/05/21

MPLAB Harmony wireless_apps_winc3400 package is updated with following changes:

  • 'Wireless' repository now renamed to 'Wireless_wifi'
  • Going Forward, example applications for WINC3400 product will reside in below repositories.

Release of wireless_apps_winc3400 v3.4.1 in GitHub

Release of wireless_apps_winc3400 v3.4.1 in Gitee

wireless_apps_winc1500 v3.4.1 Update

2021/05/21

MPLAB Harmony wireless_apps_winc1500 package is updated with following changes:

  • 'Wireless' repository now renamed to 'Wireless_wifi'
  • Going Forward, example applications for WINC1500 product will reside in below repositories.

Release of wireless_apps_winc1500 v3.4.1 in GitHub

Release of wireless_apps_winc1500 v3.4.1 in Gitee

Wireless_wifi v3.4.1 Update

2021/05/21

MPLAB Harmony Wireless_wifi package is updated with following changes:

  • 'Wireless' repository now renamed to 'Wireless_wifi'
  • Going Forward, example applications and system services for wireless_wifi products will reside in separate repositories.
  • PIC32MZW1: Bifurcation of repo components (Firmware, Host Driver etc) from Example applications.
  • WINC: Bifurcation of repo components (Firmware, Host Driver etc) from Example applications.

Release of Wireless_wifi v3.4.1 in GitHub

Release of Wireless_wifi v3.4.1 in Gitee

USB Package v3.7.2 Update

2021/05/17

MPLAB Harmony USB package is updated with following changes:

  • MPLAB® Harmony USB Host and Device stack firmware has been updated to operate with MPLAB® XC32 v3.x Compiler.

Release of USB v3.7.2 in GitHub

Release of USB v3.7.2 in Gitee

Net Package v3.7.2 Update

2021/05/17

MPLAB Harmony Net package is updated with following changes:

  • FTP server added lower case commands support
  • DHCP Client uses the extended ID for virtual interfaces only
  • DNS client updated the selection of the DNS server index and interface
  • Packed attribute applied to all IGMP packet structures
  • Various fixes for build with xc32 v3.0
  • Various bug fixes

Release of Net v3.7.2 in GitHub

Release of Net v3.7.2 in Gitee

CSP and Core packages v3.9.1 update

2021/05/17

  • This release fixes the issues reported by MPLAB XC32 v3.00 compiler

Graphics Package v3.9.3 Update

2021/05/05

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • MH3-51808 Add Integrated Graphics Touch Driver support

Issues Fixed

  • MH3-45527 add touch rotation to generic touch controller
  • MH3-51417 Evaluate GPU blit of pre-processed images
  • MH3-51419 Evaluate how GFX2D handles image blits with non-opaque pixels differently with Base Layer vs OVR1 and OVR2
  • MH3-51547 Enable Scratch Buffer padding if MZDA is selected in project wizard
  • MH3-51669 Display polarity settings not changing
  • MH3-51749 Support LCD backlight brightness control
  • MH3-51796 duplicate 'const' declaration specifier in sys_input_listener.c
  • MH3-51809 libnano compile error: 'memset' used with length equal to number of elements without multiplication by element size
  • MH3-51845 LCDC Driver Layer DMA interrupt not firing
  • MH3-52004 Add Layer IRQ Callback in LCDC driver
  • MH3-52089 Double buffering feature appears broken for LCDC (SAM 9x60/A5D2)
  • Legato Composer Linux/PC Build v1.14.4b
  • Legato Composer Mac Build v1.14.4b

See release notes for Graphics v3.9.3 in GitHub

See release notes for Graphics v3.9.3 in Gitee

Graphics Application Examples for SAM D5x E5x Family Release v3.9.1

2021/05/05

Graphics Application Examples for SAM D5x E5x Family has been updated with the following changes:

New Features

  • Added Legato Quickstart for the IGAT Development Board
  • Added Legato IGAT Showcase for the IGAT Development Board

See information for Graphics Application Examples for SAM D5x E5x Family in GitHub

See information for Graphics Application Examples for SAM D5x E5x Family in Gitee

Graphics Application Examples for SAM E70/S70/V70/V71 Family Release v3.9.1

2021/05/05

Graphics Application Examples for SAM E70/S70/V70/V71 Family has been updated with the following changes:

Issues Fixed

  • Added Legato Quickstart with SAM E70 LCC Global Palette 8-LUT WQVGA
  • Added Legato Quickstart in 90-Orientation with SAM E70 LCC WQVGA

See information for Graphics Application Examples for SAM E70/S70/V70/V71 Family in GitHub

See information for Graphics Application Examples for SAM E70/S70/V70/V71 Family in Gitee

Graphics Application Examples for PIC32MZ EF Family Release v3.9.1

2021/05/05

Graphics Application Examples for PIC32MZ EF Family has been updated with the following changes:

New Features

  • Added Legato Quickstart for PIC32MZ EF Curiosity 2.0 with maXTouch Curiosity Pro Display via 16-bit parallel interface
  • Added Legato Quickstart in 90-orientation for PIC32MZ EF Curiosity 2.0 with High-Performance 4.3" WQVGA Display Module with maXTouch® Technology
  • Added Legato Quickstart for PIC32MZ EF Curiosity 2.0 using 8-bit CLUT with High-Performance WVGA LCD Display Module with maXTouch ® Technology

See information for Graphics Application Examples for PIC32MZ EF Family in GitHub

See information for Graphics Application Examples for PIC32MZ EF Family in Gitee

Touch package v3.9.2 update

2021/03/31

MH3 Touch package has been updated with the following changes:

  • Fixed issue - Touch configuration panel cannot open when MHC upgrades to 3.7.0
  • Fixed issue - Gesture disables timer start
  • Fixed issue - SAMD5x-E5x driven shield prescaler offset value
  • Fixed issue - Keys module for boost mode calibration issue

Release of Touch v3.9.2 in GitHub

Release of Touch v3.9.2 in Gitee

Graphics Package v3.9.2 Update

2021/03/22

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • MH3-50862 Add Image Preprocessing UI and code generation support
  • MH3-51432 Add 8-bit LUT support for LCC on Legato for SAM E70
  • MH3-46945 H3 Segment LCD support for SAML22

Issues Fixed

  • MH3-46974 Reset sequence not proper for OLED C click
  • MH3-46942 No test for invalid index parameter in list widget code
  • MH3-50874 Legato Radio button widget doesn't work after destroying it
  • MH3-50912 Scroll Bar Widget "swapDimensions" incorrect
  • MH3-50961 Selecting more than one widget in the designer crashes Composer
  • MH3-50971 Line Graph Widget Skin Classic Compile Error
  • MH3-50972 Legato Widget InvalidateBorderAreas function has unused code
  • MH3-51106 Legato GFX - The Radio button CallbackEvent function are not generated
  • MH3-51130 Legato Composer - Image Manager Tree Drag Crash
  • MH3-51402 GFX Legato "Uses Cache" option for LCC doesn't work if is unchecked for ATSAME70Q21B

Legato Composer Linux/PC Build v1.14.4b Legato Composer Mac Build v1.14.4b

See release notes for Graphics v3.9.2 in GitHub

See release notes for Graphics v3.9.2 in Gitee

Graphics Application Examples for SAM 9x60 Family Release v3.9.2

2021/03/19

Graphics Application Examples for SAM 9x60 Family has been updated with the following changes:

New Features

  • Added Legato Quickstart WVGA configuration with 270 Orientation

See information for Graphics Application Examples for SAM 9x60 Family in GitHub

See information for Graphics Application Examples for SAM 9x60 Family in Gitee

Graphics Application Examples for SAM A5D2x Family Release v3.9.1

2021/03/19

Graphics Application Examples for SAM A5D2x Family has been updated with the following changes:

Issues Fixed

  • Fixed issues with packages and documentation

See information for Graphics Application Examples for SAM A5D2x Family in GitHub

See information for Graphics Application Examples for SAM A5D2x Family in Gitee

Graphics Application Examples for PIC32MZ DA Family Release v3.9.1

2021/03/19

Graphics Application Examples for PIC32MZ DA Family has been updated with the following changes:

New Features

  • Added Legato Quickstart Vertical Orientation for PIC32 MZ DA Curiosity

See information for Graphics Application Examples for PIC32MZ DA Family in GitHub

See information for Graphics Application Examples for PIC32MZ DA Family in Gitee

Graphics Application Examples for SAM L22 Family Release v3.9.0

2021/03/19

This is the initial release of Graphics Application Examples for SAM L22 Family.

  • Added Quickstart application with Segmented LCD Controller support

See information for Graphics Application Examples for SAM L22 Family in GitHub

See information for Graphics Application Examples for SAM L22 Family in Gitee

Net Package v3.7.1 Update

2021/03/09

MPLAB Harmony Net package is updated with following changes:

  • SNTP Added run time enable/disable functionality
  • TCP Allows disabling of the Crypt RNG usage
  • DHCPV6 client now has MHC support
  • Various bug fixes

Release of Net v3.7.1 in GitHub

Release of Net v3.7.1 in Gitee

New Harmony package - Mbed OS RTOS v3.0.0

2021/03/04

  • This release introduces support for Harmony 3 Mbed OS RTOS v6.7.0 on Microchip 32 bit SAM MCU devices based on Cortex-M0+, Cortex-M4 and Cortex-M7 core

Release of mbed_os_rtos v3.0.0 in GitHub

Release of mbed_os_rtos v3.0.0 in Gitee

Release of mbed_os_rtos_apps v3.0.0 in GitHub

Release of mbed_os_rtos_apps v3.0.0 in Gitee

Aerospace package v3.3.0 update

2021/02/26

Aerospace v3.3.0 has been updated with the following changes:

  • Regenerated Harmony examples with new DFP 2.2.112 version and CSP v3.9.0 version.
  • Update warning compiler switches in the configuration of examples projects.

Release of Aerospace v3.3.0 in GitHub

Release of Aerospace v3.3.0 in Gitee

USB Package v3.7.1 Update

2021/02/26

MPLAB Harmony USB package is updated with following changes:

  • The USB applications examples are moved to the USB Functionality specific repositories.
  • Hardware periodic scheduler enabled for EHCI and OHCI Drivers.

Release of USB v3.7.1 in GitHub

Release of USB v3.7.1 in Gitee

MHC Package v3.7.0 Update

2021/02/23

MPLAB Harmony Configurator is updated with following changes:

  • MPLAB® Harmony 3 Launcher has been updated to v3.6.3 (MPLAB X Plugin)
  • Optimized MHC startup time.
  • Fixed export button enable issue in export dialog when path is selected first.
  • Fixed issue of Incorrect Library path in MHC Headless mode code generation.
  • Fixed Setting key duplication issue in MHC Headless mode code generation.
  • Fixed issue of user value update in read only string symbol when string panel lost the focus.
  • Prefix and trailing delimiters from setting values have been removed and sorted to maintain a single order in setting symbols.
  • In Project Manifest, adding "unknown" as version for packages not cloned as git repositories
  • Fixed other minor issues.

Release of MHC v3.7.0 in GitHub

Release of MHC v3.7.0 in Gitee

Important changes - Content Manager v1.6.0 update now available

2021/02/23

Content Manager v1.6.0 has been updated with the following changes:

  • Added support to load project manifest file automatically from project directory.
  • Added support to warn user if mhc update is available in remote.
  • Added support to warn user when Content Manager is closed if any download/update/checkout operation are in progress.
  • Fixed trustzone project copy issue in Application Browser.

Release of Content Manager v1.6.0 in GitHub

Release of Content Manager v1.6.0 in Gitee

dev_packs, CSP, BSP and Core packages v3.9.0 update now available

2021/02/23

These releases bring support for new parts and many improvements, in addition to bug fixes:

  • New part support - This release introduces support for PIC32MX3/4, SAM R21, SAM R30, and SAM R34/R35 families of 32-bit microcontrollers.

  • Applications - The CSP and Core applications examples are moved to the product family specific repositories: CSP application examples Core application examples

  • New Features and Enhancements

    • Added Compatibility with C++
    • Added SPI Slave support for FLEXCOM and SPI peripheral
    • Added I2C Slave support for FLEXCOM and TWIHS peripheral
    • Added 9-bit UART mode support
    • Added UART FIFO support for FLEXCOM peripheral
    • Added SPI FIFO and multiple chip-select support for FLEXCOM and SPI peripheral
    • Added CRC support for DMA peripheral
    • Added Timer, Compare and Capture mode support for TCC peripheral
    • Added DWT peripheral library for Cortex-M4 and Cortex-M7
    • Added support to configure security bit to lock FLASH memory for SAM MCUs
    • Added Power peripheral library to support low power mode for PIC32M MCUs
    • Added support for DMA chaining, Auto-enable, Half-done and pattern match features in PIC32M DMA peripheral
    • Added NAND Flash driver support on SAM 9X60
    • Added Mbed OS 6 RTOS support for Cortex M0+, M4 and M7
    • Updated Fat-fs code to version R0.14a and removed support for older Fat-fs version R0.11a
    • Updated Time System Service to work with Systick

Release of CSP v3.9.0 in GitHub

Release of CSP v3.9.0 in Gitee

Release of BSP v3.9.0 in GitHub

Release of BSP v3.9.0 in Gitee

Release of Core v3.9.0 in GitHub

Release of Core v3.9.0 in Gitee

AWS Cloud v3.2.0 update

2021/02/02

AWS Cloud has been updated with the following changes:

  • Supports WINC1500/WINC3400 Integration for SAME70, PIC32MZ and SAMG55 with FreeRTOS
  • Supports OTA Firmware Upgrade over MQTT for SAME54.
  • Added LED Shadow Client Demo with WINC1500 for SAME70, PIC32MZ and SAMG55.
  • Added FreeRTOS OTA Firmware Update Demo with WINC1500 and SAME54.

Release of aws_cloud v3.2.0 in GitHub

Release of aws_cloud v3.2.0 in Gitee

!Important changes! - Graphics Package v3.9.1 Update

2021/01/27

The GIT log (history of all commits) has been rewritten, including the release version tags, in order to reduce the time required to publish new releases. To update to the new version, the existing copy (clone) of this repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • MH3-47394 Add 8-bit LUT support for LCC on Legato for MZ EF

Issues Fixed

  • MH3-47099 Legato GFX Composer crashes when clicking on a Bar Graph widget or Line Graph widget
  • MH3-47054 Legato Composer: Parented widgets gets foreground in screen preview
  • Fixed Textfield Widget use str instead of hintText for getting string charRect
  • Fixed Circular Widget C99 compiler error
  • Legato Composer Linux/PC Build v1.13.5b
  • Legato Composer Mac Build v1.13.5b

See release notes for Graphics v3.9.1 in GitHub

See release notes for Graphics v3.9.1 in Gitee

Quick Docs package v1.2.0 update

2021/01/27

New Doc Pages

  • Difference Between MPLAB Harmony v3 PLIBs and Drivers Basic
  • MPLAB Harmony v3 Synchronous drivers and their usage in FreeRTOS based applications
  • Arm TrustZone Getting Started Application on SAM L11 MCUs
  • Getting Started with Harmony v3 Drivers on SAM D21 MCUs Using FreeRTOS
  • Code generation and API considerations for migration from MCC
  • Migrating ASF SAM C21 Application to MPLAB Harmony v3 PIC32CM MC
  • Getting Started with USB on SAM MCUs Using MPLAB® Harmony v3

Updated Doc Pages

  • Application migration from 8-bit AVR to 32-bit SAM D21 MCU
  • Application migration from 8-bit PIC18F to 32-bit SAM D21 MCU Migration
  • New video Weblinks added in "Basics" page
  • New video Weblinks added in "Peripheral Libraries" page

Release of Quick Docs v1.2.0 in GitHub Release of Quick Docs v1.2.0 in Gitee

Reference Apps package v1.2.0 update

2020/01/22

Following is the list of new applications

Application Description
pic32cm_mc_curiosity_getting_started Getting Started using Harmony v3 Peripheral Libraries
pic32cmmc_getting_started Getting Started using Harmony v3 Peripheral Libraries
pic32cmmc_temp_based_fan_control_oled_c Temperature based Fan Speed Control with OLED C click display
getting_started_drivers_middleware Getting Started with Drivers and Middleware
same54c_getting_started Getting Started using Harmony v3 Peripheral Libraries
samd21_getting_started_freertos Getting Started with Harmony v3 Drivers using FreeRTOS
same51n_low_power_with_oled_c_click Low Power Application with OLED C Click

Following is the list of updated applications

Application Description Comment
snake_game Snake Game Fixed image view issue in documentation
ack_bootloader Amazon Alexa Connect Kit (ACK) OTA Bootloader Updated to support ACK SDK v3.2
ack_helloworld Amazon Alexa Connect Kit (ACK) Hello World Updated to support ACK SDK v3.2
ack_microwave Amazon Alexa Connect Kit (ACK) Microwave Updated to support ACK SDK v3.2
ack_smartlight Amazon Alexa Connect Kit (ACK) SmartLight Updated to support ACK SDK v3.2
ack_dashreplenishment Amazon Alexa Connect Kit (ACK) DashReplenishment Updated to support ACK SDK v3.2
google_cloud_iot_core Google Cloud IoT Core Update demo to support 32 character length password and SSID to support single space character
snake_game Snake Game Fixed image view issue in documentation
sdadc_conversion_interrupt SDADC Conversion Interrupt Mode Updated documentation with reference application note link
sdadc_conversion_polling SDADC Conversion Polling Mode Updated documentation with reference application note link

Release of Reference Apps v1.2.0 in GitHub Release of Reference Apps v1.2.0 in Gitee

Touch package v3.9.1 update

2021/01/25

Harmony 3 Touch package has been updated following changes:

  • Event system low-power support added for SAML2x.
  • Project generation isue for PIC32MZW fixed.
  • Updating RTC period value halts the CPU due to count sync. Count sync is disabled.

Release of Touch v3.9.1 in GitHub

Release of Touch v3.9.1 in Gitee

Wireless package v3.4.0 Release Update

2021/01/25

Harmony 3 Wireless package has been updated with the following changes:

  • PIC32MZW1: WPA3 in non-RTOS mode(use of v3.6.2 of H3 crypto release mandatory for WPA3).
  • PIC32MZW1: Adds Ethernet support in Net and MQTT services (only Wi-Fi and Wi-Fi + Ethernet modes are supported in this release).
  • PIC32MZW1: Adds OTA example application.
  • PIC32MZW1: Adds Touch + Wi-Fi example application.
  • WINC: Adds support for WINC3400 FW v1.4.2.
  • WINC: Adds support for WINC1500 FW v19.7.3.
  • WINC: Adds support for WINC3400 FW v1.4.2 lite driver.
  • WINC: Adds support for WINC1500 FW v19.7.3 lite driver.
  • Updated Documentation for User guides and example applications.

Release of Wireless v3.4.0 in GitHub

Release of Wireless v3.4.0 in Gitee

Class B SAM E5x/D5x package v2.0.0 is released

2021/01/22

The Harmony 3 Class B SAM E5x/D5x package v2.0.0 is released.

  • FPU self-test is separated from CPU self-test.
  • Documentation updates for the Class B Library.

Release of Class B v2.0.0 in GitHub

Release of Class B v2.0.0 in Gitee

X2C package v1.1.3 update

2021/01/08

MPLAB Harmony X2C package has been updated to fix compiler build warnings

Motor Control package v3.6.0 update

2020/01/08

MPLAB Harmony Motor Control package has been been updated with following changes:

  • Extended PMSM_FOC Component support for:
    • Device Family : SAME5x
    • Board: dsPICDEM MCHV-3 Development Board
  • Adding Flying Start support to PMSM_FOC Component
  • All motor control applications examples are moved to the product family specific repositories: Motor Control application examples

Graphics Application Examples for SAM 9x60 Family Release v3.9.1

2020/01/08

Graphics Application Examples for SAM 9x60 Family has received minor updates:

  • Fix Legato Quickstart WVGA MPLABX configuration
  • Address incorrect links in several markdowns

See information for Graphics Application Examples for SAM 9x60 Family in GitHub

See information for Graphics Application Examples for SAM 9x60 Family in Gitee

Graphics Application Examples for SAM C20 C21 Family Release v3.9.0

2020/12/23

This is the initial release of Graphics Application Examples for SAM C20 C21 Family.

See information for Graphics Application Examples for SAM C20 C21 Family in GitHub

See information for Graphics Application Examples for SAM C20 C21 Family in Gitee

Graphics Application Examples for SAM A5D2x Family Release v3.9.0

2020/12/23

This is the initial release of Graphics Application Examples for SAM A5D2x Family.

See information for Graphics Application Examples for SAM A5D2x Family in GitHub

See information for Graphics Application Examples for SAM A5D2x Family in Gitee

Graphics Application Examples for PIC32MZ EF Family Release v3.9.0

2020/12/23

This is the initial release of Graphics Application Examples for PIC32MZ EF Family.

See information for Graphics Application Examples for PIC32MZ EF Family in GitHub

See information for Graphics Application Examples for PIC32MZ EF Family in Gitee

Graphics Application Examples for SAM E70/S70/V70/V71 Family Release v3.9.0

2020/12/23

This is the initial release of Graphics Application Examples for SAM E70/S70/V70/V71 Family.

See information for Graphics Application Examples for SAM E70/S70/V70/V71 Family in GitHub

See information for Graphics Application Examples for SAM E70/S70/V70/V71 Family in Gitee

Graphics Application Examples for SAM D5x/E5x Family Release v3.9.0

2020/12/23

This is the initial release of Graphics Application Examples for SAM D5x/E5x Family.

See information for Graphics Application Examples for SAM D5x/E5x Family in GitHub

See information for Graphics Application Examples for SAM D5x/E5x Family in Gitee

Graphics Application Examples for PIC32MZ DA Family Release v3.9.0

2020/12/23

Graphics Application Examples for PIC32MZ DA Family has been updated with the following changes:

  • Added Legato Video Player for MZ DA Curiosity with TM5000b display
  • Added Legato External Resources for MZ DA Curiosity with TM5000b display

See information for Graphics Application Examples for PIC32MZ DA Family in GitHub

See information for Graphics Application Examples for PIC32MZ DA Family in Gitee

Graphics Application Examples for SAM 9x60 Family Release v3.9.0

2020/12/23

Graphics Application Examples for SAM 9x60 Family has been updated with the following changes:

  • Added Legato Quickstart WVGA configuration for IAR Embedded WorkBench
  • Added Legato Dashboard WVGA configuration with Graphics Canvas support

See information for Graphics Application Examples for SAM 9x60 Family in GitHub

See information for Graphics Application Examples for SAM 9x60 Family in Gitee

Graphics Package v3.9.0 Update

2020/12/23

MPLAB Harmony Graphics Package has been updated with the follow changes:

New Features

  • Legato Composer Mac OS Support Added (Build v1.13.3)
  • Added Multi-layer, Double-buffering, and Canvas for MPUs (SAM 9x60 and SAM A5D2)
  • Added GFX2D GPU support for SAM 9x60

Issues Fixed

  • Update LCDC IOCTLS for Canvas Support
  • Windows Path/Java Path resolve issue
  • Add GPU interface for setting orientation
  • Fixes blending of alpha channels
  • LNF for property buttons and line entries
  • button setstring nullptr
  • Composer: Allow multi-image select and change property using Image Asset Manager
  • Missing leString_Free function
  • fixes hierarchy culling in pre-rendering stages
  • Legato Composer Radial Menu widget does not save the items number
  • Unable to change the root screen size
  • Add screen orientation feature for legato on sam9x60
  • Composer: Add hide/show option for layers
  • Legato Composer crashes when adding a new string (in some condition)
  • Legato Composer - RLE image data is in the wrong color mode
  • Legato - Asynchronous Screen State Machine
  • Legato - Harmony Delta Time support
  • Composer Image Manager does not support import image with chinese path or filename
  • Composer crashes when using arrow keys to move widgets
  • Legato - Circular Gauge Widget Live Update
  • add Batch image manipulation for MHGC
  • Legato - Group selection box arrow keys don't move all selected widgets
  • legato composer crash when dragging& moving widget in screen tree with mouse
  • legato composer crash when after adding data category for bar graph widget
  • Strings window under the Assets Tab in Legato Graphics Composer does not close
  • GFX - composer fails to load palettized PNGs
  • Legato Composer - Virtual sliders for properties
  • Fix canvas objects limit check
  • Fix IOCTL range check in GLCD driver
  • Fixes CRLF broken CJK fonts

See release notes for Graphics v3.9.0 in GitHub

See release notes for Graphics v3.9.0 in Gitee

Graphics Aria Archive Package v3.7.1 Update

2020/12/23

Aria Library from Graphics Package v3.7.0 is now housed in its own archive repository

  • Fix for textfield widget issues
  • 180 degree rotated fill fix for gfx2d gpu
  • Fix buffer swapping in LCDC driver
  • Enable alpha-blended Nano2D GPU fills

See release notes for Graphics Aria Archive v3.7.1 in GitHub

See release notes for Graphics Aria Archive v3.7.1 in Gitee

Net Package v3.7.0 Update

2020/12/22

MPLAB Harmony Net package is updated with following changes:

  • New applications repositories for the net distribution
  • Added IP static forwarding support
  • Added interfaces bridging at the MAC level
  • Updated ZCLL to announce its own address and use a better pseudo-random algorithm
  • TCP/IP MHC settings have been divided into basic and advanced
  • GMAC Driver added support for Priority Queuing

Release of Net v3.7.0 in GitHub

Release of Net v3.7.0 in Gitee

Touch package v3.9.0 update

2020/12/17

MH3 Touch package has been updated with the following changes:

  • Low Power Support extended for - SAMC2x, SAM D1x, SAM E5x, SAM D5x, SAM L2x.

All applications within touch_apps repository have been rebuilt - Touch Applications

Release of Touch v3.9.0 in GitHub

Release of Touch v3.9.0 in Gitee

MHC Package v3.6.5 Update

2020/12/15

MPLAB Harmony Configurator is updated with following changes:

  • Fixed MPLAB X project issues related to MHC code generation.

Release of MHC v3.6.5 in GitHub

Release of MHC v3.6.5 in Gitee

MHC Package v3.6.4 Update

2020/12/10

MPLAB Harmony MHC is updated with following changes:

  • Fixed issue related to Harmony project generation for MPLAB X.

Note: MHC v3.6.3, even if part of this update was fixing an issue for internal purpose (Continous Integration build jobs), thus not publicly released.

Release of MHC v3.6.4 in GitHub

Release of MHC v3.6.4 in Gitee

MHC Package v3.6.2 Update - Please update MPLAB X Harmony plugin

2020/11/30

MPLAB Harmony MHC is updated with following changes:

  • Harmony MPLAB® X plugin has been renamed to MPLAB® Harmony 3 Launcher.
  • MPLAB® Harmony 3 Launcher plugin has been updated to version 3.6.2.
  • Fixed issues related to new project creation wizard.
  • Removed MHC version from module dependecy in project manifest file.
  • MHC headless mode code generation command has been updated.
  • Added dialog informing user about the migration to new project configuration structure.

If you are using Harmony within MPLAB X, you must update MPLAB X Harmony plugin.

Release of MHC v3.6.2 in GitHub

Release of MHC v3.6.2 in Gitee

USB Package v3.7.0 Update

2020/11/13

MPLAB Harmony USB package is updated with following changes:

  • Isochronous transfer support is added for USBFSV1 and USB Device Port drivers. This feature enables creating USB Device Audio applications for SAME5/D5/D2/L2x/D11/G55 Controllers.
  • Hardware periodic scheduler enabled for EHCI and OHCI Drivers.
  • USB Middleware and Drivers have been updated to build successfully with additional XC32 compiler switches.
  • Added USB Host hub_msd demo for SAMD21 Xplained Pro Evaluation kit.

Release of MHC v3.7.0 in GitHub

Release of MHC v3.7.0 in Gitee

MHC Package v3.6.1 Update

2020/10/30

MPLAB Harmony MHC is updated with following changes:

  • Fixed IAR EWARM and Keil uVision project generation.

Release of MHC v3.6.1 in GitHub

Release of MHC v3.6.1 in Gitee

Net Package v3.6.4 Update

2020/10/30

MPLAB Harmony Net package is updated with following changes:

  • The TCP ISN calculation is done using a strong random function

Release of Net v3.6.4 in GitHub

Release of Net v3.6.4 in Gitee

EtherCAT Package v3.1.0 Update

2020/10/29

The MPLAB Harmony 3 EtherCAT package provides a convenient method to create LAN9253 based EtherCAT slave nodes that can then connect to a EtherCAT master (TwinCAT manager). The package includes a LAN9253 driver designed to operate with the MPLAB Harmony CSP v3.8.1 library. The EtherCAT Library works with ARM Cortex Architecture. The included EtherCAT applications demonstrate File over EtherCAT (FOE) operation on a LAN925x-SAM D51 Evaluation Board.

Release of EtherCAT v3.1.0 in GitHub

Release of EtherCAT v3.1.0 in Gitee

Graphics Package v3.8.3 Update

2020/10/23

MPLAB Harmony Graphics Package has been updated with the follow changes:

  • Fixes wrong apps/readme.md file publish in v3.8.2

See release notes for Graphics v3.8.3 in GitHub

See release notes for Graphics v3.8.3 in Gitee

Graphics Package v3.8.2 Update

2020/10/23

MPLAB Harmony Graphics Package has been updated with the follow changes:

  • Update Legato Composer Interface Compatiblity with MHC v3.6.0
  • Legato Composer Sped Up Large String Table and Large Font Range Importing
  • Fixes Legato Composer Designer Window not panning or zooming designer screen if design dimension exceeds size
  • Replace casting of lePixelBuffer to gfxPixelBuffer in gfx_driver
  • Legato Composer Allow user to Disable Image decoders
  • Legato Composer Event Manager On_Hide Event Typo
  • Legato Library le_string callback variable using LE_MALLOC uninitialized
  • Set Legato Composer window to the foreground when closed thru MPLABX/MHC
  • Fixes issue with Legato Java Project Import Default Language
  • Fixes various customer reported issues for Legato renderer/widgets
  • Fixes issue with repeated font import not filtering non-C-friendly names
  • Various minor Legato Library fixes

See release notes for Graphics v3.8.2 in GitHub

See release notes for Graphics v3.8.2 in Gitee

Graphics Application Examples for PIC32MZ DA Family Release v3.8.0

2020/10/23

This is the initial release of Graphics Application Examples for PIC32MZ DA Family.

See information for Graphics Application Examples for PIC32MZ DA Family in GitHub

See information for Graphics Application Examples for PIC32MZ DA Family in Gitee

Graphics Application Examples for SAM 9x60 Family Release v3.8.0

2020/10/23

This is the initial release of Graphics Application Examples for SAM 9x60 Family

See information for Graphics Application Examples for SAM 9x60 Family in GitHub

See information for Graphics Application Examples for SAM 9x60 Family in Gitee

Motor Control package v3.5.1 update

2020/10/23

MPLAB Harmony Motor Control package was updated with following changes:

  • Following motor control demo applications were added for PIC32CM MC00 Device Family
    • Sensorless Field Oriented Control of PMSM Motor using Reduced Order Luenberger Observer
    • Open Loop V/Hz control of AC Induction Motor
    • Trapezoidal Control of BLDC Motor using Hall Sensors
  • Sensored Field Oriented Control demo using SAMRH71 + LX7720 has following updates
    • Improved Dynamic Response of Hurst Motor
    • Added reverse direction capability

Release of Motor Control v3.5.1 in GitHub

Release of Motor Control v3.5.1 in Gitee

X2C package v1.1.2 update

2020/10/23

This is a minor release with following updates

  • Added X2CScope support for PIC32CM MC 00 device family

Release of X2C v1.1.2 in GitHub

Release of X2C v1.1.2 in Gitee

MHC package v3.6.0 update now available

2020/10/22

MPLAB Harmony MHC package is updated with following changes::

  • Added component import and export capability in MHC
  • MHC project file structure has been updated to .mhc folder.
  • Added migration support from harmony.prj to new project structure for old projects.
  • Optimized MHC code generation to reduce toolchain build time.
  • Added support to display auto scrollbars in project graph view.
  • MPLAB Harmony Configurator plugin has been updated to version 3.6.1.

Release of MHC v3.6.0 in GitHub

Release of MHC v3.6.0 in Gitee

Net Package v3.6.3 Update

2020/10/19

MPLAB Harmony Net package is updated with following changes:

  • Removed sys_reset_h2_adapter from the net repo

Release of Net v3.6.3 in GitHub

Release of Net v3.6.3 in Gitee

Graphics Package v3.8.1 Update

2020/10/06

MPLAB Harmony Graphics Package is updated to address an issue with MPLAB Harmony Graphics Composer failing to launch in Windows 10

See release notes for Graphics v3.8.1 in GitHub

See release notes for Graphics v3.8.1 in Gitee

Wireless package v3.3.0 update

2020/10/05

Harmony 3 Wireless package has been updated with the following changes:

  • PIC32MZW1: Updated PIC32MZW1 WLAN driver to v3.1 with new application examples.
  • PIC32MZW1: Basic 802.11 Powersave implementation.
  • PIC32MZW1: New memory manager for improved stability.
  • PIC32MZW1: OTA Support.
  • PIC32MZW1: Support added for wireless Services.
  • WINC: Update WINC3400 FW/Driver to v1.3.1 along with application examples.
  • WINC: Add Bypass/Ethernet mode support for WINC3400 based on FW v1.3.1.
  • WINC: New Application examples support for SAME54
  • Updated Documentation for User guides and example applications.

Release of Wireless v3.3.0 in GitHub

Release of Wireless v3.3.0 in Gitee

Graphics Package v3.8.0 Update

2020/10/02

MPLAB Harmony Graphics Package is updated with the following changes:

  • Applications - Graphics Applications Examples are moved to the product family specific repositories, to be published shortly. Expect news update.
  • Aria Graphics - All drivers, tools and applications related to Aria Graphics are moved to an archive repository, to be published shortly. Expect news update.

PIC32MZ DA: GFX2D GPU is now support in Legato. The following features have been added: • Scratch Buffer blit using GPU during GLCD V-Blank • GPU-Accelerated Scratch Buffer Rendering • GLCD now supports per-layer double-buffering, with back-buffer/front-buffer sync accelerated with the GPU

Graphics driver interface has been updated to IOCTL. All supported graphics controller drivers has been converted to the new interface.

Drivers for SSD1963 and ILI9488 are deprecated in this release. These controllers are supported with the External Graphics Controller Driver/Generator going forward.

Improvements to image asset streaming interface allows for more versatile peripheral driver support.

Also of note are various fixes to widgets in middleware and Legato Graphics Composer.

See release notes for Graphics v3.8.0 in GitHub

See release notes for Graphics v3.8.0 in Gitee

Quick Docs package v1.1.0 update

2020/09/30

  • Repo restructured to move offline documentation to "docs" folder

New Doc Pages

  • Application migration from 8-bit AVR to 32-bit SAM D21
  • Application migration from 8-bit PIC18F to 32-bit SAM D21
  • Build MPLAB Harmony v3 project with ARM GCC toolchain in MPLAB X IDE
  • Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers
  • Low Power Application on SAM L10 MCUs using Harmony v3 PLIBs Peripheral
  • Low Power Application on SAM E54 MCU using Harmony v3 PLIBs Peripheral
  • Create your first Motor Control Application using MPLAB Harmony v3

Updated Doc Pages

  • Harmony 3 Packages
  • MPLAB Harmony 3 Configurator (MHC)
  • Create “Hello World” application on PIC MCUs
  • Creating a New TrustZone Project

Release of Quick Docs v1.1.0 in GitHub

Release of Quick Docs v1.1.0 in Gitee

Reference Apps package v1.1.0 Update

2020/09/30

Following is the list of new application

Application Description
google_cloud_iot_core Google Cloud IoT Core
same51n_getting_started Getting Started using Harmony v3 Peripheral Libraries
ble_fitness_tracker BLE Fitness Tracker
pic32mzda_getting_started Getting Started using Harmony v3 Peripheral Libraries
pic32mzda_sdcard_usb_audio_player SD Card USB Audio Player
ack_bootloader Amazon Alexa Connect Kit (ACK) OTA Bootloader
ack_helloworld Amazon Alexa Connect Kit (ACK) Hello World
ack_microwave Amazon Alexa Connect Kit (ACK) Microwave
ack_smartlight Amazon Alexa Connect Kit (ACK) SmartLight
ack_dashreplenishment Amazon Alexa Connect Kit (ACK) DashReplenishment
pic18f_to_samd21_migration Application migration from 8-bit PIC18F to 32-bit SAM D21
atmega4809_to_samd21_migration Application migration from 8-bit PIC18F to 32-bit SAM D21
wifi_rgb_easy_configuration WiFi based RGB LED Control
snake_game Snake Game
same54_vending_machine Vending Machine
same54_low_power Low Power
samd21_ac_sleepwalk_singleshot_gcc AC Sleepwalking Application built with GCC Toolchain
sdadc_conversion_interrupt SDADC Conversion Interrupt Mode
sdadc_conversion_polling SDADC Conversion Polling Mode
same54_sdcard_usb_audio_player SD Card USB Audio Player
same54_uart_live_update Live Update
saml11_trustzone_getting_started TrustZone Getting Started

Release of Reference Apps v1.1.0 in GitHub

Net Package v3.6.2 Update

2020/09/28

MPLAB Harmony Net package is updated with following changes:

  • Added MHC support for TLS mutual auth for NET PRES Client
  • Added function to retrieve Client TLS parameters to certificate store files
  • Added new dropdown options to select X509 file formats for certificates and Private key (i.e. PEM or ASN1)
  • Added mutual auth empty function definition to certificate stub section for uniformity
  • CA cert format and Server cert format set to ASN1 in netPres.py to maintain backward compatibility
  • Changed MHC GUI field names for Client Certificate to Client CA Certififace
  • Added sys_reset_h2_adapter handling of PIC32M devices
  • Various Bug fixes.

Release of Net v3.6.2 in GitHub

Release of Net v3.6.2 in Gitee

Important changes - Content Manager v1.5.0 update now available

2020/09/23

Content Manager v1.5.0 has been updated with the following changes:

  • Added support to list application packages as sub tree of their parent API package.
  • Added JFXtabpane view support for local packages, remote packages and application browser tabs.
  • Fixed bug when log window wasn't closed when exiting application.

Release of Content Manager v1.5.0 in GitHub

Release of Content Manager v1.5.0 in Gitee

Touch package v3.8.0 update

2020/09/16

MH3 Touch package has been updated with the following changes:

  • Low Power Support is added.
  • Lump Support is added.
  • Binding Layer is disabled.

All the supported touch demo application projects are moved to a separate repository - Touch Applications

Release of Touch v3.8.0 in GitHub

Release of Touch v3.8.0 in Gitee

Cryptographic Package v3.6.0 Update

2020/09/15

  • Additional configuration options for wolfCrypt
  • Support for v4.5.0 of wolfSSL and wolfCrypt
  • Regeneration of projects for Core/CSP v3.8.0
  • Migration of demos to their own repos

Aerospace package v3.2.0 update

2020/09/14

Along with the usual maintenance in term of bug fixes, this release bring examples improvement:

  • Regenerated Harmony files in examples with new CSP v3.8.0 version.

Release of Aerospace v3.2.0 in GitHub

Release of Aerospace v3.2.0 in Gitee

Bootloader Release v3.4.1

2020/09/03

  • Updated Bootloader component to disable default linker file generation added in csp v3.8.0 as it requires custom linker file

Release of Bootloader v3.4.1 in GitHub

Release of Bootloader v3.4.1 in Gitee

Bootloader Applications Release v3.0.1

2020/09/03

  • Updated Bootloader test application projects to disable default linker file generation added in csp v3.8.0 as it requires custom linker file

azure-rtos-threadx package v3.2.0 update now available

2020/09/03

  • Added Azure RTOS ThreadX v6.0.2 support in Harmony 3 for SAM and PIC32M devices

Release of azure-rtos-threadx v3.2.0 in GitHub

Release of azure-rtos-threadx v3.2.0 in Gitee

dev_packs, CSP, BSP and Core packages v3.8.0 update now available

2020/09/03

These releases bring support for new parts and many improvements, in addition to bug fixes:

  • New part support - This release introduces support for SAM A5D2 SiP/SOM and SAM R34/R35 products.
  • Applications - The CSP and Core applications examples are moved to the product family specific repositories:

CSP application examples Core application examples

  • New Features and Enhancements
    • I2C HS mode (3.4 Mbps) support for SERCOM peripheral
    • SPI Slave support for SERCOM peripheral
    • LIN Master and LIN Slave support for SERCOM peripheral
    • I2C Slave support for PIC32M devices
    • SPI Slave support for PIC32M devices
    • CLC Peripheral library for PIC32MK product
    • eMMC support for MCU devices with SDHC/SDMMC peripheral viz., PIC32MZ DA, SAM D5x/E5x and SAM E70
    • Added support for exFAT file system
    • Added Reset System Service
    • Shadow Register support for PIC32M devices
    • External interrupt support for PIC32M devices
    • Reset Peripheral library for PIC32M devices
    • Single-lane transfer mode for SQI peripheral
    • Added support for Single-lane mode in SST26 QSPI Flash driver
    • Added support for CMSIS FreeRTOS v10.3.1

Release of CSP v3.8.0 in GitHub

Release of CSP v3.8.0 in Gitee

Release of BSP v3.8.0 in GitHub

Release of BSP v3.8.0 in Gitee

Release of Core v3.8.0 in GitHub

Release of Core v3.8.0 in Gitee

MHC package v3.5.1 update now available

2020/08/31

In addition to the usual maintenance in term of bug fixes, this release sees many improvements:

  • Added support to report MPLAB X analytics.
  • TrustZone-M enhancements and bug fixes.
  • Added project group feature to support TrustZone-M project.
  • Added support to display compiler information in the manifest file.
  • Added support to warn user about differences between Manifest and local Packages copies.
  • Added support to list only used modules of a project in manifest file.
  • Fixed Preprocessor macro update issue for TrustZone-M projects.
  • Added warning dialog if incompatible version of MPLAB Harmony Configurator plugin is installed.
  • Updated MPLAB Harmony Configurator plugin v3.6.0 to support new MHC changes.

Release of MHC v3.5.1 in GitHub

Release of MHC v3.5.1 in Gitee

Important changes - Graphics and Graphics Applications Packages v3.7.0 update now available

2020/08/31

The MPLAB Harmony 3 Graphics and Graphics Application packages have been updated. The Legato Graphics Library has achieved device support parity with Harmony 3 Aria Graphics Library, with application and driver support from M0-core devices such as the SAM C21/D21 all the way to MPU class devices such as the SAM 9x60.

Runtime JPEG and PNG decoding support has been added. Global Palette is now supported in the Legato Graphics Library.

The Legato Graphics Composer has been completely overhauled with improved performance and modernized esthetics.

All Legato applications using external graphics controller such as SSD1963 and ILI9488 has been converted to use the External Graphics Controller Driver Generator.

Multiple new applications has been added. These include Legato Climate Control. It is the signature application to showcase Legato high-performance graphics on the PIC32 MZ DA with internal SRAM only (no DDR memory required).

Another application is Legato Dashboard, which highlights the new Legato-exclusive feature: Graphics Canvas. It is the new signature applications for PIC32 MZ DAS and runs on the new PIC32 MZ DA Curiosity development board.

This is the final release of the Aria Graphics Library. Various reported issues were addressed. It is full-featured and production ready.

See release notes for Graphics v3.7.0

See release notes for Graphics Applications v3.7.0

X2C package v1.1.1 update

2020/08/18

This is a minor release with following updates

  • Changed the reference path for x2c_installer_files as per update in X2C v6.3
  • Added .html files which enables offline access to user documetation
  • Added prefix of "readme" for every markdown file used in user documentation

Release of X2C v1.1.1 in GitHub

Release of X2C v1.1.1 in Gitee

USB package v3.6.1 update now available

2020/08/10

USB package has been updated with the following changes:

  • Dual Channel USB to UART application for ATSAMD21 Xplained Pro Evaluation kit.
  • USB Host Hub demo for SAM9X60 and SAMA5D25 Microcprocessors.

Release of USB v3.6.1 in GitHub

Release of USB v3.6.1 in Gitee

EtherCAT package v3.0.0 update

2020/08/04

The MPLAB Harmony 3 EtherCAT package provides a convenient method to create LAN9252 based EtherCAT slave nodes that can then connect to a EtherCAT master (TwinCAT manager). The package includes a LAN9252 driver designed to operate with the MPLAB Harmony CSP v3.6.1 library. The EtherCAT Library works with ARM Cortex Architecture. The included EtherCAT applications demonstrate File over EtherCAT (FOE) operation on a LAN925x-SAM D51 Evaluation Board.

Release of EtherCAT v3.0.0 in GitHub

Release of EtherCAT v3.0.0 in Gitee

AWS Cloud v3.1.0 update

2020/07/29

AWS_Cloud has been updated with the following changes:

  • Supports ECC608 Integration with Amazon FreeRTOS.
  • Supports WINC1500/WINC3400 Integration for SAME54 with Amazon FreeRTOS.
  • Supports Amazon FreeRTOS 202002.00 Integration.

Release of aws_cloud v3.1.0 in GitHub

Release of aws_cloud v3.1.0 in Gitee

Important changes - Content Manager v1.4.0 and MPLAB X Harmony 3 Plugin update now available

2020/07/24

Content Manager v1.4.0 has been updated with the following changes:

  • Added support to load manifest file to checkout all dependencies of Harmony Project.
  • Added support to checkout dependencies of a local harmony package.
  • Added support to validate the selected remote path with existing framework setup for Content Manager.
  • Added support to avoid launching Content Manager when MHC is active.
  • Added support to list only annotated tags.

Release of Content Manager v1.4.0 in GitHub

Release of Content Manager v1.4.0 in Gitee

X2C package v1.1.0 update

2020/07/22

Introducing X2C package in MPLAB Harmony 3 has been updated with support for X2C Model which enables model based development of embedded control algorithm in Scilab/Xcos + X2C environment using MPLAB Harmony 3 Embedded Software Framework.

Release of X2C v1.1.0 in GitHub

Release of X2C v1.1.0 in Gitee

Bootloader package v3.4.0 update now available

2020/07/20

The Harmony 3 Bootloader package has been updated with the following changes:

  • USB Device HID Bootloader Support for SAM and PIC32M family of 32-bit microcontrollers.
  • USB Host MSD Bootloader Support for SAM and PIC32M family of 32-bit microcontrollers.
  • Ethernet UDP Bootloader Support for SAM and PIC32M family of 32-bit microcontrollers.
  • SD Card Bootloader Support for SAM and PIC32M family of 32-bit microcontrollers.

Release of Bootloader v3.4.0 in GitHub

Release of Bootloader v3.4.0 in Gitee

New Bootloader application packages v3.0.0 now available

2020/07/20

Following new Harmony 3 Bootloader application packages have been released:

  • UART Bootloader Applications
  • UART Fail Safe Bootloader Applications

Release of UART Bootloader Applications v3.0.0 in GitHub

Release of UART Bootloader Applications v3.0.0 in Gitee

  • I2C Bootloader Applications
  • I2C Fail Safe Bootloader Applications
  • I2C Bootloader WLCSP Applications

Release of I2C Bootloader Applications v3.0.0 in GitHub

Release of I2C Bootloader Applications v3.0.0 in Gitee

  • USB Device HID Bootloader Applications
  • USB Host MSD Bootloader Applications

Release of USB Bootloader Applications v3.0.0 in GitHub

Release of USB Bootloader Applications v3.0.0 in Gitee

  • UDP Bootloader Applications

Release of Ethernet Bootloader Applications v3.0.0 in GitHub

Release of Ethernet Bootloader Applications v3.0.0 in Gitee

  • SD Card Bootloader Applications

Release of SDCARD Bootloader Applications v3.0.0 in GitHub

Release of SDCARD Bootloader Applications v3.0.0 in Gitee

USB package v3.6.0 update now available

2020/07/15

The Harmony 3 USB package has been updated with the following changes:

  • USB Device stack support for SAMG55 Microcontrollers.
  • USB Device applications for SAMG55 Microcontrollers.
  • USB Host transfer scheduler for SAMD2x/E5x/D5x/L21 Microcontroller families.
  • USB Device MSD application with SD Card as media.
  • USB Device Composite demo with CDC and MSD SD Card.

Release of USB v3.6.0 in GitHub

Release of USB v3.6.0 in Gitee

Important changes - Wireless package v3.2.0 update

2020/07/15

Harmony 3 Wireless package has been updated with the following changes:

  • Add support for PIC32MZW1 WLAN driver. Internal release plan here (PIC32MZW1 software is an EA release).
  • Add support for WINC device on multiple platforms - ARM Cortex-M0+/M4/M7.
  • Updated Documentation for User guides and example applications.

The GIT log (history of all commits) in the following repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of this repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

Release of Wireless v3.2.0 in GitHub

Release of Wireless v3.2.0 in Gitee

Cryptoauthlib v3.2.1 update

2020/06/29

A minor update for Cryptoauthlib with an additional pkcs11 configuration option.

Release of Cryptoauthlib v3.2.1 in GitHub

Release of Cryptoauthlib v3.2.1 in Gitee

Class B SAM E5x/D5x package v1.0.0 is released

2020/06/26

The Harmony 3 Class B SAM E5x/D5x package is released.

This is the initial release to support SAM E5x/D5x devices.

Release of Class B v1.0.0 in GitHub

Release of Class B v1.0.0 in Gitee

Core package v3.7.2 update now available

2020/06/26

This minor release updates Console System Service to use the DBGU peripheral as UART console

Release of Core v3.7.2 in GitHub

Release of Core v3.7.2 in Gitee

New - Quick Docs package v1.0.0 released

2020/06/25

MPLAB Harmony Quick Docs are standalone html pages that help to get started developing applications using Microchip 32-bit SAM and PIC MCUs using MPLAB Harmony 3 software framework.

Following are the doc page contents in this repository

  • Harmony Basics : Cover topics that help to get started developing applications using MPLAB Harmony 3 software framework. For Example: MPLAB Harmony 3 Configurator (MHC), Creating the first application on Harmony 3, etc.

  • Migration Guides : Cover topics that help migrate from other Microchip 32-bit software solutions offering to MPLAB Harmony 3 based solution. For example: Port an existing application from Harmony 2/ASF/START to Harmony 3, etc.

  • Peripheral Libraries : Cover topics that help use MPLAB Harmony peripheral libraries and drivers. For Example: Getting Started with Harmony v3 Peripheral Libraries on SAM D5x/E5x MCUs.

  • Middleware Examples : Cover topics that help use MPLAB Harmony middleware libraries to implement larger feature rich applications involving integration of multiple technologies. For Example: SD Card Audio Player/Reader Tutorial.

Release of Quick Docs v1.0.0 in GitHub

Release of Quick Docs v1.0.0 in Gitee

New - Reference Apps package v1.0.0 released

2020/06/25

MPLAB Harmony Reference Applications are standalone applications that demonstrates specific features or capabilities of Microchip 32-bit SAM and PIC MCUs. These applications are developed on Microchip 32-bit SAM and PIC development boards/kits.

Following are the typical application types in this repository

  • Large feature-rich applications involving integration of several technologies like Audio, USB, TCP/IP, Wireless, Security, Low Power, RTOS, etc.
  • Applications demonstrating certain capabilities of the Microchip 32-bit SAM and PIC MCUs. For example: Low Power.
  • Applications demonstrating capabilities of Microchip 32-bit SAM and PIC MCUs development boards/kits (Curiosity, Nano, etc.) which allows extending hardware capability through mikroBUS Click or Xplained Pro extensions.
  • Getting started applications pertaining to the Microchip’s MCU products.

Following is the list of new application

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

Release of Reference Apps v1.0.0 in GitHub

Release of Reference Apps v1.0.0 in Gitee

Important changes - Net package v3.6.0 update

2020/06/23

MPLAB Harmony Net package is updated with following changes:

  • Added support for external ENC24xJ600 and ENC28J60 controllers
  • Added PHY support and drivers for KSZ8041, KSZ8863, LAN8700, LAN8720, LAN9303, DP83640, DP83848, IP101GR
  • Added TCP/IP Stack heap estimation in MHC configuration
  • SNMP dependency on legacy aes_pic32mx.a library has been removed. WolfSSL AES-CFB 128 bit is used now for SNMP encryption and decryption
  • Minor Bug fixes.

The GIT log (history of all commits) in the following repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of this repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

Release of Net v3.6.0 in GitHub

Release of Net v3.6.0 in Gitee

Motor Control package v3.5.0 update

2020/06/12

MPLAB Harmony Motor Control package was updated with following changes:

  • Introducing "PMSM_FOC" component - An application library for sensored and sensorless Field Oriented Control (FOC) of Permanent Magnet Synchronous Motors (PMSM) for PIC32MK and SAME70 device families,
  • Application demos using X2CScope library.
  • Sensored and Sensorless FOC demo for soon to be launched PIC32MK_MCM Device family.
  • Sensored FOC demo using SAMRH71 MCU and LX7720 Gate Driver and Encoder targeting aerospace applications
  • Minor Bug fixes.

Release of Motor Control v3.5.0 in GitHub

Release of Motor Control v3.5.0 in Gitee

Cryptoauthlib v3.2.0 update

2020/06/12

Cryptoauthlib has been updated with the following changes:

  • PKCS11 support has been moved into the main library and will be maintained together.
  • TNG/TFLEX support has been added to PKCS11 so enabling a TNG part in pkcs11 can be done by specifying the part number: device = ATECC608A-TNGTLS
  • Several cryptographic library integrations have been added to enable additional host/mcu side functionality. This includes replacing cryptoauthlib software implementations of sha1 & sha256 with your preferred library. For example using WolfSSL in Harmony 3 will also enable hardware acceleration of those cryptographic functions. Cryptographic libraries enabled: WolfSSL, mbedTLS, & OpenSSL

Release of Cryptoauthlib v3.2.0 in GitHub

Release of Cryptoauthlib v3.2.0 in Gitee

Touch package v3.7.0 update

2020/06/10

MH3 Touch package has been updated with the following changes:

  • Device Support for SAM L11 is added.
  • Boost mode support (parallel acquisition) is added for SAML10 and SAML11 devices.
  • Graphical representation of the input clock, available prescaler values, and PTC clock frequencies are displayed in the parameter tab.
  • The clock-change warning message, which appears when a new sensor is added, now lists the changes which happen in the background when the user selects Yes.
  • The minimum and maximum PTC clock frequency details are added.

Release of Touch v3.7.0 in GitHub

Release of Touch v3.7.0 in Gitee

X2C package v1.0.1 update

2020/06/01

This is a minor release to fix a broken link for X2CScope License file in v1.0.0

Release of X2C v1.0.1 in GitHub

Release of X2C v1.0.1 in Gitee

X2C package v1.0.0 update

2020/05/27

Introducing X2C package in MPLAB Harmony 3. This package enables addition of X2C Scope to your MPLAB Harmony 3 application, thereby, allowing run time watch and plotting of global variables in the application

Release of X2C v1.0.0 in GitHub

Release of X2C v1.0.0 in Gitee

Aerospace package v3.1.0 update

2020/05/27

Along with the usual maintenance in term of bug fixes, those releases bring many improvements:

  • Update 1553 peripheral libraries and upgrade examples (BC and RT) for mode command transfer examples.
  • Add SpaceWire Link Escape Character and TCH support in peripheral libraries and add corresponding example.

Release of Aerospace v3.1.0 in GitHub

Release of Aerospace v3.1.0 in Gitee

MHC package v3.4.0 update now available

2020/05/20

In addition to the usual maintenance in term of bug fixes, this release sees many improvements:

  • Added support for arm Cortex-M TrustZone-M to create secure and non-secure project.
  • Added support to generate project manifest file listing the selected Harmony packages and their version.
  • Added support to generate IAR Embedded Workbench and Keil uVision projects.
  • Added support to include Harmony configuration files as part of packaging project into a zip file (MPLAB X IDE).
  • Updated project group icon in Graph View for easier visual identification.

Release of MHC v3.4.0 in GitHub

Release of MHC v3.4.0 in Gitee

CSP and Core packages v3.7.1 update now available

2020/05/20

These minor releases fixe an issue with the UART ring buffer PLIB

Release of CSP v3.7.1 in GitHub

Release of CSP v3.7.1 in Gitee

Release of Core v3.7.1 in GitHub

Release of Core v3.7.1 in Gitee

dev_packs, CSP, BSP and Core packages v3.7.0 update now available

2020/05/20

Along with the usual maintenance in term of bug fixes, those releases bring many improvements:

  • Support of SAM L11 and Trustzone-M based applications.
  • IAR EWARM projects have been turned to native EWARM projects.
  • arm Keil uVision example applications have been added.
  • FatFs have been updated to latest release.
  • Supported version of FreeRTOS kernel is now v10.3.0. This brings also the support of Trustzone-M in FreeRTOS.

Release of CSP v3.7.0 in GitHub

Release of CSP v3.7.0 in Gitee

Release of BSP v3.7.0 in GitHub

Release of BSP v3.7.0 in Gitee

Release of Core v3.7.0 in GitHub

Release of Core v3.7.0 in Gitee

Important changes - USB package v3.5.0 update now available

2020/04/23

The Harmony 3 USB package has been updated.

USB Device and Host Stack Support has been added for SAMDA1 and PIC32MZ1025W104132 Microcontrollers.

USB Host Stack Support has been added for SAMG55 Microcontrollers. Dual Role support for PIC32MZ Microcontrollers has been added.

The GIT log (history of all commits) in the USB repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of USB repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

Release of USB v3.5.0 in GitHub

Release of USB v3.5.0 in Gitee

Important changes - Touch package v3.6.0

2020/03/30

The Touch Harmony 3 Touch package has been updated.

Touch Support for SAMHA1 and PIC32MZ1025W104132 devices has been added.

Driven shield support for SAMC2x, SAMD21, SAMDA1, SAMHA1, SAML2x, SAME5x and SAMD51 device family has been added. Now user will be able to add driven shield feature for the above said devices used Timer Counter (TC) and Timer/Counter for Control Applications (TCC) peripherals. Refer to this guide on using TC/TCC based driven shield.

The GIT log (history of all commits) in the Touch repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of Touch repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

Release of Touch v3.6.0 in GitHub

Release of Touch v3.6.0 in Gitee

Aerospace package v3.0.1

2020/03/27

This release brings updated documentation format in order to better use GitHub Pages and Jekyll.

See https://microchip-mplab-harmony.github.io/aerospace

Release of Aerospace v3.0.1 in GitHub

Release of Aerospace v3.0.1 in Gitee

Content Manager v1.3.1 and MPLAB X Harmony 3 Plugin update now available

2020/03/11

Content Manager is having a minor update to address 2 requested improvements:

  • The default installation (in first dialog) is less confusing and proposing a dedicated folder.
  • The Package Browser is now listing the versions of the described dependencies for each package.

Release of Content Manager v1.3.1 in GitHub

Release of Content Manager v1.3.1 in Gitee

MPLAB X Harmony 3 plugin will be available within the next hours in the MPLAB X plugin store.

Important changes - Graphics and Graphics Applications Packages v3.6.0 update now available

2020/03/06

The MPLAB Harmony 3 Graphics and Graphics Application packages have been updated. The Legato Graphics Library now supports SAM C21/D21/E54/E70 and PIC32 MZ EF. Display Manager support has been added for Legato.

Multiple new applications has been added. These include Legato Cooker, which emulates a multi-screen instant cooker appliance UI with interactive touch screen and dynamic content. It is a signature application for SAM E5x/Dx class of device and showcases Legato ability for high-performance graphics.

The Aria Graphics Library is full featured and production ready, with application and driver support from M0-core devices such as the SAM C21/D21 all the way to MPU class devices such as the SAM 9x60.

Drivers for graphics controllers and touch controllers that are not supported in the Harmony 3 Graphics release can now be generated using the External Graphics Controller Driver Generator and Generic Touch Controller Driver Generator.

The GIT logs (history of all commits) in the Graphics and Graphics Applications repositories have been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of Graphics and Graphics Applications repositories on your development system will need to be deleted and you will need to download (clone) the new repository version in their entirety. We are sorry for any inconvenience this causes.

See release notes for Graphics v3.6.0

See release notes for Graphics Applications v3.6.0

Important changes - Audio Package v3.5.0 update now available

2020/02/19

The MPLAB Harmony 3 Audio package has been updated with a new MP3 Decoder Library and multiple DSP/Math Libraries. Two new applications, Universal Audio Decoders and USB Speaker Bass Boost demonstrate these new functions for both PIC32MZ and SAM parts.

The audio repository supports a free fast to market, audio development environment for Microchip 32-bit SAM and PIC32 microprocessor devices.

The MP3 Decoder brings in second repository, helix_mp3, which has the open source Helix MP3 Decoder. It must be downloaded along with the Audio repository for any MP3 projects.

The GIT log (history of all commits) in the Audio repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of Audio repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

See release notes for Audio v3.5.0

Important changes - Crypto Package v3.5.0 update now available

2020/02/17

The MPLAB Harmony 3 Crypto package has been updated to included support for CSP, BSP, Core v3.6.1 and wolfSSL v4.3. Support has been added for the cryptographic accelerators in the SAML11 and PIC32MZ-W1 families.

The GIT log (history of all commits) in the following repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of this repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

See release notes for Crypto v3.5.0

New Harmony package - AWS Cloud v3.0.0

2020/02/12

Microchip provides a fast and easy way to create smart edge nodes that connect to Amazon Web Services (AWS) with 32-bit microcontrollers in both MIPS and Arm Cortex core architectures. These MCUs support Amazon FreeRTOS and its associated libraries and is compatible with Microchip MPLAB® Harmony software development chain. For rapid development and deployment, we offer hardware platforms consisting of microcontroller, secure element and WiFi module in a package consisting of software tools, hardware boards and free example projects that developers need to get started quickly.

See release notes for AWS Cloud v3.0.0

CSP, BSP and Core packages v3.6.1 update now available

2020/02/10

Those intermediate releases provide regenerated PIC32MK MCJ Family Applications to work with updated PIC32MK MCJ Curiosity Pro board.

See release notes for CSP v3.6.1

See release notes for BSP v3.6.1

See release notes for Core v3.6.1

New Harmony package - Aerospace v3.0.0

2020/02/07

In order to address specific needs for Aerospace products (SAM RH71), this new package provides PLIBS and examples dedicated to this product family:

  • Spacewire
  • 1553B
  • Memory corruption management

See release notes for aerospace v3.0.0

New Harmony packages - cryptoauthlib v3.1.0 and cryptoauthlib_apps v3.1.0

2020/02/06

New cryptoauthlib_apps Harmony 3 package has just been released on GitHub and Gitee. This package provides CAL usage examples within Harmony.

Microchip CryptoAuthLib has been updated for a seamless integration into Harmony and published: https://github.com/MicrochipTech/cryptoauthlib/releases/tag/v3.1.0

In order to match the current Harmony offer for Chinese market, the CAL repository has been mirrored to Gitee: https://gitee.com/Microchip-MPLAB-Harmony/cryptoauthlib/releases/v3.1.0

See release notes for cryptoauthlib_apps v3.1.0

Important changes - Bootloader package v3.2.0 update now available

2020/02/06

The GIT log (history of all commits) in the following repository has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copy (clone) of this repository on your development system will need to be deleted and you will need to download (clone) the new repository version in its entirety. We are sorry for any inconvenience this causes.

See release notes for Bootloader v3.6.0

Important changes - CSP, BSP and Core packages v3.6.0 update now available

2020/01/24

The GIT log (history of all commits) in the following repositories has been rewritten, including the release version tags, in order to improve transparency of development history and to reduce the time required to publish new releases.

To update to the new versions, the existing copies (clones) of these repositories on your development system will need to be deleted and you will need to download (clone) the new repository versions in their entirety. We are sorry for any inconvenience this causes.

See release notes for CSP v3.6.0

See release notes for BSP v3.6.0

See release notes for Core v3.6.0

Wireless package v3.1.1 update now available

2020/01/16

See release notes for Wireless v3.1.1

Motor Control package v3.4.1 update now available

2019/12/19

See release notes for Motor Control v3.4.1

Wireless package v3.1.0 update now available

2019/12/15

See release notes for Wireless v3.1.0

Net package v3.5.0 update now available

2019/11/25

See release notes for Net v3.5.0

Graphics Package v3.5.1 update now available

2019/11/19

See release notes for Gfx v3.5.1

Motor Control package v3.4.0 update now available

2019/11/18

See release notes for Motor Control v3.4.0

Graphics Package v3.5.0 update now available

2019/10/31

See release notes for Gfx v3.5.0

See release notes for Gfx Applications v3.5.0

dev_packs, CSP, BSP and Core packages v3.5.0 update now available

2019/09/15

See release notes for CSP v3.5.0

See release notes for BSP v3.5.0

See release notes for Core v3.5.0