Testing BLE Peripheral using Custom Board File

Hi List,
I have been successful to run my basic functionalities like GPIOs, I2C and ADC using custom board files for nrf54l15 based custom hardware.

Now, I am trying to run BLE (specifically BLE Peripheral example) on my custom board. I am seeing that the Sample builds, and runs with my custom board configuration but its advertisments are not seen by the nrfConnect mobile application. I am assuming that the BLE Transeiver is not activated, though the BLE_init(), start advertisement() API calls are returning success.

Here's how my dts looks:
```
{
compatible = "nrf54l15-cpuapp";
model = "NRF54l15 nRF54L15 Application MCU";

chosen {
zephyr,code-partition = &slot0_partition;
zephyr,sram = &cpuapp_sram;
zephyr,bt-hci = &bt_hci_sdc; //fixme BLE
};

leds {
compatible = "gpio-leds";
led0: led_0 {
gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
label = "LED 0";
};
};
aliases {
dbgled = &led0;
};

};
//fixme BLE
&bt_hci_sdc {
status = "okay";
};
```

I have searched zephyr and nordic documentation to find a resolution but to no avail. I'd appreciate suggestions/comments to debug and fix this issue. 

Also request you to suggest an active online forum or list to look for zephyr queries.

PS: I have tried and tested the AI generated suggestions of "adding zephyr,flash and zephyr,flash-controller in chosen",  " adding &radio and &ieee802154 nodes", "enabling GRTC", before posting.

Thanks in anticipation,

Sarma

Related