Microchip SAML10 Xplained Pro

Support for the Microchip SAML10 Xplained Pro board.

Support for the Microchip SAML10 Xplained Pro board.


The SAML10 Xplained Pro is an ultra-low power evaluation board by Microchip featuring a ATSAML10E16A SoC. The SoC includes a SAML10 ARM Cortex-M23 micro- controller. For programming the MCU comes with 16KB of RAM and 64KB of flash memory.


saml10-xpro image


Family ARM Cortex-M23
Vendor Microchip
Flash 64KB
Frequency up to 32MHz
FPU no
Timers 3 (16-bit)
ADCs 1x 12-bit (10 channels)
UARTs max 3 (shared with SPI and I2C)
SPIs max 3 (see UART)
I2Cs max 3 (see UART)
Vcc 1.6V - 3.6V
Datasheet Datasheet
Board Manual Board Manual

User Interface

1 User button and 1 LED:

Device PIN
SW0 (button) PA27

Implementation Status

Device ID Supported Comments
MCU saml10 partly PLL clock not implemented
Low-level driver GPIO yes
PWM no
UART yes
I2C yes
SPI yes
USB no
RTT yes
RTC yes
RNG yes
Timer yes
ADC yes

Flashing the device

Connect the device to your Micro-USB cable.

The standard method for flashing RIOT to the saml10-xpro is using EDBG.

Supported Toolchains

For using the saml10-xpro board we strongly recommend the usage of the GNU Tools for ARM Embedded Processors toolchain.