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

Setting a New Low-Power Benchmark for Arm® Cortex®-M23 and Cortex-M0+ Based Microcontrollers

With the huge growth of the Internet of Things (IoT) and the widespread use of wearables and low-power accessories, designers increasingly need lower-power solutions that also offer robust security and touch interfaces. Our SAM L family of microcontrollers (MCUs) is built with innovative picoPower® technology to deliver best-in-class low power consumption down to 25 µA/MHz in active mode, under 100 nA in sleep mode and fast wake-up times of 1.2 uS. These MCUs have achieved an EEMBC-certified ULPMark™ score of 410, which is the highest score for an Arm® Cortex®-M23 or Cortex-M0+ class device. In addition to ultra-low-power capabilities, these devices feature an enhanced Peripheral Touch Controller (PTC), robust security, Arm TrustZone® technology, Advanced Encryption Standard (AES) encryption, Full-Speed USB host and device, Event System and SleepWalking, 12-bit analog, built in op amps and much more. Discover how you can use the SAM L series of MCUs to expand battery life from years to decades, add elegant touch capabilities to your product and secure your IoT nodes.

Key Features


picoPower Technology: Devices are designed to offer the lowest possible power consumption from transistor design and process geometry, sleep modes, flexible clocking options, on-the-fly user-selectable performance levels, Event System to SleepWalking peripherals. These devices can operate down to 1.62V while still maintaining all functionality, including analog functions. They have a short wake-up time, with multiple wake-up sources from even the deepest sleep modes. They utilize low leakage processes and libraries to deliver industry-leading low power consumption in active and all sleep modes.

QTouch® Technology Peripheral Touch Controller (PTC): This technology offers built-in hardware support for buttons, sliders, wheels, surfaces and proximity detection. It supports both mutual- and self-capacitive touch without the need for external components. It offers superior water tolerance, excellent sensitivity, faster response times and high noise immunity, as well as self-calibration, making any user tuning unnecessary.

Robust Security: Offers tamper resistance, Arm TrustZone technology, secure boot, secure bootloader, AES encryption, key storage, root of trust, hardware identity, True Random Number Generator (TRNG) and secure debug.

Peripheral Flexibility: An innovative serial communication module (SERCOM) is fully software-configurable to handle I2C, USART/UART and SPI communications. With multiple SERCOM modules on a device, you can tailor the peripheral mix precisely to your application. The I2C interface can operate at up to 3.4 MHz. PMBus and SMBus are also supported. The SAM L22, SAM L10, and SAM L11 also support the ISO7816 interface.

Direct Memory Access (DMA): The SAM L family features a 16-channel DMA controller supporting both memory and peripheral data transfers.

Full Speed USB: The SAM L21 family supports both USB embedded host and USB device modes, while the SAM L22 family supports Full Speed USB device mode. Full Speed USB is supported in device mode using an internal RC oscillator, reducing BOM cost and design complexity.

Scalability: Flash memory densities range from 16 KB to 256 KB and up to 40 KB of SRAM and devices come in packages as small as 2.8 × 2.8 mm and ranging from 24- to 100-pin options.

SAM L10

A rich set of peripherals, flexibility and ease of use combined with lowest power consumption in its class, and an enhanced Peripheral Touch Controller (PTC) make the industry’s first Arm Cortex-M23 based microcontrollers ideal for IoT devices, wearables, appliances, low-power industrial applications, metering, battery-powered accessories and general-purpose embedded control. Offering identical peripheral modules, compatible code and a linear address map, the SAM L10 family is designed for simple and intuitive migration between SAM L devices. It is also compatible with the SAM D family of general-purpose MCUs.

  • Arm Cortex-M23 based MCU running up to 32 MHz
  • Up to 64 KB embedded Flash and 16 KB SRAM
  • Ultra-low active and sleep currents of < 25 µA/MHz and < 100 nA
  • Enhanced PTC with Driven Shield Plus and Parallel Acquisition
  • DMA, Sleepwalking and Event System
  • Up to three flexible serial communication modules (SERCOMs)
  • Three timers/counters
  • 12-bit Analog-to-Digital Converter (ADC) with up to 10 channels and 10-bit Digital-to-Analog Converter (DAC)
  • Three op amps, two analog comparators and programmable logic block
  • TQFP, SSOP, QFN and WLCSP package options
  • Temperature options: −40°C to 85°C and −40°C to 125°C

