I am getting an error when trying to build the skeleton code for the Seeed Studio XIAO nRF54L15 board (complete log pasted below).
I am using the CLion IDE.
Steps to reproduce the problem:
- Go to File → New → Project
- Select PlatformIO
- From “Available boards and frameworks”, select Seeed Studio → Seeed Studio XIAO nRF54L15
For reference, this is my platformio.ini file:
[env:seeed-xiao-nrf54l15]
platform = Seeed Studio
board = seeed-xiao-nrf54l15
framework = zephyr
Build logs:
/usr/local/bin/pio init --board seeed-xiao-nrf54l15
Resolving seeed-xiao-nrf54l15 dependencies...
Already up-to-date.
Project has been successfully updated!
/usr/local/bin/pio project metadata --json-output -e seeed-xiao-nrf54l15 --json-output-path /private/var/folders/xx/sp8z9n9x3rzb2dptfb8vpz3h0000gn/T/pio.json
UserSideException: Processing seeed-xiao-nrf54l15 (platform: Seeed Studio; board: seeed-xiao-nrf54l15; framework: zephyr)
--------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
board id is nrf,will call board_build/nrf/nrf_build.py
CONFIGURATION: https://docs.platformio.org/page/boards/Seeed Studio/seeed-xiao-nrf54l15.html
PLATFORM: Seeed Studio Xiao Series (1.0.0+sha.fbc2a05) > Seeed Studio XIAO nRF54L15
HARDWARE: NRF54L15 128MHz, 256KB RAM, 1.50MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, jlink)
PACKAGES:
- framework-zephyr @ 3.40200.0 (4.2.0)
- tool-cmake @ 3.30.2
- tool-dtc @ 1.4.7
- tool-gperf @ 3.1.0
- tool-ninja @ 1.9.0
- tool-sreccat @ 1.164.0 (1.64)
- toolchain-gccarmnoneeabi @ 1.80201.181220 (8.2.1)
Reading CMake configuration
-- Application: /Users/dev/CLionProjects/untitled/zephyr
-- CMake version: 3.30.2
-- Found Python3: /Users/dev/.platformio/penv/.zephyr-4.2.0/bin/python (found suitable version "3.11.7", minimum required is "3.10") found components: Interpreter
-- Cache files will be written to: /Users/dev/Library/Caches/zephyr
-- Zephyr version: 4.2.0 (/Users/dev/.platformio/packages/framework-zephyr), build: zephyr-v40200
esp32c3_042_oled
rts5912_evb
roc_rk3568_pc
decawave_dwm1001_dev
decawave_dwm3001cdk
intel_ehl_crb
intel_btl_s_crb
intel_ish_5_4_1
intel_ish_5_6_0
intel_ish_5_8_0
niosv_m
intel_socfpga_agilex_socdk
intel_socfpga_agilex5_socdk
intel_adl_crb
intel_adl_rvp
cyclonev_socdk
niosv_g
intel_adsp
intel_rpl_p_crb
intel_rpl_s_crb
thingy52
nrf52833dk
nrf54l15dk
nrf54h20dk
thingy53
nrf5340_audio_dk
nrf52dk
nrf9151dk
nrf54l20pdk
nrf9160dk
nrf51dk
nrf9131ek
nrf9161dk
nrf52840dk
nrf5340dk
nrf52840dongle
nrf21540dk
nrf51dongle
nrf54lm20dk
nrf9280pdk
nrf54l09pdk
nrf7002dk
ebyte_e73_tbb
xenvm
stm32f3_seco_d23
degu_evk
stm32f429ii_aca
octopus_io_board
octopus_som
scobc_a1
hsdk
hsdk4xd
nsim
nsim_arc_v
emsdp
iotdk
em_starterkit
olimex_stm32_h103
olimexino_stm32
olimex_stm32_h407
olimex_lora_stm32wl_devkit
olimex_esp32_evb
olimex_stm32_h405
olimex_stm32_p405
olimex_stm32_e407
apard32690
max32672fthr
max32666fthr
max32672evkit
max32690evkit
max32662evkit
max32655evkit
max78000evkit
max32680evkit
max32675evkit
max32660evsys
ad_swiot1l_sl
max78002evkit
max32657evkit
adi_eval_adin2111ebz
max32650evkit
max32690fthr
max78000fthr
adi_eval_adin1110ebz
max32666evkit
max32650fthr
adi_sdp_k1
max32670evkit
max32655fthr
elemrv
linum
kincony_kc868_a32
reel_board
phyboard_pollux
phyboard_polis
phyboard_electra
phyboard_nash
phyboard_lyra
imx8mm_evk
mimxrt700_evk
mimxrt1020_evk
ucans32k1sic
frdm_k22f
lpcxpresso51u68
frdm_k82f
lpcxpresso55s36
mimxrt1180_evk
vmu_rt1170
imx8mn_evk
twr_ke18f
lpcxpresso55s06
frdm_kl25z
mcxw72_evk
frdm_kw41z
frdm_ke17z
frdm_mcxc444
lpcxpresso11u68
mimxrt1024_evk
imx95_evk
rddrone_fmuk66
frdm_mcxa166
mcx_n9xx_evk
twr_kv58f220m
lpcxpresso54114
imx943_evk
frdm_mcxw72
frdm_mcxa156
usb_kw24d512
mimxrt1040_evk
frdm_mcxn947
frdm_ke17z512
s32k148_evb
imx93_evk
mimxrt1050_evk
mimxrt1062_fmurt6
imx91_evk
frdm_k64f
s32z2xxdc2
mimxrt1060_evk
mimxrt595_evk
lpcxpresso55s69
imx8qxp_mek
mimxrt1064_evk
frdm_mcxc242
frdm_rw612
mimxrt1015_evk
frdm_mcxa153
mimxrt1160_evk
frdm_ke15z
imx8mp_evk
imx8mq_evk
ls1046ardb
frdm_mcxw71
hexiwear
mr_canhubk3
rd_rw612_bga
lpcxpresso55s16
frdm_mcxn236
mimxrt685_evk
imx8ulp_evk
mimxrt1170_evk
mimxrt1010_evk
imx8qm_mek
lpcxpresso55s28
frdm_mcxa276
longan_nano
yd_stm32h750vb
yd_esp32
cy8ckit_062_wifi_bt
cy8ckit_062_ble
zybo
arty_a7
holyiot_yj16019
xt-sim
native_sim
nrf52_bsim
nrf5340bsim
nrf54l15bsim
hifive1
hifive1_revb
hifive_unmatched
hifive_unleashed
actinius_icarus
actinius_icarus_som_dk
actinius_icarus_bee
actinius_icarus_som
mg100
bt610
bl54l15_dvk
bl654_usb
bt510
bl653_dvk
bl652_dvk
bl54l15u_dvk
bl5340_dvk
bl654_dvk
rm1xx_dvk
pinnacle_100_dvk
bl654_sensor_board
innblue21
innblue22
myra_sip_baseboard
ttgo_t8c3
tdongle_s3
ttgo_t7v1_5
twatch_s3
ttgo_tbeam
ttgo_t8s3
ttgo_lora32
ttgo_toiplus
ronoth_lodev
opentitan_earlgrey
ubx_bmd360eval
ubx_evkannab1
ubx_bmd300eval
ubx_evk_iris_w1
ubx_evkninab4
ubx_evkninab3
ubx_bmd330eval
ubx_bmd380eval
ubx_bmd340eval
ubx_evkninab1
ubx_bmd345eval
bbc_microbit
bbc_microbit_v2
bytesensi_l
google_twinkie_v2
google_quincy
google_icetower
google_dragonclaw
cygnet
swan_r5
verdin_imx8mp
verdin_imx8mm
colibri_imx7d
mikroe_stm32_m4_clicker
mikroe_mini_m4_for_stm32
mikroe_clicker_ra4m1
mikroe_clicker_2
mikroe_quail
linkw
ch32v303vct6_evt
ch32v006evt
ch32v003evt
ch32v003f4p6_dev_board
rak11720
rak3172
rak5010
rak4631
warp7
titanium_ti60_f225
ctcc
96b_meerkat96
96b_neonkey
96b_carbon
96b_argonkey
96b_nitrogen
96b_aerocore2
96b_stm32_sensor_mez
96b_wistrio
96b_avenger96
fk743m5_xih6
fk7b0m1_vbt6
fk750m1_vbt6
pandora_stm32l475
croxel_cx1825
litex_vexriscv
raytac_mdbt50q_db_33
raytac_mdbt53v_db_40
raytac_an54l15q_db
raytac_mdbt53_db_40
raytac_mdbt50q_cx_40_dongle
raytac_mdbt50q_db_40
raytac_an7002q_db
visionfive2
circuitdojo_feather
nrf52840_mdk_usb_dongle
nrf52840_mdk
nrf52832_mdk
promicro_nrf52840
candlelightfd
stm32f103_mini
canbardo
stm32f030_demo
candlelight
stm32f401_mini
icev_wireless
stm32_min_dev
esp32c3_supermini
neorv32
serpente
black_f407zg_pro
black_f407ve
beaglebone_ai64
beagley_ai
pocketbeagle_2
beaglev_fire
beagleconnect_freedom
beagleplay
adp_xc7k
sam4l_wm400_cape
mt8195
mt8186
mt8188
mt8196
we_proteus2ev
we_ophelia1ev
we_oceanus1ev
we_orthosie1ev
we_proteus3ev
ophelia4ev
walter
legend
faze
osd32mp1_brk
cv64a6_genesys_2
cv32a6_genesys_2
heltec_wireless_stick_lite_v3
heltec_wifi_lora32_v2
quick_feather
qomu
khadas_edgev
khadas_edge2
nucleo_l4r5zi
nucleo_f031k6
nucleo_f030r8
nucleo_f334r8
stm32l496g_disco
nucleo_l011k4
b_g474e_dpow1
stm32f413h_disco
stm32f7508_dk
nucleo_f091rc
stm32u083c_dk
nucleo_l073rz
stm32f746g_disco
nucleo_n657x0_q
nucleo_f072rb
stm32f072_eval
nucleo_f103rb
nucleo_h533re
nucleo_wba65ri
stm32mp257f_ev1
stm32h573i_dk
stm32f072b_disco
nucleo_f446ze
stm32f769i_disco
stm32wb5mm_dk
nucleo_l4a6zg
stm32u5g9j_dk2
nucleo_g031k8
nucleo_f303re
stm32f412g_disco
stm32f429i_disc1
nucleo_l031k6
nucleo_g431rb
nucleo_f413zh
nucleo_wb09ke
sensortile_box
stm32mp157c_dk2
nucleo_c031c6
stm32c0116_dk
nucleo_wb05kz
steval_stwinbx1
nucleo_l496zg
nucleo_f207zg
sensortile_box_pro
stm32f723e_disco
stm32h757i_eval
nucleo_l552ze_q
nucleo_g071rb
stm32wb5mmg
nucleo_h7a3zi_q
stm32373c_eval
nucleo_f410rb
nucleo_h563zi
nucleo_f303k8
nucleo_h723zg
nucleo_f302r8
nucleo_l433rc_p
nucleo_l412rb_p
nucleo_h7s3l8
nucleo_g431kb
nucleo_l152re
nucleo_u575zi_q
stm32l476g_disco
stm32f469i_disco
stm32g0316_disco
nucleo_f439zi
stm32h745i_disco
stm32f411e_disco
nucleo_g474re
nucleo_f756zg
nucleo_h753zi
stm32h7s78_dk
nucleo_f412zg
nucleo_f070rb
nucleo_h745zi_q
stm32n6570_dk
st25dv_mb1283_disco
nucleo_f401re
stm32h750b_dk
nucleo_u031r8
nucleo_l432kc
nucleo_wb07cc
nucleo_f411re
nucleo_wb55rg
nucleo_h755zi_q
nucleo_f767zi
nucleo_g070rb
steval_fcu001v1
stm32f3_disco
nucleo_l452re
nucleo_g0b1re
nucleo_f429zi
nucleo_f042k6
disco_l475_iot1
stm32h747i_disco
stm32u5g9j_dk1
nucleo_f746zg
nucleo_h743zi
stm32f4_disco
stm32l4r9i_disco
nucleo_h503rb
stm32g071b_disco
nucleo_u385rg_q
stm32u5a9j_dk
nucleo_l053r8
b_l072z_lrwan1
stm32vl_disco
stm3210c_eval
nucleo_f446re
nucleo_l476rg
stm32mp135f_dk
nucleo_u5a5zj_q
stm32h7b3i_dk
nucleo_wba55cg
b_u585i_iot02a
stm32l562e_dk
stm32l1_disco
stm32l152c_disco
nucleo_u083rc
stm32h735g_disco
nucleo_c071rb
stm32f0_disco
b_l4s5i_iot01a
nucleo_wl55jc
nucleo_f722ze
stm32g081b_eval
mks_canable_v20
mm_feather
mm_swiftio
acp_6_0_adsp
versal2_rpu
versalnet_rpu
kv260_r5
esp32s2_franzininho
ruuvi_ruuvitag
arduino_nicla_sense_me
arduino_nicla_vision
arduino_portenta_h7
arduino_due
arduino_nano_33_ble
arduino_portenta_c33
arduino_zero
arduino_opta
arduino_giga_r1
arduino_mkrzero
arduino_nano_33_iot
arduino_nano_matter
arduino_uno_r4
pico_pi
udoo_neo_full
ganymed_sk
ganymed_bob
m5stack_atoms3_lite
m5stack_atoms3
m5stack_core2
m5stack_cores3
m5stack_fire
m5stack_atom_lite
m5stack_stamps3
stamp_c3
m5stickc_plus
pico_plus2
apollo510_evb
apollo3_evb
apollo4p_blue_kxr_evb
apollo4p_evb
apollo3p_evb
kb1062_evb
kb1200_evb
mec172xevb_assy6906
sama7g54_ek
mpfs_icicle
m2gl025_miv
mec1501modular_assy6885
mec172xmodular_assy6930
mec_assy6941
mec15xxevb_assy6853
ev11l78a
teensy40
teensy41
teensymm
dragino_nbsn95
dragino_lsn50
ra8d1_vision_board
art_pi2
waveshare_open103z
nrf51_ble400
rp2040_zero
rp2040_plus
esp32s3_touch_lcd_1_28
esp32s3_matrix
qemu_kvm_arm64
qemu_riscv64
qemu_riscv32_xip
qemu_xtensa
qemu_cortex_m3
qemu_cortex_a9
qemu_riscv32e
qemu_cortex_r5
qemu_cortex_a53
qemu_riscv32
qemu_x86
qemu_x86_lakemont
qemu_x86_64
qemu_x86_tiny
qemu_cortex_m0
qemu_leon3
qemu_malta
qemu_arc
qemu_rx
up_squared
up_squared_pro_7000
nrf51_vbluno51
nrf52_vbluno52
npcx7m6fb_evb
npcm400_evb
npck3m8k_evb
numaker_pfm_m467
npcx9m6f_evb
numaker_m55m1
numaker_m2l31ki
npcx4m8f_evb
numaker_pfm_m487
w5500_evb_pico
w5500_evb_pico2
nrf52840_blip
nrf52840_papyr
blueclover_plt_demo_v2
ip_k66f
segger_trb_stm32f407
ast1030_evb
ai_wb2_12f
dt_bl10_devkit
gd32vf103v_eval
gd32vf103c_starter
gd32e507v_start
gd32e103v_eval
gd32a503v_eval
gd32f403z_eval
gd32f450i_eval
gd32f470i_eval
gd32f407v_start
gd32e507z_eval
gd32f450z_eval
gd32f350r_eval
gd32l233r_eval
gd32f450v_start
nrf52_sparkfun
sparkfun_thing_plus_matter_mgm240p
micromod
sparkfun_thing_plus
sparkfun_red_v_things_plus
sparkfun_pro_micro_rp2040
sgrm
adafruit_itsybitsy
adafruit_feather_m0_basic_proto
adafruit_feather_m4_express
adafruit_feather_m0_lora
adafruit_trinket_m0
adafruit_kb2040
adafruit_feather_nrf52840
nrf52_adafruit_feather
adafruit_feather_esp32s3_tft
adafruit_macropad_rp2040
adafruit_itsybitsy_m4_express
adafruit_feather_esp32s3_tft_reverse
adafruit_qt_py_rp2040
adafruit_feather_esp32s2
adafruit_feather_esp32s2_tft
adafruit_feather_esp32s2_tft_reverse
adafruit_feather_esp32s3
adafruit_qt_py_esp32s3
adafruit_grand_central_m4_express
adafruit_feather_stm32f405
cortex_r8_virtual
riscv32_virtual
pico2_spe
pico_spe
cyw920829m2evk_02
kit_xmc72_evk
xmc45_relax_kit
cy8cproto_063_ble
cy8ckit_062s2_ai
cy8cproto_062_4343w
xmc47_relax_kit
cy8ckit_062s4
ucan
acn52832
v2m_beetle
fvp_base_revc_2xaemv8a
v2m_musca_b1
v2m_musca_s1
fvp_baser_aemv8r
mps3
mps4
mps2
xg23_rb4210a
slwrb4161a
slwrb4104a
slwrb4170a
xg29_rb4412a
slwrb4180b
siwx917_rb4342a
slwrb4321a
xg24_rb4187c
slwrb4255a
siwx917_rb4338a
slwrb4250b
slwrb4180a
xg24_ek2703a
xg24_dk2601b
sltb004a
sltb009a
sltb010a
xg27_dk2602a
sim3u1xx_dk
slstk3401a
slstk3402a
slstk3701a
slstk3400a
efm32wg_stk3800
imx93_var_som
imx8mp_var_som
imx93_var_dart
imx8mp_var_dart
esp32s2_lolin_mini
bcm958402m2
bcm958401m2
weact_stm32h5_core
weact_stm32g431_core
mini_stm32h743
weact_stm32f446_core
usb2canfdv1
blackpill_f401cc
blackpill_f401ce
blackpill_f411ce
weact_stm32f405_core
mini_stm32h7b0
bluepillplus_ch32v203
pinetime_devkit0
it8xxx2_evb
it82xx2_evb
it515xx_evb
az3166_iotdevkit
tlsr9518adk80d
esp32c3_luatos_core
esp32s3_luatos_core
particle_xenon
nrf52_blenano2
particle_argon
nrf51_blenano
particle_boron
rzg2l_smarc
rzv2n_evk
da1469x_dk_pro
ek_ra4w1
rcar_salvator_xs
rza3ul_smarc
rcar_h3ulcb
rzv2h_evk
rzn2l_rsk
rcar_spider_s4
ek_ra6e2
ek_ra4l1
ek_ra6m1
ek_ra4m2
ek_ra8d1
ek_ra8m1
rzg2lc_smarc
fpb_ra4e1
fpb_ra6e2
ek_ra4m3
da14695_dk_usb
voice_ra4e1
rzt2m_rsk
rzg2ul_smarc
rzt2l_rsk
ek_ra4e2
ek_ra2l1
rzg3s_smarc
ek_ra6m5
ek_ra6m2
ek_ra4m1
mck_ra8t1
rzv2l_smarc
ek_ra2a1
ek_ra6m3
ek_ra6m4
fpb_ra6e1
rcar_salvator_x
ek_ra8p1
rsk_rx130
rza2m_evk
odroid_go
contextualelectronics_abc
esp32_ethernet_kit
esp8684_devkitm
esp32c3_devkitm
esp32c3_devkitc
esp_wrover_kit
esp32_devkitc
esp32c3_rust
esp32s2_saola
esp32s3_devkitc
esp32c6_devkitc
esp32s3_devkitm
esp32s2_devkitc
esp32s3_eye
rv32m1_vega
pan1770_evb
pan1783_evb
pan1783a_evb
pan1783a_pa_evb
pan1781_evb
pan1780_evb
pan1782_evb
panb511evb
rpi_5
rpi_4b
rpi_pico
rpi_pico2
gr716a_mini
generic_leon3
acrn
acrn_ehl_crb
acrn_adl_crb
bl604e_iot_dvk
robokit1
cc26x2r1_launchxl
cc3220sf_launchxl
cc1352p1_launchxl
cc1352p7_lp
msp_exp432p401r_launchxl
lp_mspm0g3507
sk_am62
lp_em_cc2340r5
cc3235sf_launchxl
sk_am64
cc1352r1_launchxl
cc1352r_sensortag
am243x_evm
mercury_xu
wio_terminal
lora_e5_mini
xiao_esp32c3
lora_e5_dev_board
xiao_ble
xiao_rp2040
xiao_ra4m1
xiao_esp32c6
xiao_mg24
xiao_esp32s3
seeeduino_xiao
sam_e70_xplained
sam_v71_xult
sam4l_ek
sam4s_xplained
sam4e_xpro
samr34_xpro
samc21n_xpro
same54_xpro
saml21_xpro
samd21_xpro
samd20_xpro
samr21_xpro
-- Configuring incomplete, errors occurred!
CMake Warning at /Users/dev/.platformio/packages/framework-zephyr/cmake/app/boilerplate.cmake:20 (message):
Loading of Zephyr boilerplate.cmake directly is deprecated, please use
'find_package(Zephyr)'
Call Stack (most recent call first):
CMakeLists.txt:2 (include)
Loading Zephyr default modules (Zephyr base).
No board named 'xiao_nrf54l15' found.
Please choose one of the following boards:
CMake Error at /Users/dev/.platformio/packages/framework-zephyr/cmake/modules/boards.cmake:226 (message):
Invalid BOARD; see above.
Call Stack (most recent call first):
/Users/dev/.platformio/packages/framework-zephyr/cmake/modules/zephyr_default.cmake:131 (include)
/Users/dev/.platformio/packages/framework-zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:66 (include)
/Users/dev/.platformio/packages/framework-zephyr/share/zephyr-package/cmake/ZephyrConfig.cmake:92 (include_boilerplate)
/Users/dev/.platformio/packages/framework-zephyr/cmake/app/boilerplate.cmake:25 (find_package)
CMakeLists.txt:2 (include)
========================== [FAILED] Took 1.54 seconds ==========================