Where Does STM32Cube Store Firmware and Settings?
STM32Cube tools keep firmware packages in ~/STM32Cube with settings in the platform config home.
Last updated
STM32Cube software downloads firmware packages into an STM32Cube folder in your home, versioned per MCU family. IDE settings live separately in the platform config home.
That firmware repository grows into gigabytes across families. Removing unused package versions reclaims space, and the tools redownload them on demand. Projects themselves stay wherever you created them.
Where STM32Cube stores this, by platform
%USERPROFILE%\STM32Cube
Repository folder with firmware packages per family. Settings in %APPDATA%\STMicroelectronics. Prune old package versions to free gigabytes.
~/STM32Cube
Same repository layout on Linux. Config in ~/.config or ~/.stmicroelectronics depending on the tool. If paths differ by version, sort by date after launching.
~/STM32Cube
Same arrangement on Mac. CubeMX and CubeIDE share the repository folder, so one download serves both tools.
Frequently asked questions
how do i free disk space used by stm32cube
Delete old firmware package versions from the STM32Cube repository folder. The tools fetch them again only if a project targets that exact version.
where are stm32cubeide projects stored
In the workspace folder chosen at startup, independent of the firmware repository. Back up the workspace like any code directory.
Notice an outdated path? Let us know.