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

Microchip Graphics Suite (MGS) Harmony Package v3.14.1 and Examples update

2024/04/30

  • Microchip Graphics Suite (MGS) Harmony Package

Microchip Graphics Suite (MGS) for Harmony has been updated with the follow changes:

Issues Fixed

  • Fixed incorrect clipping of label widget damage area
  • GLCD: Make sure layer settings are configurable
  • Graphics Canvas: fixed segfault using Simulator on x64 platforms
  • Fixes MCC lock-up during shutdown
  • Fixes new MGS Harmony project generation with MPLABX 6.20+

MGS Harmony Composer

  • Microchip Graphics Composer v1.4.1b
    • Legato Plugin Linux/Windows/Mac Build v2.3.15b

MGS Simulator Beta Release

  • Updated Harmony components to support the Native mode for MGS Simulator
    • For information on how to download and use the Simulator as a productivity tools to shorten development time and reduce the overall cost of your embedded GUI designs, visit the MGS Simulator User Guide at Microchip Develop Help.

Release of MGS Harmony v3.14.1 in GitHub

Release of MGS Harmony v3.13.1 in Gitee

  • MGS Harmony Examples Repositories Updated

MGS Harmony Graphics Application Examples for PIC32CZ CA80/90 Family v3.0.0 in GitHub

MGS Harmony Graphics Application Examples for PIC32CZ CA80/90 Family v3.0.0 in Gitee

net_apps_sam_a5d2 v3.11.1 Package Update

2024/04/25

This release provides the updated applications for SAMA5D2.

Bug Fixes and Updates

  • Updated the applications (FreeRTOS projects) for SAMA5D27-XULT which had problem loading the configurations while working with MCC.

Release of Net Applications for SAMA5D2 v3.11.1 in Github

Release of Net Applications for SAMA5D2 v3.11.1 in Gitee

Wireless Application for PIC32MZW1/WFI32 v3.9.0 Update

2024/04/25

These releases provide various bug fixes and updated applications for PIC32MZW1 and WFI32.

New Features

  • Device support added for PIC32MZ2051W104132/WFI32E03.

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

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

Wireless System for PIC32MZW1/WFI32 v3.9.0 Update

2024/04/25

These releases provide various bug fixes and updated services for PIC32MZW1 and WFI32.

Wireless System for PIC32MZW1/WFI32 v3.9.0 Update

New Features

  • Device support added for PIC32MZ2051W104132/WFI32E03.

  • [OTA] Added MCC configuration to Enable/disable the Digest and Signature Verification.

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

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

Net v3.11.1 Package Update

2024/04/17

These releases provide various bug fixes and updated applications for PIC32MX, SAM9x60 and SAMA5D2.

  • Applications - The Net application examples are in the product family specific repository:

PIC32MX application examples

SAMA5D2 application examples

SAM9X60 application examples

Bug Fixes and Updates

  • GMAC driver
    • Fixed the unstable behaviour after a link loss
    • Fixed the GMAC Descriptor start Address for devices with smaller internal RAM
  • ENCX24J600 driver - Fix for ENC transmit of TCP buffers
  • ETHMAC driver - MCC bug fix for the ETHMAC
  • PHY driver - Support the PHY dummy driver
  • TCP - Fixed the MCC issue when 'Disabling crypto TCP dependency'
  • DHCP - Extended DHCP event for offer with improved event info
  • ARP - Fixed the command for insertion of permanent entries in the ARP cache

Release of Net v3.11.1 in GitHub

Release of Net v3.11.1 in Gitee

Release of Net Applications for PIC32MX v3.9.0 in Github

Release of Net Applications for SAMA5D2 v3.11.0 in Github

Release of Net Applications for SAM9X60 v3.10.0 in Github

Release of Net Applications for PIC32MX v3.9.0 in Gitee

Release of Net Applications for SAMA5D2 v3.11.0 in Gitee

Release of Net Applications for SAM9X60 v3.10.0 in Gitee

Harmony Smart Energy G3 v1.0.0 Released

2024/03/08

Introduction

The Harmony Smart Energy G3 release provides a full implementation of the G3 Hybrid (PLC & RF) communications stack.

Smart Energy repositories contains the code that implements the G3 Stack as defined in the Standard Specification from the G3-Alliance. Provided Modules are:

  • G3 libraries for the different G3 Stack layers:
    • ADP library
    • LOADng library
    • PLC MAC library
    • RF MAC library
  • MAC-G3-ADP Net interface. Interface between the TCP/IP stack and the G3 Stack.
  • APIs and Wrappers to G3 libraries.
  • G3 Bootstrap Protocol (LBP) implementation.
  • Serialization layers to access both ADP and MAC layers from an external Host.
  • PAL (Physical Abstraction Layer) for:
    • PLC. Provides abstraction between G3 PLC MAC and Microchip implementation of G3 PLC Driver.
    • RF. Provides abstraction between G3 RF MAC and Microchip implementation of G3 RF Driver.

Known issues

This release relies on some Engineering Releases, and thus example projects require some customization after regeneration. See smartenergy_g3_apps Release Notes for more information

Release of Harmony smartenergy v1.2.0 in GitHub

Release of Harmony smartenergy v1.2.0 in Gitee

Release of Harmony smartenergy_g3 v1.0.0 in GitHub

Release of Harmony smartenergy_g3 v1.0.0 in Gitee

Release of Harmony smartenergy_g3_apps v1.1.0 in GitHub

Release of Harmony smartenergy_g3_apps v1.1.0 in Gitee

MPLAB® Event Recorder v1.1.0 released

2024/02/21

The MPLAB® Event Recorder provides a convenient way of tracing and visualizing events in MPLABX. It uses the microcontroller's memory to store events and employs the debugger to collect them. The recorder can present events in human-readable data, including various graphical plots within MPLABX. Furthermore, it provides function hooks for FreeRTOS to trace tasks, memory, etc. Additionally, it is possible to customize the events in the SCVD file.

Release of MPLAB® Event Recorder v1.1.0 in GitHub

Release of MPLAB® Event Recorder v1.1.0 in Gitee

Touch package v3.15.0 update

2024/02/21

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

  • Touch Library support has been added for the PIC32MZ2051W104132.

UI Enhancements

  • Improved the Matrix View for Mutual Capacitance pin assignment.
  • Added an option to update all parameters of the same category in the sensor parameters table.
  • Improved visibility of the Horizontal Scrollbar.
  • The lump sensor has been added as the (N+1)th sensor instead of the 0th lump sensor.

Bug Fixes

  • Fixed the bugs related to the Driven Shield configuration for the SAMD21.
  • Fixed the issue with the selection of a 1T surface without gesture option.
  • Fixed the code generation issue with the Boost mode and surface combination.
  • Fixed the PIC32MZDA code compilation issue.
  • Fixed the PIC32CZCA software low power compilation issue.
  • Fixed the Configuration Summary screen for the PIC32CMLE.

Known Issues

  • Timer based driven shield project may not work for SAM C2x, SAM L22.
  • Compilation error in SAML11 Boost Mode project.

Release of Touch v3.15.0 in GitHub

Release of Touch v3.15.0 in Gitee

Graphics Package v3.14.0 and Graphics Examples update

2024/02/21

  • Graphics Package

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

New Features

  • Added demo applications featuring the LVGL library for SAM D5x/E5x, PIC32MZ DA, SAM9x60 and SAM9x75

  • Added Cut, Copy, & Paste to Microchip Graphics Composer

    • There are hotkeys for each, as well as new buttons under the Edit menu
  • Added Undo & Redo to Microchip Graphics Composer

    • There are hotkeys for both, as well as new buttons under the Edit menu
  • Added PIC32CX SG Family SPI display driver and template support

  • Added 4-inch 720x720 Waveshare MIPI round display driver support

  • Added RGB332 color mode support for LCC display driver

  • Added Harmony components to support the Microchip Graphics Suite Web Simulator

    • Note: The MGS Web Simulator is in closed-beta testing until release v3.15.0. Please contact your local Microchip Sales Office or submit a question with Microchip Client Support and Services if you wish to particapte in the closed-beta testing.

Issues Fixed

  • Fixed a bug where editing Keypad Widget cells would cause a crash.

  • Keypad Widgets are now limited to a maximum of 100x100 cells.

  • Fixed a bug where duplicating a screen would not add it to the Screens window.

  • Improved the feel of how Widgets are selected in the Design Window.

  • Added a User Preference to make the design auto-save when clicking the Generate Code button.

  • StringTable bug fixes:

    • Fixed a bug where importing a StringTable ‘.csv’ file would make the strings in the design disappear.
    • Fixed various issues with double-quotes and non-ASCII characters.
    • Fixed a crash that would happen after importing and then attempting to export a StringTable.
  • Fixed a bug where pressing Enter after editing an integer property would close the Property Window, rather than commit the value.

  • Updating the Display Size now updates the Design Window checkerboard pattern.

  • Pressing the Up/Down arrows in the Screen Tree no longer deselects the selection each time.

  • Input Orientation is now deprecated. Instead, use MCC’s Input System Service to configure touch-input orientation.

  • When selecting multiple images in the Image Manager, the Data Location property is now available for the selected images.

  • Composer will now ensure that there is exactly one assigned Startup Screen at any time.

  • Fixed a bug where deleting a selection of multiple Widgets would cause a crash.

  • The Slider Widget’s ‘Value’ property now uses the same units as its Min & Max properties, rather than a percentage.

  • The “Don’t show this again” checkbox on the Startup Window will now honor the user’s choice.

  • Fixed a code-generation error when using the PNG Scratch Address feature.

  • “Ctrl + S” is now a hotkey to Save the design.

  • Microchip Graphics Composer v1.4.1b

    • Legato Plugin Linux/Windows/Mac Build v2.3.15b

Release of Graphics v3.14.0 in GitHub

Release of Graphics v3.13.0 in Gitee

  • New Graphics Examples Repositories Added

