Skip to content

device_support

Leonard edited this page May 8, 2019 · 35 revisions

MPLAB® Harmony 3 Device Family Support

The following tables summarize which MPLAB® Harmony 3 repositories contain support for each supported Microchip® 32-bit device family. Refer to the read-me file and associated release notes for each individual repository for additional details.

Device and Hardware Support

The following packages provide basic device and peripheral configuration support and support for Microchip® hardware development tools and boards.

Device Family MPLAB X at91bootstrap bsp dev_packs core csp
SAM A5D21 Yes Yes Yes Yes Yes
SAM S70/E70/V70/V71 Yes Yes Yes Yes Yes
SAM G55
SAM D5x/E5x1 Yes Yes Yes Yes Yes
SAM D20/D21 Yes Yes Yes Yes Yes
SAM C20/C21 Yes Yes Yes Yes Yes
SAM L21/L22
SAM L10/L11
PIC32 MZ DA1 Yes Yes Yes Yes Yes
PIC32 MK1 Yes Yes Yes Yes Yes
PIC32 MZ EF1 Yes Yes Yes Yes Yes
PIC32 MX

1 Beta Release

Middleware and Applications Support

MPLAB Harmony 3 middleware provides powerful library packages for key capabilities required by today's embedded devices. Middleware is adapted to hardware-specific details by driver components. Drivers are available for many Microchip 32-bit devices and development boards. Applications showcase new devices and popular boards and usage models. Refer to release notes in the middleware repositories linked in the following table to find the middleware library or application that demonstrates the usage and hardware combination in which you are most interested.

Package Description
audio This repository contains the MPLAB® Harmony 3 Audio Package (Audio). The audio repo supports a free fast to market, audio development environment for Microchip 32-bit SAM and PIC microprocessor devices.
bt This repository contains the MPLAB® Harmony 3 Bluetooth Package (bt). The bt repo supports a free fast to market, Bluetooth development environment for Microchip 32-bit SAM and PIC microprocessor devices.
crypto This repository contains the crypto module for the MPLAB® Harmony 3 Embedded Software Development Framework. The core module components provide drivers and services with simple to use abstractions of peripherals and shared resources on Microchip 32-bit SAM and PIC devices on which MPLAB Harmony applications and middleware are based. Drivers and services may also provide advanced capabilities like buffer queuing and peripheral sharing.
gfx This repository contains the crypto module for the MPLAB® Harmony 3 Embedded Software Development Framework. The core module components provide drivers and services with simple to use abstractions of peripherals and shared resources on Microchip 32-bit SAM and PIC devices on which MPLAB Harmony applications and middleware are based. Drivers and services may also provide advanced capabilities like buffer queuing and peripheral sharing.
gfx_apps This repository contains the MPLAB® Harmony 3 Graphics Application Package (GFX Apps). GFX Apps are standalone applications which demonstrate of some of the capabilities of Graphics in Harmony 3 for Microchip 32-bit SAM and PIC microprocessor devices.
motor_control This repository contains the MPLAB® Harmony 3 Motor Control demonstrations implemented on Microchip's 32-bit SAM microcontrollers. Users can use these demonstrations as a reference for developing their own motor control applications on Microchip's SAM series of microcontrollers using MPLAB Harmony 3.
net This repository contains the MPLAB® Harmony 3 Network Package (Net). The Net repo provides a free fast to market TCP/IP stack for Microchip 32-bit SAM and PIC microprocessor devices. The repo contains multiple applications that demonstrate communication over TCP/IP using well known protocols like TCP, UDP, HTTP, SMTP, etc.
touch This repository contains the Touch module for the MPLAB® Harmony 3 Embedded Software Development Framework. The Touch Library is a royalty-free software library for developing touch applications on 32-bit microcontrollers with Peripheral Touch Controller peripheral. Developers can use it to integrate touch-sensing capability into their applications. The library supports both self-capacitance and mutual-capacitance acquisition methods.
usb This repository contains the USB module for the MPLAB® Harmony 3 Embedded Software Development Framework. The USB module components provide USB middleware and drivers.