SAM L11/SAM L11-KPH

As the industry’s first and lowest-power MCUs to feature robust chip-level security and Arm TrustZone technology, the SAM L11 family is ideal for securing IoT nodes for smart cities, home automation, smart agriculture and asset tracking applications. These MCUs also provide secure key storage and authentication capabilities to enable accessory authentication and IP protection. The SAM L11 family is designed for simple and intuitive migration between SAM L devices, offering identical peripheral modules, compatible code and a linear address map. It is also compatible with the SAM D family of general-purpose MCUs.

The SAM L11-KPH includes a factory-provisioned root of trust (key) and Kinibi-M™ Trusted Execution Environment (TEE) to provide an immutable identity for secure application development.

  • Arm Cortex-M23 based MCU running up to 32 MHz
  • Up to 64 KB embedded Flash and 16 KB SRAM
  • Arm TrustZone technology
  • Secure boot and secure bootloader
  • Crypto accelerators
  • Secure debug
  • Ultra-low active and sleep currents of < 25 µA/MHz and < 100 nA
  • Enhanced Peripheral Touch Controller (PTC) with Driven Shield Plus and Parallel Acquisition
  • DMA, Sleepwalking and Event System
  • Up to three flexible serial communication modules (SERCOMs)
  • Three timers/counters
  • 12-bit ADC, 10-bit DAC and three op amps
  • Two analog comparators and programmable logic block
  • TQFP, SSOP, QFN and WLCSP package options
  • Temperature Options: −40°C to 85°C and −40°C to 125°C

SAM L21

A rich set of peripherals, flexibility and ease-of-use combined with ultra-low power consumption make the SAM L21 Arm Cortex-M0+ based microcontroller series ideal for IoT devices, wireless products and any system that needs large memories and low power consumption. The SAM L21 is designed for simple and intuitive migration between SAM L devices, offering identical peripheral modules, compatible code and a linear address map. It is also compatible with the SAM D family of general-purpose MCUs.

  • Arm Cortex-M0+ based MCU running up to 48 MHz
  • Up to 256 KB embedded Flash and 40 KB SRAM
  • Low power consumption at < 35 µA/MHz
  • DMA, Sleepwalking and Event System
  • Up to six flexible serial communication modules (SERCOMs)
  • Up to eight timers/counters
  • Full Speed USB device and embedded host
  • 12-bit ADC with up to 20 channels and 12-bit two-channel DAC
  • Three op amps, two analog comparators and programmable logic block
  • Peripheral Touch Controller (PTC) for hardware touch support
  • QFP, QFN and WLCSP package options

SAM L22

SAM L22 Arm Cortex-M0+ based microcontrollers offers a rich set of peripherals, flexibility and ease of use, combined with ultra-low power consumption for IoT devices, Human-Machine Interfaces (HMIs), building automation, smart metering, wireless products, and any system that needs a segmented LCD controller, large memories and low power consumption. The SAM L22 family is designed for simple and intuitive migration between SAM L devices, offering identical peripheral modules, compatible code and a linear address map. The SAM L22 is also compatible with the SAM D family of general-purpose MCUs.

  • Arm Cortex-M0+ based MCU running up to 32 MHz
  • Up to 256 KB embedded Flash and 32 KB SRAM
  • Low power consumption at < 39 µA/MHz
  • Segmented LCD (SLCD) controller with up to 320 segments
  • DMA, Sleepwalking and Event System
  • Up to six flexible serial communication modules (SERCOMs)
  • Up to five timers/counters
  • Full Speed USB device
  • 12-bit ADC with up to 20 channels
  • Two analog comparators and programmable logic block
  • Peripheral Touch Controller (PTC) for hardware touch support
  • Tamper detection
  • QFP, QFN and WLCSP package options

SAM L Microcontrollers


