RavLight — Limitless Creations

Open-source stage lighting firmware
for ESP32

Professional DMX fixtures built on affordable hardware. Native DMX512, Art-Net and sACN — pixel bars, multi-output LED controllers, motorized winches. One modular core.

⚡ Install from browser View on GitHub
Features

Everything a fixture needs, nothing hardcoded

Every function is a compile-time module. The core stays lean; fixtures declare what they need.

🌐

Native Art-Net & sACN

Raw lwIP UDP receivers — no external libraries. Multi-universe pool up to 32 universes, ArtPoll reply, ArtSync, per-universe multicast.

🔌

Physical DMX512

Wired RS-485 in and out. Use fixtures on a classic DMX chain or bridge network protocols to wired DMX with the Axon node.

🧩

Modular fixture architecture

One core, many personalities. Adding a fixture touches zero core files — board pin maps, DMX patch and web UI are all declared per fixture.

🖥️

Built-in web UI

Full configuration from any browser: network, DMX patch, per-output LED settings, live DMX monitor, device discovery — no app required.

⏺️

DMX recorder

Record any incoming DMX source into on-board scene slots and loop playback standalone — no console needed on site.

Built-in effects

Rainbow, chase, fire, twinkle and more, rendered on-device with fixture-aware color handling — run shows without any DMX source.

📡

Ethernet first

LAN8720 wired Ethernet as the primary transport, with WiFi and SoftAP fallback. Boards stay reachable even before configuration.

🔄

OTA updates

Update firmware and web assets over the network. First install happens right from this site, via USB, in your browser.

Fixture family

Four fixtures, one firmware

Each fixture is a personality of the same core — pick the one that matches your hardware.

Stable

Veyron

Professional pixel bar — WS2811 COB strip plus P9813 accent channels, five DMX personalities, dimming curves, strobe and highlight.

XDMX rev2.240+2 px5 personalities
Alpha

Elyon

Multi-output LED controller — up to 10 outputs, WS281x / SK6812 / APA102 / PWM / relay, per-output universe mapping, RMT or I2S parallel backend.

QuinLED OctaGledoptoup to 10 outputs
Alpha

Orion

Motorized winch fixture — TMC2209 with sensorless StallGuard homing, guided setup wizard, DMX position control with safety watchdogs.

LED Lifter v516-bit positionStallGuard
Alpha

Axon

Network-to-DMX bridge node — Art-Net/sACN in, wired RS-485 DMX out, OLED status display, plus two auxiliary LED outputs.

XDMX v1.4RS-485 outOLED
Hardware

Supported boards

Off-the-shelf controllers and open RavLight boards — all ESP32 based.

BoardFixtureEthernetOutputs
XDMX rev2.2 (WT32-ETH01)VeyronLAN8720WS2811 + P9813, RS-485 DMX
QuinLED Dig-OctaElyonLAN8720A8 × LED
Gledopto Elite 4D (GL-C-618WL)ElyonLAN87204 × LED
Gledopto Elite 2D (GL-C-616WL)ElyonLAN87202 × LED
QuinLED Penta+ / Penta DecaElyonoptional5 / 10 × analog PWM
LED Lifter v5OrionLAN8720TMC2209 winch + 4 × LED
XDMX v1.4AxonLAN8720RS-485 DMX + 2 × LED + OLED
Generic ESP32 DevKitElyon (test)bring-up / signal analyzer

Flash it in 2 minutes — right from the browser

Connect your board via USB, pick your fixture, click install. No toolchain, no drivers hunt, no command line. Works in Chrome and Edge.

⚡ Open the installer