STM32Cube Expansion Packages

STM32Cube Expansion Packages are embedded software packages that complement the STM32Cube MCU Packages with additional software bricks, including specific drivers for external companion chips or application-specific middleware. They offer developers simplified implementations of real-world use cases in many application areas, such as sensing, power management, connectivity, and audio. They also contain preconfigured project examples for ST boards and supported IDEs to get started easily.

The number of STM32Cube Expansion Packages available is continuously growing thanks to the extensive and scalable ecosystem around STM32, created by ST and Authorized Partners. The X-CUBE part numbers are offered and maintained by ST, and I-CUBE part numbers are developed and maintained by Partners and third parties.

How to take advantage of STM32Cube Expansion packages

Today, developers can find ready-to-use expansion packages for cloud connectivity (Amazon AWS, Microsoft Azure, Google GCP, etc.), LoRa, Sigfox and cellular connectivity, NFC, industrial communication protocols, crypto libraries, sensor drivers, motor control algorithms, safety self-test libraries, and more.

Now that the Azure RTOS middleware suite is officially part of the STM32Cube offer, developers can take advantage of everything it has to offer thanks to STM32Cube Expansion packages officially bringing Azure RTOS middleware to several existing STM32 series.

Pre-configured to compile and run out of the box on specific ST boards, STM32Cube Expansion Packages all include multiple ready-to-use project examples for integrated development environments (IDE) such as IAR Embedded Workbench®, MDK-ARM and STM32CubeIDE.

Several STM32Cube Expansion Packages are enhanced for STM32CubeMX and STM32CubeIDE software tools (STM32 Toolset). Users can configure software components from an STM32Cube Expansion Package in a graphical user interface (GUI) and automatically import them in their own newly-generated project. This allows developers to create scalable designs and to quickly move to another compatible STM32 device, hardware board or prototype.

Are you looking for STM32Cube embedded software components?

Browse STM32Cube Expansion Packages

Browse STM32Cube Expansion Packages enhanced for STM32 Toolset

Browse Azure RTOS STM32Cube Expansion Packages enhanced for STM32 Toolset


Are you developing, or planning to develop your own STM32Cube Expansion Package?

Visit our page on How to develop an STM32Cube Expansion Package in the STM32 MCU Wiki for an overview.

How to develop a
STM32Cube Expansion Package
X-CUBE-AZRTOS, The Most Extensive Integration of Azure RTOS Features on STM32 MCUs