STM32 board and firmware design
From STM32L4 low-power sensor nodes to STM32H7 flight-controller-class real-time control and STM32MP2 running Linux.
Fit
When this is the right choice
Choose it when
- You need hard real-time determinism — motor control, flight control, safety loops
- Low power and long battery life dominate the requirements
- You want an ecosystem your firmware team already knows
- The design needs to scale from MCU to Linux MPU without changing vendor
Look elsewhere when
- You need heavy AI inference — look at a part with a dedicated accelerator
- You need a mature multimedia and display stack out of the box
Engineering
What’s actually hard about it
The parts that decide whether it works on the first spin, and the parts that cost a respin when they are wrong.
Clock and power tree on H7
Multiple domains, several supply options, and a sequencing story that has to be right before anything boots.
Low-power that survives the real design
Sleep current is dominated by everything around the MCU — pull-ups, leaking sensors, a regulator with poor quiescent behavior.
STM32MP2 DDR and boot
Applications-processor discipline: DDR routing, boot media, and a device tree that matches the board.
Analogue next to switching
ADC performance on a board with a switcher is a layout problem, and it is decided by plane and placement choices.
What we have built on it
Flight-controller-class STM32H7 designs, STM32L412 sensor-fusion boards under extreme size and shock constraints, and STM32MP2 module design.
Relevant services: PCB design Bring-up & firmware
Projects
Where it has been used
Hero: the robot on the dohyo, side-on, low camera angle so it looks like a machine rather than a toy. Slight motion blur is fine.
Competition robot: designing for repeated high-energy impact
A reliability testbed that punishes every shortcut — and where a destroyed capacitor turned into a transient-survivability design rule.
Hero: Altium 3D render of the rigid-flex assembly in its folded, installed geometry. A flat board render sells none of the difficulty.
Flight-controller carrier for a tube-launched UAV
Teardown, clean-room re-implementation, and a rigid-flex carrier that fits inside a launch tube.
Got a board to design — or one that won’t boot?
You talk to the engineer who would do the work. Reply within one business day, and we’ll sign your NDA before you go into detail.