Graphics Application Examples for PIC32CX SG Family v3.0.0 in GitHub

Graphics Application Examples for PICK32CX SG Family v3.0.0 in Gitee

  • Graphics Examples Repositories Updated

Graphics Application Examples for SAM 9x7 Family v3.1.0 in GitHub

Graphics Application Examples for SAM 9x7 Family v3.1.0 in Gitee

Graphics Application Examples for SAM 9x60 Family v3.12.0 in GitHub

Graphics Application Examples for SAM 9x60 Family v3.12.0 in Gitee

Graphics Application Examples for PIC32MZ DA Family v3.11.0 in GitHub

Graphics Application Examples for PICK32MZ DA Family v3.11.0 in Gitee

Graphics Application Examples for SAM D5x/E5x Family v3.11.0 in GitHub

Graphics Application Examples for SAM D5x/E5x Family v3.11.0 in Gitee

Vision Package v3.1.0 Release

2024/02/21

  • Vision Package

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

New Features

  • Add SAMA5D2 MPU support
  • Add SAMA7G54 MPU support
  • Add an application demo to support SOM1EK board
  • Add an application demo to support WL SOM1EK board
  • Add ov2640 and ov5640 Image sensor
  • Add 1080p support in IMX219 Image sensor

Fixed Known Issues

  • dynamically configure CSI N lanes & Bit rate
  • Add Applications demo for sama7G5-ek board
  • Replace Width and Height Image sensor MCC configuration with Resolution configuration
  • Add an vision application demo to support SOM1EK board
  • set register values using same macro defined in all MPU headers.
  • source code indent & formatting.
  • fix configuring Image sensor's
  • Sony IMX219 reset not working
  • indent & format source code.
  • regenerate libcamera_display vision application code.
  • SAMA7G5: saving frames to MSD is very slow.
  • add new api to start and stop ISC capture
  • add a api to get FPS info.
  • Fix IMX219 to output 30fps for vga resolution
  • add bin file to git attributes.
  • fix build error's observed due to changes in ISC.h header file
  • use printf to print debug messages on console.
  • add WVGA resolution support
  • add image sensor i2c mode support
  • update ISC default values based on the MPU type in MCC configurations.
  • configure ISC Hsync and Vsync polorities values
  • configure ISC white balance values
  • Hue and Saturation is not supported for sama5d2
  • Fix image sensor detect
  • configure camera pwd gpio pin.
  • configure ISC Gamma values
  • fix build errors for SAMA5D2 som1 ek1 board
  • fix compilation error's based on ISC interface type.
  • code cleanup
  • reduce DMA_MAX_BUFFERS size.
  • Add an vision application demo to support WL SOM1EK board
  • generate offline docs for vision 3.1.0 release
  • Configure Gamma correction only if input format type is Bayer Pattern

Release of Vision v3.1.0 in GitHub

Release of Vision v3.1.0 in Gitee

Aerospace Library v3.5.0 and Applications update

2024/02/12

Wireless_wifi Release v3.10.0

2024/02/09

This release includes improvements to the PIC32MZW1 device.

New Features

  • Link Time Optimisation enabled in the PIC32MZW1 WLAN library.

Bug fixes/Improvements(PIC32MZW1 only)

  • Recertification of PIC32MZW1 device with latest library.
  • Addition of WID to enable/disable roaming.
  • Improvements in the autorate algorithm.
  • Fix behaviour where device is deauthenticated after WPA3 Personal AP performs GTK rekeying.
  • Frame parsing and IE library optimization.
  • Enable short guard interval.
  • Add changes to support EAPOL V3.
  • Allow CoEx to be enabled in AP mode.
  • Fix mandatory MISRA issue in the wireless driver.

WINC: No functionality changes

- Adding Digicert global G2 root certificate.

Known Issues/Limitations

  • Some known WINC1500 MISRA C-2012 Rule 9.1-Mandatory issues in release.
    • driver/winc/drv/driver/nmspi.c(405) Using uninitialized value "rsp"
    • driver/winc/drv/driver/nmspi.c(327) Using uninitialized value "tmp[0]"
    • driver/winc/drv/driver/nmspi.c(673) Using uninitialized value "rsp"

Release of Wireless_wifi v3.10.0 in GitHub

Release of Wireless_wifi v3.10.0 in Gitee

Wireless Application for RNWF v1.0.0 Update

2024/01/19

The Harmony 3 wireless application for RNWF package is updated with following changes:

New Features

  • This release includes below applications for SAME54 host with RNWF02 device
    • Wi-Fi Easy Config
    • TCP client
    • TCP Server
    • OTA demo
    • TLS client
    • Azure cloud demo

See release notes for Wireless Application for RNWF v1.0.0 in GitHub

See release notes for Wireless Application for RNWF v1.0.0 in Gitee

Wireless System for RNWF v1.0.0 Update

2024/01/19

The Harmony 3 wireless system for RNWF package is updated with following changes:

New Features

  • This release includes below system services implementation for RNWF02 device
    • Wi-Fi SystemService
    • Wi-Fi Provisioning System service
    • Net System Service
    • OTA System Service
    • MQTT System service

See release notes for Wireless System for RNWF v1.0.0 in GitHub

See release notes for Wireless System for RNWF v1.0.0 in Gitee

Wireless services v1.0.0 Update

2024/01/12

The Harmony 3 wireless services package is updated with following changes:

New Features

New features added in this release are as follows:

  • ** OTA service with RNBDxxx BLE module** for SAM, PIC32C and PIC32M family of 32-bit microcontrollers**

Release of wireless services v1.0.0 in GitHub

Release of wireless services v1.0.0 in Gitee

Bootloader Release v3.7.0 update

2024/01/12

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

New Features

  • This release adds support for

    • OTA bootloader with RNBD451 BLE module for SAM, PIC32C and PIC32M family of 32-bit microcontrollers
    • UART, I2C, SPI, CAN, Serial Memory, USB and Ethernet UDP bootloaders for PIC32CZ CA family of 32-bit microcontrollers
    • CAN bootloader for PIC32M family of 32-bit microcontrollers
    • UART, I2C, SPI and Serial Memory bootloaders for PIC32CX-BZ2 and WBZ45 family of 32-bit microcontrollers
    • UART bootloader for SAMA5D2, SAM9X60, SAM9X7 and SAMA7G5 family of 32-bit microprocessors
  • Below are new bootloader application repos added

Release of Bootloader v3.7.0 in GitHub

Release of Bootloader v3.7.0 in Gitee

USB v3.12.0 update is now available

2024/01/12

This release brings the following support:

  • MISRA-C 2012 mandatory and required rules compliance for all USB middleware and driver components.
  • All the demo applications are MISRA-C required rule compliant.
  • Added Harmony USB support for LAN9255 devices.
  • Added USB Device and Host demos for the PIC32CX SG41 Curiosity Ultra Evaluation Board.

Release of USB v3.12.0 in GitHub

Release of usb_apps_device v3.6.0 in GitHub

Release of usb_apps_host v3.6.0 in GitHub

Release of usb_apps_dual_role v3.6.0 in GitHub

Release of usb_apps_multi_controller v3.6.0 in GitHub

PIC32CXBZ/WBZ45 Wireless Applications v3.1.0 Release

2024/01/12

New Application Features

  • WBZ451 Thread CoAP Application service component
  • WBZ451 Thread CoAP FTD client demo application.
  • WBZ451 Thread CoAP FTD server demo application.
  • WBZ451 Thread CoAP MTD/SED client demo application.
  • WBZ451 Thread CoAP MTD/SED server demo application.

This release includes the PIC32CXBZ2 / WBZ45x device Thread CoAP Application Examples and Thread CoAP Application service component.

Wireless PIC32CXBZ2 Applications v3.1.0 in GitHub

Wireless PIC32CXBZ2 Applications v3.1.0 in Gitee

Wireless PIC32CXBZ System Service v1.5.0 in GitHub

Wireless PIC32CXBZ System Service v1.5.0 in Gitee

10BASE-T1S package v1.3.1 Update

2024/01/10

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

New Features

New features added in this release are as follows:

  • Added support for LAN867x Rev. C2 and LAN865x. B1

Bug Fixes

  • Support last version of net v3.11.0 and add settings for enabling SQI-measurement
  • Update LAN867x rev.C1 example projects with latest MPLAB® Harmony package
  • Support last version of net v3.11.0
  • Update LAN865x rev.B1 example projects with latest MPLAB® Harmony package

Release of net_10base_t1s v1.3.1 in GitHub

Release of net_10base_t1s v1.3.1 in Gitee

Net v3.11.0 Package Update

2024/01/08

These releases provide various bug fixes. Improvements of the iperf throughput on GMAC SAM devices - GMAC checksum offload support. The release adds the serial PPP MAC driver.

SAMA5D2 application examples

PIC32CX_SG41 application examples

PIC32CK_SG_GC application examples

SAMA7G5 application examples

PIC32CZ_CA application examples

SAM9X75 application examples

SAME54 application examples

PIC32MZ application examples

Bug Fixes and Updates

  • GMAC driver - Added support for MAC RX/TX Checksum offload feature
  • MAC driver - Added the serial link PPP support as a virtual MAC
  • PHY driver - Updates for 1000 Mbps negotiation support

Release of Net v3.11.0 in GitHub

Release of Net v3.11.0 in Gitee

Release of Net Applications for SAME70_V71 v3.9.0 in Github

Release of Net Applications for SAMA5D2 v3.10.0 in Github

Release of Net Applications for PIC32CX_SG41 v3.1.0 in Github

Release of Net Applications for PIC32CK_SG_GC v3.1.0 in Github

Release of Net Applications for SAMA7G5 v3.1.0 in Github

Release of Net Applications for PIC32CZ_CA v3.10.0 in Github

Release of Net Applications for SAM9X75 v3.1.0 in Github

Release of Net Applications for SAME54 v3.9.0 in Github

Release of Net Applications for PIC32MZ v3.9.0 in Github

