Skip to main content
Visitor II
March 17, 2026
Solved

CubeIDE 2.0.0 and 2.1.0 weird behavior... Im frustrated

  • March 17, 2026
  • 3 replies
  • 310 views

Cube IDE
If i create / Import STM32 Project
I only got these options to pick from and i have the feeling something is missing.  
1.jpg

So i select:
- STM32CubeIDE Empty Project which leads me to this:
2.jpg

So i select my MCU: STM32G474RETx (for example).
This leads me to this:

3.jpg

All i can really do is creating an empty Project.
This is wrong? I have the feeling it completely ignores which STM Chip i select. I would expect a question if i would want to use CMSIS, LL or HAL drivers.
What i am left with is this:

4.jpg

Notice that there is no Drivers folder at all and that i cannot select any of the given Libraries.

To me this doesnt make any reasonable sense. Its almost like an empty C/C++ Project.


The only way to get the drivers folder into my project is to go the route via CubeMX.
Which also has its twirks.

I sort of always have to select only the MCU on my board instead of the board itself.
When i select the Board (in this particular case the NUCLEO-G474RE) then CubeMX will always export also the FreeRTOS CMSIS.h stuff, although they have been deselcted.
But wait there is more!
When i then try to compile the "Empty" just exported Project i end up with the error, that CMSIS.h or something isnt found (again - although its not enable in CubeMX Config.


What i tried:
I tried using 2.0.0 instead of 2.1.0 because i believed that somewhen in the chain this might have been bugged or fixed - apparentely not.

My Wishes:
- I would want to NOT be forced to use CubeMX although it is a great helper. Just simply select chip in CubeIDE - Select Library (LL, HAL) and you are ready to go.
- CubeMX should be able to export an absolute clean project although i have selected the Nucleo Board instead of the chip.

From a coders POV it really doenst make much sense.
I would prefer to just use CUBE IDE
- Create Project
- Select drivers
- Good to go - all empty, just drivers... As you would have it in any other MCU Manufacturers IDE (such as Microchip e.g.)

Now there is the chance that i do something wrong.
Any advice is heavily appreciated. I avoid using STM32 for years because of these roadblocks. To me STM32 is like... Spending more time debunking problems in Toolchain, than doing creative stuff. I have never had any of such issues in PSoC Creator, MPLAB IDE or any other....

ST, Please fix this - thats not cool. Thanks in advance!

Guitronimo

Best answer by mƎALLEm

Hello @guitronimo and welcome to the community,

This is the workflow to create a project starting from CubeIDE 2.0.0: STM32CubeIDE 2.0.0 workflow tutorial

You can't create a project for STM32 and select drivers etc.. inside CubeIDE 2.0.0 .. Possible to add drivers manually as other IDEs but not possible (with checkbox) as older CubeIDE versions or CubeMx.

3 replies

TDK
Super User
March 17, 2026

Starting with v2.0.0, STM32CubeIDE no longer integrates STM32CubeMX.

Use standalone STM32CubeMX to generate a project, select STM32CubeIDE as the output type, and there will be an "Open project" button that pops up after you generate code.

"If you feel a post has answered your question, please click ""Accept as Solution""."
mƎALLEm
mƎALLEmBest answer
Technical Moderator
March 17, 2026

Hello @guitronimo and welcome to the community,

This is the workflow to create a project starting from CubeIDE 2.0.0: STM32CubeIDE 2.0.0 workflow tutorial

You can't create a project for STM32 and select drivers etc.. inside CubeIDE 2.0.0 .. Possible to add drivers manually as other IDEs but not possible (with checkbox) as older CubeIDE versions or CubeMx.

"To give better visibility on the answered topics, please click on ""Accept as Solution"" on the reply which solved your issue or answered your question."
Andrew Neil
Super User
March 18, 2026

@guitronimo wrote:

I tried using 2.0.0 instead of 2.1.0 because i believed that somewhen in the chain this might have been bugged or fixed - apparently not.


As the others have said, it's not a bug or weird behaviour - it's intentional.

It was introduced in v2.0.0, and applies from then on:

STM32CubeIDE 2.0 release - early heads-up!

STM32CubeIDE 2.0.0 released

 

For further details & discussion - including more on the rationale-  please use this thread: IDE Version 2.0.0 - why remove MX ?

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.