 Hello and welcome to this STM32 built-in USB bootloader getting started video. The ST built-in USB bootloader supports the universal serial bus device firmware upgrade protocol to program and reprogram STM32F devices through the USB peripheral. Check for eligible STM32 products supporting this function in table 1 of application note AN3156 available on www.st.com. The key benefits of the USB DFU bootloader are no specific tools such as JTAG, ST-Link, or USB to UART cable are needed. The ability to program an empty STM32 device in a newly assembled board via USB to upgrade STM32 firmware during development or pre-production. The example given in this video uses the STM32F072 USB device and its discovery kit as demonstrator. First go to www.st.com and search for DFUSE. DFUSE is ST Microelectronics USB Device Firmware Upgrade PC Software GUI The next version of DFUSE called DFU-UTIL is accessible at dfu-util.gnu-monks.org Now download the DFUSE package. Save the file and unzip it into a local directory. Open the directory and install the DFUSE tools corresponding to your computer processor. Open the program files to see what has been installed. The DFU driver included in the package may be useful if the automatic driver installation that we will see later in the video is not successful. Here is the DFU utility tool used to generate a .dfu file from a .hex or .s19 project output file. We will load a simple program available from the examples provided in the STM32F072 Discovery Firmware package. Let's take this example toggling an LED when pushing on the user button. Select the executable file, generate it, choose the .dfu file name and location and save it. We will now use this .dfu file with the DFUSE demo application to program the device. You can find the application inside the ST Microelectronics directory then in the DFUSE folder. First, we must have the board connected to the PC. Open the device manager to see how the DFU device appears. When the board is connected to the USB, the demo is starting, but your DFU device does not appear. To enable the STM32F built-in USB bootloader to run, the boot zero pin must be connected to VDD. Then, reset the application. The USB bootloader is now running. The board is detected as a DFU device. Now let's load your new application program. Choose the .dfu file that you previously generated and simply push the upgrade button. The device is now correctly upgraded with your new firmware. Your DFU device is still listed in the device manager until you reset your application without the boot zero pin connected to the VDD. After the reset, your application will execute your new program and you can see that the DFU device has disappeared from the device manager list. We have seen in this video how easy it is to program an application based on USB STM32F0 devices using its embedded DFU program. For more information about the device firmware upgrade protocol, please visit the application note AN3156 and user manual UM0412 available on www.st.com-stm32. Thank you for your attention.