2025-07-10 2:48 AM
Hello,
I am working with an X-NUCLEO-WB05KN1 expansion board and I need to flash the default DTM firmware into the STM32WB05KN device.
In the X-CUBE-WB05N package, I found the following folders:
BLE_Transparent_Mode_STM32WB05_controller_only
BLE_Transparent_Mode_STM32WB05_location_essential
Each contains SPI and UART .bin and .hex files.
I tried flashing BLE_TransparentMode_UART_with_Updater_C_O.hex (the .bin did not work with CubeProgrammer), but my board does not respond to HCI Reset commands via UART.
My questions are:
Which exact DTM firmware is the default one preloaded on the WB05KN1 by ST for UART usage ?
Where can I download this default DTM firmware (.bin or .hex) to restore the original configuration of my board ?
Thank you in advance for your help.
Best regards,
Sheul
Solved! Go to Solution.
2025-07-15 12:57 AM - edited 2025-07-15 12:58 AM
Hello @sheulisback
The preloaded image on X-NUCLEO-WB05KN1 is Location + Essential
configurations, UART mode.
You could refer to the document available on X-CUBE-WB05N SW package,
Documentation folder: "Getting started with the STMicroelectronics X-CUBE-WB05N
software package for STM32CubeMX", Section 8 HCI Interface Communication
protocol:
"By default, the X-NUCLEO-WB05KN1 is factory programmed with UART based DTM
binary based on Bluetooth LE stack V3.x which is compatible with
X-CUBE-WB05N_V1.1.0. The X-CUBE-WB05N_V2.0.0 is based on Bluetooth stack V4.x. Therefore user needs to upgrade the firmware of X-NUCLEO-WB05KN1 with latest BLE_Transparent_Mode_STM32WB05_location_essential binary images present in
X-CUBE-WB05N_V2.0.0/Utilities/BLE_Transparent_Mode_STM32WB05_location_essential
folder".
So if user is using latest X-CUBE-WB05N_V2.0.0 it is mandatory to upgrade the preloaded image with the new one available on Utilities folder
(location/essential or controller only, UART or SPI mode).
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-07-15 12:57 AM - edited 2025-07-15 12:58 AM
Hello @sheulisback
The preloaded image on X-NUCLEO-WB05KN1 is Location + Essential
configurations, UART mode.
You could refer to the document available on X-CUBE-WB05N SW package,
Documentation folder: "Getting started with the STMicroelectronics X-CUBE-WB05N
software package for STM32CubeMX", Section 8 HCI Interface Communication
protocol:
"By default, the X-NUCLEO-WB05KN1 is factory programmed with UART based DTM
binary based on Bluetooth LE stack V3.x which is compatible with
X-CUBE-WB05N_V1.1.0. The X-CUBE-WB05N_V2.0.0 is based on Bluetooth stack V4.x. Therefore user needs to upgrade the firmware of X-NUCLEO-WB05KN1 with latest BLE_Transparent_Mode_STM32WB05_location_essential binary images present in
X-CUBE-WB05N_V2.0.0/Utilities/BLE_Transparent_Mode_STM32WB05_location_essential
folder".
So if user is using latest X-CUBE-WB05N_V2.0.0 it is mandatory to upgrade the preloaded image with the new one available on Utilities folder
(location/essential or controller only, UART or SPI mode).
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-07-15 1:02 AM
Thanks for your reply,
I found that the "DTM_UART_WITH_UPDATER.bin" is only available in the previous version. I just want to toggle an LED by sending a command from my phone to the board, and display something on my phone when pressing the User button.
Which firmware should I flash? Which application should I use? Is nRF Connect sufficient?
2025-07-15 1:36 AM
Hello @sheulisback
This is a new question. So, you need to create a new post for it after selecting the comment that answer your original question as best answer.
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.