1.3 SAM L21/SAM L22

SAM L2x Videos

Table 1-15. SAM L2x Videos
Sl. NoType/ Focus AreaHardware Board/ Kit UsedDescriptionLink
1Getting Started with ToolsN/AA step-by-step guide explaining:
  • How to Install MPLAB® X IDE
  • How to Install MPLAB XC32 Compiler
  • How to install the Configurator
  • How to Download the Harmony Framework from the MPLAB Harmony v3 repository

MPLAB Harmony v3 is configurable through the MCC. Refer to items 3 and 4 for specific instructions to use the MCC.

How to Set-up the Tools Required to Get Started with Harmony v3
2Getting Started with Device/ KitSAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B)

OR

SAM L22 Xplained Pro Evaluation Kit (ATSAML22-XPRO-B)

Explains how to create a simple application on the SAMD21 using MPLAB Harmony v3. This application sends a “Hello World!” string to the PC terminal.

MPLAB Harmony v3 is configurable through the MCC. Refer to items 3 and 4 for specific instructions to use the MCC.

The same example can be ported to the SAML2x following the same steps.

Create Your First Project with SAMD21
3Getting Started with Software ToolsN/AThis video explains how to use the MCC Content Manager.MPLAB® Code Configurator Content Manager
4Getting Started with Software ToolsThe video covers DM320209 and EV76S68A.

The same content can be replicated for SAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B).

Explains how to create a new MPLAB Harmony v3 project using the MCC and shows how to migrate an MHC-based project to an MCC-based project.Getting Started with Harmony v3 Using Code Configurator
5Getting started with Docs N/AThis video introduces the Quick Docs package to help develop applications on Microchip's 32-bit products using the MPLAB Harmony v3 software framework.Harmony Quick Docs Package
6Getting started with SolutionsN/AThis video introduces the MPLAB Harmony v3 Reference Apps package and describes its typical application types and download methods.Harmony Reference Applications Package

SAM L2x Training Modules

Table 1-16. SAM L2x Training Modules
Sl. NoType/ Focus AreaHardware Board/ Kit UsedDescriptionLink
1Low PowerSAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B)Shows how to create a low-power application on a SAM L21 showcasing the current measurement on different low-power modes.

Though the training module is based on the MHC, similar steps and flow can be used to create a project using the MCC.

Low Power Application on SAM L21
2Getting Started with Device/ KitSAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B)Shows how to create an application to get started with the SAM D21 using the MPLAB Harmony v3 software framework. This training module content can be easily ported for the SAM L21.

Though the training module is based on the MHC, similar steps and flow can be used to create a project using the MCC.

Getting Started with Harmony v3 Peripheral Libraries on SAM D21
3Getting started with toolsN/AShows how to create a new MPLAB® Code Configurator (MCC) Harmony v3 project from scratch.Create a new MPLAB Harmony v3 project using MCC
4Getting started with toolsN/AShows how to open an existing project and use it with the MCC.MCC - Open an Existing MPLAB® Harmony v3 Project
5Getting started with toolsN/AShows how to install the MPLAB® Code Configurator (MCC) plugin and how to download the MPLAB Harmony v3 framework.MPLAB® Code Configurator Overview with MPLAB Harmony Content
6Getting started with toolsWhile this training is using the SAM D5x/E5x, the same training can be used as a reference for other MCUs.Shows how to create a new MPLAB Harmony v3 project using MCC.Create a new MPLAB Harmony v3 project using MCC
7MigrationWhile this training is using the PIC32MZ EF, the same training can be used for other MCUs.Shows how to update and configure an existing MPLAB Harmony Configurator (MHC)-based MPLAB Harmony v3 project to an MPLAB Code Configurator (MCC)-based project. Update and Configure an Existing MHC-based MPLAB Harmony v3 Project to MCC-based Project

SAM L2x Virtual/On-Demand Training

SAM L2x Technical Briefs

