TankSync · firmware flasher

Flash your board in a browser.

Plug in your TankSync hub or transmitter via USB, pick the right board below, and click Install. No esptool, no Python, no command line — your browser does the flashing through WebSerial.

Receiver Hub

The brains — the wall-mounted box with the OLED display and LoRa radio.
Board: ESP32 DevKit v1 (CP2102) Size: ~1.4 MB
checking releases…
Your browser doesn't support WebSerial. Use Chrome, Edge, or another Chromium-based desktop browser. ~45 sec to flash · A pop-up dialog will appear to flash
⚠ GPIO2 strapping caveat. If you've already wired up a buzzer to GPIO2, disconnect the signal wire before flashing — GPIO2 is a strapping pin and a buzzer holding it low can keep the chip in download mode. Reconnect after flashing completes. OTA updates don't have this issue, only first-time USB flashing.
What to expect when you click Install
  1. Browser asks to connect to your board. Pick the USB-serial port that matches your DevKit (usually cu.SLAB_USBtoUART on macOS, COM3+ on Windows).
  2. Install dialog opens. Click Install, leave "Erase device" checked for first install / unchecked for upgrade, then confirm.
  3. Flashing runs ~45 sec. Don't unplug. We show a success card below with next-steps once done.

Transmitter (per tank)

The sensor — mounts above each water tank, talks to the hub over LoRa.
Board: ESP32-C3 SuperMini Size: ~940 KB
checking releases…
Your browser doesn't support WebSerial. Use Chrome, Edge, or another Chromium-based desktop browser. ~30 sec to flash · A pop-up dialog will appear to flash
What to expect when you click Install
  1. Browser asks to connect to your board. The C3 SuperMini uses native USB-Serial — no driver needed.
  2. Install dialog opens. Click Install, then in the next step leave "Erase device" checked for first install, unchecked when upgrading.
  3. Flashing runs ~30 sec. After success: hold the BOOT button for 2 seconds to enter pair mode.

Receiver Hub (S3 variant)

ESP32-S3 SuperMini build — coming in the next OTA cycle.
Board: ESP32-S3 SuperMini Status: building

The S3 build is feature-identical to the DevKit version but uses native USB-Serial/JTAG and a smaller footprint. Publishing in the next firmware cycle.