Release of Net Applications for SAME70_V71 v3.9.0 in Gitee

Release of Net Applications for SAMA5D2 v3.10.0 in Gitee

Release of Net Applications for PIC32CX_SG41 v3.1.0 in Gitee

Release of Net Applications for PIC32CK_SG_GC v3.1.0 in Gitee

Release of Net Applications for SAMA7G5 v3.1.0 in Gitee

Release of Net Applications for PIC32CZ_CA v3.10.0 in Gitee

Release of Net Applications for SAM9X75 v3.1.0 in Gitee

Release of Net Applications for SAME54 v3.9.0 in Gitee

Release of Net Applications for PIC32MZ v3.9.0 in Gitee

cec173x_soteria_lib v3.3.0 update is now available

2023/12/06

This release bring the following support:

  • Serial Peripheral Target interface
  • PLDM APFW update
  • SPDM Validation of Root CA certificate
  • Bug fixes and improvements

Release of cec173x_soteria_lib v3.3.0 in GitHub

Release of cec173x_soteria_lib v3.3.0 in Gitee

PIC32CXBZ3/WBZ35 Wireless ZigBee and BLE stack v6.0.0, BLE v1.2.0, Application v1.0.0 Release

2023/11/09

New Application Features

  • **BLE peripheral Legacy Adv
  • **BLE peripheral Legacy Adv
  • **BLE peripheral Ext Adv
  • **BLE Peripheral Connection
  • **BLE Deep Sleep Adv
  • **BLE Custom Service
  • **BLE peripheral transparent UART
  • **BLE Central Legacy Scan
  • **BLE Central Scan Ext Adv
  • **BLE Central Connection
  • **BLE Central transparent UART
  • **BLE Central Multilink
  • **UART uart_hello_world
  • **BLE Sensor touch
  • **BLE Throughput
  • **BLE Multirole
  • **Bootloader
  • **BLE Central Code PHY transparent UART
  • **BLE Peripheral ANCS
  • **BLE Peripheral HOGPS or HID Profile
  • **BLE Peripheral PATH Loss Advertisement
  • **BLE peripheral Code PHY transparent UART
  • **BLE Peripheral BLE Multiple Advertising Sets

**Zigbee Applications

  • **Zigbee Combined Interface (Coordinator)
  • **Zigbee Extended Lights (Router)
  • **Zigbee End Device (End Device)
  • **Zigbee Custom Cluster Server
  • **Zigbee Custom Occupancy Light
  • **Zigbee Custom Cluster Client
  • **Zigbee Multisensor DeepSleep
  • **Zigbee csc_sleep_touch
  • **Zigbee dim_light_touch

This release includes the PIC32CXBZ3 / WBZ35x device Zigbee and BLE SW stacks and PIC32CXBZ System Services libraries with Wireless ZigBee and BLE Combo Applications. Also as part of the release few system service components were provided for developing advanced applications.

Wireless Zigbee v6.0.0 in GitHub

Wireless Zigbee v6.0.0 in Gitee

Wireless BLE v1.2.0 in GitHub

Wireless BLE v1.2.0 in Gitee

Wireless PIC32CXBZ Device Support v1.3.0 in GitHub

Wireless PIC32CXBZ Device Support v1.3.0 in Gitee

Wireless BLE and Zigbee Apps v1.0.0 in GitHub

Wireless BLE and Zigbee Apps v1.0.0 in Gitee

Wireless PIC32CXBZ System Service v1.4.0 in GitHub

Wireless PIC32CXBZ System Service v1.4.0 in Gitee

Wireless Application for PIC32MZW1/WFI32 v3.8.0 Update

2023/10/18

Wireless Application for PIC32MZW1/WFI32 v3.8.0 Update

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

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

Wireless System for PIC32MZW1/WFI32 v3.8.0 Update

2023/10/18

Wireless System for PIC32MZW1/WFI32 v3.8.0 Update

New Features

  • [OTA] Support of File downloader.

  • [OTA] Support of Interface selection for OTA.

  • [OTA] Support for OTA to work without file system.

  • [Websocket] Support of secure websocket Client.

  • [Wi-Fi] Support of EAP-TTLSv0/MSCHAPv2.

  • [Wi-Fi]/[NET] Support of IPv6.

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

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

Wireless Application for WINC1500 v3.8.0 Update

2023/10/18

This release includes support for both SAMA5D27 and PIC32MZ_EF devices.

New Features

  • WINC1500: Enhance bypass mode application for both SAMA5D27 and PIC32MZ_EF devices.

  • WINC1500: Enhance Socket mode application for PIC32MZ_EF devices.

Release of Wireless Application WINC1500 v3.8.0 in GitHub

Release of Wireless Application WINC1500 v3.8.0 in Gitee

Wireless Application for WINC3400 v3.7.0 Update

2023/10/18

This release includes support for both SAMA5D27 and PIC32MZ_EF devices.

New Features

  • WINC3400: Enhance bypass mode application for both SAMA5D27 and PIC32MZ_EF devices.

  • WINC3400: Enhance Socket mode application for PIC32MZ_EF devices.

Release of Wireless Application WINC3400 v3.7.0 in GitHub

Release of Wireless Application WINC3400 v3.7.0 in Gitee

PIC32CXBZ/WBZ45 Wireless Applications v3.0.0 Release

2023/10/06

New Application Features

  • WBZ451 Thread CLI Application for full Thread device.
  • WBZ451 Thread CLI Application for minimal Thread device.
  • WBZ451 Thread UDP demo Application for full Thread device.
  • WBZ451 Thread UDP demo application for minimal Thread device.
  • WBZ451 Thread Radio Co-Processor Application(UART to communicate with the host).

This release includes the PIC32CXBZ2 / WBZ45x device Thread stack with Wireless Thread Example Applications.

Wireless Thread Apps v3.0.0 in GitHub

Wireless Thread Apps v3.0.0 in Gitee

PIC32CXBZ/WBZ45 wireless_thread v1.0.0 Release

2023/10/06

PIC32CXBZ2/WBZ45x Wireless Thread v1.0.0 Release

  • This release includes the PIC32CXBZ2/WBZ45x device Thread Stack component and CLI Component

  • The following features are supported as part of the current revision.

    • Thread Spec Version : v.1.3.0
    • Supported Device Roles:
      • FTD : Leader, Router, FED.
      • MTD : MED, SED.
      • RCP : UART Support
    • Thread v1.3.0 Pre-Certification – Thread SDK MCC component - FTD, MTD, RCP and CLI Application as MCC component.
    • TCP and Bootloader Supported.

Release of Wireless Thread v1.0.0 in GitHub

Release of Wireless Thread v1.0.0 in Gitee

PIC32CXBZ/WBZ45 Wireless ZigBee stack v5.1.0, BLE v1.1.0, Application v2.0.0 Release

2023/09/28

New Application Features

  • WBZ451 BLE Central Transparent UART based code PHY for Long range BLE Application
  • WBZ451 BLE Peripheral HID Profile support BLE Keyboard Application
  • WBZ451 BLE Peripheral ANCS(Apple Notification Center Service client) profile for Notification Provider (NP) such as iPhone application
  • WBZ451 BLE Peripheral Pathloss threshold RSSI based Application
  • WBZ451 BLE Peripheral Transparent UART based code PHY for Long range BLE Application
  • WBZ451 BLE Peripheral Multiple Advertising Sets (Two Set Advertising) Application
  • WBZ451 Zigbee Custom Device type Application
  • WBZ451 Zigbee Custom Cluster Server Application
  • WBZ451 Zigbee Custom Cluster Client Application
  • WBZ451 Zigbee Custom Occupancy Light Clinet Application
  • WBZ451 Zigbee Multisensor DeepSleep Application
  • WBZ451 IEEE 802.15.4 MAC Harmony compoenent based application

This release includes the PIC32CXBZ2 / WBZ45x device Zigbee and BLE SW stacks and PIC32CXBZ System Services libraries with Wireless ZigBee and BLE Combo Applications. Also as part of the release few system service components were provided for developing advanced applications.

Wireless Zigbee v5.1.0 in GitHub

Wireless Zigbee v5.1.0 in Gitee

Wireless BLE v1.1.0 in GitHub

Wireless BLE v1.1.0 in Gitee

Wireless PIC32CXBZ Device Support v1.2.0 in GitHub

Wireless PIC32CXBZ Device Support v1.2.0 in Gitee

Wireless BLE Apps v2.0.0 in GitHub

Wireless BLE Apps v2.0.0 in Gitee

Wireless PIC32CXBZ System Service v1.3.0 in GitHub

Wireless PIC32CXBZ System Service v1.3.0 in Gitee

wireless_15_4_mac v1.0.0 Release

2023/09/27

  • PIC32CXBZ2/WBZ45x Wireless Standalone IEEE 802.15.4 MAC v1.0.0 Release

    • This release includes the PIC32CXBZ2/WBZ45x device Standalone IEEE 802.15.4 MAC.
    • The MAC core layer abstracts and implements IEEE 802.15.4 compliant functionalities for Non-Beacon enabled network support.

Release of Wireless 15.4 MAC v1.0.0 in GitHub

Release of Wireless 15.4 MAC v1.0.0 in Gitee

wireless_15_4_phy v1.1.0 Release

2023/09/27

  • PIC32CXBZ2/WBZ45x Wireless Standalone IEEE 802.15.4 PHY Library v1.1.0 Release

  • New Features and Enhancements

    • PHY Library Update for handling Tx Power (EIRP)/Ant Gain Setting for WBZ451 and 450 based on the regions
    • Introduced new API PHY_IsFramePendingFromNextLayer
  • Bug Fixes

    • Fix for checking the BMM buffer availability frequently if there is no buffer

Release of Wireless 15.4 PHY v1.1.0 in GitHub

Release of Wireless 15.4 PHY v1.1.0 in Gitee

Wireless RNBD v2.0.0 update

2023/09/27

