STM32 MPU embedded software

Helping you focus on your competitive advantage

OpenSTLinux Distribution

Starter, developer, distribution

Penguin Icon

Starter package

Quickly and easily start with any STM32MP1 microprocessor device.

Get starter package
Penguin Icon

Developer package

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

Get developer package
Penguin Icon

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

STM32CubeMP1 Icon


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

Get STM32Cube MP1 package



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

Get STM32Cube MP13 package