SAMA5D2 Series Microprocessor Collaterals and Solutions

Last modified by Microchip on 2025/08/12 11:15

The SAMA5D2 series of microprocessors (MPUs) offer a rich and balanced set of peripherals and user interfaces that deliver high performance, market-leading low power and advanced security for cost-sensitive industrial and consumer applications. Microchip MPUs are supported by a wide range of software and development tools including Linux®, bare metal, MPLAB® Harmony, third-party tools and software.

To reduce the learning curve and help in developing applications on SAMA5D2 series MPUs, a wide range of supporting collateral is available, including training modules, application notes, technical briefs, demos, reference guides and videos. This document provides references to such technical material.

Microchip University Courses

Microchip Graphics Suite (MGS)

MPU Brochure

NoTitle/LinkHardware Board/KitDescription                          
1SAMA5D2 SeriesStep-by-step guide explaining:
  • MPLAB Harmony v3 Software Framework
  • How to install MPLAB X (IDE)
  • How to install MPLAB XC32 Compiler
2MPLAB Discover Code ExamplesSAMA5D2 SeriesMPLAB Discover code examples.
3MPLAB GitHub® ExamplesSAMA5D2 SeriesMPLAB Harmony v3 application examples (CSP, Graphics, Ethernet, etc.).
4SAMA5D2 SeriesExplains the boot process of the Microchip Technology SAMA5D2 series Arm® Cortex®-A5 processor-based MPU from reset to running an operating system (embedded Linux® or RTOS) or application. 
5Sama5d29 CuriositySAMA5D29 CuriosityStep-by-step guide explaining how to get started developing a Linux OS application on the SAMA5D29 Curiosity Development Board.

6

SAMA5D29 Curiosity

Introduction to the SAMA5D29 Arm Cortex-A5 core-based secure MPU.

7

SAMA5D29 Curiosity

Introduction to SAMA5D29 Curiosity Development Board.

8SAMA5D29-Curiosity – FeaturesSAMA5D29 CuriosityFeatures of the SAMA5D29 Curiosity Development Board.
9SAMA5D29-Curiosity – Console Serial CommunicationsSAMA5D29 CuriosityConnect a host computer running a terminal emulation program to the SAMA5D29 Curiosity Development Board serial debug port to access the console.
10Getting Started with the SAMA5D29-Curiosity Board (EV07R15A)SAMA5D29 CuriosityConfigure the boot sequence to boot from the user-preferred Non-Volatile Memory (NVM) using SAM-BA® commands for the SAMA5D29-Curiosity board (EV07R15A).
11SAMA5D29-Curiosity – Booting Demo Linux® ImageSAMA5D29 CuriosityBoot a demo Linux image on an microSD card.
12

SAMA5D29 Curiosity

SAMA5D29-Curiosity  Read and Write Boot Configuration Word Using SAM-BA ISP.

13SAMA5D29-Curiosity – Configure and Build at91bootstrap to Load an MPLAB® Harmony v3 Application from SQI™ Flash MemorySAMA5D29 CuriosityConfigure and build the second stage bootloader to boot an MPLAB Harmony application from QSPI (Octa SPI).
14SAMA5D29-Curiosity – Configure and Build at91bootstrap for a MPLAB® Harmony v3 Project with MPLAB® X IDESAMA5D29 CuriosityConfigure and build at91bootstrap to debug an MPLAB Harmony v3 project with MPLAB X IDE.
15SAMA5D29-Curiosity – Configure and Build at91bootstrap to Load a MPLAB® Harmony v3 Application from SD Memory CardSAMA5D29 CuriosityConfigure and build at91bootstrap to load an MPLAB Harmony v3 application from an SD Card memory.
16SAMA5D29-Curiosity – Writing MPLAB® Harmony v3 Application and at91bootstrap to SQI™ Flash Memory Using SAM-BA® ISPSAMA5D29 CuriosityWrite an MPLAB Harmony v3 application and at91bootstrap to a QSPI NOR Flash memory using SAM-BA In-System Programmer (ISP).
17SAMA5D29-Curiosity – Configure and Build at91bootstrap to Load a MPLAB® Harmony v3 Application from SD Memory CardSAMA5D29 CuriosityWrite an MPLAB Harmony v3 application and at91bootstrap to an SD card.
18SAMA5D29-Curiosity – Getting Started with MPLAB® Harmony v3 Development: CSP Application: pio_led_on_off_interruptSAMA5D29 CuriosityDownload, configure, and build an MPLAB® Harmony v3 Software Framework application to run on the SAMA7D65-Curiosity Kit using MPLAB X IDE.

