---
title: "Open-Source Artnet LED controller! 2700+ leds @40fps"
url: "https://maker.wiznet.io/Lihan__/projects/open-source-artnet-led-controller-2700-leds-40fps/"
markdown_url: "https://maker.wiznet.io/Lihan__/projects/open-source-artnet-led-controller-2700-leds-40fps/md"
type: "UCC: User Created Content"
author: "Lihan__"
author_url: "https://maker.wiznet.io/Lihan__/"
original_author: "Lihan"
original_url: "https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fopen-source-artnet-led-controller-2700-leds-v0-4fechsfcpfoe1.png%3Fwidth%3D1849%26format%3Dpng%26auto%3Dwebp%26s%3Db4c1e9e4d52c0ed654f01ce755c71764dec6824b"
published: "2025-06-25"
language: "en"
hardware: ["WIZnet W5500"]
likes: 0
views: 2374
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Open-Source Artnet LED controller! 2700+ leds @40fps

> Open-source ArtNet LED controller using ESP32 + W5500, controls 2700+ WS281x LEDs at 40fps via Ethernet. Web UI, OTA updates, high stability and low latency.

Original author: Lihan (source: https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fopen-source-artnet-led-controller-2700-leds-v0-4fechsfcpfoe1.png%3Fwidth%3D1849%26format%3Dpng%26auto%3Dwebp%26s%3Db4c1e9e4d52c0ed654f01ce755c71764dec6824b)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

### 🧩 Hardware Configuration

**MCU**: ESP32-WROOM-32 module

**Ethernet Module**: WIZnet W5500 (preferred over ESP32-ETH01 for higher stability and performance)

**LED Output**: Up to 4 output ports, each supporting 4 ArtNet universes (16 universes total)

**Supported LEDs**: WS2811, WS2812(B), WS2815 (800kHz, single-wire protocol)

**Power Design**: 12V input stepped down to 5V via buck converter, fuse protection and screw terminals

**Debug Display**: 128x32 OLED (optional)

**Status LED**: RGB LED to visualize controller state

---

### 💻 Software Stack

**Development Environment**: Arduino IDE (ESP32 Board Manager v2.0.17 or lower recommended)

**Key Libraries**:

`WebServer_ESP32_W5500`: Web server with W5500 Ethernet

`I2SClocklessLedDriver`: High-speed LED driving

`artnetESP32V2`: Handles ArtNet protocol

`Adafruit_NeoPixel`, `Adafruit_GFX`, `Adafruit_SSD1306`: LED and OLED support

**Features**:

Web-based configuration (LED count, output ports, universe mapping)

OTA (Over-The-Air) firmware updates

AP mode for debugging without external network

Static IP support

---

### 🔄 Operation Flow

ESP32 boots and connects to the network via W5500

User configures settings through a web interface

ArtNet packets are received and parsed

LED data is pushed out using `I2SClocklessLedDriver`

Optional OLED and RGB LED display system status

OTA updates can be triggered remotely

---

### ⚙️ Role & Value of WIZnet W5500

**Hardware TCP/IP Offloading**: Frees up ESP32 resources and ensures reliable data transfer

**Low Latency**: Superior to Wi-Fi for real-time LED control

**High Reliability**: Less than 1% packet/frame loss, even at high frame rates (40+ FPS for 2700+ LEDs)

**Scalability**: Supports many universes, ideal for large LED installations

---

### 📈 Related Work & Market Relevance

**Similar Projects**:

[phuvf/wireless_artnet_led_controller](https://github.com/phuvf/wireless_artnet_led_controller): Wi-Fi based ArtNet LED controller

[cyberboy666/artnet_led_mapper](https://github.com/cyberboy666/artnet_led_mapper): ArtNet-based LED mapper tool

**Applications**:

Stage lighting, media facades, interactive installations

Ideal for cost-efficient, high-performance lighting systems

---

### 📎 References

[Reddit Post](https://www.reddit.com/r/lightingdesign/comments/1ja8w9f/opensource_artnet_led_controller_2700_leds_40fps/)

[GitHub Repository](https://github.com/mdethmers/ESP32-Artnet-Node-receiver)

EasyEDA Project Page

---

Source: https://maker.wiznet.io/Lihan__/projects/open-source-artnet-led-controller-2700-leds-40fps/
