[Getting started] STM32Cube embedded software
Explore the STM32 embedded software offering, featuring drivers, middleware, and examples. Discover the new HAL2 drivers and their benefits.
Where to find STM32 embedded software
STM32Cube MCU packages
Efficient peripheral drivers (HAL and LL APIs), middleware stacks (RTOS, TCP/IP, USB, File System, BF), and preconfigured examples for STM32 microcontrollers.
STM32Cube expansion packages
Real-world application use cases and drivers, dedicated drivers for external components, and code lines for specific high-level solutions.
STM32 embedded software
All the STM32 embedded software packages available from ST.
STM32 on ST GitHub
Get STM32Cube software updates, follow issues, and create pull requests.
STM32 MCUs in the open-source software ecosystem
Open-source ecosystems supporting STM32 products, such as Arduino, ThreadX, FreeRTOS, RT-Thread, and Zephyr.
STM32 MCU embedded software from partners
Fully compatible partner software components for seamless integration with ST devices.
STM32 Hotspot on GitHub
Additional software, emerging projects, prototypes, and demo applications developed by ST experts to enrich the main STM32Cube offering.
STM32 Example Library
Code samples for HAL, LL, middleware, and utilities to facilitate copy and reuse. Full projects available for STM32 boards across various IDEs.