ST provides a collection of embedded software libraries and examples for usage with the STM32 MCUs. These include:
- Standard peripheral libraries containing low level drives
- Touch libraries
- Audio libraries (MP3, WMA, Speex, …)
- Example code as referenced in Application Notes
Many of the libraries and embedded software examples are gradually integrated into the STM32Cube software development framework which is becoming the recommended solution. For the most complete collection of low level drivers, middleware and examples please refer also to the STM32Cube and STM32Snippets for the target STM32 device.
Follow issues and share solutions on Github for STM32Cube MCU packages. Integrate your own software components in a STM32Cube Expansion for STM32CubeMX and STM32CubeIDE tools, thanks to the new STM32PackCreator utility
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
The STM32Cube.AI is an extension pack of the widely used STM32CubeMX configuration and code generation tool enabling AI on STM32 Arm® Cortex®-M-based microcontrollers.