Discussing STM32-based boards

Introduction

@Basti, @weef, @roh and @GuntisL are well looking into the direction of STM32. Occasionally, this already popped up in the past, see Topics tagged stm32.

While @weef and others reported about quality issues of the el cheapo Blue Pill boards becoming popular some time ago – see LoRaNode auf Basis des STM32F103C8 aka Blue Pill – we might want to have a look again what’s available on the market right now on the lower-price segment without sacrificing quality. @roh is also looking into that direction within Der CAN-Bus-Thread.

Thanks already!

While I can’t tell anything about quality, I just found the Super Blue Pill — Like STM32 Blue Pill, But Better!, which people might well find interesting as it uses an ESP8266 to provide a WiFi interface – similar to what other manufacturers are doing these days.

As we are occasionally doing MicroPython these days, I am personally looking into possibilities to run it on this thing. As the MCUs on the boards mentioned above are usually lower flash sized STM32 MCUs, there has to be put in quite some effort. See also [STM32F103] - Porting MicroPython to the "BluePill" board - MicroPython Forum and STM32 Blue Pill — Analyse and Optimise Your RAM and ROM.

While the WeAct V1.3 STM32F411CEU6 dev board has 512 KByte of Flash and 128 KByte of SRAM [1], it can optionally be populated with an SPI flash chip. It has been tested with:

  • Winbond W25Q32 (4 MByte)
  • Winbond W25Q64 (8 MByte)
  • Winbond W25Q128 (16 MByte)

Sister boards with more memory are also listed here within related boards, like the BLACK_F407ZG featuring a STM32F407ZG MCU and 1024 Kb of flash memory instead of 512 Kb.


  1. In comparison, the pyboard-D has 512KiB internal flash ROM / 256KiB internal RAM for the lower end models (PYBD-SF2-W4F2 and PYBD-SF3-W4F2) and 2048KiB internal flash ROM / 512KiB internal RAM for the top-of-the-line model (PYBD-SF6-W4F2). All three models have a 2 MiB external QSPI flash with execute capabilities to extend internal flash and an (additional?) 2 MiB external QSPI flash for user filesystem and storage. ↩︎