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.


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