PlatformIO's built-in upload breaks on the S2 Mini (1200bps USB touch reset disconnects the native USB port). All flash targets now call esptool directly with the correct S2 partition offsets: bootloader at 0x1000, firmware at 0x10000, LittleFS at 0x290000. Also adds USB.begin() before Serial.begin() in main.cpp — required for ESP32-S2 native USB-CDC to initialize properly.
Description
HMC472A digital RF attenuator controller — ESP32-S3 firmware with USB CDC serial and WiFi REST API
Languages
C++
59.5%
CSS
11.6%
JavaScript
11.4%
HTML
9.6%
C
6.5%
Other
1.4%