19

SAMA5D29 Curiosity

Configure, build, and debug a complementary Pulse-Width Modulation (PWM) application on the SAMA5D29 Curiosity development board  using MPLAB® X IDE.

20

SAMA5D29 Curiosity

Getting Started on CAN Protocol (CAN-FD) Harmony application using MPLAB X IDE on SAMA5D29 Curiosity Development Board.

21Application Demo on CAN Protocol (CAN-FD) with LCD on SAMA5D29 Curiosity Development BoardSAMA5D29 CuriosityMPLAB X IDE based harmony application Demo on CAN Protocol (CAN-FD) with LCD on SAMA5D29 Curiosity Development Board.
22SAMA5D29 CuriosityExplore the process of configuring, building, and debugging a complementary Pulse-Width Modulation (PWM) application.
23SAMA5D29 CuriosityExplore the process of configuring, building, and debugging a complementary Pulse-Width Modulation (PWM) application on the SAMA5D29 Curiosity development board using MPLAB® X IDE.
24ATSAMA5D27-SOM1-EK1 Evaluation KitATSAMA5D27 SOM1-EKIntroduction to the SAMA5D27 SOM1-EK board.
25ATSAMA5D27-SOM1-EK1 Evaluation Kit - FeaturesATSAMA5D27 SOM1-EKFeatures of the SAMA5D27-SOM1-EK1 board (ATSAMA5D27- SOM1-EK1).
26ATSAMA5D27-SOM1-EK1 - Booting a Linux® ImageATSAMA5D27 SOM1-EKStep-by-step instructions detailing how to boot a demo Linux image from an SD card.
27ATSAMA5D27-SOM1-EK1 - Booting from QSPI Flash MemoryATSAMA5D27 SOM1-EKConfigure and program the second- and third-stage bootloaders at91bootstrap and u-boot-at91 from a NOR Flash (QSPI) memory.
28SAMA5D27-SOM1-EKSAMA5D27 SOM1-EKStep-by-step guide explaining how to get started developing a Linux OS application on the SAMA5D27-SOM1-EK.
29SAMA5D27-SOM1-EK1SAMA5D27 WLSOM1-EKStep-by-step guide explaining how to get started developing a Linux OS application on the SAMA5D27-WLSOM1-EK.
30SAMA5D2 Industrial Connectivity PlatformSAMA5D2-ICP BoardStep-by-step guide explaining how to get started developing a Linux OS application on the SAMA5D2-ICP board.
31SAMA5D2-PTC-EKSAMA5D2 PTC EKStep-by-step guide explaining how to get started developing a Linux OS application on the

SAMA5D2 PTC EK.

32SAMA5D2 XplainedSAMA5D2 XplainedStep-by-step guide explaining how to get started developing a Linux OS application on the SAMA5D2 Xplained.
33Buildroot - Clone with GitATSAMA5D27-SOM1-EK1Step-by-step instructions explaining how to download Buildroot and create binary image files ready to Flash onto an SD memory card using a default or custom configuration for the target: ATSAMA5D27 SOM1 EK1 Evaluation Kit.
34Develop the following embedded Linux applications using Buildroot: ATSAMA5D27-SOM1-EK1Step-by-step guide on how to develop the following embedded Linux applications using Buildroot.
Pin Control and GPIOPin Control and GPIO
ADCADC
Real-time Clock (RTC)Real-time Clock (RTC)
I²CI²C
SPISPI
Watchdog TimerWatchdog Timer (WDT)
Pulse Width Modulation (PWM)Pulse Width Modulation (PWM)
UARTUART
GPIO Based IRQGPIO Based IRQ
USB Mass StorageUSB Mass Storage
Console UARTConsole UART
35

Booting a Demo Linux Image from an SD Card

ATSAMA5D27-SOM1-EK1

Flash a demo Linux image to an SD card with Etcher.

36Measuring Power and Energy Consumption Using PAC1934 Monitor with LinuxATSAMA5D27-SOM1-EK1Measure power and energy consumption using the PAC1934 monitor with Linux.
37eXecute-In-Place (XIP) with Serial Flash Memories on MPUs Using MPLAB Harmony V3 (AN5218) SAM MPUsApplication note describing how to execute an Harmony application from QSPI Flash on board.
38SAM-BA In-System Programmer (ISP)N/ASAM-BA ISP and command line interface.

Back to Top