Skip to content

Multi-Family STM32 Support and Automatic USB Integration

Pre-release
Pre-release

Choose a tag to compare

@code-fiasco code-fiasco released this 26 Feb 02:27
· 1 commit to main since this 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.