STM32 MPU embedded software

Helping you focus on your competitive advantage

OpenSTLinux Distribution

Starter, developer, distribution

Penguin Icon

STM32MP1 Starter package

Quickly and easily start with any STM32MP1 microprocessor device.

Get starter package
Penguin Icon

STM32MP1 Developer package

Add your own code on top of the STM32MP1 embedded software distribution.

Get developer package
Penguin Icon

STM32MP1 Distribution package

Create your own Linux® distribution as well as your own Starter and Developer packages.

Get distribution package
Penguin Icon

STM32MP2 Starter package

Quickly and easily start with any STM32MP2 microprocessor device.

Get starter package
Penguin Icon

STM32MP2 Developer package

Add your own code on top of the STM32MP2 embedded software distribution.

Get developer package
Penguin Icon

STM32MP2 Distribution package

Create your own Linux® distribution as well as your own Starter and Developer packages.

Get distribution package

Expansion packages

Penguin Icon

OpenSTLinux Expansion Pack

Simplify the implementation of your application for AI, cloud services, graphics, speech recognition, and more. STM32 MPU OpenSTLinux distribution compatible.

Get OpenSTLinux Expansion package

Drivers, Middleware & examples

STM32MP1 Icon

STM32CubeMP1

The embedded software running on the STM32MP15 Cortex-M4 : BSP, drivers (HAL, low layer API) middleware components and examples.

Get STM32Cube MP1 package
STM32CubeMP13 Icon

STM32CubeMP13

The baremetal embedded software running on the STM32MP13 Cortex-A7 : BSP, drivers (HAL, low layer API) middleware components and examples.

Get STM32Cube MP13 package
STM32CubeMP2 Icon

STM32CubeMP2

All the generic embedded software components needed to develop applications on Arm® Cortex®-M33 microprocessors.

Get STM32Cube MP2 package