Pool Controller

Flash the Connect 10 bridge firmware to your ESP32-C6, straight from this page.

Release notes
Your browser can't talk to serial devices. Use desktop Chrome or Edge — Safari, Firefox and mobile browsers don't support Web Serial. You can still flash manually from the release. This page has to be served over HTTPS for serial access to work.

Before you start

  1. Use a desktop Chrome or Edge browser.
  2. Connect the controller to your computer with a USB-C data cable — some charge-only cables carry power but no data.
  3. Close anything else using the port (serial monitor, idf.py monitor, Arduino IDE).
  4. Press Connect & Install and pick the ESP32-C6 serial port from the list.

If no port appears, hold the BOOT button while plugging the board in to force the bootloader, then try again.

After flashing

  1. The LED turns purple — the device is in provisioning mode.
  2. On your phone, join the WiFi network POOL_AABBCC (password poolsetup).
  3. Open http://192.168.4.1 and choose your WiFi network.
  4. The device restarts and appears at http://poolcontrol-AABBCC.local. The LED goes green once WiFi and MQTT are both connected.

Full setup notes, the LED colour reference and Home Assistant configuration are in the README. Once online, the device updates itself over-the-air — you only need this page for the first install.

Project links