SAM9X60 Series Microprocessor Collaterals and Solutions

Last modified by Microchip on 2025/08/13 17:04

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 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
6Getting 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
7Consumer Graphics (Snake Game)SAM9X60-Curiosity Snake game application on SAM9X60-Curiosity development board using MPLAB X IDE

9

SAM9X60 Curiosity Development BoardSAM9X60-Curiosity Introduction to the SAM9X60-Curiosity development board

10

SAM9X60 Curiosity Development Board - FeaturesSAM9X60-Curiosity Features of the SAM9X60 Curiosity Development Board (EV40E67A)
11SAM9X60 Curiosity Development Board - ComparisonSAM9X60-Curiosity Feature-by-feature comparison between the SAM9X60-Curiosity Development Board and the SAM9X60-EK Evaluation Kit
12SAM9X60 Curiosity Development Board - Booting Demo Linux ImageSAM9X60-Curiosity Step-by-step instructions for booting a demo Linux image from an SD card
13SAM9X60 CuriositySAM9X60-Curiosity Get started on Linux OS development on the SAM9X60- Curiosity development board
14SAM9X60-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
15Migrating 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
16Getting 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
17SAM9X60-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
18SAM9X60-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
19SAM9X60-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
20at91bootstrap: Create a Custom Board ConfigurationSAM9X60 SeriesCustomizing a default configuration of at91bootstrap and build at91bootstrap under Linux
21at91bootstrap: Customizing a Default ConfigurationSAM9X60 SeriesCreate a custom board configuration (almost from scratch) for the at91bootstrap bootloader
22SAM-BA In-System Programmer (ISP)SAM9X60 seriesDescription of SAM-BA ISP and command line interface
23Linux Basics and Solutions for Microprocessors (AN2772)SAM9X60 seriesApplication note describing how to get started on Linux OS development
24SAM9X60-EK Evaluation KitSAM9X60-EKIntroduction to the SAM9X60-EK board
25SAM9X60-EK Evaluation Kit - FeaturesSAM9X60-EKFeatures of the SAM9X60-EK Evaluation Kit (DT100126)
26SAM9X60-EK Evaluation Kit - Booting Demo Linux ImageSAM9X60-EKBooting demo Linux image from an SD card for the SAM9X60-EK board
27SAM9X60-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
28SAM9X60-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
29SAM9X60-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
30SAM9X60-EK Evaluation Kit - Fast Boot DemonstrationSAM9X60-EKEssential tips and techniques to achieve a quick boot on SAM9X60-EK
31SAM9X60-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
32SAM9X60-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
33SAM9X60-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
34SAM9X60-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
35SAM9X60-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
36SAM9X60-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
37SAM9X60-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
38SAM9X60-EK – Copy MPLAB Harmony v3 Application and at91bootstrap to SD Memory CardSAM9X60-EKWrite an MPLAB Harmony v3 application and at91bootstrap to an SD card
39Ensemble 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
40SAM9X60 CuriositySAM9X60-EKGetting started with Linux OS development on the SAM9X60-EK board
41eXecute-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
42QSPI-XIP- ExampleSAM9X60-EKMPLAB Harmony application executed from QSPI flash on the SAM9X60 evaluation kit
43SAM9X60-EK Evaluation Kit - Attaching the TM5000 WVGA DisplaySAM9X60-EKAttach the TM5000 WVGA display with SAM9X60-EK

Back to Top