Nordic nRF54L15-DK Baremetal Linux Instalation Steps and Demo

The Nordic nRF54L15-DK development kit now offers baremetal development option. This baremetal option does not require the Zephyr RTOS Kconfig and Devicetree configuration steps that are typical in that framework.

Here is the outline of the steps for this baremetal development option (please follow the previous post to install nrfutil and the other items before doing these steps),

pip3 install intelhex
sudo apt install libfuse2
nrfutil sdk-manager install v0.8.0 --type nrf-bm
west init -m https://github.com/nrfconnect/sdk-nrf-bm --mr main
west update
cd sdk-nrf-bm

Now we can build the application,

west build -p always -b bm_nrf54l15dk/nrf54l15/cpuapp/s115_softdevice samples/bluetooth/ble_hrs

Finally the application is flashed into the device,

west flash

Now we are ready to connect the cellphone via bluetooth to the Nordic nRF54L15-DK development kit using the proper bluetooth device ID from the Nordic application that resides in the cellphone. The following video shows the demo from this baremetal application that emulates a Heart Rate Monitor from a patient,

The previous video also shows minicom capturing via the usb port the messages from the Nordic nRF54L15-DK development kit. Also we can see the development kit board and the cellphone running the Nordic application that is connected via Bluetooth® LE (Low Energy) protocol that operates in the 2.4 GHz band. The application in the cellphone shows the plot of the heart rate monitor value in the vertical axis versus time in the horizontal axis.
The source code for this demo is located here,
samples/bluetooth/ble_hr/src/main.c

The Nordic nRF54L15-DK development kit is an excellent platform for these types of wireless applications where data needs to be transferred via Bluetooth. There is also 802.15.4 (Matter, Thread, Zigbee®) and Near Field Communications (NFC) at 2.4GHz capabilities in this Nordic nRF54L15-DK development kit.

Also Nordic offers other development kit boards like the NRF7002-DK.

Have a nice day!

This article is also available in spanish language here.

Este articulo se encuentra disponible es español aqui.

This article is also available in japanese here.

1 Like