View All Parametrics
Product Status Automotive Recommended 5K Pricing Functional Safety Ready CPU Type Architecture Max CPU Speed (MHz) Program Memory Size (KB) SRAM (KB) DRAM Interface Data EEPROM/HEF (Bytes) Auxiliary Flash (KB) SDIO/SD-CARD/eMMC Temperature Range Operation Voltage Range Graphics Controller/GPU Direct Memory Access Channels ADC Input Max ADC Resolution (Bits) Number of DACs USB Interface Number of USB Modules Number of Comparators Timers Capture/Compare/PWM Peripherals Motor Control PWM Outputs UART/SPI/I2C Number of Op Amps I2S Peripheral Pin Select / Pin Muxing Vbat/Vddbu battery backup Low Power External Memory Bus Interface QSPI Quadrature Encoder Interface Crypto Engine Hardware Touch Peripheral Number of CAN Modules Type of CAN module Ethernet Pin count Packages
ATSAML10D14A In Production Yes $1.20 No Cortex-M23 32 32 16 4 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 5 12 1 None 0 1 3 x 16-bit 1 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 2 -UART 2 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 No PTC 0 None None 24 24/SSOP, 24/VQFN
ATSAML10E14A In Production Yes $1.23 No Cortex-M23 32 32 16 4 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 10 12 1 None 0 2 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 3 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN, 32/WLCSP
ATSAML21E15B In Production No $1.84 No Cortex-M0+ 32 48 32 6 No 1024 0 0 -40 to 105 1.62V - 3.63V No 16 10 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAML22G16A In Production No $2.22 No Cortex-M0+ 32 32 64 8 No 2048 0 0 -40 to 85 1.62V - 3.63V No 16 10 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 4 -UART 3 -SPI 2 -I2C 0 0 Yes No Yes No 0 0 Yes PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAML22J16A In Production No $2.34 No Cortex-M0+ 32 32 64 8 No 2048 0 0 -40 to 85 1.62V - 3.63V No 16 16 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 4 -UART 4 -SPI 4 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAML22N16A In Production No $2.54 No Cortex-M0+ 32 32 64 8 No 2048 0 0 -40 to 85 1.62V - 3.63V No 16 20 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 6 -UART 6 -SPI 4 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 100 100/TQFP, 100/UFBGA
ATSAML10D15A In Production Yes $1.25 No Cortex-M23 32 32 32 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 5 12 1 None 0 1 3 x 16-bit 1 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 2 -UART 2 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 No PTC 0 None None 24 24/SSOP, 24/VQFN
ATSAML10E15A In Production Yes $1.28 No Cortex-M23 32 32 32 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 10 12 1 None 0 2 3 x 16-bit 1 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 3 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN, 32/WLCSP
ATSAML11D14A In Production Yes $1.34 No Cortex-M23 32 32 16 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 5 12 1 None 0 1 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 2 -UART 2 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 Yes PTC 0 None None 24 24/SSOP, 24/VQFN
ATSAML11D15A In Production Yes $1.40 No Cortex-M23 32 32 32 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 5 12 1 None 0 1 3 x 16-bit 1 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 2 -UART 2 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 Yes PTC 0 None None 24 24/SSOP, 24/VQFN
ATSAML11E14A In Production Yes $1.38 No Cortex-M23 32 32 16 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 10 12 1 None 0 2 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 3 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN, 32/WLCSP
ATSAML11E15A In Production Yes $1.43 No Cortex-M23 32 32 32 8 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 10 12 1 None 0 2 3 x 16-bit 1 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 3 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN, 32/WLCSP
ATSAML21G16B In Production No $2.34 No Cortex-M0+ 32 48 64 12 No 2048 0 0 -40 to 105 1.62V - 3.63V No 16 14 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 20 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAML21J16B In Production No $2.47 No Cortex-M0+ 32 48 64 12 No 2048 0 0 -40 to 105 1.62V - 3.63V No 16 20 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 24 -Std. PWM 0-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAML21E16B In Production No $2.24 Yes Cortex-M0+ 32 48 64 12 No 2048 0 0 -40 to 105 1.62V - 3.63V No 16 10 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAML22G17A In Production No $2.05 No Cortex-M0+ 32 32 128 16 No 4096 0 0 -40 to 85 1.62V - 3.63V No 16 10 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 3 -UART 3 -SPI 2 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 48 48/TQFP, 48/VQFN, 49/WLCSP
ATSAML22J17A In Production No $2.50 No Cortex-M0+ 32 32 128 16 No 4096 0 0 -40 to 85 1.62V - 3.63V No 16 16 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 4 -UART 4 -SPI 4 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAML22N17A In Production No $2.71 No Cortex-M0+ 32 32 128 16 No 4096 0 0 -40 to 85 1.62V - 3.63V No 16 20 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 6 -UART 6 -SPI 4 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 100 100/TQFP, 100/UFBGA
ATSAML10D16A In Production Yes $1.38 No Cortex-M23 32 32 64 16 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 5 12 1 None 0 1 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 2 -UART 2 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 No PTC 0 None None 24 24/SSOP, 24/VQFN
ATSAML10E16A In Production Yes $1.40 No Cortex-M23 32 32 64 16 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 10 12 1 None 0 2 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 3 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 No PTC 0 None None 32 32/TQFP, 32/VQFN, 32/WLCSP
ATSAML11D16A In Production Yes $1.52 No Cortex-M23 32 32 64 16 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 5 12 1 None 0 1 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 2 -UART 2 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 Yes PTC 0 None None 24 24/SSOP, 24/VQFN
ATSAML11E16A In Production Yes $1.54 No Cortex-M23 32 32 64 16 No 2048 0 0 -40 to 125 1.62V - 3.63V No 8 10 12 1 None 0 2 3 x 16-bit 2 x 32-bit 6 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 0 3 -UART 3 -SPI 2 -I2C 3 0 Yes No Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN, 32/WLCSP
ATSAML21E17B In Production No $2.38 No Cortex-M0+ 32 48 128 24 No 4096 0 0 -40 to 105 1.62V - 3.63V No 16 10 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAML21G17B In Production No $2.50 Yes Cortex-M0+ 32 48 128 24 No 4096 0 0 -40 to 105 1.62V - 3.63V No 16 14 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 20 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAML21J17B In Production No $2.63 Yes Cortex-M0+ 32 48 128 24 No 4096 0 0 -40 to 105 1.62V - 3.63V No 16 20 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 24 -Std. PWM 0-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 64 64/TQFP, 64/VQFN, 64/WLCSP
ATSAML22G18A In Production No $2.55 No Cortex-M0+ 32 32 256 32 No 8192 0 0 -40 to 85 1.62V - 3.63V No 16 10 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 3 -UART 3 -SPI 2 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 48 48/TQFP, 48/VQFN, 49/WLCSP
ATSAML22J18A In Production No $3.12 No Cortex-M0+ 32 32 256 32 No 8192 0 0 -40 to 85 1.62V - 3.63V No 16 16 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 4 -UART 4 -SPI 4 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 64 64/TQFP, 64/VQFN
ATSAML22N18A In Production No $3.38 No Cortex-M0+ 32 32 256 32 No 8192 0 0 -40 to 85 1.62V - 3.63V No 16 20 12 0 Full Speed 1 2 4 x 16-bit 2 x 32-bit 8 -Std. PWM 0-bit PWM resolutions 8 -Input Capture 4 6 -UART 6 -SPI 4 -I2C 0 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 100 100/TQFP, 100/UFBGA
ATSAML21E18B In Production No $3.32 Yes Cortex-M0+ 32 48 256 40 No 8192 0 0 -40 to 105 1.62V - 3.63V No 16 10 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 18 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 12 4 -UART 4 -SPI 4 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 32 32/TQFP, 32/VQFN
ATSAML21G18B In Production No $3.48 Yes Cortex-M0+ 32 48 256 40 No 8192 0 0 -40 to 105 1.62V - 3.63V No 16 14 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 20 -Std. PWM 0-bit PWM resolutions 6 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 48 48/TQFP, 48/VQFN
ATSAML21J18B In Production No $3.65 Yes Cortex-M0+ 32 48 256 40 No 8192 0 0 -40 to 105 1.62V - 3.63V No 16 20 12 2 Full Speed 1 2 5 x 16-bit 2 x 32-bit 24 -Std. PWM 0-bit PWM resolutions 10 -Input Capture 14 6 -UART 6 -SPI 6 -I2C 3 0 Yes Yes Yes No 0 0 Yes PTC 0 None None 64 64/TQFP, 64/VQFN, 64/WLCSP

