MPLAB® Harmony is a modular framework that provides interoperable firmware libraries for application development on 32-bit microcontrollers (MCUs) and microprocessors (MPUs). It includes an easy-to-use Graphical User Interface (GUI), MPLAB Code Configurator (MCC), for selection, configuration, and generation of starter code, peripheral libraries, and extensive middleware (USB, TCP/IP, graphics, etc). For the first time, this newest release of MPLAB Harmony (version 3) adds support for SAM MCUs and MPUs in the MPLAB Integrated Development Environment (supported devices).
The MPLAB Harmony framework can be downloaded directly from the Harmony GitHub site, or you can use the MCC Content Manager wizard from within the MPLAB X Integrated Development Environment (IDE).
MPLAB Harmony documentation can be found on the Harmony GitHub site and in each repository (see the doc folder).
Projects and Examples
Learn more about MPLAB Harmony and MPLAB Code Configurator:
- MPLAB Code Configurator Overview with MPLPAB Harmony Content
- Create a New MPLAB® Harmony v3 Project using MCC
- Open an Existing MPLAB® Harmony v3 Project using MCC
Projects and Examples on GitHub
Many more examples can be found in each repository (see the apps folder).

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

