“How many pixels can I run?” sounds like a controller question. It is really a question about three separate limits — channel count, refresh rate and power injection — and if you only solve one of them, the installation will look perfect in the workshop and wrong on site.
Limit 1: channels per universe
DMX512 carries 512 channels on one universe. A pixel needs one channel per colour, so the arithmetic is straightforward:
| Pixel type | Channels per node | Nodes per 512-channel universe |
|---|---|---|
| RGB | 3 | 170 |
| RGBW | 4 | 128 |
| RGB + dimmer | 4 | 128 |
| Single colour | 1 | 512 |
A 1,000-node RGB facade therefore needs six universes before you have addressed anything. That number drives the controller choice, the network design and the amount of cabling between them.
Limit 2: refresh rate
This is the limit people forget, and it is the one that makes video content look wrong. DMX512 transmits at 250 kbit/s, which caps a full universe at roughly 44 refreshes per second. Fill every slot in the universe and you are at the limit — there is no headroom left for a second universe on the same line.
SPI pixel protocols behave differently. A WS2811 string resets and starts again at the end of the chain, so more nodes per string means a lower achievable frame rate. A 300-node string at 800 kHz lands around 30 fps; push it to 600 nodes and you are near 15 fps, where camera pans and fades visibly step. If the content is video, keep strings short and parallel rather than long and serial.
| Content type | Minimum frame rate | Practical consequence |
|---|---|---|
| Slow colour fades | 10 fps | Long strings acceptable |
| Abstract patterns | 20 fps | Moderate strings |
| Video playback | 30 fps or better | Short strings, many ports |
Limit 3: power injection
Independent of control, every node draws current and every metre of cable drops voltage. Rough practical limits with 0.75 mm² feed: about 100–150 nodes per injection point at 12 V, and 200–250 at 24 V. Exceed it and the far end goes pink instead of white at full output — the classic symptom of a 12 V install that was never voltage-checked.
Note that the power limit usually binds before the channel limit. A single 512-channel universe can address 170 nodes, but a single 12 V injection point may only carry 120 of them comfortably. Plan injection groups first, then map universes onto them — not the other way around.
Putting the three together
| Installation | Universes | Injection points @24V | Practical controller |
|---|---|---|---|
| 100 nodes, feature wall | 1 | 1 | Single-universe DMX or SPI |
| 300 nodes, small facade | 2 | 2 | 2-universe DMX, Art-Net |
| 1,000 nodes, building facade | 6 | 5 | 8-universe controller + Art-Net |
| 5,000 nodes, media surface | 30 | 25 | Art-Net/sACN, multiple nodes |
Above roughly 2,000 nodes, run Ethernet into the field and convert to DMX or SPI at the enclosure, rather than pulling DMX cable back to a single desk. sACN and Art-Net both carry this comfortably; sACN is the better choice where multiple vendors’ equipment must interoperate, since it is a proper standard with defined behaviour when packets drop.
Addressing errors that waste a day
- Overlapping universes — two controllers both patched to universe 1, so each overwrites the other at random
- Off-by-one starts — node 1 patched to channel 2, shifting every colour by one channel down the line
- Mixed IC families — a WS2811 string on a DMX output, or UCS1903 nodes on a WS2811 controller. They will power up and refuse to address
- Reversed strings — data flows one way only; a string wired backwards shows nothing and looks like a dead node
Checklist before you buy the controller
- Total node count, and channels per node
- Universes required, rounded up, plus 20 % spare
- Required frame rate from the content type
- Injection groups at your chosen voltage
- Protocol the nodes actually speak — confirm the IC, not the connector
- Whether the controller can be expanded later without replacing it
Our 8-universe DMX controller covers most mid-size architectural work, with Wi-Fi DMX control for smaller installs and pixel point lights in WS2811, UCS1903 and DMX512. Tell us the node count and the content type and we will come back with the universe map and injection plan, not just a part number.