Plug your ESP32 board into USB, click below, and pick the serial port that appears.
- The browser detects the chip and flashes the matching image.
Connect your ESP32 board (except ESP32-S3 boards with only
+ 8 MB flash + PSRAM, e.g. Seeed XIAO ESP32S3 or an Arduino Nano ESP32;
+ see below for those) to your computer using a data USB cable, click below,
+ and pick the serial port that appears.
+ The browser detects the chip family and flashes the matching image.
Install SixBack on your ESP32
Update existing for a stick that already runs SixBack.
UART.
- That socket appears as a CH340/CH343 serial port. If you flash over
- the board's other, native USB socket instead, the flash still succeeds, but the
+ The ESP32-S3-DevKitC-1 has two USB ports β flash over the one labelled UART.
+ That port appears as a CH340/CH343 serial port. If you flash over
+ the board's other USB port, the native USB port instead, the flash still succeeds, but the
browser's βConnect device to Wi-Fiβ step afterwards will not appear β SixBack
answers the provisioning handshake only on the UART port. You'd then have to set up
WiFi through the SixBack-β¦ hotspot the stick opens instead. Single-socket boards
@@ -89,9 +92,12 @@ The buttons above flash the 16 MB S3 layout. Boards with only - 8 MB flash + PSRAM (e.g. Seeed XIAO ESP32S3) need this dedicated image instead β - the standard one does not fit and the flash would fail partway through.
+Use for ESP32-S3 boards with only + 8 MB flash + PSRAM (e.g. Seeed XIAO ESP32S3). Because of limitation with + the ESP32 Web Tools, these boards have their own buttons and manifest files. + The standard ESP32-S3 image downloaded by the above buttons does not fit and the flash would fail + partway through. +
ESP32-S3 with 8 MB flash (Seeed XIAO ESP32S3
- Not sure which one you have? The Nxx in the module name tells the flash size:
+ Not sure which Espressif board you have? The Nxx in the module name tells the flash size:
N8β¦ = 8 MB, N16β¦ = 16 MB.
XIAO ESP32S3 / Sense = 8 MB; XIAO ESP32S3 Plus = 16 MB
(use the standard buttons above). PSRAM is required either way.
@@ -115,6 +121,31 @@
The Arduino Nano ESP32 has a ESP32-S3 microcontroller,
+ but it only has one USB port. cause of limitation with the ESP32 Web Tools, the Arduino Nano ESP32
+ has its own buttons and manifest files.
+
+ NOTE: The fresh install image replaces the bootloader on the Arduino Nano ESP32.
+ The board must be placed in the bootloader flash mode before hitting the Connect button.
+ To do this, short pin B1 to GND and press and release the RST button. The built-in RGB LED
+ should go green. Remove the short between B1 and GND; the Built-in LED should go red/blue (purple).
+ The board is ready to flash. Press the Connect button and select the ttyACM0 (USB JTAG/serial debug unit)
+ port (in Linux). After flashing, the built-in LED should go off. Follow
+ the same steps to enter the bootloader flash mode again to flash the update image. The update image
+ does not replace the bootloader. Or do an Over-the-Air (OTA) update from the Web UI after the initial flash.
+
+
+
Fresh install Arduino Nano ESP32 β erases all settings
+
+
+
Update existing Arduino Nano ESP32 β keeps settings
+
+
After flashing, point your browser at http://sixback.local/: discover the speakers
+
After flashing the initial install image, hit the next button. A dialog box should appear
+asking for your WiFi credentials. You have 2 minutes to
+enter your Wi-Fi SSID and password. The stick also opens for 5 minutes an **open** AP called
+`SixBack-XXYYZZ`(no password) with a DNS hijack
+so any browser connecting to it gets the WiFi-setup form automatically. After provisioning the WiFi,
+point your browser at http://sixback.local/: discover the speakers
on your LAN, migrate them off the dead Bose cloud, and manage all six preset buttons by
drag & drop β search TuneIn / add custom streams in the sidebar, drag tiles onto preset
slots, push to the speaker.
sixback.local on mDNS;
open http://sixback.local/ to manage your Bose speakers.