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.
💖 Support
If this project helps you and you want to support development: