We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

Our software packages deliver a set of C drivers that run on the evaluation kits and exercise all peripherals. The software packages are also very useful for board bring up as well as quick prototyping. The software packages consist of microcontroller drivers, software services and libraries. Each software module is provided with full source code, examples of usage, rich HTML documentation and ready-to-use projects for the GNU GCC, IAR EWARM compilers and MDK ARM μVision compilers.

Visit the Legacy Softpacks page if the information you need is not on this page.

Getting Started with the SAM E51 Curiosity Nano Evaluation Kit

MPLAB® Harmony 3 is a software development framework consisting of compatible and interoperable modules that include peripheral libraries (PLIBs), drivers, system services, middleware and third-party libraries. The MPLAB Harmony Configurator (MHC) is a GUI-based tool that provides an easy way to enable and configure various MPLAB Harmony modules. The MHC is a plug-in to the MPLAB X Integrated Development Environment (IDE). More Details about MPLAB Harmony v3 can be found at

This video explains how to create a simple application on Microchip's ARM® Cortex®-M4 based flash SAM E51 microcontroller using Harmony v3 MHC. This application demonstrates an LED (LED0) toggling on a periodic basis and print the LED toggling rate on a serial terminal. The periodicity of the timeout will change from 500 milliseconds to one second, two seconds, four seconds and back to 500 milliseconds every time you press the switch SW0 on the SAM E51 Curiosity Nano Evaluation Kit.