You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The STM32F030F4 Demo board was added in 2019 by @benpicco as a cheap board to run RIOT.
It can indeed be bought reasonably cheap for <2€, but it's also kind of obscure and the RIOT documentation is among the first results for it, which is not necessarily a sign that the board is widely used 😅
Also the board has so little RAM, that it is excluded from many tests and examples anyways:
These days it's not worth hassling with the Chinese STM32 boards which more often than not have fake STM32 chips on them, since the Nucleo boards have become so widely available and cheap and don't have fake chips, weird bootloaders and other stuff that makes the development experience annoying.
Testing procedure
Execute BOARD=stm32f030f4-demo make -C tests/sys/shell and observe the wonderful yellow deprecation warning.
crasbe
added
Discussion: RFC
The issue/PR is used as a discussion starting point about the item of the issue/PR
Type: cleanup
The issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation
CI: ready for build
If set, CI server will compile all applications for all available boards for the labeled PR
Process: deprecation
Integration Process: The PR is deprecating a feature or API
labels
May 9, 2026
Some might say I have a personal vendetta after having spent hours trying to get a fake STM32 working in like 2018.
I built a small PCB with a display and stuff on it to play with on the Chaos Communication Congress with some friends, but after not getting it to work because of the fake chip I was so demotivated that I didn't go to the Congress the next day even though I had a ticket :(
The Pico 2 spoiled me holy heck those specs are wild. Generally I'd advocate for a warning like "Hey, like, maybe use a board that has more than 16KiB of flash" and then maybe deprecate it in a year? I feel like generally there is not too much harm to having that board in RIOT since afaik we don't have to have special handling for that board (other than disabling it for every test imaginable because tf are you supposed to do with a board that small)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Area: boardsArea: Board portsArea: docArea: DocumentationCI: ready for buildIf set, CI server will compile all applications for all available boards for the labeled PRDiscussion: RFCThe issue/PR is used as a discussion starting point about the item of the issue/PRProcess: deprecationIntegration Process: The PR is deprecating a feature or APIType: cleanupThe issue proposes a clean-up / The PR cleans-up parts of the codebase / documentation
4 participants
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contribution description
The
STM32F030F4 Demoboard was added in 2019 by @benpicco as a cheap board to run RIOT.It can indeed be bought reasonably cheap for <2€, but it's also kind of obscure and the RIOT documentation is among the first results for it, which is not necessarily a sign that the board is widely used 😅
Also the board has so little RAM, that it is excluded from many tests and examples anyways:
These days it's not worth hassling with the Chinese STM32 boards which more often than not have fake STM32 chips on them, since the Nucleo boards have become so widely available and cheap and don't have fake chips, weird bootloaders and other stuff that makes the development experience annoying.
Testing procedure
Execute
BOARD=stm32f030f4-demo make -C tests/sys/shelland observe the wonderful yellow deprecation warning.Issues/PRs references
Support was added in #12433
Noticed in #22257
Declaration of AI-Tools / LLMs usage:
AI-Tools / LLMs that were used are: