Background

STM32 MCUs in the open-source software ecosystem

STM32 is supported by many MCU open-source ecosystems, some of which are listed below. ST actively supports the community in leveraging STM32 features and STM32Cube drivers.

open-source-picto

ST contributes to STM32duino open-source community, enabling the usage of more than 170 STM32-based boards in Arduino IDE.

STM32duino GitHub
STM32duino Community

ThreadX is an open-source RTOS. ST is a member of ThreadX Alliance and a participant member of the ThreadX Special Interest Group.

Treadxalliance

FreeRTOS is the most used RTOS kernel in STM32 MCUs. It is used as well in many STM32Cube software examples.

FreeRTOS Community

RT-Thread is an open-source community-based RTOS. BSP for ~100 STM32-based boards are available.

RT-Thread

Zephyr is an open-source RTOS ecosystem. ST is a silver member and maintainer for the STM32-based code.

Learn more