New Features

  • Added the wireless capability for RNBD to support HOST OTA DFU
  • Added the event handlers support for OTA_REQ
  • Added the Payload buffer size selection under the RNBD Dependency

Bug Fixes

  • Added the new api to send command and receive response from rnbd
  • Updated other existing api's with newly added send command receive response api
  • RNBD Interface file folder is moved under default peripheral section
  • Fixed the MISRA-C errors

Release of Wireless RNBD v2.0.0 in GitHub

Release of Wireless RNBD v2.0.0 in Gitee

MPLAB Harmony v3 Reference Apps package v1.6.0 Update

2023/09/27

  • New demo applications on the following development boards are added.
    • PIC32CM LS60 Curiosity Pro Evaluation Kit
    • PIC32CM LS60 Smart Lock Reference Board
    • PIC32CM LS00 Curiosity Pro Evaluation Kit
    • PIC32CM LE00 Curiosity Pro Evaluation Kit
    • PIC32CX SG61 Curiosity Ultra Evaluation Board
    • PIC32CX SG41 Curiosity Ultra Evaluation Board
    • PIC32CZ CA90 Curiosity Ultra Development Board
    • PIC32CZ CA80 Curiosity Ultra Development Board
    • PIC32CM JH01 Curiosity Pro Development Board
    • SAM E51 Curiosity Nano Evaluation Kit
    • Curiosity PIC32MZ EF 2.0 Development Board
    • SAM-IoT WX v2 Development Board
    • Radial Graphics Development Board
    • SAM9X60 Curiosity Development Board
    • SAM9X60 Evaluation Kit
    • SAM9X75 Early Access Evaluation Board
    • SAMA7G54 Evaluation Kit
    • SAM E54 Xplained Pro Evaluation Kit

For details Refer Release Notes

Release of Reference Apps v1.6.0 in GitHub

Release of Reference Apps v1.6.0 in Gitee

Doc Pages

MPLAB Harmony v3 Quick Docs package v1.6.0 update

2023/09/27

Following new doc pages are added

  • MPLAB Code Configurator Overview with MPLAB Harmony Content
  • MPLAB Code Configurator Options
  • Getting Started with MPLAB Harmony v3 to Create a Web-Enabled Digital Photo Frame
  • Secure Boot on PIC32CM LS60 Curiosity Pro Evaluation Kit using MPLAB Harmony v3
  • File Transfer Protocol Using MPLAB Harmony v3 TCP/IP Stack for SAM E54 MCU
  • Develop a harmony based application for SAM9X60 MPU using MPLAB® X IDE
  • Configure first stage bootloader for SAM9X60 MPU
  • Configure/built and debug second stage bootloader(at91bootstrap) for SAM9X60 MPU
  • Flash the at91bootstrap and harmony application binaries using SAM-BA tool
  • Configure at91bootstrap to enable QSPI-XIP on MPUs
  • Develop a harmony based application executed from QSPI for SAM9X60 MPU using MPLAB® X IDE
  • Configure first stage bootloader for SAMA7G5 MPU
  • Configure/built and debug second stage bootloader(at91bootstrap) for SAMA7G5 MPU
  • SAM-BA installation and initialization for SAMA7G5 MPU
  • Flash the at91bootstrap and harmony application binaries of SAMA7G5 MPU using SAM-BA tool
  • Migrating SAM9X60-EK Harmony Application to SAM9X60 Curiosity Development Board Migration
  • Getting Started with Harmony v3 Peripheral Libraries on SAM9X60 MPUs

Following doc pages are updated

  • Migrated from MHC to MCC
    • Create First MPLAB Harmony 3 Project
    • Create Hello World application on SAM MCUs
    • MCC Clock Configuration
    • MCC Pin Configuration
    • MCC NVIC Configuration
    • MCC Project Graph
    • MCC DMA Configuration
    • MCC Memory protection Unit Configuration
    • MCC Code Generation
    • Create Hello World application on PIC MCUs
    • Creating an IAR or KEIL project using MCC
    • Creating a New TrustZone Project

For details Refer Release Notes

Release of Quick Docs v1.6.0 in GitHub

Release of Quick Docs v1.6.0 in Gitee

Doc Page

USB v3.11.0 update is now available

2023/09/19

This release bring the following support:

  • Added USB Host Generic Driver Framework and demo application.
  • Added USB Device demos for the SAM9X60 Curiosity Development Board.
  • Added USB Device demos for the SAM9X75-EK Evaluation Board.
  • USB Device Audio v1.0 function driver has been updated to add support for Asynch Isochronous Endpoints.

Release of USB v3.11.0 in GitHub

Release of usb_apps_device v3.5.0 in GitHub

Release of usb_apps_host v3.5.0 in GitHub

Release of usb_apps_dual_role v3.4.0 in GitHub

Release of usb_apps_multi_controller v3.4.0 in GitHub

PMCI v3.1.0 update is now available

2023/09/15

This release bring the following support:

  • PLDM as a stack
  • SPI peripheral target support for MCTP stack

Release of PMCI v3.1.0 in GitHub

dev_packs v3.18.0, CSP v3.18.0 and BSP v3.17.0 update now available

2023/09/05

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

  • New part support - This release introduces support for

    • PIC32CZ CA91
    • PIC32MZ W1 2MB part
    • CEC1734 S0 2HW/2ZW parts
  • 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

    • For the CEC173X device
      • Added SPI master mode support in QMSPI PLib.
      • Added SPI peripheral target (SPT) PLib support.
      • Updated SMBUS PLib to return the PEC byte to the application.

Release of CSP v3.18.0 in GitHub

Release of CSP v3.18.0 in Gitee

Release of BSP v3.17.0 in GitHub

Release of BSP v3.17.0 in Gitee

SA Engine package v1.0.0 update

2023/09/01

In order to perform complex edge analytics on ATSAME54 device, MPLAB® Harmony SA Engine package is created. It contains-

  • Harmony component to create framework for modeling and deploying statistical and AI/ML models
  • Example project for predictive maintenance of PMSM motors based on phase current signature analysis.

Release of SA Engine v1.0.0 in GitHub

Release of SA Engine v1.0.0 in Gitee

X2C package v1.4.0 update

2023/09/01

MPLAB® Harmony X2C package is updated with following changes:

  • Modify the template files for MISRA-C Compliance.
  • Update X2C model template files for Harmony QSpin support

Release of X2C v1.4.0 in GitHub

Release of X2C v1.4.0 in Gitee

Motor Control package v3.10.0 update

2023/09/01

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

  • Adding SMO, Overmodulation, and MTPA support in QSpin.
  • Adding ZS/MT support in QSpin.
  • Adding X2C Model based model based design capability in QSpin.
  • Adding ZS/MT Hybrid demo project for SAME54, PIC32MK MCF and PIC32MK MCM
  • Ensuring MISRA-C Compliance for motor control application files

Release of motor_control v3.10.0 in GitHub

Release of motor_control v3.10.0 in Gitee

Motor control demo applications repositories:

Release of mc_apps_pic32mk v3.4.0 in GitHub

Release of mc_apps_pic32mk v3.4.0 in Gitee

Release of mc_apps_sam_d5x_e5x v3.4.0 in GitHub

Release of mc_apps_sam_d5x_e5x v3.4.0 in Gitee

Release of mc_apps_sam_e7x_s7x_v7x v3.4.0 in GitHub

Release of mc_apps_sam_e7x_s7x_v7x v3.4.0 in Gitee

Release of mc_apps_sam_rh707 v3.1.0 in GitHub

Release of mc_apps_sam_rh707 v3.1.0 in Gitee

Release of mc_apps_sam_rh71 v3.3.0 in GitHub

Release of mc_apps_sam_rh71 v3.3.0 in Gitee

Release of mc_apps_sam_c2x v3.3.0 in GitHub

Release of mc_apps_sam_c2x v3.3.0 in Gitee

Release of mc_apps_pic32cm_mc v3.3.0 in GitHub

Release of mc_apps_pic32cm_mc v3.3.0 in Gitee

net_apps_pic32ck_sg_gc v3.0.0 Packages Update

2023/09/01

This releases provide EA support for PIC32CK_SG_GC.

Updates

  • Provided support for the PIC32CK_SG_GC family.

Release of Net Applications for PIC32CK_SG_GC v3.0.0 in GitHub

Release of Net Applications for PIC32CK_SG_GC v3.0.0 in Gitee

Net v3.10.1, net_apps_pic32cx_sg41 v3.0.1 Packages Update

2023/08/23

These releases provide various bug fixes and some additions for G3-PLC support.

Bug Fixes and Updates

  • GMAC driver - iperf throughput improvement
  • UDP - Fixed the UDP socket matching to use the correct type of the destination address
  • IPv6 - Added G3 ADP MAC interface and G3-PLC support

Release of Net v3.10.1 in GitHub

Release of Net v3.10.1 in Gitee

Release of Net Applications for PIC32CX_SG41 v3.0.1 in GitHub

Release of Net Applications for PIC32CX_SG41 v3.0.1 in Gitee

Wireless_wifi Release v3.9.0 Update

2023/08/23

This release includes additions and improvements to the PIC32MZW1 and WINC devices.

