Seeed Studio XIAO nRF54L15 je deska velikosti palce s novým čipem Nordic nRF54L15: Arm Cortex-M33 na 128 MHz s koprocesorem RISC-V, Bluetooth LE, Thread, Zigbee a Matter. Na rozdíl od nRF52840 čip nemá USB – USB-C vede do převodníku SAMD11, který slouží jako sériová linka i programátor.
Verze Sense má navíc akcelerometr s gyroskopem LSM6DS3TR-C a digitální mikrofon, pinout je stejný.
Parametry
- nRF54L15: Arm Cortex-M33 128 MHz + koprocesor RISC-V, 1,5 MB paměti RRAM, 256 kB RAM
- Bluetooth LE, Thread, Zigbee a Matter (IEEE 802.15.4), NFC
- keramická anténa a konektor IPEX pro externí anténu s přepínačem
- 11 GPIO na lištách (D0–D10) a 10 na ploškách zespodu (D11–D15, NFC, UART převodníku a LED), 5 analogových vstupů na lištách
- USB-C přes převodník SAMD11 (sériová linka a programátor SWD)
- zelená LED na P2.00, tlačítko B na P0.00, tlačítko RESET
- nabíjení Li-Po článku 200 mA, měření napětí baterie (P1.14, zapíná P1.15)
Oficiálně se programuje v Zephyru / nRF Connect SDK (deska xiao_nrf54l15/nrf54l15/cpuapp, nahrává se přes USB). Pro Arduino existuje komunitní jádro, na které odkazuje i wiki Seeed: do správce desek přidejte adresu https://raw.githubusercontent.com/lolren/nrf54-arduino-core/main/package_nrf54l15clean_index.json a vyberte desku XIAO nRF54L15 / Sense.
Porty čipu jsou zároveň napájecí domény. Piny P0 a P1 umí probudit čip a vyvolat přerušení, piny P2 ne, zato zvládnou rychlejší signály (až 64 MHz). Periferie musí používat piny ze svého portu.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Arduino | Směr | UART | I2C | SPI | ADC | Poznámka |
|---|---|---|---|---|---|---|---|---|
| 1 | P1.04 | D0/A0 | vstup/výstup | AIN0 | Pin s funkcí hodin – může být SCK (SPI) nebo SCL (I2C) | |||
| 2 | P1.05 | D1/A1 | vstup/výstup | AIN1 | ||||
| 3 | P1.06 | D2/A2 | vstup/výstup | AIN2 | ||||
| 4 | P1.07 | D3/A3 | vstup/výstup | AIN3 | ||||
| 5 | P1.10 | D4 | vstup/výstup | SDA | Nemá analogový vstup (A4 v Arduinu neexistuje) | |||
| 6 | P1.11 | D5/A5 | vstup/výstup | SCL | AIN4 | Pin s funkcí hodin – může být SCK (SPI) nebo SCL (I2C) | ||
| 7 | P2.08 | D6 | vstup/výstup | TX | UART TX (Serial1). Port P2 – bez přerušení a probuzení | |||
| 8 | P2.07 | D7 | vstup/výstup | RX | UART RX (Serial1). Port P2 – bez přerušení a probuzení | |||
| 9 | P2.01 | D8 | vstup/výstup | SCK | Port P2 – bez přerušení a probuzení. Pin s funkcí hodin | |||
| 10 | P2.04 | D9 | vstup/výstup | MISO | Port P2 – bez přerušení a probuzení | |||
| 11 | P2.02 | D10 | vstup/výstup | MOSI | Port P2 – bez přerušení a probuzení | |||
| 12 | 3V3 | výstup | Výstup 3,3 V ze spínaného zdroje TPS628438 (max. 600 mA včetně spotřeby desky). | |||||
| 13 | GND | – | ||||||
| 14 | 5V | vstup/výstup | Napětí z USB za Schottkyho diodou (asi 4,7 V). Bez USB je na pinu přes tranzistor napětí článku (3–4,2 V) – 5V moduly na něm na baterii 5 V nedostanou. | |||||
| zespodu | P0.03 | D11 | vstup/výstup | Pin s funkcí hodin. Na verzi Sense sběrnice I2C senzoru IMU (SCL) | ||||
| zespodu | P0.04 | D12 | vstup/výstup | Pin s funkcí hodin. Na verzi Sense sběrnice I2C senzoru IMU (SDA) | ||||
| zespodu | P2.10 | D13 | vstup/výstup | Port P2 – bez přerušení a probuzení | ||||
| zespodu | P2.09 | D14 | vstup/výstup | Port P2 – bez přerušení a probuzení | ||||
| zespodu | P2.06 | D15 | vstup/výstup | Port P2 – bez přerušení a probuzení. Pin s funkcí hodin | ||||
| zespodu | P1.08 | vstup/výstup | UART do převodníku SAMD11 (RX čipu) – konzole Zephyru | |||||
| zespodu | P1.09 | vstup/výstup | UART do převodníku SAMD11 (TX čipu) – konzole Zephyru | |||||
| zespodu | P2.00 | vstup/výstup | Uživatelská LED (zelená), svítí v log. 0 | |||||
| zespodu | SWCLK | – | SWD nRF54L15 – hodiny | |||||
| zespodu | SWDIO | – | SWD nRF54L15 – data | |||||
| zespodu | GND | – | ||||||
| zespodu | RST | vstup | Reset nRF54L15 – spojením s GND se čip restartuje | |||||
| zespodu | 3V3 | výstup | Výstup 3,3 V ze spínaného zdroje TPS628438 (max. 600 mA včetně spotřeby desky). | |||||
| zespodu | RST2 | vstup | Reset převodníku SAMD11 | |||||
| zespodu | SWCLK2 | – | SWD převodníku SAMD11 – hodiny | |||||
| zespodu | SWDIO2 | – | SWD převodníku SAMD11 – data | |||||
| zespodu | BAT- | – | Minus článku (GND) | |||||
| zespodu | BAT+ | vstup/výstup | Plus Li-Po článku 3,7 V – deska ho nabíjí z USB (200 mA) | |||||
| zespodu | P1.02 | vstup/výstup | NFC1 – po startu anténa NFC, jako GPIO až po přepnutí | |||||
| zespodu | P1.03 | vstup/výstup | NFC2 – po startu anténa NFC, jako GPIO až po přepnutí |
Na co si dát pozor
- GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
- Piny na portu P2 (D6–D10 a D13–D15) neumí přerušení ani probuzení ze spánku.
- SCK pro SPI a SCL pro I2C musí být na pinu s funkcí hodin – na lištách D0, D5 a D8, zespodu D11, D12 a D15.
- D4 (P1.10) nemá analogový vstup – A4 v Arduinu neexistuje.
- Přepínač antén se zapíná P2.03 v log. 1, P2.05 volí anténu (log. 0 keramická, log. 1 externí).
- Pin 5V je za diodou: z USB na něm je asi 4,7 V, na baterii jen napětí článku.
- Do plošek BAT připojujte jen článek Li-Po/Li-Ion 3,7 V.
Kde koupit
XIAO nRF54L15 seženete například tady:
- Seeed Studio (výrobce) – XIAO nRF54L15 a XIAO nRF54L15 Sense
Nordic nRF na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Power Profiler Kit 2 – měřič spotřeby od Nordicu pro ladění nízkopříkonových zařízení
- EnergyMeter – měřič spotřeby energie s nRF52840 a RTOS Zephyr
Další pinouty
Všechny pinouty najdete na stránce Pinouty.