STM32F411 Black Pill
100 MHz Cortex-M4F with excellent timers and FPU. The board behind most SimpleFOC and custom BLDC driver designs, and the one with the best free toolchain.
The role it plays
Every serious robot needs two tiers. A microcontroller owns the control loop at a fixed rate with hard deadlines, because a missed deadline is a visible jolt. A Linux or GPU board owns perception, planning and networking, because those are bursty and best-effort. Nothing balance-critical belongs on the Linux side.
Typical use: BLDC FOC drivers, custom motor controllers, sensor hubs.
What the numbers actually mean
The headline figure is Cortex-M4F @ 100 MHz (cpu), with 128 KB as the next most load-bearing number (ram). At $8 in the compute tier it sits cheap enough to prototype with and replace without regret, which is the correct way to learn a new subsystem.
How it compares
Same subsystem, closest alternatives. The primary spec column is usually the one that decides it.
| Part | Price | Primary spec | Second spec |
|---|---|---|---|
| STM32F411 Black PillMCU dev board | $8 | Cortex-M4F @ 100 MHz | 128 KB |
| Raspberry Pi 5 (8 GB)SBC, high-level brain | $80 | 4× Cortex-A76 @ 2.4 GHz | 8 GB LPDDR4X |
| Jetson Orin Nano SuperEdge GPU | $249 | 67 TOPS (INT8, sparse) | 1024-core Ampere |
| Jetson Orin NX 16 GBEdge GPU | $499 | 100 TOPS (INT8, sparse) | 1024-core Ampere |
| ESP32-S3Real-time MCU + Wi-Fi | $5 | 2× Xtensa LX7 @ 240 MHz | 512 KB SRAM + 8 MB PSRAM typical |
Where it shows up
It is a component-level choice rather than a defining part of a named platform — pick it for the subsystem it serves, not to match a reference build.