Features Protocols Screenshots Get Started Donate GitHub
ESP32 Art‑Net / sACN Frame Sync

Art‑Net / sACN LED Pixel Controller
with ultra‑smooth anti‑flicker sync

PIXIDRIVER is a fast, reliable ESP32 controller with a modern Web UI, WS2812FX effects, Scenes presets, and Master/Followers synchronized rendering.

✨ Features

Art‑Net & sACN

512 channels per universe, per‑port mapping, unicast friendly. Works with major lighting consoles.

Anti‑flicker Frame Sync

Assemble the whole frame across universes, render with a single show(). Clean and stable.

Master / Followers

One controller emits a SYNC beacon, all render in the same millisecond. Timeout fallback for resilience.

WS2812FX & Scenes

Effects, color, speed, mirror and outputs — save and recall with one tap.

Fast Web UI

Mobile‑first UI, live status (RSSI/IP/Protocol), Art‑Net tab, effects and scenes grid.

Multiple LED Models

WS2812B/SK6812 (RGB/RGBW), APA102, LPD8806. Correct color order and mapping.

🔌 Protocols & LEDs

Art‑Net / sACN

Auto/forced protocol, per‑port start universe. Recommended: unicast.

Capacity

4 ports per instance • up to 300 LEDs per port (typical) • Pixels per DMX universe: ~170 (RGB), 128 (RGBW).

Timing & Wi‑Fi

ESP32 power‑save off (WiFi.setSleep(false)) for stable timing and lower jitter.

🖼️ Screenshots

🚀 Quick Start

1. Install

  • Install ESP32 Arduino core.
  • Libraries (Library Manager or GitHub):
    • Adafruit_NeoPixel
    • WS2812FX (if using FX)
    • Preferences (part of ESP32 core)
    • ArduinoJson (or compatible JSON lib)
    • WebServer (part of ESP32 core)

2. Open & Select

  • Open the firmware sketch (e.g. firmware/PIXIDRIVER_Pro_*.ino).
  • Select your ESP32 board + COM port.

3. Upload

  • Upload.
DOWNLOAD NOW
or Download ZIP from GitHub