Introduction

STM32CubeMX is a graphical tool for 32-bit ARM® Cortex® STM32 microcontrollers. It is part of STMCube" initiative and is available either as a standalone application or as an Eclipse plug-in for integration in Integrated Development Environments (IDEs).

STM32CubeMX has the following key features:

Installing and running STM32CubeMX 5.3.0

Supported operating systems and architectures

Software requirements

The Java Run Time Environment 1.8 must be installed.
Note that Java 9 and Java 10 are not supported and there is limited validation done with Java 11.
After Oracle announcement related to ‘End of Public Updates for Oracle JDK 8’, you can access OpenJDK 8 via https://adoptopenjdk.net/.

Installing STM32CubeMX standalone version

To install STM32CubeMX, follow the steps below:

Running STM32CubeMX as standalone application

Uninstalling STM32CubeMX standalone version

Uninstalling STM32CubeMX on macOS
To uninstall STM32CubeMX on macOS use the following command line:
java -jar STM32CubeMX installation path/Uninstaller/uninstaller.jar.
Uninstalling STM32CubeMX on Linux
There are two different ways to uninstall STM32CubeMX on Linux:
  • By using the following command line java -jar STM32CubeMX installation path/Uninstaller/uninstaller.jar.
  • Through a Windows Explorer window:
  • Uninstalling STM32CubeMX on Windows
    There are three different ways to uninstall STM32CubeMX on Windows:
  • By using the following command line java -jar STM32CubeMX installation path/Uninstaller/uninstaller.jar.
  • Through a Windows Explorer window:
  • Through the Windows Control Panel: