STM32CubeProgrammer is the official STMicroelectronics software for programming and configuring STM32 microcontrollers and external Flash devices through ST-Link, JTAG, SWD, UART, USB-DFU and more.