Development Tools


Product Description

SAM L11 Xplained Pro Evaluation Kit

Part Number: DM320205

The SAM L11 Xplained Pro evaluation kit is ideal for evaluating and prototyping with ultra-low power SAM L11 ARM® Cortex®-M23 based microcontrollers featuring chip-level security and ARM® TrustZone® Technology. The kit is supported by various demo examples to get started with and features mikroBUS™ socket and Xplained Pro extension headers to expand your development further with MikroElektronika click boards and Xplained Pro extension kits 

SAM L10 Xplained Pro Evaluation Kit

Part Number: DM320204

The SAM L10 Xplained Pro evaluation kit is ideal for evaluating and prototyping with the ultra-low power SAM L10 ARM® Cortex®-M23 based microcontrollers. The kit is supported by various demo examples to get started with and features mikroBUS™ socket and Xplained Pro extension headers to expand your development with MikroElektronika click boards and Xplained Pro extension kits

SAM L21 Xplained Pro Evaluation Kit

Part Number: ATSAML21-XPRO-B

The SAM L21 Xplained Pro evaluation kit is ideal for evaluating and prototyping with the ultra low power SAM L21 ARM® Cortex®-M0+ based microcontrollers. Xplained Pro extension kits that are compatible with SAM L21 Xplained Pro can be purchased individually.

