System requirements ¶
Supported operating systems and architectures ¶
Windows®:
Windows® 10 (32-bit/x86 or 64-bit/x64)
Windows® 11 (64-bit/x64)
Linux®:
Tested on Ubuntu® 22.04, Ubuntu® 24.04, Fedora® 43
MacOS®:
macOS® 15 (Sequoia), macOS® 26 (Tahoe)
Supported architectures: x86_64 and ARM-aarch64
Raspberry Pi®:
Raspberry Pi® OS (Debian® 12 “Bookworm” or later)
Trademark information:
Windows® is a trademark of 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.
Note
Windows® 64-bit: Intel® Core is used by default.
macOS®: ARM-aarch64 core is supported natively. Intel® x86_64 core is supported through Rosetta emulation.
There is no need to install any Java™ SE Run Time Environment since version 2.6.0. STM32CubeProgrammer runs with a bundled JRE available within the downloaded package, and no longer with the one installed on your machine.
Processor (CPU) requirements ¶
Minimum configuration ¶
Windows® / Linux®:
Multi-core x86_64 processor (for example, Intel® Core i3)
Minimum frequency: 1.6 GHz
macOS®:
Apple® Silicon M1 or newer
Intel® Core i5
Recommended configuration ¶
Windows® / Linux®:
Intel® Core i5 or equivalent
macOS®:
Apple® Silicon M1 or newer
Intel® Core i7
Note
The bundled JRE is BellSoft Liberica.
Additional macOS® requirements ¶
Rosetta® must be installed on MacOS computers with Apple® M1 processor to run macOS arch x86_64 package. Rosetta® is installed automatically when installing the package.
Display requirements ¶
The minimum supported screen resolution is 1024 x 768.