1 STM32Cube overview

STM32Cube is an STMicroelectronics original initiative to improve designer productivity significantly by reducing development effort, time, and cost. STM32Cube covers the whole portfolio of STM32 devices, based on 32-bit Arm ® Cortex ®(a) cores.

STM32Cube includes:

  • A set of user-friendly software development tools to cover project development from conception to realization, among which are:

    • STM32CubeMX, a graphical software configuration tool that allows the automatic generation of

    • C initialization code using graphical wizards

    • STM32CubeIDE, an Eclipse®-based IDE, providing code edition, compilation, programming, and

    • debugging capabilities

    • STM32CubeCLT, an all-in-one command-line development toolset with code compilation, board

    • programming, and debug features

    • STM32CubeIDE for Visual Studio Code (STM32VSCode), a complete IDE based on VS Code®

    • platform

    • STM32CubeProgrammer (STM32CubeProg), a programming tool available in graphical and

    • command-line versions

    • STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr,

STM32CubeMonRF,STM32CubeMonUCPD), powerful monitoring tools to finetune the behavior and performance of STM32 applications in real time

  • STM32CubeWiSE (STM32CubeWiSEcg, STM32CubeWiSEre), graphical tools designed to evaluate and test the capabilities of sub-GHz radios and protocols

  • A set of user-friendly software development tools to cover project development from conception to realization, among which are:

    • STM32CubeMX, a graphical software configuration tool that allows the automatic generation of C initialization code using graphical wizards

    • STM32CubeIDE, an all-in-one development tool with peripheral configuration, code generation, code compilation, and debug features

    • STM32CubeCLT, an all-in-one command-line development toolset with code compilation, board programming, and debug features

    • STM32CubeProgrammer (STM32CubeProg), a programming tool available in graphical and command-line versions

  1. Arm and Cortex are registered trademarks of Arm Limited (or its subsidiaries or affiliates) in the US and/or elsewhere.

The Arm word and logo are trademarks of Arm Limited (or its subsidiaries) in the US and/or elsewhere. All rights reserved.

STM32Cube overview

  • STM32CubeMonitor (STM32CubeMonitor, STM32CubeMonPwr, STM32CubeMonRF, STM32CubeMonUCPD), powerful monitoring tools to fine-tune the behavior and performance of STM32 applications in real time

  • STM32Cube MCU and MPU Packages, comprehensive embedded-software platforms specific to each microcontroller and microprocessor series (such as STM32CubeH5 for the STM32H5 series), which include:

    • STM32Cube hardware abstraction layer (HAL), ensuring maximized portability across the STM32 portfolio

    • STM32Cube low-layer APIs, ensuring the best performance and footprints with a high degree of user control over hardware

    • A consistent set of middleware components, such as ThreadX, FileX / LevelX,

NetX Duo, USBX, USB-PD, mbed-crypto, secure manager API, MCUboot, and OpenBL