STM32CubeIDE
Active
Design Win
Integrated Development Environment for STM32

Get Software Download databrief

Product overview

Description

STM32CubeIDE is a multi-OS, C/C++ integrated development environment for STM32 code development. It helps developers minimize the time and cost required to bring an STM32‑based product to market.

STM32CubeIDE is an environment for editing, compiling, and debugging. Users often use it with other tools from the STM32Cube ecosystem such as the STM32CubeMX graphical configuration tool. It is also compatible with several vertical solution tools, including TouchGFXDesigner, STM32Cube AI Studio, and motor control workbench.

STM32CubeIDE is available in two variants, each based on a different IDE framework:

  • STM32CubeIDE is based on Eclipse® and launched 2019. It appeals to developers who require a GUI-driven guided development experience focused on debugging. This IDE variant supports all STM32 MCUs and MPUs.
  • STM32CubeIDE for VS Code is based on VS Code® and launched 2025. It appeals to developers who focus on best-in-class C/C++ code editing, Copilot integration, streamlined CI/CD workflows, extendibility, and flexibility. This IDE variant supports all STM32 MCUs.

Based on industry trends and end-user feedback, ST is currently focusing resources on the VS Code®-based IDE variant to make it the primary IDE platform.

For an up-to-date detailed presentation of features, developers must visit the STM32CubeIDE information pages on the ST Developer Zone.

  • All features

    • Multi-OS support: Windows®, Linux®, and macOS®, 64‑bit versions only
    • Powerful C/C++ editor
    • Support for GCC and Clang toolchains
    • Support for ST-LINK (STMicroelectronics) and J-Link (SEGGER) debug probes
    • Debug features
      • Breakpoints
      • CPU core registers
      • Memory view
      • Live data
      • SFR registers
      • RTOS debug
      • Fault analysis
    • STM32CubeIDE and STM32CubeIDE for VS Code complete feature sets in ST Developer Zone

Get Software

STMicroelectronics recommends always keeping your software up to date
STM32 MCU WIKI:
Discover STM32 software toolchain.

