Bose shut the SoundTouch cloud down.
SixBack on a 5-€ ESP32 brings the preset buttons back.
Plug your ESP32 board into USB, then:
ESP32-C5 with 16 MB flash + PSRAM (e.g. N16R8 module)? Don't use this button — it installs the C5 image for 4 MB boards. That image runs on your board too, but leaves the PSRAM unused and cannot update itself online. Go to the boards page instead, click Identify my board and install the C5 16 MB image.
Pick the serial port, and the flasher installs SixBack
… — the right image for your chip is chosen
automatically. Afterwards it asks for your WiFi, then SixBack finds and
migrates your speakers on its own. Presets survive.
Already running SixBack? Update from the stick's own page —
⚙ SYSTEM → Update — no USB needed.
Special boards (8 MB S3, 16 MB C5), board identification and
manual flashing: boards page.