System requirements ¶
Supported operating systems and architectures ¶
Windows®: Tested on both Windows® 10 and 11 64-bit.
Linux®: Tested on Ubuntu® 22.04, Ubuntu® 24.04, and Fedora® 43.
macOS® (x86_64 and aarch64): Tested on macOS® version 15 and macOS® version 26 on both Intel® and Apple® silicon systems.
Windows® is a trademark of the Microsoft group of companies.
Linux® is a registered trademark of Linus Torvalds.
Ubuntu® is a registered trademark of Canonical Ltd.
Fedora® is a trademark of Red Hat, Inc.
macOS® is a trademark of Apple Inc., registered in the U.S. and other countries and regions.
Intel® is a registered trademark of Intel Corporation.
Apple® is a trademark of Apple Inc., registered in the U.S. and other countries and regions.
Note
Windows® 64-bit: Intel® Core by default.
Processor (CPU) ¶
- Minimum configuration
Windows® / Linux®: Multi‑core x86_64 processor, for example Intel® Core i3, with a frequency of at least 1.6 GHz
macOS®: Apple® Silicon M1 or newer, or Intel® Core i5
- Recommended configuration
Windows® / Linux®: Intel® Core i5 or equivalent
macOS®: Apple® silicon M1 or newer, or Intel® Core i7
Memory (RAM) ¶
Minimum: 8 GB RAM
Recommended: 16 GB RAM
Note
In typical development environments where multiple applications run in parallel, STM32CubeMX2 may require more than 10 GB of total system memory. 16 GB RAM or higher is therefore recommended for a comfortable user experience.
Disk space ¶
Users must ensure that:
There is enough free disk space to install STM32CubeMX2.
There is enough free disk space to install or update several device and software packs.
There is enough free disk space to create, open and build multiple user projects.
The drive hosting STM32CubeMX2 and its data have sufficient free space margin to handle temporary files and future updates.
Warning
STM32CubeMX2 is not compatible with Ubuntu® 20.04 due to its reliance on a more recent version of glibc . Upgrading the glibc version on Ubuntu® 20.04 is complex and may cause issues with other system libraries. Proceed with caution if attempting this upgrade.
Minimal resolution ¶
STM32CubeMX2 has been designed for a 15 inches HD screen (1920*1080 px) in landscape.
It’s possible to use it with a lower resolution or screen size, but your experience may be degraded.
Note
Using the Zoom can help if STM32CubeMX2 is used with a smaller resolution or screen size.
The zoom is available in the ‘View’ menu at the top of the interface.