Jump to main content

##

# 1 Introduction to System Hardware Definitions (SHD)

MPLAB® Harmony 3 SHD provides an easy-to-use user interface based on MCC to set some hardware configurations and dependencies automatically just clicking in the board settings. Some of the benefits provided by Harmony SHD are as follows:

- Provide a main board component based on the board schematics of a large list of Development/Evaluation boards in Microchip.
- Offer a quick view of a different sets of I/O features for each board to suit different application requirements.
- Provide automatic pin configuration.
- Activate plib and driver components and set connections if needed.
- Set hardware configurations for plibs and drivers if needed.
- Detect collisions of same pins used for different functionalities.
- Allow to select a large list of expansion boards to be connected to standard connectors such us mikroBUS, Xplain Pro, RMII, M.2, Arduino, etc.

There are multiple ways to run the same things in Harmony 3. SHD provides one of the way, if the user wants to configure other way then the user can configure as per their requirement.

MPLAB® Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC microcontroller and microprocessor devices. Refer to the following links for more information.

- Microchip 32-bit MCUs
- Microchip 32-bit MPUs
- Microchip MPLAB X IDE
- Microchip MPLAB Harmony
- Microchip MPLAB Harmony Pages

This repository contains the MPLAB® Harmony 3 System Hardware Definitions (SHD).

To clone or download these application from Github, go to the main page of this repository and then click Clone button to clone this repo or download as zip file. This content can also be download using content manager by following these instructions.

## Important Links

- Release Notes
- License