Skip to main content
mattias norlander
ST Employee
June 9, 2025
StickyQuestion

STM32CubeIDE 2.0 release - early heads-up!

  • June 9, 2025
  • 19 replies
  • 20156 views

Starting from the release in November 2025, STM32CubeIDE and STM32CubeMX will be available exclusively in their standalone versions.

STM32CubeMX will no longer be integrated inside STM32CubeIDE. Instead, the two tools will be interoperable in the same way as with IAR EWARM, Keil MDK-ARM, and STM32Cube for VS Code.

The current integration of these two tools may seem compelling in the early prototyping phases of a project. But the integration leads to heavy/poor performance, stability issues across OSes and monolithic updates. It is time for STM32CubeIDE to go back to its roots and focus on Edit / Compile / debug.

 

What the STM32CubeIDE (2.0) evolution will bring to you: 

  • Greater flexibility in code development thanks to purpose-built, standalone tools. 
    • Updateability: Offering the possibility to use any version of STM32CubeIDE with any version of STM32CubeMX. Separating STM32CubeMX and STM32CubeIDE allows developers to update each tool independently, lowering risks and increasing flexibility. 
    • Project type flexibility: Allowing STM32CubeIDE users to also leverage STM32CubeMX-generated Makefile projects, and CMake projects for additional project flexibility. 
    • Harmonized workflows: Interoperability instead of integration harmonizes the workflows between STM32CubeMX and all IDEs.  
  • Better usability and performance for faster project completion: 
    • Faster tool launch and lower PC resource requirements. 
    • Increased stability, particularly on Linux and macOS system. 
    • No log-in required inside STM32CubeIDE. 

 

Next steps: what is the impact for STM32 developers?  

  • STM32CubeIDE 2.0 will be available as an installer package from st.com.
  • Previous versions of STM32CubeIDE and STM32CubeMX will still be available to download from st.com. 
  • Updating existing installations will require adding a new Eclipse P2 update site to eliminate unintended/unaware updates.
  • ST will continue providing technical support on old versions.
  • On-going STM32 projects will not be impacted by this update. 
    • However, opening an existing project with a newer version of STM32CubeMX may update your project, depending on STM32Cube firmware used. This issue is not related to the STM32CubeIDE and STM32CubeMX tool split. 
    • Double-clicking on the ioc-file from inside STM32CubeIDE, will launch the standalone STM32CubeMX tool if you already have the tool installed. 

 

Update 2025-12-15: Adding link to CubeIDE 2.0.0 video tutorial

  

We are confident that this update will bring significant long-term benefits to your development process. Our support team is here to assist you during this transition.

Please feel free to reach out with any questions!

19 replies

Associate II
August 27, 2025

Can the issue that random files are opened while running or starting a debug session be solved. is so frustrating 

Anyway yeah way better to keep stuff separated.  

 

mail239955_stm1_stmicro_com
Associate II
August 28, 2025

I think it is an Eclipse issue rather than a STM32IDE specific one since it happens there too with CDT Embedded.

Associate II
August 28, 2025

Yeah, but there must be a solution somehow. A lot of the time I risk modifying unwanted code when I launch the application. If I recall the issue is something related to gdb or something like that. 

 

Associate
November 6, 2025

I am exited to know when will STM32CubeIDE 2.0 be released?

mattias norlander
ST Employee
November 6, 2025

Should be available in 2-3 weeks from now.

Explorer
November 19, 2025

Does this mean I can now open projects created in CubeIDE in Visual Studio Code and vice versa and do builds/debug etc?

Explorer
November 24, 2025

What the actual? Who decided this was a good idea? 

 

I teach using STM Cube IDE and Discovery boards, this step has invalidated *years* of teaching material and raised the bar to entry for students. 

If this carries on and I have to ultimately move to VSCode I might as well get ahead of the curve, save money and give them RPi Pico instead.

Lead II
November 24, 2025

@cjay wrote:

I teach using STM Cube IDE and Discovery boards, this step has invalidated *years* of teaching material and raised the bar to entry for students. 

If this carries on and I have to ultimately move to VSCode I might as well get ahead of the curve, save money and give them RPi Pico instead.


