How to use nrf54L15-dk with external host through hci uart application

Hi, 

I am trying to build an application using the nrf54L15-dk board and want to use the board as a controller. I run the application on the external host but got an error as controller responsive. Can you provide the details steps so that board can be use with external host.

  • Hi ,
    I updated the nrf sdk version to latest v3.0.0-rc1. Also updated the zypher-sdk to latest . I am getting the error for  __device_dts_ord_DT_CHOSEN_zephyr_bt_c2h_uart_ORD' undeclared here (not in a function)

    Below is my overlay file 

    &uart20 {
    current-speed = <115200>;
    hw-flow-control;
    status = "okay";
    };

    &uart20_default {
    group1 {
    psels = <NRF_PSEL(UART_TX, 1, 11)>,
    <NRF_PSEL(UART_RTS, 1, 14)>;
    };
    group2 {
    psels = <NRF_PSEL(UART_RX, 1, 10)>,
    <NRF_PSEL(UART_CTS, 1, 12)>;
    bias-pull-up;
    };
    };

  • Hey .. my setup is updated hence facing some other issues .. but i  will try this when the build and Flash will be successfully completed.

  • Hi  ,
    I tried to build an hci_uart application with the command west build -p -b nrf54l15dk/nrf54l15/cpuapp -S nordic-flpr --no-sysbuild. and the above error is solved but am not able to perform rx-tx now. There is no command going from host to controller.. could you please help with this cc  

  • Hi

    For me the following approach works:

    1. checkout NCS v3.0.0-rc1

    2. do `west update` to update all the modules to correct revisions

    3. add `CONFIG_BT_CTLR_CHANNEL_SOUNDING=y` to zephyr/samples/bluetooth/hci_uart/prj.conf

    4. run `west build -bnrf54l15dk/nrf54l15/cpuapp` in zephyr/samples/bluetooth/hci_uart folder

    5. run `west flash`

    I believe it should work for you as well Slight smile



  • I am getting lot of compilation issues now. I just follow what u suggested. Also, searched on the web if any related article can help but nothing relevant to it.

    Following is my branch information 

    Zephyr Commit 

    commit e48bca44dd596dc66d71378e97bf5ceff2c483d0 (HEAD -> manifest-rev, tag: v4.0.99-ncs1-rc1)
    Author: Michał Stasiak <[email protected]>
    Date: Tue Apr 1 09:53:30 2025 +0200

    [nrf fromlist] drivers: audio: dmic_nrfx: add support for audio clocks on nRF54

    Added support for audio clock for nRF54L20 and AudioPLL
    for nRF54H20 in DMIC PDM driver.

    Upstream PR #: 87105

    Signed-off-by: Michał Stasiak <[email protected]>


    Nrf-sdk Commit 

    commit 3f93b1b897e4fe98a9444cfda56c7fceca35274f (HEAD -> v3.0.0-rc1, tag: v3.0.0-rc1)
    Author: Bjarki Arge Andreasen <[email protected]>
    Date: Fri Apr 4 13:36:11 2025 +0200

    MANIFEST: Update revisions for v3.0.0-rc1

    Update west.yml revisions for v3.0.0-rc1

    Signed-off-by: Bjarki Arge Andreasen <[email protected]>



    Loading Zephyr default modules (Zephyr base).
    -- Application: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart
    -- CMake version: 3.22.1
    -- Found Python3: /home/abhinav/.espressif/python_env/idf5.4_py3.11_env/bin/python (found suitable version "3.11.4", minimum required is "3.10") found components: Interpr
    r
    -- Cache files will be written to: /home/abhinav/.cache/zephyr
    -- Zephyr version: 4.0.99 (/home/abhinav/nrf_latest/zephyr)
    -- Board: nrf54l15dk, qualifiers: nrf54l15/cpuapp
    -- ZEPHYR_TOOLCHAIN_VARIANT not set, trying to locate Zephyr SDK
    -- Found host-tools: zephyr 0.17.0 (/home/abhinav/zephyr-sdk-0.17.0)
    -- Found toolchain: zephyr 0.17.0 (/home/abhinav/zephyr-sdk-0.17.0)
    -- Found Dtc: /home/abhinav/zephyr-sdk-0.17.0/sysroots/x86_64-pokysdk-linux/usr/bin/dtc (found suitable version "1.6.0", minimum required is "1.4.6")
    -- Found BOARD.dts: /home/abhinav/nrf_latest/zephyr/boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp.dts
    -- Found devicetree overlay: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart/boards/nrf54l15dk_nrf54l15_cpuapp.overlay
    -- Generated zephyr.dts: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart/build/hci_uart/zephyr/zephyr.dts
    -- Generated pickled edt: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart/build/hci_uart/zephyr/edt.pickle
    -- Generated zephyr.dts: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart/build/hci_uart/zephyr/zephyr.dts
    -- Generated devicetree_generated.h: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart/build/hci_uart/zephyr/include/generated/zephyr/devicetree_generated.h
    -- Including generated dts.cmake file: /home/abhinav/nrf_latest/zephyr/samples/bluetooth/hci_uart/build/hci_uart/zephyr/dts.cmake

    warning: BT_CTLR_DTM_HCI (defined at subsys/bluetooth/controller/Kconfig.dtm:14) was assigned the

Related