STM32CubeIDE is the merger of two components—IDE and the STMCubeMX graphical configuration and code generation utility for STM32 MCUs. The CubeMX component can be useful in a few different points in the development cycle. Let's talk about the relevant phases of the development cycle, identify how CubeMX can help, and what the trade-offs are.