Control

Addressable LED Strip: SPI, DMX and Pixel Limits

How addressable LED strip is controlled: SPI timing, WS2812B versus WS2815, DMX universes, pixel-per-output limits, refresh rate and flicker on camera.

HFY Applications Engineering · Published November 3, 2026 · 3 min read

Short answer

Addressable strip is controlled by SPI, where each pixel receives its colour value in sequence over a single data line, or by DMX512 through an RS-485 bus to a converter. One SPI output typically drives 1,024 pixels at 800 Hz, and one DMX universe covers 170 RGB pixels, so a 1,200-pixel facade needs two SPI outputs or eight DMX universes.

Key points

  • SPI is the protocol on the strip; DMX is the protocol from the console, joined by a converter.
  • Pixel count per output, not total pixel count, is the number that sizes a controller.
  • 24 V pixel strip exists to solve voltage drop, not to increase brightness.
  • Refresh rate below 1 kHz produces banding on camera even when the eye sees nothing.

The signal chain

Console (DMX / Art-Net) → converter → SPI → pixel 1 → pixel 2 → … → pixel n

Each pixel reads the first 24 bits of the data stream, consumes them, and forwards the remainder. This cascade is why a single broken pixel can take out everything after it — and why WS2815’s backup data line exists.

Protocol comparison

ProtocolWiringTypical pixels per outputRefreshBest for
WS2812B (5 V)1 data + power512–1,024800 HzShort runs, furniture, wearables
WS2811 (12 V)1 data + power1,024400–800 HzLonger runs with 3-LED groups
WS2815 (12 V)1 data + backup + power1,024+1.1 kHzFacades, reliability-critical installs
SPI 24 V1 data + power1,024800 Hz–1.1 kHzRuns above 10 m
DMX512 directRS-485 A/B170 RGB pixels per universe44 HzStage fixtures, not strip

DMX is a control-bus standard, not a strip protocol. A 2,000-pixel installation usually runs Art-Net from the console to a converter, then SPI on the strip.

Power, the real constraint

The controller does not supply pixel power. That comes from separate power supplies with injection points.

Current = pixels × 0.06 A (RGB at full white)
PixelsFull-white currentInjection points at 24 V
30018 A1
60036 A2
1,20072 A3–4
2,000120 A6–8

A 2,000-pixel facade at full white draws 120 A, which is 2.9 kW — and it will only draw that on a white test pattern, not on the show content. Size the supply for the test pattern, not the show, because the test pattern is what the commissioning engineer will run.

Refresh rate and camera flicker

The eye integrates light over about 20 ms; a camera at 1/1000 s shutter integrates over 1 ms. A strip refreshing at 400 Hz has a 2.5 ms frame, so a 1 ms exposure catches part of one frame and part of the next. That is visible as banding on video even though the installation looks stable in person.

For anything that will be filmed — retail windows, broadcast studios, media facades on camera — specify ≥ 1 kHz and verify with a phone camera at 1/1000 s before handover.

Addressing and layout

Mapped installations fail at the drawing, not the electronics. Confirm three things in writing before production:

  1. Start corner and direction of the first pixel.
  2. Serpentine path — which rows run left-to-right and which run right-to-left.
  3. Pixel index range per reel, labelled on the reel.

We label index ranges on every reel for mapped projects, which turns site wiring from guesswork into a lookup. The products and platform options are on the RGB and pixel strip page, and the supply sizing rules that keep the far end from shifting colour are in power supply sizing.

This article describes general manufacturing practice for machined and fabricated components. It is not a substitute for a drawing-specific engineering review — tolerances, material selection and process capability depend on the individual part.

Questions

Frequently asked

How many pixels can one controller run?

Count outputs, not pixels. A controller with 8 SPI outputs at 1,024 pixels each drives 8,192 pixels, provided power is injected every 5 m. Most failures blamed on the controller are power distribution problems: a 1,000 pixel strip at 60 mA per pixel needs 60 A, which no controller supplies directly.

Should I use WS2812B or WS2815?

WS2815 for anything above 5 m. It runs on 12 V, so voltage drop is a quarter of the 5 V WS2812B, and it has a backup data line that keeps the run working if one pixel's data output fails. The cost difference is about 15%, and it removes the two most common field failures.

Why do colours shift at the end of a long run?

Voltage drop, not data. A 5 V strip at 60 mA per pixel loses roughly 0.5 V per metre, and the LEDs at the far end are driven below their rated current, which shifts their chromaticity toward blue. Injecting power at both ends, or every 2.5 m, is the fix.

Send a specification, get a quotation in 24 hours

Tell us the product type, run length, wattage, CCT, CRI and IP rating. You will receive a fixed price, a lead time, and the feed and driver arrangement in writing — no obligation, and no sales call unless you ask for one.