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

Embedded software component to simplify the implementation of your application for AI, cloud services, graphics, speech recognition, and more. Compatible with the STM32 MPU OpenSTLinux distribution.

Get OpenSTLinux Expansion package

Drivers, Middleware & examples

STM32CubeMP1 Icon


The required embedded software bricks to operate the STM32 MPU peripherals: BSP, drivers (HAL, low-layer APIs), middleware components, and examples.

Get STM32Cube MP1 package