Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes


MPLAB® Harmony - Integrated Embedded Software Development Framework


MPLAB® Harmony is a flexible, abstracted, fully integrated Embedded Software Development Framework for the PIC® family of 32-bit microcontrollers (MCUs). It takes key elements of modular and object-oriented design, adds in the flexibility to use a Real-Time Operating System (RTOS) and provides a framework of software modules which are easy to use, configurable for your specific needs and work together in complete harmony. MPLAB Harmony works closely with the MPLAB X Integrated Development Environment (IDE) to provide customers with a unified software development environment. The MPLAB Harmony development environment provides software portability across the entire family of 32-bit PIC microcontrollers.

MPLAB Harmony v2 provides extensive middleware support for developing graphical embedded software. The MPLAB Harmony Aria library is integrated into the MPLAB Harmony Graphics Composer (MHGC) to provide an easy to use What-You-See-Is-What-You-Get (WYSIWYG) editor which accelerates development of graphical user interfaces. Additionally, the MPLAB Harmony Display Manager makes it easy to support new display hardware. Other MPLAB Harmony v2 middleware libraries provide support for TCP/IP (including IPv4, IPv6 and many other Internet protocols), popular classes for USB embedded hosts and devices and seamless third-party RTOS integration to simplify embedded software development.

MPLAB Harmony Features

  • Code Interoperability
    • Modular architecture allows drivers and libraries to work together with minimal effort
  • Faster Time to Market
    • Integrated single platform enables shorter development time
  • Improved Compatibility
    • Scalable across PIC 32-bit MCUs to custom fit your requirements
  • Quicker Support
    • One-stop support for all customer needs including third-party solutions
  • Easy third-party software integration
    • Integrates third-party solutions (RTOS, middleware, drivers, etc.) into the embedded software development framework seamlessly

What’s New in
MPLAB Harmony v2:

  • Optimized Peripheral Libraries (PLIBs)
  • BSP Creator
  • microMIPS Support
  • Project Export
  • App Templates
  • Support for the Latest Compilers
  • Updated Graphics Resources
    • New Graphics Library
    • Free Visual Graphic Design Tools
    • Display Manager for custom displays
    • Event Manager
Integrated Embedded Software

The MPLAB Harmony embedded software development framework is free to download. For information on what is included within the framework and their release versions please read "Release Notes". Additional premium products, including third-party and Microchip solutions, are available for purchase.

Premium Software Solutions:

Benefits of using MPLAB Harmony v2 from Microchip Technology:

We’ve made the foundational code for MPLAB Harmony more compact, enable efficient designs in small devices.

The foundational Peripheral Library Code conforms to MISRA-C: 2012 Mandatory Specifications. The high quality of design, testing and documentation mean shorter design cycles times, translating to faster time to market.
A plethora of new tools that are built to work with MPLAB X and are built to enable developers to more efficiently and effectively use their work time for application development.