Table 1-17. SAM L2x Technical Briefs
Sl. NoType/ Focus AreaDescriptionLink
1Getting StartedTB3231: This document explains how to create a simple application on a SAM MCU using the MPLAB Harmony v3 modules. This application sends a “Hello World!” string to a console running on a computer.

This document is explained on one MCU, it can be ported for other MCUs.

Note: MPLAB Harmony v3 is configurable through the MCC. Refer to items 3 and 4 in SAM L2x Videos for specific instructions to use the MCC.
Link
2Getting StartedTB3232: This document explains how to set up the tools required to get started with the MPLAB Harmony v3 software development framework.Link
3Getting StartedTB3304: How to Add a New Configuration to an Existing MPLAB Harmony v3 ProjectLink
4Getting StartedTB3305: How to Use the MPLAB Harmony v3 Project Manifest FeatureLink
5Getting StartedTB3290: MPLAB Harmony v3 Synchronous Drivers and Their Usage in FreeRTOS Based ApplicationsLink
6Getting StartedTB3269: The Differences Between MPLAB Harmony v3 Synchronous and Asynchronous Drivers and When to Use ThemLink
7Getting StartedTB3291: The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them Link
8Getting StartedTB3253: How to Build an Application by Adding a New PLIB, Driver, or Middleware to an Existing MPLAB Harmony v3 ProjectLink
9Getting StartedTB3246: How to Use the MPLAB Harmony v3 Debug System ServiceLink
10Peripheral FeatureTB3243: How to Wake-up Fast from an External Event on Cortex M0+ Based MCUsLink
11Peripheral FeatureTB3230: Various Timers on SAM DevicesLink
12Peripheral FeatureTB3222: EEPROM Emulation for Flash-Only DevicesLink
13MCU FeatureTB3183: What is Sleepwalking? How it helps to reduce the power consumption?Link
14Peripheral FeatureTB3170: How the Event System Helps to Lower CPU Load and Power Consumption in Cortex™-M0+ MicrocontrollersLink

SAM L2x Application Notes

Table 1-18. SAM L2x Application Notes
Sl. NoType/ Focus Area DescriptionLink
1MigrationAN4495: MPLAB Harmony v3 Project Migration application note discusses the migration of an existing MPLAB Harmony v3-based project developed on a particular hardware (microcontroller or development board) platform to another one of Microchip's 32-bit hardware platforms of the user's choice.Link
2Feature specificAN4383: 32-bit Microcontroller Wafer-Level Chip-Scale Package (WLCSP)Link
3MigrationAN3346: Introduction to MPLAB and Harmony v3 for Atmel Studio and ASF UsersLink

SAM L2x Application Demonstrations

Table 1-19. SAM L2x Application Demonstrations
Sl. NoTypeHardware Board/ Kit UsedDemonstration DescriptionLink
1Low PowerSAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B)Low-Power Application on SAM L21 Xplained Pro Evaluation Kit.Link
2IoTSAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B)BLE Fitness Tracker Application on SAM L21 Xplained Pro Evaluation Kit.Link
3AutomationSAM L22 Xplained Pro Evaluation Kit (ATSAML22-XPRO-B)SD Card USB Data Logger Application on SAM L22 Xplained Pro Evaluation Kit using MPLAB Harmony v3.Link
4GraphicsSAM L22 Xplained Pro Evaluation Kit (ATSAML22-XPRO-B)Graphical User Interface Demonstrations: MPLAB Harmony v3 has various demonstration examples for creating an intuitive and reliable GUI in applications.Reference design Link

and

Graphics demonstration link

More application demonstrations are available at Microchip's MPLAB Harmony GitHub repositories. Refer to the following links:

SAM L2x Reference Designs/ Solutions

Table 1-20. SAM L2x Reference Designs/ Solutions
Sl. NoTypeHardware Board/ Kit UsedDescriptionLink
1IoT, AutomationSAM L21 Xplained Pro Evaluation Kit (ATSAML21-XPRO-B)Bluetooth® Low Energy-Based Weather Station DemonstrationLink