STM32 board and firmware design

From STM32L4 low-power sensor nodes to STM32H7 flight-controller-class real-time control and STM32MP2 running Linux.

STM32H7STM32H757STM32MP2STM32L4STM32F1Cortex-MCortex-A35

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.

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.