All tools & software

    • Part number
      Status
      Description
      Type
      Supplier

      ASN Filter Designer

      Active

      Signal processing platform for developing real-time dataset cleaning algorithms and feature extraction algorithms for AIoT applications on STM32

      Software development tools from partners ASN
      ASN Filter Designer

      Description:

      Signal processing platform for developing real-time dataset cleaning algorithms and feature extraction algorithms for AIoT applications on STM32

      Arm Keil MDK

      Active

      C/C++ Compiler, IDE/Debugger, CMSIS, RTOS, middleware for STM32

      Software development tools from partners Arm
      Arm Keil MDK

      Description:

      C/C++ Compiler, IDE/Debugger, CMSIS, RTOS, middleware for STM32

      IAR Embedded Workbench for Arm

      Active

      Comprehensive integrated development environment with an optimized compiler, advanced debugging, and power analysis for Arm-based embedded applications

      Software development tools from partners IAR
      IAR Embedded Workbench for Arm

      Description:

      Comprehensive integrated development environment with an optimized compiler, advanced debugging, and power analysis for Arm-based embedded applications

      Multilink

      Active

      High-speed debug probe for ARM Cortex M devices such as STM32, and other 8-/16-/32-bit devices including SPC5

      Hardware development tools from partners PEmicro
      Multilink

      Description:

      High-speed debug probe for ARM Cortex M devices such as STM32, and other 8-/16-/32-bit devices including SPC5

      Percepio Tracealyzer

      Active

      Reveal the runtime world, power up SW development

      Software development tools from partners Percepio
      Percepio Tracealyzer

      Description:

      Reveal the runtime world, power up SW development

      Percepio Tracealyzer for Azure RTOS ThreadX

      Active

      Visual trace diagnostics for embedded SW development

      Software development tools from partners Percepio
      Percepio Tracealyzer for Azure RTOS ThreadX

      Description:

      Visual trace diagnostics for embedded SW development

      Percepio Tracealyzer for Linux

      Active

      Visual trace diagnostics to check runtime systems

      Software development tools from partners Percepio
      Percepio Tracealyzer for Linux

      Description:

      Visual trace diagnostics to check runtime systems
    • Part number
      Status
      Description
      Type
      Supplier

      STLINK-V3MINIE

      Active

      STLINK-V3 compact in-circuit debugger and programmer for STM32

      Hardware debugger and programmer tools for STM32 ST
      STLINK-V3MINIE

      Description:

      STLINK-V3 compact in-circuit debugger and programmer for STM32

      STLINK-V3MODS

      Active

      STLINK v3 compact in-circuit debugger and programmer for STM32

      Hardware debugger and programmer tools for STM32 ST
      STLINK-V3MODS

      Description:

      STLINK v3 compact in-circuit debugger and programmer for STM32

      STLINK-V3PWR

      Active

      STLINK-V3 compact in-circuit debugger and programmer for STM32

      Hardware debugger and programmer tools for STM32 ST
      STLINK-V3PWR

      Description:

      STLINK-V3 compact in-circuit debugger and programmer for STM32

      STLINK-V3SET

      Active

      STLINK-V3 modular in-circuit debugger and programmer for STM32/STM8

      Hardware debugger and programmer tools for STM32 ST
      STLINK-V3SET

      Description:

      STLINK-V3 modular in-circuit debugger and programmer for STM32/STM8
    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeWB0

      Active

      STM32Cube MCU Package for STM32WB0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, BLE stack and examples running on ST boards)

      STM32Cube MCU & MPU Packages ST
      STM32CubeWB0

      Description:

      STM32Cube MCU Package for STM32WB0 series (HAL, Low-Layer APIs and CMSIS, File system, RTOS, BLE stack and examples running on ST boards)

      X-CUBE-AZRTOS-F4

      Active

      Azure RTOS software expansion for STM32Cube for STM32F4 series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-F4

      Description:

      Azure RTOS software expansion for STM32Cube for STM32F4 series

      X-CUBE-AZRTOS-F7

      Active

      Azure RTOS software expansion for STM32Cube for STM32F7 series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-F7

      Description:

      Azure RTOS software expansion for STM32Cube for STM32F7 series

      X-CUBE-AZRTOS-G0

      Active

      Azure RTOS software expansion for STM32Cube for STM32G0 series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-G0

      Description:

      Azure RTOS software expansion for STM32Cube for STM32G0 series

      X-CUBE-AZRTOS-G4

      Active

      Azure RTOS software expansion for STM32Cube for STM32G4 series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-G4

      Description:

      Azure RTOS software expansion for STM32Cube for STM32G4 series

      X-CUBE-AZRTOS-H7

      Active

      Azure RTOS software expansion for STM32Cube for STM32H7 series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-H7

      Description:

      Azure RTOS software expansion for STM32Cube for STM32H7 series

      X-CUBE-AZRTOS-L4

      Active

      Azure RTOS software expansion for STM32Cube for STM32L4 and STM32L4+ series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-L4

      Description:

      Azure RTOS software expansion for STM32Cube for STM32L4 and STM32L4+ series

      X-CUBE-AZRTOS-L5

      Active

      Azure RTOS software expansion for STM32Cube for STM32L5 series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-L5

      Description:

      Azure RTOS software expansion for STM32Cube for STM32L5 series

      X-CUBE-AZRTOS-WB

      Active

      Azure RTOS software expansion for STM32Cube for STM32WB series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-WB

      Description:

      Azure RTOS software expansion for STM32Cube for STM32WB series

      X-CUBE-AZRTOS-WL

      Active

      Azure RTOS software expansion for STM32Cube for STM32WL series

      STM32Cube Expansion Packages ST
      X-CUBE-AZRTOS-WL

      Description:

      Azure RTOS software expansion for STM32Cube for STM32WL series
    • Part number
      Status
      Description
      Type
      Supplier

      STM32CubeMX

      Active

      STM32Cube initialization code generator

      STM32 configurators and code generators ST
      STM32CubeMX

      Description:

      STM32Cube initialization code generator

      STM32CubeProgrammer

      Active

      STM32CubeProgrammer software for all STM32

      STM32 programmers ST
      STM32CubeProgrammer

      Description:

      STM32CubeProgrammer software for all STM32
STM32C5: Breaking the mold without breaking the bank