Skip to main content
DYann.1
Senior II
June 19, 2021
Question

Hello, I'm the new user in this community, so I need to know if I can find an evaluation card (with STM32) to start my project. I would like to find a card equivalent to that of TEENSY 3.6 : https://www.pjrc.com/store/teensy36.html Thank you

  • June 19, 2021
  • 9 replies
  • 3188 views

I can also take this card for my project but it's not easy to find IDE, JTAG, SWD and also a community and a community to share knowledge.

This topic has been closed for replies.

9 replies

Nikita91
Lead II
June 20, 2021

You can choose a nucleo board. Have a look to : https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html

Example of boards with a M4 similar to the teensy36: NUCLEO_F446RE, NUCLEO-F429ZI.

The NUCLEO-L4xx (low power) or G4 (more analog peripheral) may be a good choice.

The great advantage of NUCLEO boards is the presence of STLINK, the programming and debugging probe compatible with ST tools (STM32CubeIDE, etc.). No need of bootloader => much simpler)

DYann.1
DYann.1Author
Senior II
June 20, 2021

Hi Nikita91,

Thank you after your link and my filters I can have this nucleo board https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html#products but I can't see the correspondence with my characteristics (LCD, external storage (micro SD), running at 120 MHz if possible, I2S interface, Audio libraries, RTC for date/time, Digital Signal Processing, Floating Point Unit) probably I will take a closer look at the datasheet.

Javier1
Principal
June 22, 2021

@DYann.1​ even if youre comming from the arduino world, baremetal stm32 programming has a veeeeery steep learning curve and you will find there is not a lot of community maintained libraries.

In other words, you probably will have to code everything by yourself, instead of sdcard.work("now");

An C++ is not the default languaje here, C is.

CubeMX has a nice mcu selector you can filter by price clock speed and peripherals

>I can also take this card for my project

it would be the easyer choice if youre not planning to build a scale procut

>but it's not easy to find IDE, JTAG, SWD

true

> and also a community and a community to share knowledge.

Last time i looked teensy had a HUGE community and supported libraries, maintained by the creator of teensy itself

Im not trying to discourage you but make sure youre not about to hit a wall by choosing stm32 over teensy without previous experience.

hit me up in https://www.linkedin.com/in/javiermuñoz/
HBaga.1
Visitor II
June 20, 2021

Go with the STM32 Discovery Board as most come with external peripherals such as LCD, storage flash, sensors, wireless communication, etc.

https://www.st.com/en/evaluation-tools/stm32-discovery-kits.html#products

This comes with WiFi, Bluetooth, external storage, lots of sensors and an STM32L4S running at 120 MHz

https://www.st.com/en/evaluation-tools/b-l4s5i-iot01a.html

DYann.1
DYann.1Author
Senior II
June 20, 2021

Hi. HBaga.1,

Thank you, in your first link I can filter my searches. I don't need WiFi but LCD, external storage (micro SD), running at 120 MHz if possible, I2S interface, Audio libraries, RTC for date/time, Digital Signal Processing, Floating Point Unit (to calculate the spectra before logging) and I think that's it all.

DYann.1
DYann.1Author
Senior II
June 20, 2021

After entering my filters I see this component https://www.st.com/en/evaluation-tools/stm32-discovery-kits.html#products perhaps it'll be fit for my application.

Tesla DeLorean
Guru
June 20, 2021

Equivalent in what ways?

For boards with MicroSD card perhaps some MCUDEV/TAOBAO type boards or H7 DEVEBOX or WEACT​

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
DYann.1
DYann.1Author
Senior II
June 22, 2021

Hello,

I'm come back again for a evaluation board, I find this mod '32F411EDISCOVERY'. Do you know if I can add an LCD display with this mod ? Thank you for your helps.

HBaga.1
Visitor II
June 22, 2021

I'm sure SPI or I2C pins are broken out on those headers, so yes, you can certainly add a basic SPI/I2C based LCD display

DYann.1
DYann.1Author
Senior II
June 22, 2021

Hello HBaga.1,

Thank you for your answer. I can see this information for this mod : Support of a wide choice of Integrated Development Environments (IDEs) including IAR Embedded Workbench®, MDK-ARM, and STM32CubeIDE. Do you know if STM32CubeIDE is free or paid and which is the hardware that goes with this IDE please ? Thanks

Nikita91
Lead II
June 24, 2021

STM32CubeIDE is feee: STM32CubeIDE - Integrated Development Environment for STM32 - STMicroelectronics

As it is provided by STM it supports all the devices from STMicroelectronics.

DYann.1
DYann.1Author
Senior II
June 24, 2021

Hi Nikita91,

Very good new about the software and which probe Can I use ? ST-LINK/v2 debugger/programme (with the NUCLEO BOARD) ?

Nikita91
Lead II
June 25, 2021

32F411EDISCOVERY. Humm... Old design, and I doubt that this processor reaches 120 MHz.

All Nucleo and Disco boards from ST have a STLINK probe onboard (V2.1 ot V3). No need of a separate probe like the obsolete chineese STLINK-V2.

As you need a floating point unit and some mathematical libraries a Cortex_M4 or Cortex-M7 core will be more appropriate (The cortex-M3 is a M4 without FPU).

Most MCU have an I2S interfacace (included in the SPI interface).

What kind of LCD interface do you need?

If you need a sceen like a smart phone one, look at MCU with a LCD/FMC/MIPI interface and a graphical accelerator. This is the hard way...

For simpler displays you can use SPI or I2C or raw GPIO. Have a look at www site like Search Results for LCD - SparkFun Electronics. They provides many addon devices (LCD, SD slots...) and tutorials.

Some Disco boards have an onboard SD slot. This can be useful if you need a high throughput. Else a daughter board with a SD slot on SPI may be enough.

If you want an all in one board (MCU + screen + SD slot) go toa more advanced Disco boards. The drawback: these boards have many useless devices onboard.

In my opinion, if you are a beginner get a cheap board like NUCLEO with ST-LINK2-1 and start to evaluate the development load and the necessary capacities, experiment with the available libraries. Then you can more surely choose the final target.

Very important: choose a board with an available schematics.

Most (the older) NUCLEO boards have a STLINK-V2/1 which can be used to program other cards (a homemade card for example) with some jumpers to move. I find it very convenient to have an additional probe at hand.

The most recent boards with STLINK-V3 lacks this feature.

Now the choice is yours, it is difficult to advise you more precisely.

HBaga.1
Visitor II
June 25, 2021
these boards have many useless devices onboard

Not quite sure what would qualify as "useless devices onboard" in a Discovery board

Nikita91
Lead II
June 25, 2021

An example: The devices you don't need that use the GPIO you need.

Hhtgf.1
Visitor II
July 30, 2021

In case your coming from the Arduino global, barometer stm32 programming has a completely steep learning curve and you'll discover there is not lots of network maintained libraries. In different words here, you likely will must code the entirety by using yourself, in preference to sdcard.