Skip to main content
chriskuku
Senior II
Dec 20, 2025 10:32 AM UTC
Solved

.ioc files have blue/green icon on macOS (after 2.0.0 upgrade?)

Strange things are happening: I'm running STM32CubeIDE under macOS 15.7.2 (I must admit it is OCLP Sequoia). A couple of minutes ago I was able to open .ioc files in my project - not sure whether that was before the upgrade. Now
the .ioc are upper strip blue, lower half green. What does that mean? 

chriskuku_0-1766226612390.png

When I invoke the .ioc by double click, it switches over to my Windows VM (Parallels) and fires up CubeMX there (a very old version). When the VM is not running, STM32CubeIDE does nothing. The .ioc is not opened like I was used to before. I'm now updating. I'm puzzled.

Andrew Neil
Andrew NeilBest answer
Super User
Dec 20, 2025 10:40 AM UTC

The CubeMX functionality was removed from CubeIDE v2.0.0:

STM32CubeIDE 2.0.0 released

So now .ioc files can be opened in CubeMX only - not (directly) in CubeIDE:

STM32CubeIDE 2.0.0 workflow tutorial

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.

3 replies

Andrew Neil
Andrew NeilBest answer
Super User
Dec 20, 2025 10:40 AM UTC

The CubeMX functionality was removed from CubeIDE v2.0.0:

STM32CubeIDE 2.0.0 released

So now .ioc files can be opened in CubeMX only - not (directly) in CubeIDE:

STM32CubeIDE 2.0.0 workflow tutorial

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.
chriskuku
chriskukuAuthor
Senior II
Dec 20, 2025 11:00 AM UTC

Scream! Why that? 

Andrew Neil
Super User
Dec 20, 2025 11:02 AM UTC

Reason & Discussion here:

IDE Version 2.0.0 - why remove MX ?

In particular, this post describes the rationale behind it.

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.