In development · Hardware and firmware
STM32 Platform
A firmware platform with no vendor code in the build — every layer that touches the silicon is one you can read.
Embedded engineers who have been burned by a generated HAL they could not fix.
- Built on
- C + Python
- No vendor code
- Every layer in the build is one you can read
- History
- 1,356 commits, in a private repository
What it is
A complete firmware platform for STM32 L4 and H7 parts. It supplies the HAL, the kernel, the host tooling and the wire protocol, so that an application repository holds only its own sources and its YAML.
There is no ST HAL, no ST LL and no CubeMX output anywhere in it. Vendored CMSIS register headers and CMSIS-SVD files are the only vendor material, and they are data rather than code. It builds firmware, flashes real hardware, and speaks its wire protocol across three transports today.
Capabilities
What it actually does.
Embedded engineers who have been burned by a generated HAL they could not fix.
Hand-written HAL
Hand-written HAL and kernel — no vendor code operates on the target
Toolchain fetch
Toolchain fetch and CMake build core, driven from a device database generated from CMSIS-SVD
Wire protocol implemented
Wire protocol implemented over three transports, with a desktop client that reads it and flashes boards
Roughly 1,200 commits
Roughly 1,200 commits — the largest single codebase in the portfolio
How it works
3 moves, end to end.
This is how STM32 Platform works, not a set of steps you can follow yet — it is in development and not distributed.
Start from the platform
The build has no generated vendor code in it, so the first layer is already readable.
Bring up the board
Drivers, clock tree and peripherals are hand-written and unit-testable off-target.
Ship and debug it
When something is wrong, the layer that is wrong is one you can open.
Specification
Made of, and made when.
Read from the repository at build time rather than typed onto a marketing page.
- State
- In development
- Discipline
- Hardware systems
- Shape
- Hardware and firmware
- Started
- Aug 2026
- Last change
- Aug 2026
- Commits
- 1,356
- C
- Python
- CMake
- CMSIS
- ARM Cortex-M
- Python 66%
- C 29%
Related work
Built alongside STM32 Platform
Next
Build on STM32 Platform
Ask about licensing the platform, a board bring-up, or contract firmware work.