Home ▸ STM32 HAL ▸ Peripherals ▸
STM32 USB Tutorials
This page covers tutorials on using the built-in USB peripheral on STM32 microcontrollers. STM32 devices with a USB peripheral can operate as a USB device, host, or in OTG mode, making them capable of handling a wide range of USB use cases directly without any external components.
The series listed below cover practical USB implementations including virtual COM port, HID, and mass storage, with step-by-step configuration in CubeIDE and working code examples. Whether you are replacing a USB to UART converter, building a custom HID device, or adding file transfer capability to your project, the tutorials here cover the setup from scratch.
