Skip to main content
Associate III
June 3, 2025
Question

stm32f407vet6 interface with x-Nucleo-BNRG2A1

  • June 3, 2025
  • 1 reply
  • 1277 views

Hi

Does the X-NUCLEO-BNRG2A1 BLE module support interfacing with the STM32F407VET6 board? Please let me know.

1 reply

Andrew Neil
Super User
June 3, 2025

@Kumar123 wrote:

the STM32F407VET6 board? 


What board?

It depends what you mean by, "support"?

It uses standard interfaces, and the STM32F4 supports them - so it certainly can be done.

If you mean, "is there ready-to-use software" - that's a somewhat different question.

Did you look at the User Manual UM2667, "Getting started with the X-NUCLEO-BNRG2A1 BLE expansion board based on BlueNRG-M2SP module for STM32 Nucleo" ?

It describes the connections ...

via: https://www.st.com/en/ecosystems/x-nucleo-bnrg2a1.html#documentation

You can also get the schematics:

https://www.st.com/en/ecosystems/x-nucleo-bnrg2a1.html#cad-resources 

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Kumar123Author
Associate III
June 4, 2025

Hi Andrew Neil

I am using the STM32F407VET6 board with the X-NUCLEO-BNRG2A1 BLE module. I am not using a standard STM32 Nucleo board. I followed these steps:

  1. Connected the BLE module to the STM32F407VET6 via SPI2.

  2. Connected the BLE wake-up pin to a GPIO pin. Also connected power supply and GND.

  3. Configured an LED output on PE11.

I used the BLE Sensor Demo example and checked using the ST BLE Sensor app, but the BLE device did not appear in the app.

 

Andrew Neil
Super User
June 4, 2025

@Kumar123 wrote:

I am not using a standard STM32 Nucleo board.


So please show the schematic - see How to write your question to maximize your chances to find a solution 

I would strongly recommend that you do use a Nucleo board at first to get you started.

Then you will have a known-good reference against which to test & debug your custom setup.

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.