New Features

  • PIC32MZW1:
    • Enterprise - support EAP-TTLSv0/MSCHAPv2 method.
    • RF Code versioning.
    • Implement Fast join - initiate authentication automatically after scan(don't wait for beacon/TBTT).
    • Support for WiFI/BT Co-existence.
    • STA/AP mode code optimisations for reduced code size.

Bug fixes

  • WINC: Fix for GPIO interrupts using incorrect callback function.
  • WINC: Fix corrupted variable when calling WDRV_WINC_SSLRetrieveCert().
  • WINC: Fix issue with WDRV_WINC_SPIReceive transmitting last received bytes.
  • PIC32MZW1: Process plaintext handshake messages(M3) after installing keys.
  • PIC32MZW1: De-authenticate with reason code REASON_CIPHER_OUT_OF_POLICY if a second RSNE is received from an AP.
  • PIC32MZW1: Fix issue where PSK was computed for Enterprise/WPA3 without checking the support of PSK AKM suite.
  • PIC32MZW1: Cleanup MAC MIB initialisation.
  • PIC32MZW1: Fix an issue where STA enters power save before 4-way handshake.
  • PIC32MZW1: Fix regression where STA ignores M1 received from the AP.

Release of Wireless_wifi v3.9.0 in GitHub

Release of Wireless_wifi v3.9.0 in Gitee

Touch package v3.14.0 update

2023/08/09

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

  • MISRA-C 2012 Mandatory and Required rules Compliance achieved for Harmony generated Touch files.
  • Touch Configurator is upgraded to the latest framework.
  • Touch Tuning (bidirectional) support is extended for Surface and Gesture features from Touch plugin version 2.2.0.

Release of Touch v3.14.0 in GitHub

Release of Touch v3.14.0 in Gitee

Touch Applications package v3.6.0 update

2023/08/09

Harmony 3 Touch Apps package has been updated following change:

  • All example projects are rebuilt with MISRA C compliant Touch repository v3.14.0.

Release of Touch v3.6.0 in GitHub

Release of Touch v3.6.0 in Gitee

Vision Package v3.0.0 Release

2023/08/09

  • Vision Package

Introducting MPLAB Harmony Vision Package.

New Features

  • Adds Harmony 3 component to support MIPI-C-PHY peripheral
  • Adds Harmony 3 component to support Image Sensor peripheral
  • Adds Harmony 3 component to support Sony IMX219 Camera Module
  • Adds libCamera Demo for SAM9X75-DDR3-EB Early Access Evaluation Board using the MIPI CSI interface to capture video frames from the Sony IMX219 Camera Module and display it on to the AC69T88A LVDS display

Release of Vision v3.0.0 in GitHub

Release of Vision v3.0.0 in Gitee

Graphics Package v3.13.0 and Graphics Examples update

2023/08/09

  • Graphics Package

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

New Features

  • Added SAM9x7 MIPI-DSI display interface driver support
  • Added SAM9x7 LVDSC display interface driver support
  • Added SAM9x7 GFX2D graphics processor support
  • Added SAM9x7 Evaluator Board + Raspberry Pi 7" 800x480 Touch Display support
  • Added SAM9x7 Evaluator Board + AC69T88A LVDS 800x480 Touch Display support
  • Added SAM9x7 Evaluator Board + Waveshare 7.9" 400x1280 Touch Display support
  • Added SAM9x7 Evaluator Board + Waveshare 2.8" 480x640 Touch Display support
  • Added PIC32CK SG GC Family LCC driver and template support

Issues Fixed

  • MH3-81984 UsageFault_Handler occurs while calculating the baudValue due to divide by zero error

  • MH3-53726 MZ DA Curiosity apps documentation talks about 24-bit pass through, but does not talk about jumper position

  • MH3-69618 LCDDISP/DISP signal from PIC32MZ development boards must be driven high

  • MH3-73607 Add LCC support for PIC32CK SG Unicorn Curiosity Board

  • MH3-73608 Add Graphics Template support for PIC32CK SG Unicorn Curiosity Board

  • MH3-74247 SLCDC driver has MISRA violations

  • MH3-74730 Add LVDS support for SAM 9x7 Early Adopter board

  • MH3-74765 Need to revert to SW blits if source buffer address is not 16-byte aligned for PIC32MZ DA GPU

  • MH3-74767 Fix build warnings/errors while building legato on emcc/clang

  • MH3-75441 GFX: Align all asset data

  • MH3-75665 Glyph table access is causing unaligned memory access

  • MH3-75738 Percentage math fixes for slider widget

  • MH3-80697 Legato library - Memory leakage when using LegatoBarGraph widget

  • MH3-81738 gfx canvas effects crash if no callback is defined

  • MH3-81739 SPI 4 Wire Driver dereferencing a -1 Pointer

  • Microchip Graphics Composer v1.4.1b

    • Legato Plugin Linux/Windows/Mac Build v2.3.12b

Release of Graphics v3.13.0 in GitHub

Release of Graphics v3.13.0 in Gitee

  • Graphics Examples Repositories Added

Graphics Application Examples for SAM 9x7 Family v3.0.0 in GitHub

Graphics Application Examples for SAM 9x7 Family v3.0.0 in Gitee

Graphics Application Examples for PIC32CK GC/SG Family v3.0.0 in GitHub

Graphics Application Examples for PICK32CK GC/SG Family v3.0.0 in Gitee

Net v3.10.0, net_apps_pic32cx_sg41 v3.0.0 Packages Update

2023/07/17

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

  • New part support - This release introduces support for

    • PIC32CX_SG41
  • Applications - The Net application examples are in the product family specific repository: PIC32CX_SG41 application examples

New Features

  • PHY driver support for LAN9354, LAN8770
  • MCC net plugin support for the PIC32CX_SG41 configuration
  • GMAC driver support for PIC32CX_SG41
  • Various TCP, Manager, MIIM, PHY and DHCP fixes

Release of Net v3.10.0 in GitHub

Release of Net v3.10.0 in Gitee

Release of Net Applications for PIC32CX_SG41 v3.0.0 in GitHub

Release of Net Applications for PIC32CX_SG41 v3.0.0 in Gitee

10BASE-T1S package v1.3.0 Update

2023/07/13

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

New Features

  • Added support for LAN867x Rev. C1

Bug Fixes

  • Added mask to indirect read registers for LAN865x Rev. B0

Release of net_10base_t1s v1.3.0 in GitHub

Release of net_10base_t1s v1.3.0 in Gitee

dev_packs v3.17.0, CSP v3.17.0, BSP v3.16.0 and Core package v3.13.0 update now available

2023/06/12

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

  • New part support - This release introduces support for

    • PIC32CK-GC/SG
    • PIC32CM LE/LS 128 KB parts
  • 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

    • MISRA-C 2012 required rules compliance for all MCUs and MPUs Peripheral libraries, Drivers and System Services
    • Link-time optimization (LTO) support in CSP
    • Azure FileX support
    • Updated FatFS to R0.15
    • Updated CMSIS-FreeRTOS to v10.5.1
    • FreeRTOS support for Cortex-M33 devices
    • DMA CRC support in PIC32CZ-CA
    • Added support for ADC temperature sensor channel in SAM E7X/V7X devices
    • Bug fixes and enhancements

Release of CSP v3.17.0 in GitHub

Release of CSP v3.17.0 in Gitee

Release of BSP v3.16.0 in GitHub

Release of BSP v3.16.0 in Gitee

Release of Core v3.13.0 in GitHub

Release of Core v3.13.0 in Gitee

Graphics Application Examples for PIC32 CM LE LS Family Release v3.0.0 and v3.0.1 Update

2023/05/31

Graphics Application Examples for PIC32 CM LE LS Family has been added with the following changes:

New Features

New features added in this release are as follows:

  • Added Legato Quickstart for the PIC32CM LE00 Curiosity Pro Evaluation Kit with the OLED Curiosity Extension Board
  • Added Legato OLED Showcase for the PIC32CM LE00 Curiosity Pro Evaluation Kit with the OLED Curiosity Extension Board

Release of Graphics Application Examples for PIC32 CM LE LS Family in GitHub

Release of Graphics Application Examples for PIC32 CM LE LS Family in Gitee

10BASE-T1S package v1.2.2 Update

2023/05/22

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

  • Fix file generation fails with LAN867x.
  • Update LAN867x example projects with latest MPLAB® Harmony package.

Release of net_10base_t1s v1.2.2 in GitHub

Release of net_10base_t1s v1.2.2 in Gitee

Net Package v3.9.2 Update

2023/05/15

This Harmony Net release updates the Net package documentation

New Features

  • Documentation update and addition of the 'Create your first TCP/IP Application'

Release of Net v3.9.2 in GitHub

Release of Net v3.9.2 in Gitee

SPI UHF Transceiver Release v1.0.0

2023/05/11

This release contains SPI command sets for UHF transceivers implemented on Microchip`s 32-bit SAM C21 microcontrollers.

Supported derivatives:

  • ATA5831, ATA5832, ATA5833
  • ATA5781, ATA5782, ATA5783, ATA5785
  • ATA8210, ATA8215
  • ATA8510, ATA8515
  • ATA8710

Release of SPI UHF Transceiver v1.0.0 in GitHub

Release of SPI UHF Transceiver v1.0.0 in GitHub

Release of SPI UHF Transceiver v1.0.0 in Gitee

Release of SPI UHF Transceiver v1.0.0 in Gitee

Wireless RNBD v1.0.0 update

2023/03/16

  • Wireless RNBD
    • Supports both RNBD and RN487x BLE Library for SAMD, SAME, SAML, PIC32CM, PIC32MK, PIC32MX and PIC32MZM device family
    • This Library uses (1) UART, (1) GPIO, and DELAY support at minimal
    • The library module uses a Graphic User Interface (GUI) presented by MCC within MPLABX which allows for selection of desired configuration, and custom configurations of the protocol

Release of Wireless RNBD v1.0.0 in GitHub

[Release of Wireless RNBD v1.0.0 in Gitee](https://gitee.com/Microchip-MPLAB-Harmony/ wireless_rnbd/tree/v1.0.0)

10BASE-T1S package v1.2.0 and v1.2.1 Update

2023/03/10

This Harmony net_10base_t1s release adds support for the LAN865x 10BASE-T1S Ethernet MAC-PHY product family and adds corresponding bare-metal as well as FreeRTOS example applications.

The LAN8650 combines a Media Access Controller (MAC) and an Ethernet PHY to enable low-cost microcontrollers, including those without an on-board MAC, to access to 10BASE-T1S networks. The common standard Serial Peripheral Interface (SPI) of the LAN8650 allows interfacing with nearly any microcontroller, so that the transfer of Ethernet packets and LAN8650 control/status commands are performed over a single, serial interface. SPI also requires only 4 pins, enabling a simpler hardware interface with fewer pins than MII or RMII.

Ethernet packets are segmented and transferred over the serial interface according to the OPEN Alliance 10BASE‑T1x MAC‑PHY Serial Interface specification. The serial interface protocol can simultaneously transfer both transmit and receive packets between the station controller and the LAN8650. Packets are typically stored within the LAN8650 before being forwarded to either the station microcontroller or to the network. Alternatively, packets may be transferred in a cut-through mode for applications needing reduced latency.

Please refer to the Microchip LAN865x product websites for more information:

New Features

  • Support for the LAN865x 10BASE-T1S Ethernet MAC-PHY product family
  • Bare-metal and FreeRTOS example applications supporting LAN865x

Bug Fixes

  • Fix code generation fails with net v3.9.0

Release of net_10base_t1s v1.2.0 in GitHub

Release of net_10base_t1s v1.2.1 in GitHub

Release of net_10base_t1s v1.2.0 in Gitee

Release of net_10base_t1s v1.2.1 in Gitee

Net Applications for SAMA7G5 package v3.0.0 and SAM9X75 package v3.0.0 are now available

2023/03/10

New TCP/IP application examples are available for SAMA7G5 device in this release:

Release of Net Applications for SAMA7G5 v3.0.0 in GitHub

Release of Net Applications for SAMA7G5 v3.0.0 in Gitee

New TCP/IP application examples are available for SAM9X75 device in this release:

Release of Net Applications for SAM9X75 v3.0.0 in GitHub

Release of Net Applications for SAM9X75 v3.0.0 in Gitee

Net Package v3.9.1 Update

2023/03/10

This Harmony Net release added support for the LAN865x 10BASE-T1S and client certificates API.

New Features

  • Support for the LAN865x 10BASE-T1S
  • Added support for the VSC8540 Ethernet PHY
  • Added Support for "More Client Certificates" in the NetPres MCC component
  • Fixed incorrect cache management in the V7x GMAC driver

Release of Net v3.9.1 in GitHub

Release of Net v3.9.1 in Gitee

wireless_apps_pic32cxbz2_wbz45 v1.2.0 Release

2023/03/10

  • IEEE 802.15.4 P2P Phy Application Package

MPLAB Harmony wireless_apps_pic32cxbz2_wbz45 package has been updated with the following changes:

  • Includes a P2P PHY Application demo built on top of the Standalone IEEE 802.15.4 Physical Layer for PIC32CX-BZ2 platform devices which demonstrates the usage of Standalone 15.4 PHY MCC compoenent.

Release of Wireless Apps v1.2.0 in GitHub

Release of Wireless Apps v1.2.0 in Gitee

wireless_system_pic32cxbz_wbz v1.2.0 Release

2023/03/10

  • IEEE 802.15.4 P2P Phy Application Package

MPLAB Harmony wireless_system_pic32cxbz_wbz package has been updated with the following changes:

  • Includes a P2P PHY Application built on top of the Standalone IEEE 802.15.4 Physical Layer for PIC32CX-BZ2 platform devices which demonstrates the usage of Standalone 15.4 PHY MCC compoenent.

Release of Wireless System Service v1.2.0 in GitHub

Release of Wireless System Service v1.2.0 in Gitee

Wireless Application for WINC1500 v3.7.0 Update

2023/03/10

This release includes support for the SAMA5D27 device support.

New Features

  • WINC1500: Enhance socket mode application for SAMA5D27 device.

Release of Wireless Application WINC1500 v3.7.0 in GitHub

Release of Wireless Application WINC1500 v3.7.0 in Gitee

Wireless Application for WINC3400 v3.6.0 Update

2023/03/10

This release includes support for the SAMA5D27 device support.

New Features

  • WINC3400: Enhance socket mode application for SAMA5D27 device.

Release of Wireless Application WINC3400 v3.6.0 in GitHub

Release of Wireless Application WINC3400 v3.6.0 in Gitee

Wireless_wifi Release v3.8.0 Update

2023/03/10

This release includes improvements to the WINC serial bridge application to support SAMA5D27 host.

New Features

  • WINC: Enhance serial bridge application to support SAMA5D27.

Note: WINC FW version is same as previous major release v3.7.0.

- WINC1500(v19.7.7) & WINC3400(v1.4.4)

Bug fixes

  • WINC: WINC Harmony driver leaves WINC device enabled on de-initialisation .
  • WINC: WINC Harmony driver does not close DRV_SPI on de-initialisation.
  • WINC: Serial bridge fails on SAMA5D27 if firmware is 19.5.4.

Known Issues/Limitations

  • 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]

Development Tools(applicable for WINC only)

Development Tools(applicable for PIC32MZW1 only)

Other release notes for v3.7.0 apply here too as the firmware version of WINC has not changes in this release

Release of Wireless_wifi v3.8.0 in GitHub

Release of Wireless_wifi v3.8.0 in Gitee

dev_packs v3.16.0, CSP v3.16.0, core v3.12.0, csp_apps_cec173x v3.3.0 and core_apps_cec173x v3.0.0 packages update

2023/03/01

This release adds support for WDT, ICCT, Timer32, RTOS timer, Hibernation timer, Breathing LED, EC Register Bank and PWM peripheral libraries for CEC173x family of devices

Release of CSP v3.16.0 in GitHub

Release of CSP v3.16.0 in Gitee

Release of Core v3.12.0 in GitHub

Release of Core v3.12.0 in Gitee

Release of csp_apps_cec173x v3.3.0 in GitHub

Release of csp_apps_cec173x v3.3.0 in Gitee

Release of core_apps_cec173x v3.0.0 in GitHub

Release of core_apps_cec173x v3.0.0 in Gitee

Touch Applications package v3.5.0 update

2023/02/28

Harmony 3 Touch Apps package has been updated following changes:

  • Self-Capacitance example projects are added for T9 Xplained Pro with following MCU Evaluation kits.

wireless_15_4_phy v1.0.0 Release

2023/02/16

  • PIC32CXBZ/WBZ45 Wireless Standalone IEEE 802.15.4 PHY Library v1.0.0 Release

    • This release includes the PIC32CXBZ2/WBZ45x device Standalone IEEE 802.15.4 PHY Library.
    • PHY layer module provides interface to access the 802.15.4 subsystem of PIC32CX-BZ2/WBZ45x devices through which user can enables various functionaities of the transceiver.

Release of Wireless 15.4 PHY v1.0.0 in GitHub

Release of Wireless 15.4 PHY v1.1.0 in Gitee

Smart Energy Package v1.1.0 update

2023/02/08

MPLAB Harmony Smart Energy package has been updated with the following changes:

  • Includes a new driver and metrology library for Metering solutions.
  • Includes Metering Demo applications with Bare-metal and FreeRTOS support.
  • Includes Dual Core demo applications.

Release of Smart Energy v1.1.0 in GitHub

Release of Smart Energy v1.1.0 in Gitee

dev_packs v3.15.0, CSP v3.15.0, BSP v3.15.0, csp_apps_pic32cx_mt v3.0.0 and core_apps_pic32cx_mt v3.0.0 packages update now available

2023/02/06

This release adds support for PIC32CXMT family of devices

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

  • New Features

    • Added support for PIC32CXMT family of devices
    • Added CSP and Core demo applications for PIC32CXMT family of devices

Release of CSP v3.15.0 in GitHub

Release of CSP v3.15.0 in Gitee

Release of BSP v3.15.0 in GitHub

Release of BSP v3.15.0 in Gitee

Release of csp_apps_pic32cx_mt v3.0.0 in GitHub

Release of core_apps_pic32cx_mt v3.0.0 in GitHub

Release of csp_apps_pic32cx_mt v3.0.0 in Gitee

Release of core_apps_pic32cx_mt v3.0.0 in Gitee

Graphics Package v3.12.2 update

2023/02/01

  • Graphics Package

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

Issues Fixed

  • MH3-73806 LCDC driver not using LCDC_SetPixelClockPolarity PLIB call to set Pixel Clock Signal Polarity

  • MH3-73811 The MCC plugin for MGC is still called Legato Graphics Composer as shown in the screenshot

  • MH3-74027 Add callback mechanism for SB blit status or completion

  • MH3-74169 Composer crash when adding new screen and adding widgets

  • Microchip Graphics Composer v1.5.0b

    • Legato Plugin Linux/Windows/Mac Build v2.3.15b

Release of Graphics v3.12.2 in GitHub

Release of Graphics v3.12.2 in Gitee

Touch package v3.13.1 update

2023/1/13

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

  • Fixed bug related to SERCOM getting disconnected from Touch Library component when MCC is closed.
  • Software based low power code compilation error is fixed.
  • Sleep code moved to touch_example template.
  • Fixed bug related to PTC clock mask being disabled for PIC32CMJH device.
  • Updated SAML1x and PIC32CM LE00/LS00/LS60 device acquisition libraries for bug fix related to overwriting PORT_MUX registers for pins adjacent to touch pins.
  • Touch Configurator summary page update for displaying versions of few acquisition libraries.

Release of Touch v3.13.1 in GitHub

Release of Touch v3.13.1 in Gitee

Net Package v3.9.0 Update

2023/01/06

This Harmony Net release added Beta support for the PIC32CZ_CA platform.

New Features

  • Beta support for PIC32CZ_CA platform
  • New demo applications for SAM9X60 and SAMA5D2 platforms
  • All released applications have been migrated to MCC and to the Net Plugin (beta)

Release of Net v3.9.0 in GitHub

Release of Net v3.9.0 in Gitee

Graphics Package v3.12.1 and Graphics Examples update

2023/01/11

  • Graphics Package

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

Issues Fixed

  • MH3-73631 Composer crashes when deleting a layer

  • MH3-73702 Composer Crash when opening Image Manager Import Color Map

  • Microchip Graphics Composer v1.5.0b

    • Legato Plugin Linux/Windows/Mac Build v2.3.14b

Release of Graphics v3.12.1 in GitHub

Release of Graphics v3.12.1 in Gitee

Graphics Package v3.12.0 and Graphics Examples update

2022/12/19

  • Graphics Package

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

New Features

  • Added Right-To-Left Font support for languages such as Arabic, Hebrew, Cyrillic
  • Added PIC32CX MT Family Segmented SLCDC driver support
  • Added SAM9x60 Curiosity Board template support
  • Added SAMA5D27-SOM1-EK1 Board template support
  • Added ATSAMA5D27-WLSOM1 Board template support
  • Added PIC32CZ CA Family driver and template support
  • MH3-71833 Add Scheme Accelerator support for list wheel widget

Issues Fixed

  • MH3-68743 GFX: Add conditional check for blending based on color mode

  • MH3-70582 bug in the drv_isc.c

  • MH3-70594 Button is not drawn properly on click

  • MH3-70843 List widget setSize is not forcing recalculation of the outer window height

  • DSCAPP-6321 PIC32MZ DA - Color LookUp Table (CLUT) -> RGB565

  • MH3-71537 Rounded Rectangle Fix from Github

  • MH3-71549 GFX: Mismatched widget label

  • MH3-71550 GFX: Widget border doesn't get updated when property change

  • MH3-71551 GFX: leGPU_BlitBuffer passes different destination rectangle for GPU interface blitBuffer

  • MH3-71628 Fixes to legato_widget_line_graph by apapillon on GitHub

  • MH3-71645 maXTouch driver does not support I2C NACK error handling

  • MH3-71655 GFX: Add API to change z-order of widget

  • MH3-71698 Radial Menu Widget file not being handled in python script

  • MH3-71742 Fixed heap memory leak during screen change

  • MH3-71793 Legato Composer - New project wizard is failing

  • MH3-71948 GFX: Composer Crashes when configuring Keypad Widget

  • MH3-71965 Pre-release SLCDC issues

  • MH3-72140 GFX Composer: Monochrome color mode is not supported in screen preview

  • MH3-72295 Generate multiple asset files and font files generates one single file for each only

  • MH3-72316 GFX: Composer Aria Project Import File filter does not work

  • MH3-72327 Composer crashes when importing a bad rgb as a palette

  • Microchip Graphics Composer v1.4.1b

    • Legato Plugin Linux/Windows/Mac Build v2.3.12b
  • Graphics Examples Repositories Added

Graphics Application Examples for PIC32CZ CA Family v3.0.0-E1 in GitHub

Graphics Application Examples for PIC32CZ CA Family v3.0.0-E1 in Gitee

  • Graphics Examples Repositories Updated

Graphics Application Examples for SAM A5D2 Family v3.10.0 in GitHub

Graphics Application Examples for SAM A5D2 Family v3.10.0 in Gitee

Graphics Application Examples for SAM 9x60 Family v3.10.0 in GitHub

Graphics Application Examples for SAM 9x60 Family v3.10.0 in Gitee

Graphics Application Examples for SAM D5x/E5x Family v3.11.0 in GitHub

Graphics Application Examples for SAM D5x/E5x Family v3.11.0 in Gitee

Touch package v3.13.0 update

2022/11/22

Harmony 3 Touch package has been updated following changes:

  • Touch Tune tab provides information to user on bidirectional or unidirectional interface.
  • Fixed bug related to CSD option shown for devices which doesn't have CSD feature.
  • Driven shield on SAMD2x wasn't working correctly. This is fixed.
  • Bug related to gesture timing periodicity is fixed.
  • Scroller configuration related bug is fixed in GUI.
  • Unintended braces in touch timer function is removed.
  • SAMD2x Low power related issues are fixed.

Touch Applications package v3.4.0 update

2022/11/22

Harmony 3 Touch Apps package has been updated following changes:

  • PIC32CM JH Example Projects for QT7 Extension boards.
  • The existing touch examples are regenerated using MCC.

Bootloader Release v3.6.0 update

2022/11/09

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

New Features

  • This release adds support for

    • I2C bootloader for PIC32M family of 32-bit microcontrollers.
    • SPI bootloader for SAM and PIC32M family of 32-bit microcontrollers.
    • PIC32CM JH00/01 family of 32-bit microcontrollers
    • PIC32MK MCA family of 32-bit microcontrollers
  • Below are new bootloader application repos added

  • The Factory programmed I2C bootloader for SAM D20 WLCSP has been moved from bootloader_apps_i2c repository to the new bootloader_apps_sam_d20 repository

Release of Bootloader v3.6.0 in GitHub

Release of Bootloader v3.6.0 in Gitee

Wireless Application for PIC32MZW1/WFI32 v3.7.0 Update

2022/11/09

Wireless Application for PIC32MZW1/WFI32 v3.7.0 Update

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

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

Wireless System for PIC32MZW1/WFI32 v3.7.0 Update

2022/11/09

Wireless System for PIC32MZW1/WFI32 v3.7.0 Update

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

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

Wireless Application for WINC1500 v3.6.0 Update

2022/11/09

Wireless Application for WINC1500 v3.6.0 Update

See release notes for Wireless Application for WINC1500 v3.6.0 in GitHub

See release notes for Wireless Application for WINC1500 v3.6.0 in Gitee

Wireless Application for WINC3400 v3.5.0 Update

2022/11/09

Wireless Application for WINC3400 v3.5.0 Update

Release of wireless_apps_winc3400 v3.5.0 in GitHub

Release of wireless_apps_winc3400 v3.5.0 in Gitee

Class B package for PIC32MZW1 v2.0.0 Update

2022/11/09

Class B package for PIC32MZW1 v2.0.0 Update

Release of PIC32MZW1 Class B v1.0.0 in GitHub

Release of PIC32MZW1 Class B v1.0.0 in Gitee

NET Applications for SAMRH71 v3.8.0 Update

2022/10/28

New TCP-IP application examples are available for SAMRH71 device in this release:

Release of NET Applications for SAMRH71 v3.8.0 in GitHub

Release of NET Applications for SAMRH71 v3.8.0 in Gitee

dev_packs v3.14.0, CSP v3.14.0 and cec173x_soteria_lib v3.1.0 packages update now available

2022/10/26

This release adds support for QMSPI, SMBUS and DMA peripheral libraries for CEC173x family of devices

Release of CSP v3.14.0 in GitHub

Release of CSP v3.14.0 in Gitee

Release of cec173x_soteria_lib v3.1.0 in GitHub

Release of cec173x_soteria_lib v3.1.0 in Gitee

Motor Control package v3.9.0 update

2022/10/14

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

  • Motor Control graphical configuration is renamed as QSpin Motor Control Configuration
  • Added support for High voltage board MCHV3 in Harmony QSpin
  • Added support for PIC32MK MCA device in Harmony QSpin
  • Added example projects for SAMRH707

Release of motor_control v3.9.0 in GitHub

Release of motor_control v3.9.0 in Gitee

Motor control demo applications repositories:

Release of mc_apps_pic32mk v3.3.0 in GitHub

Release of mc_apps_pic32mk v3.3.0 in Gitee

Release of mc_apps_sam_d5x_e5x v3.3.0 in GitHub

Release of mc_apps_sam_d5x_e5x v3.3.0 in Gitee

Release of mc_apps_sam_e7x_s7x_v7x v3.3.0 in GitHub

Release of mc_apps_sam_e7x_s7x_v7x v3.3.0 in Gitee

Release of mc_apps_sam_rh707 v3.0.0 in GitHub

Release of mc_apps_sam_rh707 v3.0.0 in Gitee

X2C package v1.3.0 update

2022/10/14

MPLAB® Harmony X2C package is updated with following changes:

  • Added support for SAMRH707 device

Release of X2C v1.3.0 in GitHub

Release of X2C v1.3.0 in Gitee

PIC32CXBZ/WBZ45 Wireless ZigBee stack v5.0.0 and Application v1.1.0 Release

2022/10/14

This release includes the PIC32CXBZ2 / WBZ45x device Zigbee stack and PIC32CXBZ System Services libraries with Wireless ZigBee and BLE Combo Applications. Also as part of the release few system service components were provided for developing advanced applications.

Wireless Zigbee v5.0.0 in GitHub

Wireless Zigbee v5.0.0 in Gitee

Wireless PIC32CXBZ System Services v1.1.0 in GitHub

Wireless PIC32CXBZ System Services v1.1.0 in Gitee

Wireless BLE Apps v1.1.0 in GitHub

Wireless BLE Apps v1.1.0 in Gitee

Wireless BLE System Service v1.1.0 in GitHub

Wireless BLE System Service v1.1.0 in Gitee

Wireless_wifi Release v3.7.0 Update

2022/09/16

This release includes additions and improvements to the PIC32MZW1 and WINC devices.

New Features

  • WINC: Consider Subject Alternative Names when verifying TLS server name.
  • WINC: Adds support for WINC1500 FW v19.7.7.
  • WINC: Adds support for WINC3400 FW v1.4.4.
  • WINC3400: Added support for B.A.T.M.A.N. ethernet packets (EtherType 0x4305).
  • WINC: Migrate Serial Bridge application to MCC.
  • PIC32MZW1: Add support for Enterprise security(EAP-TLS).
  • PIC32MZW1: AP Mode performance improvements.
  • PIC32MZW1: (WPA3) Add support for Hash-to-element and Transition Disable.
  • PIC32MZW1: 3.7.0 version of the release is WFA certified.

Bug fixes

  • WINC1500: Fix AP mode connection instability.
  • WINC1500: Fixed handling of source address when forwarding ARP packets out from the host.
  • WINC1500: Fix to ignore unknown OUI in message 3 of 4-way handshake.
  • WINC3400: Increased fragmentation threshold and improved outer layer PEAP and TTLS fragmentation.
  • WINC3400: Fixed multithread race condition during provisioning connection teardown.
  • PIC32MZW1: Optimise connect time (STA mode).
  • PIC32MZW1: IPv6 not working in AP mode.
  • PIC32MZW1: Hidden network scanning includes cloaked APs.
  • PIC32MZW1: Fix AP behavior when a client connects using wrong password.
  • PIC32MZW1: WiFi driver open/close resets state and loses sync with firmware.
  • PIC32MZW1: RegDomain name used as part of WDRV_PIC32MZW_RegDomainSet() supports limited customization.

Known Issues/Limitations

  • PIC32MZW1: Occasional non-fragmented frames treated as fragments.
  • WINC1500: The WINC15x0 cannot handle two simultaneous TLS handshakes, due to memory constraints.
  • WINC3400: The AP initiated group rekey process sometimes fails when the WINC is processing a high volume of receive traffic.
  • 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.7.0 in GitHub

Release of Wireless_wifi v3.7.0 in Gitee

Graphics Package v3.11.1 and Graphics Examples update

2022/09/15

  • Graphics Package

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

Issues Fixed

  • MH3-70249 Composer does not correctly show Global Palette enabled design

  • MH3-70248 leGetRenderState() is deprecated without replacement

  • MH3-63712 Legato PNG decoder doesn't work properly part 2

  • MH3-70533 Rendering issue with 270 degree code

  • MH3-70535 Graphics artifacts when using layers with transparent background (RGBA)

  • MH3-70860 Legato Composer - Screens not saving event enable states

  • Microchip Graphics Composer v1.3.0a

    • Legato Plugin Linux/Windows/Mac Build v2.3.1b
  • Graphics Examples Updated

Graphics Application Examples for SAM E70/S70/V70/V71 Family v3.10.0 in GitHub

Graphics Application Examples for SAM E70/S70/V70/V71 Family v3.10.0 in Gitee

Graphics Application Examples for PIC32MZ EF Family v3.10.0 in GitHub

Graphics Application Examples for PIC32MZ EF Family v3.10.0 in Gitee

Graphics Application Examples for PIC32MZ DA Family v3.10.1 in GitHub

Graphics Application Examples for PIC32MZ DA Family v3.10.1 in Gitee

Graphics Application Examples for SAM A5D2 Family v3.10.1 in GitHub

Graphics Application Examples for SAM A5D2 Family v3.10.1 in Gitee

Graphics Application Examples for SAM L22 Family v3.10.0 in GitHub

Graphics Application Examples for SAM L22 Family v3.10.0 in Gitee

PIC32CXBZ/WBZ45 Wireless BLE Release v1.0.0

2022/09/08

This release includes the PIC32CXBZ2 / WBZ45x device BLE stack and PIC32CXBZ System Services libraries with Wireless BLE building block and advanced Applications for PIC32CXBZ2 device /WBZ45x module. Also as part of the release few system service components were provided for developing advanced applications.

Wireless BLE v1.0.0 in GitHub

Wireless BLE v1.0.0 in Gitee

Wireless PIC32CXBZ System Services v1.0.0 in GitHub

Wireless PIC32CXBZ System Services v1.0.0 in Gitee

Wireless BLE Apps v1.0.0 in GitHub

Wireless BLE Apps v1.0.0 in Gitee

Wireless BLE System Service v1.0.0 in GitHub

Wireless BLE System Service v1.0.0 in Gitee

Audio Applications Release v3.2.0

2022/08/23

Audio Demo Applications have been updated with a new application.

New Features

This release adds support for SAM G55 Audio Curiosity Development Board.

  • A simple audio tone generator application is added

Audio Apps v3.2.0 in GitHub

Audio Apps v3.2.0 in Gitee

Graphics Application Examples for SAM A5D2 Family Release v3.10.0

2022/08/04

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

New Features

New features added in this release are as follows:

  • Added a camera (OV5640) example using the ISC interface
  • Added support for MPLAB Code Configurator

Release of Graphics Application Examples for SAM A5D2 Family in GitHub

Release of Graphics Application Examples for SAM A5D2 Family in Gitee

Graphics Package v3.11.0 Update

2022/08/11

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

New Features

  • Replaced Legato Graphics Composer with Microchip Graphics Composer with Legato
  • SAMA5D2: Added support for Image Sensor Controller (ISC)
  • Added SLCC: Low-Cost Controllerless driver for Segmented LCD
  • Added support for OV5640 image sensor
  • Added support for Azure RTOS ThreadX

Issues Fixed

  • MH3-44161 Legato button toggle-able behavior

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

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

  • MH3-55204 png & RGBA images display incorrectly in legato

  • MH3-61178 Embed videos to Gfx canvas documentation

  • MH3-62199 Legato Composer - Alpha blending doesn't work

  • MH3-62217 very hard to check/uncheck the checkbox

  • MH3-63790 Legato - LineGraph code generated doesn't build

  • MH3-68565 RGDB BSP LED switches defaults to analog, needs to be output/input

  • MH3-68613 Harmony 3 - Legato: toChar pointer method of leTableString doesn't have any method assigned

  • MH3-68614 Harmony 3 - Legato: leSetLanguageChangedCallback() is not present

  • MH3-69308 5" Display MHC Component Timing is incorrect

  • MH3-69618 LCDDISP/DISP signal from PIC32MZ development boards must be driven high

  • MH3-69638 Point Rotation Is Incorrect in 270 mode

  • MH3-69769 Bug in the keypad widget in harmony graphics

  • MH3-69853 Direct Blit causes exception

  • MH3-69854 Unable to delete multiple selected images in Composer

  • MH3-69925 Add support for Global alpha for LCDC driver

  • Microchip Graphics Composer v1.3.0a

    • Legato Plugin Linux/Windows/Mac Build v2.2.4b

Release of Graphics v3.11.0 in GitHub

Release of Graphics v3.11.0 in Gitee

Aerospace Library v3.4.0 and Application update

2022/07/29

10BASE-T1S package v1.1.1 Update

2022/07/20

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

  • Update LAN867x driver component path in module file.
  • Update offline docs using SDL.
  • Update meta-data JSON file to register Bare-metal content into MCHP Discover portal.
  • Update meta-data JSON file to register FreeRTOS content into MCHP Discover portal.

Release of net_10base_t1s v1.1.1 in GitHub

Release of net_10base_t1s v1.1.1 in Gitee

USB Package v3.10.0 Update

2022/07/20

MPLAB® Harmony USB package have been updated to include the following features:

  • USB Host Hub demo configurations have been added for SAMG55 XPRO. These examples demonstrate the use of a Hub to connect multiple USB devices to a single USB peripheral.

Release of USB v3.10.0 in GitHub

Release of USB v3.10.0 in Gitee

Release of usb_apps_device v3.4.0 in GitHub

Release of usb_apps_device v3.4.0 in Gitee

Release of usb_apps_host v3.4.0 in GitHub

Release of usb_apps_host v3.4.0 in Gitee

Net Package v3.8.0 Update

2022/07/15

This Harmony Net release migrated all demos to configuration using MCC.

New Features

  • Migration of select applications to the Net Plugin (beta)
  • Added configuration help for all modules and drivers
  • DHCP Server V2 (beta):
    • A new implementation of the DCP server.
    • Improved functionality over multiple interfaces and configuration.
  • New SAM9X60 and SAMA5D2 MPLABX demos
  • MPLABX Layer 2 bridge application for PIC32MZ platform
  • MPLABX IPv4 forwarding/routing application for PIC32MZ platform

Release of Net v3.8.0 in GitHub

Release of Net v3.8.0 in Gitee

Touch package v3.12.1 update

2022/07/01

Harmony 3 Touch package has been updated with following changes:

  • Bug related to enabling Drivenshield is resolved

Release of Touch v3.12.1 in GitHub

Release of Touch v3.12.1 in Gitee

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

2022/07/01

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

  • New part support - This release introduces support for PIC32CM-JH, PIC32MK-MCA, PIC32CX-BZ2 family of wireless microcontrollers (MCUs) and WBZ451 modules, ATSAMA5D29, SAMA7G54

  • 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

    • MISRA-C 2012 required rules compliance for all M0+, M4F, M23 based MCUs
    • Updated FatFS to R0.14b
    • Updated CMSIS-FreeRTOS to v10.4.6
    • Added pin export feature to export pin configurations to a CSV file for all SAM devices
    • Added ADC comparision mode in SAM E70/S70/V70/V71 and SAM G51/G53/G54/G55 Family of devices
    • Added support for non-blocking delay in Systick Plib
    • Updated SST26 driver to support DMA based transfers when SPI mode is used. Added capability to use SST26 driver with SPI driver.
    • Updated AT25DF driver to support AT25DF081A flash memory
    • Updated MX25L driver to support 4 byte address mode and added support for all MX25L Flash devices

Release of CSP v3.13.0 in GitHub

Release of CSP v3.13.0 in Gitee

Release of BSP v3.13.0 in GitHub

Release of BSP v3.13.0 in Gitee

Release of Core v3.11.0 in GitHub

Release of Core v3.11.0 in Gitee

MPLAB Harmony v3 Reference Apps package v1.5.0 Update

2022/06/29

  • Removed MHC plugin configuration for all demo applications
  • New demo applications on the following development boards are added.
    • SAM L21 Xplained Pro Evaluation Kit
    • SAM E51 Curiosity Nano Evaluation Kit
    • PIC32MK MCM Curiosity Pro Development Board
    • SAM L22 Xplained Pro Evaluation Kit
    • SAM E54 Xplained Pro

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

MPLAB Harmony v3 Quick Docs package v1.5.0 update

2022/06/29

Following new doc pages are added

  • MPLAB Harmony v3 Project Migration
  • Digit Recognition AI/ML Application on SAM E51 IGAT CURIOSITY EVALUATION KIT Using MPLAB Harmony v3
  • MPLAB Code Configurator (MCC) for Harmony 3 Projects

Following doc pages are updated

  • Getting started with SAM MPUs using MPLAB® Harmony 3

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

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.1.0 in GitHub

Audio Apps v3.1.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