LumiGate logo

Flash LumiGate

Art-Net / sACN (E1.31) → DMX512 gateway for ESP32. Flash it straight from this page — no install, no command line.

Not just another Art-Net node: LumiGate is a node plus a live diagnostic tool. Watch all 512 channels update in real time in your browser, get a warning the moment two consoles fight over a universe, see per-sender FPS and frame jitter, and drive galvanically-isolated DMX out. Fully open source, builds for a few dollars.

Pick your board and click flash. The firmware is always the latest release.

ESP32 (WROOM-32)

Classic ESP32 DevKit v1, 30-pin, CH340 / CP2102. WiFi build.

Web Serial not supported. Use desktop Chrome or Edge. Must be served over HTTPS (or localhost).

ESP32-S3 (DevKitC-1)

ESP32-S3 DevKitC-1. WiFi build. Use the USB-UART port, not the native USB port.

Web Serial not supported. Use desktop Chrome or Edge. Must be served over HTTPS (or localhost).

WT32-ETH01 (Ethernet)

Wired LAN8720 Ethernet build. No on-board USB — needs an external USB-to-serial adapter (see note below).

Web Serial not supported. Use desktop Chrome or Edge. Must be served over HTTPS (or localhost).

Custom PCB — LumiGate v3

Built the open-source 4-layer board? It uses the ESP32-S3 firmware — flash with the ESP32-S3 button.

View the PCB design

Before you start

If it fails to connect, put the board in download mode manually, then retry: hold BOOT, tap EN/RST, release BOOT.
WT32-ETH01: this board has no USB port, so browser flashing needs an external USB-to-serial (3.3 V TTL) adapter wired to TXD0 / RXD0 / GND, with IO0 pulled to GND while you tap EN to enter download mode. If you would rather not, use the scripted esptool method instead.

After flashing

  1. Press EN/RST to boot.
  2. WiFi builds: the device opens an access point named DMX-Gateway (no password). Connect to it, pick your network in the captive portal, and save.
  3. WT32-ETH01: plug in Ethernet and power. DHCP assigns an IP automatically.
  4. Open http://dmx-gateway.local (or the IP on the serial monitor at 115200 baud) for the live status page.