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
The core

A modular base you build your fixture on

RavLight isn't a finished firmware for one product — it's a core of ready-made modules you wire to your hardware. Networking, DMX, effects, the web UI and OTA are done; the fixture layer on top is yours to shape.

🌐

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.

Configure

Everything from the browser

Once a fixture is built on the core, it comes with a full web interface — no app, no cloud. Point a browser at the device and set it up: network, DMX patch, per-fixture parameters, live monitoring.

  • Network — wired Ethernet, WiFi or SoftAP fallback, mDNS
  • DMX — source (Art-Net / sACN / wired / effects), universe & address, live FPS
  • Fixture — the controls each fixture declares for itself
  • DMX Monitor — live 512-channel grid, fixture channels highlighted
  • OTA updates, config backup/restore, device discovery
RavLight web UI on a phone — Elyon multi-output configuration
The web UI on a phone — configuring an 8-output Elyon node
Fixture family

Firmware shaped around real fixtures

Except Elyon — which targets off-the-shelf controllers — each fixture is RavLight adapted to a specific product: an in-house prototype, or an independent builder's board. Building hardware of your own? That's what RavLight is for →

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