1.10.0 — 2026-06-11
- Board support: added compile-time profiles for Seeed Studio XIAO ESP32-C3, XIAO ESP32-S3,
XIAO ESP32-C5, and XIAO ESP32-C6. - I2S wiring: switched the default microphone pins to XIAO physical labels
D3/D1/D2, keeping
the same physical wiring across supported XIAO boards while allowing each Arduino variant to map
to its own GPIO numbers. - Antenna handling: kept GPIO3/GPIO14 external antenna RF-switch control only for XIAO ESP32-C6.
C3/S3/C5 builds do not drive antenna-control GPIOs. - Metadata:
/api/status, MQTT device metadata, and the OTA page now expose board id, board name,
and chip family. - OTA: automatic update URL is selected by compiled board profile;
firmware-app.binremains the
compatibility alias for the XIAO ESP32-C6 app image. - Web flasher: manifest now contains separate ESP32-C3, ESP32-S3, ESP32-C5, and ESP32-C6 builds so
ESP Web Tools can auto-select firmware by connected chip family. - Web flasher artifacts: generated
firmware-app-*.bin,firmware-*.bin,bootloader-*.bin,
partitions-*.bin, andboot_app0-*.binfor C3/S3/C5/C6. - Validation: compile-verified with Arduino ESP32 core 3.3.8 on
esp32:esp32:XIAO_ESP32C3,esp32:esp32:XIAO_ESP32S3,esp32:esp32:XIAO_ESP32C5, and
esp32:esp32:XIAO_ESP32C6. Runtime hardware validation remains primarily on XIAO ESP32-C6.