SAM L22 Xplained Pro Evaluation Kit

Part Number: ATSAML22-XPRO-B

The SAM L22 Xplained Pro evaluation kit is driven by the ultra-low power SAM L22 ARM® Cortex®-M0+ microcontroller . The kit includes TSLCD1 Xplained Pro extension board for touch & segment LCD applications  and ECC508 Crypto Authentication device to enable advanced elliptic curve cryptography (ECC). It is an ideal development platform for secure IoT nodes, wearables, medical & general purpose battery powered applications.

Software


MPLAB® X Integrated Development Environment (IDE)

MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for most of Microchip’s microcontrollers and digital signal controllers. MPLAB X IDE works seamlessly with the MPLAB development ecosystem of software and tools, many of which are completely free. 

MPLAB Harmony v3 Software Framework

MPLAB Harmony v3 is a flexible, fully integrated embedded software development framework for 32-bit microcontrollers (MCUs). It enables robust framework development of interoperable RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time to market.

Documentation


Title Download
AT09338: USB Device Interface (UDI) for Mass Storage Class (MSC) Download
AT09339: USB Host Interface (UHI) for Mass Storage Class (MSC) Download
AT09340: USB Device Interface (UDI) for Vendor Class Device Download
AT09341: USB Host Interface (UHI) for Vendor Class Device Download
AT09335: USB Device Interface (UDI) for Human Interface Device Keyboard (HID Keyboard) Download
AT09334: USB Device Interface (UDI) for Human Interface Device Generic (HID Generic) Download
AT09337: USB Host Interface (UHI) for Human Interface Device Mouse (HID Mouse) Download
AT09332: USB Device Interface (UDI) for Communication Class Device (CDC) Download
AT09333: USB Host Interface (UHI) for Communication Class Device (CDC) Download
AT03261: SAM D/R/L/C System Interrupt (SYSTEM INTERRUPT) Driver Download
AT03263: SAM D/R/L/C Timer Counter (TC) Driver Download
AT03229: SAM D/R/L/C Peripheral Access Controller (PAC) Driver Download
AT03266: SAM D/R/L/C RTC Calendar (RTC CAL) Driver Download
AT03250: SAM D/R/L/C I2C Master Mode (SERCOM Download
AT03249: SAM D/R/L/C RTC Count (RTC COUNT) Download
AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver Download
AT03246: SAM D/R/L/C External Interrupt (EXTINT) Driver Download
AT03248: SAM D/R/L/C Port (PORT) Driver Download
AT03265: SAM D10/D11/D20/D21/R/L/C EEPROM Download
AT03264: SAM D/R/L/C Watchdog (WDT) Driver Download
AT03255: SAM D/R/L/C Serial Peripheral Interface Download
AT03245: SAM D/R/L/C Event System (EVENTS) Driver Download
AT03256: SAM D/R/L/C Serial USART (SERCOM Download
AT07058: SAM D10/D11/D21/DA1/R/L/C Timer Download
AT07683: SAM D09/D10/D11/D21/DA1/R/L/C Direct Memory Access Controller (DMAC) Driver Download
SAM D21 SERCOM SPI Configuration Download
AT10840: SAM-BA Bootloader for SAM L Series Devices Download
AT03242: SAM D20/D21/D10/D11/DA1/L/C Analog Download
AT13910: ASF Manual (SAM L22) Download
AT10700: Smart Card Interface using USART ISO7816 in SAM L22 MCU Download
AT10843: CPU Usage Demonstration Using DMAC of SAM L22 Download
AT10839: SAM L22 I2C Slave Bootloader Download
AT10458: SAM L22 Tamper Detection using RTC Module Download
AT15004:Using SAM-BA for Linux on SAM Devices Download
AT03247: SAM D/R/L/C Non-Volatile Memory Download
AN_42412 - AT04296: Low Power Features of SAM L Series Devices Download
Atmel AT09886: SAM L22 Getting Started Guide Download
SAM-BA Monitor for ROMless Cortex-M Devices Download
AT03254: SAM D/R/L/C I2C Slave Mode (SERCOM Download
AN2466 - Using Atmel-ICE for AVR Programming In Mass Production Download
AN2468 - Production Programming of Microchip AVR and SAM Microcontrollers Download
AN42336 - AT09331: ASF USB Stack Manual Download
AN2698 - Secure UART Bootloader for SAM L11 Application Note Download
AN42382 - AT04056: Getting Started with FreeRTOS on SAM Flash MCUs Download
AN5365 - SAM L11 Security Reference Guide Application Note Download
AN2722 - Getting Started With SAM L10 / L11 Xplained Pro Application Note Download
AN2699 - UART Bootloader SAM L10 and L11 Download
AN2587 - EMI, EMC, EFT, and ESD Circuit Design Consideration for 32-bit Microcontrollers Application Note Download
AN2794 - OPAMP as ADC Gain Amplifier for SAM L10 MCUs Application Notes Download
AN2775 - CPU Usage Demonstration Using DMAC for SAM L10 MCUs Application Note Download
AN2812 - Low-Power Touch Design Download
Title Download
SAM L21 MCU Family Sell Sheet Download
SAM L10/11 Sell Sheet Download
32-bit Touch Peripheral Sell Sheet Download
32-bit Microcontroller Families Brochure Download
SAM Automotive Sell Sheet Download
Connectivity Solutions for Embedded Design Download
32-bit Peripherals Quick Reference Card Download
Title Download
SAM L22G/L22J/L22N Family Data Sheet Download
SAM L10/L11 Family Data Sheet Download
SAM L21 Family Data Sheet Download
Title Download
SAM L22 Family Errata Download
SAM L10/L11 Family Silicon Errata and Data Sheet Clarification Download
SAM L21 Family Errata Download
Title Download
Basic 32-Bit MCU Design and Troubleshooting Checklist Download
Title Download
The Difference Between MPLAB Harmony v3 PLIBs and Drivers, and When to Use Them Download
Ultra Low-Power Techniques Tech Brief Download

How to Set-up the Tools Required to Get Started with MPLAB® Harmony v3

This video helps to set-up the tools required to get started with MPLAB® Harmony v3. It is a step-by-step guide explaining:
• How to Download & Install MPLAB® X Integrated Development Environment (IDE)
• How to Download & Install MPLAB® XC32 Compiler
• How to install the MPLAB Harmony Configurator (MHC)
• How to Download MPLAB Harmony Framework from Harmony 3 GitHub Repo

Some key benefits of MPLAB® Harmony v3 include:
• Core agnostic implementation which supports both MIPS® and Arm® Cortex® core architectures
• Code portability with consistent APIs that can be used across different device families
• Easily configurable using MPLAB Harmony Configurator’s (MHC’s) Graphical User Interface (GUI)
• Optimized peripheral libraries to simplify device setup and peripheral usage
• Modular software downloads and updates available through GitHub for better installation and configuration management
• Offers same great middleware
• Default integration with FreeRTOS and capable of supporting other Real-Time Operating Systems (RTOSes)
• Supports multiple development models with application examples and demos
• Offers 1000+ demo/application examples