Multi-Family STM32 Support and Automatic USB Integration
Pre-release
Pre-release
Description
Major expansion adding support for multiple STM32 families and improved integration with the Arduino STM32 core.
Added
- STM32F1 support (tested on STM32F103 BluePill)
- STM32F4 support (WeAct STM32F411 BlackPill)
- STM32G4 support (WeAct STM32G431)
- Automatic USB initialisation via initVariant()
- Automatic TinyUSB task polling via HAL_IncTick() override and serialEventRun() hook
- Software DFU entry using 1200bps touch reset
- TinyUSB_Port_GetSerialNumber() using factory UID registers
This release removed the need for sketch-level boilerplate and significantly improved usability.