|
| 1 | +.. zephyr:board:: xiao_nrf54l15 |
| 2 | +
|
| 3 | +Overview |
| 4 | +******** |
| 5 | + |
| 6 | +`Seeed Studio XIAO nRF54L15`_ is a compact, high-performance development board featuring the cutting-edge |
| 7 | +Nordic nRF54L15 chip. This next-generation SoC integrates an ultra-low power multiprotocol 2.4 GHz |
| 8 | +radio and an MCU with a 128 MHz Arm® Cortex®-M33 processor and an Arm® Cortex®-M0+ for advanced |
| 9 | +power management. It offers scalable memory up to 1.5 MB NVM and 256 KB RAM. |
| 10 | +Designed for exceptional ultra-low power consumption, it significantly extends battery life. |
| 11 | +Its robust radio supports Bluetooth® 6.0 (including Channel Sounding), Matter, Thread, Zigbee, |
| 12 | +and a high-throughput 2.4 GHz proprietary mode (up to 4 Mbps). |
| 13 | + |
| 14 | +The board includes a comprehensive set of peripherals, an integrated 128 MHz RISC-V coprocessor, |
| 15 | +and advanced security features like TrustZone® isolation and cryptographic engine protection. |
| 16 | +With built-in lithium battery management, XIAO nRF54L15 is ideal for compact, secure, |
| 17 | +and energy-efficient IoT solutions such as smart wearables, industrial sensors, and advanced human-machine interfaces. |
| 18 | + |
| 19 | + |
| 20 | +Hardware |
| 21 | +******** |
| 22 | + |
| 23 | +- 128 MHz Arm® Cortex®-M33 processor |
| 24 | +- Scalable memory configurations up to 1.5 MB NVM and up to 256 KB RAM |
| 25 | +- Multiprotocol 2.4 GHz radio supporting Bluetooth Low Energy, 802.15.4-2020, |
| 26 | + and 2.4 GHz proprietary modes (up to 4 Mbps) |
| 27 | +- Comprehensive set of peripherals including new Global RTC available in System OFF, |
| 28 | + 14-bit ADC, and high-speed serial interfaces |
| 29 | +- 128 MHz RISC-V coprocessor |
| 30 | +- Advanced security including TrustZone® isolation, tamper detection, |
| 31 | + and cryptographic engine side-channel leakage protection |
| 32 | + |
| 33 | + |
| 34 | +For more information about the nRF54L15 SoC and XIAO nRF54L15 board, refer to these |
| 35 | +documents: |
| 36 | + |
| 37 | +- `nRF54L15 Website`_ |
| 38 | +- `nRF54L15 Datasheet`_ |
| 39 | +- `XIAO nRF54L15 Wiki`_ |
| 40 | + |
| 41 | +Supported Features |
| 42 | +================== |
| 43 | + |
| 44 | +.. zephyr:board-supported-hw:: |
| 45 | +
|
| 46 | +Connections and IOs |
| 47 | +=================== |
| 48 | + |
| 49 | +In the following table, the column **Name** contains Pin names. For example, P2_0 |
| 50 | +means Pin number 0 on PORT2, as used in the board's datasheets and manuals. |
| 51 | + |
| 52 | ++-------+-------------+------------------+ |
| 53 | +| Name | Function | Usage | |
| 54 | ++=======+=============+==================+ |
| 55 | +| P2_0 | GPIO | LED0 | |
| 56 | ++-------+-------------+------------------+ |
| 57 | +| P1_9 | USART20_TX | UART Console TX | |
| 58 | ++-------+-------------+------------------+ |
| 59 | +| P1_8 | USART20_RX | UART Console RX | |
| 60 | ++-------+-------------+------------------+ |
| 61 | + |
| 62 | + |
| 63 | +Programming and Debugging |
| 64 | +************************* |
| 65 | + |
| 66 | +The XIAO nRF54L15 contains an SAMD11 with CMSIS-DAP, allowing flashing, debugging, logging, etc. over |
| 67 | +the USB port. Doing so requires a version of OpenOCD that includes support for the flash on the nRF54L15 |
| 68 | +MCU. Until those changes are included in stock OpenOCD, the version bundled with Arduino can be |
| 69 | +used, or can be installed from the `OpenOCD Arduino`_. |
| 70 | + |
| 71 | +When flashing, debugging, etc. you may need to include ``--openocd=/usr/local/bin/openocd |
| 72 | +--openocd-search=/usr/local/share/openocd/scripts/`` options to the command. |
| 73 | + |
| 74 | +Flashing |
| 75 | +======== |
| 76 | + |
| 77 | +Connect the XIAO nRF54L15 board to your host computer using the USB port. A USB CDC ACM serial port |
| 78 | +should appear on the host, that can be used to view logs from the flashed application. |
| 79 | + |
| 80 | +Here is an example for the :zephyr:code-sample:`hello_world` application. |
| 81 | + |
| 82 | +.. zephyr-app-commands:: |
| 83 | + :zephyr-app: samples/hello_world |
| 84 | + :board: xiao_nrf54l15 |
| 85 | + :goals: flash |
| 86 | + |
| 87 | +Open a serial terminal (minicom, putty, etc.) connecting to the UCB CDC ACM serial port. |
| 88 | + |
| 89 | +Reset the board and you should see the following message in the terminal: |
| 90 | + |
| 91 | +.. code-block:: console |
| 92 | +
|
| 93 | + Hello World! xiao_nrf54l15 |
| 94 | +
|
| 95 | +
|
| 96 | +.. _Seeed Studio XIAO nRF54L15: |
| 97 | + https://www.seeedstudio.com/XIAO-nRF54L15-Sense-p-6494 |
| 98 | + |
| 99 | +.. _XIAO nRF54L15 Wiki: |
| 100 | + https://wiki.seeedstudio.com/getting_started_with_xiao_nrf54l15/ |
| 101 | + |
| 102 | +.. _nRF54L15 Website: |
| 103 | + https://www.nordicsemi.com/Products/nRF54L15 |
| 104 | + |
| 105 | +.. _nRF54L15 Datasheet: |
| 106 | + https://docs.nordicsemi.com/bundle/ps_nrf54L15/page/keyfeatures_html5.html |
| 107 | + |
| 108 | +.. _OpenOCD Arduino: |
| 109 | + https://github.com/arduino/OpenOCD |
0 commit comments