I've been using STM32CubeIDE and STM32CubeMX as separate tools for years now. I prefer to keep my tools separate. Also because I can use them on separate screens. I archive STM32CubeMX installers and firmware packs and STM32CubeIDE installers. This way I don't need an internet connection to reproduce a build later on.

Nothing is invalidated. The same settings of the integrated STM32CubeMX can be used. It's just in a separate tool. Same buttons.

"Kudo posts if you have the same problem and kudo replies if the solution works.Click ""Accept as Solution"" if a reply solved your problem. If no solution was posted please answer with your own."
Associate III
November 24, 2025

Apparently the 2.0 update has created a major road block for quick development.

I have not even downloaded 2.0, but a colleague has and he brought my attention to the fact he could not create a new project with an IOC already to start development.

Very bad idea.

Bring back the integrated system.

Have a look here: ST’s Worst Decision Yet? 

 

Explorer
November 24, 2025

Absolutely agree, the integrated system is a major attraction and as I'm sure many people know, a differentiating feature that separates ST from competitors who rely on clunky, slow or over complex IDEs.

 

From my POV, with STMCube, it's possible to get from zero to hello world in less than 15 minutes and that includes the installation of the development environment, selecting products is simple and efficient, that first experience with an MCU and IDE creates a customer. 

 

Senior III
November 24, 2025

Does the live viewer in Debug work, or does it have the same issues with 1.19?

MarcV
Associate II
November 24, 2025

I really don't see the problem... I initially learned to use MX and IDE as two separate programs and only recently discovered that MX could actually be run inside the IDE, which does make things a bit easier. But running MX as a separate program is nearly as easy, except that you now have to push the "generate code" button to regenerate the framework (and make sure to select CubeIDE as the target environment).

Or am I missing something here? :thinking_face:

mail239955_stm1_stmicro_com
Associate II
November 24, 2025

I just noticed a strange thing just upgrading.

In the newer IDE, MX is not included anymore.

I have a documentation directory in my project. It contains sample code that doesn't have to be compiled or in general doesn't have to be indexed etc... by Eclipse/CubeIDE.
So I "Exclude from build" them.

I had to change the MCU configuration and I had to use the separate MX tool.

This happened just today and I still haven't had the time to really understand what's really happened and I'm not sure the new CubeIDE has to be blamed.

There's a chance that CubeMX should be more aware of what it finds in already started projects.

We all know the usual problems of software engineering... separating stuff makes them more reusable, integrating them makes them easier to use for one task.

I could guess why separating them makes sense now since they are moving to VSCode...

 

Graduate
November 30, 2025

Hi. How can I create a new project with an ioc file now?
The project is created but without an IOC file?!
HELP.

Panagiotisg
Explorer II
December 5, 2025

Just tried the new 2.0 version and I'm really struggling with the standalone CubeMX window. The constant alt-tabbing breaks my workflow completely. Is there any setting to integrate it back as a tab like in 1.19?

If not, I think I'll stick to 1.19 for now. This change feels like a big step backwards.

Pavel A.
Super User
December 6, 2025

@Panagiotisg Could you tell, why switching applications (windows) is harder than switching tabs in Eclipse? Is it just a matter of habit? If you have two monitors, would be more convenient to keep the Eclipse and CubeMX on different monitors?

 

Panagiotisg
Explorer II
December 7, 2025

Yes, it is certainly partly a matter of habit. Having two monitors would definitely make it much easier, but that is not the only issue. The actual process of setting up and working with two separate applications simultaneously is inherently difficult in itself.

johncvan
Associate
December 13, 2025

I'm having trouble finding a tutorial for 2.0 All the ones I find assume that STMcubeMX will start from the IDE.

Could you please recommend a beginner's tutorial for version 2.0?

John

 

Associate III
December 13, 2025

Hi John,

A Danish man has a YouTube channel STM32World, he has been making STMCubeIDE tutorials for a long time. He is very informative and provides all the code.

Since Version 2.0.0 came out he has made some additional videos, start with this one:

FIRST STM32CubeIDE 2.0.0 Tutorial 

MarcV
Associate II
February 17, 2026

The "Danish man" also posted this video about CLion. I gave CLion a try and was immediately sold! It's a bit similar to VSCode but the CLion editor is way better. Setting up the project is a bit different but you still use CubeMX to setup the project framework.

CLion is free for personal use but the paid option isn't that expensive.