In our previous tutorial we learnt the basics of the STM32 Development Board and also programmed it to blink an LED. But there was one huge drawback with it. In order to program the Board we utilised a FTDI programmer module and also had to toggle the boot 0 jumper between and 1 position while uploading and testing a code, which is surely a daunting task. Also the mini-USB port on the Development board was left totally unused. The reason for doing that is, when the STM32 development board is purchased it does not come with an Arduino ready boot loader and hence the board will not be discovered by your computer when connected through the USB.
Check out the complete tutorial: https://circuitdigest.com/microcontroller-projects/programming-stm32f103c8-board-using-usb-port
All Embedded Projects: https://circuitdigest.com/embedded