on
2026-03-16
5:21 AM
- edited on
2026-03-18
2:42 AM
by
Laurids_PETERSE
The STM32Cube ecosystem accelerates development and enables users to fully benefit from STM32C5 microcontroller features and architecture.
STM32Cube support for STM32C5 microcontrollers consists of a complete software solution that combines a high-quality development toolset with comprehensive embedded software.
A selection of ready-to-use development boards enables users to quickly transform ideas into prototypes. Select and order a preferred board at this link.
A set of industrial-grade embedded software. It includes:
A configuration and code generation tool that accelerates development on STM32C5 microcontrollers. The tool allows users to set pinout, clocks, peripherals, and middleware configurations and generate full projects with production-ready code in a few clicks. For more information, visit the STM32CubeMX page at this link.
Two free integrated development environments accelerate code editing, building, and debugging. For more information, visit the STM32CubeIDE page at this link.
Free programming tool for hardware option settings, code loading, and code locking on STM32C5 microcontrollers. Visit the STM32CubeProgrammer page for more information.
Free and non-intrusive tool for application monitoring. Visit the STM32CubeMonitor page for more information.
Follow these steps to start a prototype on the STM32C5 microcontroller:
Here is the direct link to the STM32C5 boards portfolio.
When an ioc file is provided, in addition to the available integrated development environment (IDE) project, users can access a companion STM32CubeMX project that manages the STM32C5 pinout, clock, peripherals, and middleware configurations associated with the selected example.
The example “example_start_from_nucleo” integrates the Nucleo board’s main features, including the LED, user button, and terminal connection, and can serve as a simple starting point.
STM32C5 is supported by two free IDE options: STM32CubeIDE and STM32CubeIDE for VS Code. Visit this link for more details and to select your preferred option.
If the project includes an IOC2 file, use the STM32CubeMX2 tool (in parallel with your selected IDE) to add or modify the STM32C5 microcontroller peripherals or middleware configurations and generate associated code. The tool automatically updates your IDE project code with the new configuration. Check this link to obtain the STM32CubeMX2 tool.
Different user journeys exist when developing a project targeted for production on STM32C5 microcontrollers. The most common journeys are described below.
STM32C5 is supported by two free IDE options: STM32CubeIDE and STM32CubeIDE for VS Code. Visit this link to get more details and get your preferred option.
Refer to STM32CubeIDE and STM32CubeIDE for VS Code documentation at this link. Access hundreds of production-ready STM32C5 example projects in the STM32 Example Library at this link.
Obtain additional software components for STM32Cube expansions from ST GitHub.
Many partner IDEs offer native support for STM32C5 microcontrollers, such as Arm® Keil® and IAR EWARM.
STM32C5 is supported by two free IDE options: STM32CubeIDE and STM32CubeIDE for VS Code. Visit this link to get more details and get your preferred option.
You can also use STM32C5 projects templates containing STM32C5 startup files that are available in the STM32 Example Library.
The STM32CubeMX2 project is a standalone companion project used to generate reference code snippets for copying into the IDE-managed project.
Optionally, you can use your STM32CubeMX2 project and copy the STM32 drivers (HAL2 or LL) and middleware from the STM32CubeMX2 generated project directory on your PC.
Leverage production-ready STM32C5 example projects for code reference in the STM32 Example Library.
You can build your API on top of STM32C5 HAL2 or LL drivers that you can download from STM32CubeC5 embedded software package at this link.
Alternatively, develop your own drivers using STM32C5 hardware documentation at this link.
Refer to the following links to access STM32C5 microcontroller reference documentation.
Several options are available to obtain ST support for STM32C5 development.