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 st.com
  • 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.
STM32 Ecosystem

STM32 Cube Software

Part Number Description Supplier Supported Devices Software Type
Patch_CubeFW_F2 Patch for the STM32CubeF2 ST STM32F2 Firmware
Patch_CubeFW_L0 Patch for the STM32CubeL0 ST STM32L0 Firmware
STM32CubeF2 STM32Cube MCU Package for STM32F2 series ST STM32F2 Firmware
STM32CubeL5 STM32Cube MCU Package for STM32L5 series  ST STM32L5 Firmware
STM32CubeF0 STM32Cube MCU Package for STM32F0 series ST STM32F0 Firmware
STM32CubeF1 STM32Cube MCU Package for STM32F1 series  ST STM32F1 Firmware
STM32CubeF3 STM32Cube MCU Package for STM32F3 series ST STM32F3 Firmware
STM32CubeF4 STM32Cube MCU Package for STM32F4 series  ST STM32F4 Firmware
STM32CubeF7 STM32Cube MCU Package for STM32F7 series  ST STM32F7 Firmware
STM32CubeG0 STM32Cube MCU Package for STM32G0 series  ST STM32G0 Firmware
STM32CubeG4 STM32Cube MCU Package for STM32G4 series  ST STM32G4 Firmware
STM32CubeH7 STM32Cube MCU Package for STM32H7 series  ST STM32H7 Firmware
STM32CubeL0 STM32Cube MCU Package for STM32L0 series ST STM32L0 Firmware
STM32CubeL1 STM32Cube MCU Package for STM32L1 series ST STM32L1 Firmware
STM32CubeL4 STM32Cube MCU Package for STM32L4 series and STM32L4 Plus series ST STM32L4,STM32L4+ Firmware
STM32CubeMP1 STM32CubeMP1 Package for STM32MP1 series ST STM32MP1 Firmware
STM32CubeWB STM32Cube MCU Package for STM32WB series ST STM32WB Firmware
STM32CubeWL STM32Cube MCU Package for STM32WL series ST - Firmware