cancel
Showing results for 
Search instead for 
Did you mean: 

Alternative Dev boards to NucleoF401? I have some projects I am working on that I'm starting with Nucleo and VL53L5 satel. The board is too large, so I saw the Blackpill which has F411. Can anyone tell me please if the F411 will run the same code?

TChap.3
Associate II
 
6 REPLIES 6

F11 ? STM32F411 ?

Run the same code as WHAT?

The Cube and HAL run similar code over a wide selection of STM32 parts. Most is going to need some adaption for variations and pin differences.

Perhaps look also at AdaFruit Feather, Arduino Nano/MKR or SparkFun Thing boards too.

The Nucleo-32 boards are relatively small.

What dimensionally are you looking for?

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
TChap.3
Associate II

I want to run the same code as the VL53L5 eval board code examples that is included with the Nucleo and X-Nucleo VL53L5 dev boards. Only make a few modifications to the code, but I want to port the code to smaller form. Nucleo is to large to fit the project. Blackpill type does fit. I don't know STM products at all. Looking for a board that will connect to 1 sensors I2C, and stream the data over UART. Maybe receive very limited data over UART.

JThom.13
Associate II

Yes, there are many alternative development boards to Nucleo that you can use for your projects. Some popular alternatives include:

  1. Arduino: Arduino is a popular open-source electronics platform that is widely used for DIY projects. It has a large community and many compatible sensors and shields.
  2. Raspberry Pi: Raspberry Pi is a credit card-sized computer that can be used for a wide range of projects, including IoT, robotics, and home automation. It has a powerful processor and runs a full operating system, which makes it more versatile than some other development boards.
  3. ESP32: The ESP32 is a low-cost, low-power development board that is ideal for IoT projects. It has built-in Wi-Fi and Bluetooth capabilities, and can be programmed using the Arduino IDE.
  4. STM32 Blue Pill: The STM32 Blue Pill is a small, low-cost development board based on the STM32F103C8T6 microcontroller. It has similar features to the Nucleo board, including a 32-bit ARM Cortex-M3 processor and multiple communication interfaces.

Regarding your specific question about whether the STM32F11 will easily run the same code as the Nucleo board with the VL53L5 sensor, it really depends on the code you have written and the hardware configuration. The STM32F11 is also a 32-bit ARM Cortex-M3 microcontroller, like the STM32F4 used in some Nucleo boards, so it should be capable of running similar code.

However, you will need to ensure that the pins and peripherals on the STM32F11 match those used by the VL53L5 sensor and any other hardware components in your project. Additionally, you may need to modify the code to work with the specific configuration of the STM32F11 board.

Overall, it is certainly possible to use the STM32F11 or other development boards as an alternative to the Nucleo board for your projects, but you will need to carefully consider the hardware and software requirements of your project and make any necessary modifications to ensure compatibility.

AScha.3
Principal III

so if you had nucleoF401 - why not try a "black" F401 board ?

0693W00000bhWDBQA2.pngor F411 - if want "more"...

https://www.ebay.de/itm/402598670627

https://de.aliexpress.com/item/4001062944589.html

If you feel a post has answered your question, please click "Accept as Solution".
TChap.3
Associate II

Thanks for all the suggestions! I have ordered F411 Blackpill and we will try it out. Thanks

S.Ma
Principal

Usually, project needs to be adapted when migrating from one STM32 to another.

When migrating within the same family, most of the peripherals are common (same version), making things rather simple. TOF needs I2C and few IOs, so it's not so taxing. F401 ==> F411 ==> F412 ==> F413 is the memory upgrade path. Or get newer migration path with STM32H5 for a leap forward.