XIAO NRF54L15
Overview
Seeed Studio XIAO nRF54L15 is a compact, high-performance development board featuring the cutting-edge Nordic nRF54L15 chip. This next-generation SoC integrates an ultra-low power multiprotocol 2.4 GHz radio and an MCU with a 128 MHz Arm® Cortex®-M33 processor and an Arm® Cortex®-M0+ for advanced power management. It offers scalable memory up to 1.5 MB NVM and 256 KB RAM. Designed for exceptional ultra-low power consumption, it significantly extends battery life. Its robust radio supports Bluetooth® 6.0 (including Channel Sounding), Matter, Thread, Zigbee, and a high-throughput 2.4 GHz proprietary mode (up to 4 Mbps).
The board includes a comprehensive set of peripherals, an integrated 128 MHz RISC-V coprocessor, and advanced security features like TrustZone® isolation and cryptographic engine protection. With built-in lithium battery management, XIAO nRF54L15 is ideal for compact, secure, and energy-efficient IoT solutions such as smart wearables, industrial sensors, and advanced human-machine interfaces.
Hardware
128 MHz Arm® Cortex®-M33 processor
Scalable memory configurations up to 1.5 MB NVM and up to 256 KB RAM
Multiprotocol 2.4 GHz radio supporting Bluetooth Low Energy, 802.15.4-2020, and 2.4 GHz proprietary modes (up to 4 Mbps)
Comprehensive set of peripherals including new Global RTC available in System OFF, 14-bit ADC, and high-speed serial interfaces
128 MHz RISC-V coprocessor
Advanced security including TrustZone® isolation, tamper detection, and cryptographic engine side-channel leakage protection
For more information about the nRF54L15 SoC and XIAO nRF54L15 board, refer to these documents:
Supported Features
The xiao_nrf54l15
board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo
-
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
xiao_nrf54l15/nrf54l15/cpuapp
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M33F CPU1 |
|
ADC |
on-chip |
Nordic Semiconductor nRF family SAADC node1 |
|
ARM architecture |
on-chip |
Nordic UICR (User Information Configuration Registers)1 |
|
on-chip |
Nordic EGU (Event Generator Unit)2 |
||
Audio |
on-chip |
||
Clock control |
on-chip |
Generic fixed-rate clock provider2 |
|
on-chip |
Nordic nRF low-frequency crystal oscillator (nRF54L series)1 |
||
on-chip |
Nordic nRF high-frequency crystal oscillator (nRF54L series)1 |
||
on-chip |
Nordic nRF clock control node1 |
||
Comparator |
on-chip |
Nordic nRF COMP (analog COMParator)1 |
|
Counter |
on-chip |
Nordic nRF timer node7 |
|
Debug |
on-chip |
ARMv8 instrumentation trace macrocell1 |
|
Flash controller |
on-chip |
Nordic RRAMC (Resistive random access memory controller)1 |
|
GPIO & Headers |
on-chip |
NRF5 GPIO3 |
|
on-chip |
NRF5 GPIOTE2 |
||
on-board |
GPIO pins exposed on Seeeduino Xiao (and compatible devices) headers1 |
||
I2C |
on-chip |
||
I2S |
on-chip |
Nordic I2S (Inter-IC sound interface)1 |
|
IEEE 802.15.4 |
on-chip |
Nordic nRF IEEE 802.15.4 node1 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv8-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Mailbox |
on-chip |
Nordic VEVIF (VPR Event Interface) - EVENT RX MODE1 |
|
on-chip |
Nordic VEVIF (VPR Event Interface) - TASK TX MODE1 |
||
Miscellaneous |
on-chip |
Nordic FICR (Factory Information Configuration Registers)1 |
|
on-chip |
Nordic DPPIC (Distributed Programmable Peripheral Interconnect Controller)4 |
||
on-chip |
Nordic PPIB (Programmable Peripheral Interconnect Bridge)8 |
||
on-chip |
Nordic Memory Privilege Controller (MPC)1 |
||
MTD |
on-chip |
Flash node1 |
|
on-chip |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Networking |
on-chip |
Nordic nRF family RADIO peripheral1 |
|
on-chip |
Nordic nRF family NFCT (Near Field Communication Tag)1 |
||
Pin control |
on-chip |
Nordic nRF family Pin Controller1 |
|
Power management |
on-chip |
Nordic nRF power control node1 |
|
PWM |
on-chip |
nRF PWM3 |
|
Regulator |
on-chip |
Nordic REGULATORS (voltage regulators control module) on nRF54L1 |
|
on-chip |
Nordic nRF5X regulator (fixed stage of the core supply)1 |
||
on-board |
Fixed voltage regulators4 |
||
Retained memory |
on-chip |
Nordic GPREGRET (General Purpose Register Retention) device2 |
|
RISC-V architecture |
on-chip |
VPR coprocessor1 |
|
RNG |
on-chip |
Nordic nRF CRACEN CTR_DRBG based (Random Number Generator)1 |
|
Sensors |
on-chip |
Nordic nRF family TEMP node1 |
|
on-chip |
Nordic nRF quadrature decoder (QDEC) node2 |
||
on-board |
STMicroelectronics LSM6DSO 6-axis IMU (Inertial Measurement Unit) sensor accessed through I2C bus1 |
||
Serial controller |
on-chip |
||
SPI |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
Nordic GRTC (Global RTC)1 |
|
on-chip |
ARMv8-M System Tick1 |
||
Watchdog |
on-chip |
Nordic nRF family WDT (Watchdog Timer)2 |
xiao_nrf54l15/nrf54l15/cpuflpr
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
Nordic Semiconductor RISC-V VPR CPU1 |
|
ADC |
on-chip |
Nordic Semiconductor nRF family SAADC node1 |
|
ARM architecture |
on-chip |
Nordic UICR (User Information Configuration Registers)1 |
|
on-chip |
Nordic EGU (Event Generator Unit)2 |
||
Audio |
on-chip |
Nordic PDM (Pulse Density Modulation interface)2 |
|
Clock control |
on-chip |
Generic fixed-rate clock provider2 |
|
on-chip |
Nordic nRF low-frequency crystal oscillator (nRF54L series)1 |
||
on-chip |
Nordic nRF high-frequency crystal oscillator (nRF54L series)1 |
||
on-chip |
Nordic nRF clock control node1 |
||
Comparator |
on-chip |
Nordic nRF COMP (analog COMParator)1 |
|
Counter |
on-chip |
Nordic nRF timer node7 |
|
Flash controller |
on-chip |
Nordic RRAMC (Resistive random access memory controller)1 |
|
GPIO & Headers |
on-chip |
NRF5 GPIO3 |
|
on-chip |
NRF5 GPIOTE2 |
||
I2C |
on-chip |
Nordic nRF family TWIM (TWI master with EasyDMA)4 |
|
I2S |
on-chip |
Nordic I2S (Inter-IC sound interface)1 |
|
IEEE 802.15.4 |
on-chip |
Nordic nRF IEEE 802.15.4 node1 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
Nordic VPR CLIC1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Mailbox |
on-chip |
Nordic VEVIF (VPR Event Interface) - TASK RX MODE1 |
|
on-chip |
Nordic VEVIF (VPR Event Interface) - EVENT TX MODE1 |
||
Miscellaneous |
on-chip |
Nordic FICR (Factory Information Configuration Registers)1 |
|
on-chip |
Nordic DPPIC (Distributed Programmable Peripheral Interconnect Controller)4 |
||
on-chip |
Nordic PPIB (Programmable Peripheral Interconnect Bridge)8 |
||
on-chip |
Nordic Memory Privilege Controller (MPC)1 |
||
MTD |
on-chip |
Flash node1 |
|
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Networking |
on-chip |
Nordic nRF family RADIO peripheral1 |
|
on-chip |
Nordic nRF family NFCT (Near Field Communication Tag)1 |
||
Pin control |
on-chip |
Nordic nRF family Pin Controller1 |
|
Power management |
on-chip |
Nordic nRF power control node1 |
|
PWM |
on-chip |
nRF PWM3 |
|
Regulator |
on-chip |
Nordic REGULATORS (voltage regulators control module) on nRF54L1 |
|
on-chip |
Nordic nRF5X regulator (fixed stage of the core supply)1 |
||
Retained memory |
on-chip |
Nordic GPREGRET (General Purpose Register Retention) device2 |
|
RISC-V architecture |
on-chip |
VPR coprocessor1 |
|
Sensors |
on-chip |
Nordic nRF family TEMP node1 |
|
on-chip |
Nordic nRF quadrature decoder (QDEC) node2 |
||
Serial controller |
on-chip |
Nordic nRF family UARTE (UART with EasyDMA)5 |
|
SPI |
on-chip |
Nordic nRF family SPIM (SPI master with EasyDMA)5 |
|
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
Nordic GRTC (Global RTC)1 |
|
Watchdog |
on-chip |
Nordic nRF family WDT (Watchdog Timer)2 |
Connections and IOs
In the following table, the column Name contains Pin names. For example, P2_0 means Pin number 0 on PORT2, as used in the board’s datasheets and manuals.
Name |
Function |
Usage |
---|---|---|
P2_0 |
GPIO |
LED0 |
P1_9 |
USART20_TX |
UART Console TX |
P1_8 |
USART20_RX |
UART Console RX |
Programming and Debugging
The xiao_nrf54l15
board supports the runners and associated west commands listed below.
flash | debug | rtt | attach | debugserver | |
---|---|---|---|---|---|
jlink | ✅ | ✅ | ✅ | ✅ | ✅ |
nrfjprog | ✅ | ||||
nrfutil | ✅ | ||||
openocd | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ |
The XIAO nRF54L15 contains a SAMD11 with CMSIS-DAP, allowing flashing, debugging, logging, etc. over the USB port.
Flashing
Connect the XIAO nRF54L15 board to your host computer using the USB port. A USB CDC ACM serial port should appear on the host, that can be used to view logs from the flashed application.
Here is an example for the Hello World application.
# From the root of the zephyr repository
west build -b xiao_nrf54l15 samples/hello_world
west flash
Open a serial terminal (minicom, putty, etc.) connecting to the UCB CDC ACM serial port.
Reset the board and you should see the following message in the terminal:
Hello World! xiao_nrf54l15