STM32® 32-bit MCU Family

Leading supplier of ARM® Cortex®-M microcontrollers

STM32 Ecosystem

STMCube™ from STMicroelectronics is designed to ease developers’ life by reducing development efforts, time and cost. Available for the entire STM32 portfolio, STM32Cube includes the STM32CubeMX which is a graphical software configuration tool that allows generating C initialization code using graphical wizards.

The STM32CubeMX

  • Configuration C code generation for pin multiplexing, clock tree, peripherals and middleware setup with graphical wizards
  • Generation of IDE ready projects for a integrated development environment tool chains
  • Power consumption calculation for a user-defined application sequence
  • Direct import of STM32 Cube embedded software libraries from
  • Integrated updater to keep STM32CubeMX up-to-date

STM32Cube embedded software libraries

  • The HAL hardware abstraction layer, enabling portability between different STM32 devices via standardized API calls
  • A collection of Middleware components, like RTOS, USB library, file system, TCP/IP stack, Touch sensing library or Graphic Library (depending on the MCU series)
  • All packages come with a large number of examples and demonstration code, ready to be used with a wide range of development environments including IAR EWARM, Keil MDK or GCC-based IDEs.
Featured Videos

How to migrate your application from one
STM32 series to another using STM32Cube

Introduction to the STM32
Open Development Environment

STM32Cube Tutorial

STM32Cube making STM32 development easier


Part Number General Description Supplier Supported Devices Software Type Download
Patch_CubeFW_F2 Patch for the STM32CubeF2 ST STM32F2 Firmware Download
Patch_CubeFW_L0 Patch for the STM32CubeL0 ST STM32L0 Firmware Download
STM32CubeF0 Embedded software for STM32 F0 series  ST STM32F0 Firmware Download
STM32CubeF1 Embedded software for STM32 F1 series  ST STM32F1 Firmware Download
STM32CubeF2 Embedded software for STM32 F2 series  ST STM32F2 Firmware Download
STM32CubeF3 Embedded software for STM32 F3 series  ST STM32F3 Firmware Download
STM32CubeF4 Embedded software for STM32 F4 series  ST STM32F4 Firmware Download
STM32CubeF7 Embedded software for STM32 F7 series ST STM32F7 Firmware Download
STM32CubeL0 Embedded software for STM32 L0 series ST STM32L0 Firmware Download
STM32CubeL1 Embedded software for STM32 L1 series ST STM32L1 Firmware Download
STM32CubeL4 Embedded software for STM32 L4 series ST STM32L4 Firmware Download