SAM9X60 Series Microprocessor Collaterals and Solutions

Last modified by Microchip on 2026/01/09 08:12

The SAM9X60 is a high-performance, ultra-low power Arm926EJ-S CPU-based embedded microprocessor (MPU) running up to 600 MHz. It integrates powerful peripherals for connectivity and user interface applications and offers security functions (tamper detection, secure boot program, secure key storage, etc.), True Random Number Generator (TRNG), as well as high-performance crypto accelerators for Advanced Encryption Standard (AES) and Secure Hash Algorithm (SHA). 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 to help in developing applications on SAM9X60 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

SAM9X60 Series Collaterals

NoTitle/LinkHardware Board/KitDescription
1SAM9X60 SeriesStep-by-step guide explaining:
  • MPLAB Harmony v3 Software Framework
  • How to install MPLAB X IDE
  • How to install MPLAB XC32 Compiler

2

SAM9X60 Series Boot ProcessSAM9X60 SeriesBoot process of the SAM9X60 microprocessors (MPUs)
3MPLAB Discover Code ExamplesSAM9X60 SeriesMPLAB Discover code examples
4MPLAB GitHub ExamplesSAM9X60 SeriesMPLAB Harmony v3 application examples (CSP, Graphics, Ethernet, etc.)
5Booting Linux on SAM9X60 MPU from NAND FlashSAM9X60 SeriesBoot Linux on a SAM9X60 device from a NAND Flash memory
6SAM9X60 Configure First Stage BootloaderSAM9X60-Curiosity This document explains how to configure the first-stage bootloader to load at91bootstrap from user-configured NVMs and configure boot sequences
7Configure the second stage bootloader for SAM9X60 based MPUsSAM9X60-Curiosity This document explains how to configure at91bootstrap to load an application from any one of the user-preferred NVMs or to debug an application on MPLAB X IDE
8Write Boot Configuration Packet & Flash at91bootstrap, RTOS/Baremetal applications to external NVM SAM9X60-Curiosity This guide will explain how to use SAM-BA software to write boot configuration packet and flash at91bootstrap, RTOS/Baremetal applications to external NVM for the SAM9X60
9Getting Started on Graphics ApplicationSAM9X60-Curiosity Step-by-step guide on how to get started developing a graphics application with the SAM9X60-Curiosity development board on MPLAB X IDE
10Getting Started With Embedded Wizard GUI Application Development With MPLAB® X IDESAM9X60-Curiosity This training module will guide you through the process of integrating Embedded Wizard project-generated code and its platform package into a FreeRTOS-based MPLAB X IDE project using the SAM9X60 Curiosity development board
11Consumer Graphics (Snake Game)SAM9X60-Curiosity Snake game application on SAM9X60-Curiosity development board using MPLAB X IDE
12SAM9X60 Curiosity Development BoardSAM9X60-Curiosity Introduction to the SAM9X60-Curiosity development board
13SAM9X60 Curiosity Development Board - FeaturesSAM9X60-Curiosity Features of the SAM9X60 Curiosity Development Board (EV40E67A)
14SAM9X60 Curiosity Development Board - ComparisonSAM9X60-Curiosity Feature-by-feature comparison between the SAM9X60-Curiosity Development Board and the SAM9X60-EK Evaluation Kit
15SAM9X60 Curiosity Development Board - Booting Demo Linux ImageSAM9X60-Curiosity Step-by-step instructions for booting a demo Linux image from an SD card
16SAM9X60 CuriositySAM9X60-Curiosity Get started on Linux OS development on the SAM9X60- Curiosity development board
17SAM9X60-EK – Configure and Build at91bootstrap for an MPLAB Harmony v3 Project with MPLAB X IDESAM9X60-Curiosity Configure and build at91bootstrap for an MPLAB Harmony v3 project with MPLAB X IDE
18Migrating a MPLAB Harmony v3 Software Framework Application from the SAM9X60-EK to SAM9X60-Curiosity: rtt_periodic_timeoutSAM9X60-Curiosity Migrating an MPLAB Harmony v3 application from SAM9X60-EK to SAM9X60-Curiosity: rtt_periodic_timeout
19Getting Started With Graphics on SAM9X60 Curiosity Development BoardSAM9X60-Curiosity Step-by-step guide showing customers how to get started with an MPLAB Harmony-based graphics application on the SAM9X60-Curiosity development board
20SAM9X60-Curiosity – Getting Started with MPLAB Harmony v3 Development: CSP Application: rtt_periodic_timeoutSAM9X60-Curiosity Step-by-step guide showing how to get started with an MPLAB Harmony-based application on the SAM9X60-Curiosity development board and debug using MPLAB PICkit™ 5
21SAM9X60-Curiosity – Configure and Build at91bootstrap to Load a MPLAB Harmony v3 Application from NAND Flash MemorySAM9X60-Curiosity Step-by-step guide showing how to configure and build at91bootstrap to load an MPLAB Harmony v3 application from a NAND Flash memory
22SAM9X60-Curiosity – Writing MPLAB Harmony v3 Application and at91bootstrap to NAND Flash Memory using SAM-BA® ISPSAM9X60-Curiosity Step-by-step guide showing how to write an MPLAB Harmony v3 application and at91bootstrap to a NAND Flash memory using SAM-BA ISP
23at91bootstrap: Create a Custom Board ConfigurationSAM9X60 SeriesCustomizing a default configuration of at91bootstrap and build at91bootstrap under Linux
24at91bootstrap: Customizing a Default ConfigurationSAM9X60 SeriesCreate a custom board configuration (almost from scratch) for the at91bootstrap bootloader
25SAM-BA In-System Programmer (ISP)SAM9X60 seriesDescription of SAM-BA ISP and command line interface
26Linux Basics and Solutions for Microprocessors (AN2772)SAM9X60 seriesApplication note describing how to get started on Linux OS development
27SAM9X60-EK Evaluation KitSAM9X60-EKIntroduction to the SAM9X60-EK board
28SAM9X60-EK Evaluation Kit - FeaturesSAM9X60-EKFeatures of the SAM9X60-EK Evaluation Kit (DT100126)
29SAM9X60-EK Evaluation Kit - Booting Demo Linux ImageSAM9X60-EKBooting demo Linux image from an SD card for the SAM9X60-EK board
30SAM9X60-EK Evaluation Kit - Booting from NAND Flash MemorySAM9X60-EKStep-by-step instructions on how to configure and program at91 and u-boot to boot from a NAND Flash memory
31SAM9X60-EK Evaluation Kit - Booting from QSPI Flash MemorySAM9X60-EKStep-by-step instructions on how to configure and program at91 and u-boot to boot from a QSPI NOR Flash memory
32SAM9X60-EK Evaluation Kit - Booting from SD Memory CardSAM9X60-EKStep-by-step instructions on how to configure and program at91 and U-Boot to boot from an SD card
33SAM9X60-EK Evaluation Kit - Fast Boot DemonstrationSAM9X60-EKEssential tips and techniques to achieve a quick boot on SAM9X60-EK
34SAM9X60-EK – Getting Started with MPLAB Harmony v3 Development: CSP Application: rtt_periodic_timeoutSAM9X60-EKGet started with MPLAB Harmony v3 application development using rtt_periodic_interrupt
35SAM9X60-EK – Configure and Build at91bootstrap for an MPLAB Harmony v3 Project with MPLAB X IDESAM9X60-EKConfigure and build at91bootstrap for an MPLAB Harmony v3 project with MPLAB X IDE
36SAM9X60-EK – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from NAND Flash MemorySAM9X60-EKConfigure and build at91bootstrap to load an MPLAB Harmony v3 application from a NAND Flash memory
37SAM9X60-EK – Writing MPLAB Harmony v3 Application and at91bootstrap to NAND Flash Memory Using SAM-BA ISPSAM9X60-EKWrite an MPLAB Harmony v3 application and at91bootstrap to a NAND Flash memory using SAM-BA ISP
38SAM9X60-EK – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from NOR Flash (QSPI) MemorySAM9X60-EKConfigure and build at91bootstrap to load an MPLAB Harmony v3 application from a QSPI NOR Flash memory
39SAM9X60-EK – Writing MPLAB Harmony v3 Application and at91bootstrap to NOR Flash (QSPI) Memory using SAM-BA ISPSAM9X60-EKWrite an MPLAB Harmony v3 application and at91bootstrap to a QSPI NOR Flash memory using SAM-BA ISP
40SAM9X60-EK – Configure and Build at91bootstrap to Load an MPLAB Harmony v3 Application from SD Memory CardSAM9X60-EKConfigure and build at91bootstrap to load an MPLAB Harmony v3 application from an SD card Flash memory
41SAM9X60-EK – Copy MPLAB Harmony v3 Application and at91bootstrap to SD Memory CardSAM9X60-EKWrite an MPLAB Harmony v3 application and at91bootstrap to an SD card
42Ensemble Graphics Toolkit: First Application Using Eclipse® IDESAM9X60-EKPrepare a host PC (native Linux PC) and target (SAM9X60- EK) to develop applications using the Ensemble Graphics Toolkit (EGT) with Eclipse IDE
43SAM9X60 CuriositySAM9X60-EKGetting started with Linux OS development on the SAM9X60-EK board
44eXecute-In-Place (XIP) with Serial Flash Memories on MPUs Using MPLAB Harmony V3 (AN5218)SAM9X60-EKApplication note describing how to execute an MPLAB Harmony application from an on-board QSPI Flash memory
45QSPI-XIP- ExampleSAM9X60-EKMPLAB Harmony application executed from QSPI flash on the SAM9X60 evaluation kit
46SAM9X60-EK Evaluation Kit - Attaching the TM5000 WVGA DisplaySAM9X60-EKAttach the TM5000 WVGA display with SAM9X60-EK

Back to Top