Table of Contents
STM32CubeIDE is an advanced C/C++ development platform with peripheral configuration, code generation, code compilation, and debug features for STM32 microcontrollers and microprocessors.
It is used to program microcontrollers such as the Nucleo board used in several ECSE classes.
C:\\Users\\yourusername\\STM32CubeIDE if the default installation options are followed
workspace_x.xx.x should be found. This is where all your projects will be saved.<aside> 💡
Tip: Create different workspaces for different projects to stay organized!
You can switch between workspaces by going to File → Switch Workspace → Other and navigating to your desired workspace. To stay extra organized, consider keeping all your workspaces in the directory /STM32CubeIDE.
</aside>
Click on ‘Start a New STM32 project’ box in the information center.

Select the STM32 chip or board that you are using. You can search for your part using the commercial part number (CPN) (located on the back of the board or on the part’s original box if you still have it).
If you are using a board, you will need to navigate from the MCU/MPU Selector to the Board Selector.

Name your project.
Your project generates with these files.

<aside> 🚨
CAUTION: If you only see a .ioc file, you are most likely missing important firmware and will not be able to generate code. To install the firmware:
Navigate to Help → Configuration Tool → Manage Embedded Software Packages

Find your board or chip.

</aside>