DMX512 itself is a digital lighting control protocol: one “universe” carries 512 channels, each with a value from 0–255. A moving light or dimmer understands DMX directly; a plain RGB LED strip does not. The decoder sits in between and translates the numbers into something the LEDs can use.
DMX console
│ DMX512 data (XLR / RJ45 / terminals)
▼
DMX decoder
│ PWM, constant-voltage, constant-current, or SPI
▼
LED strip / fixture / driver
Receive DMX data
The decoder listens on the DMX line and looks for the channels assigned to it.
Start address / addressing
You give the decoder a starting DMX address, usually with DIP switches, buttons, or an LCD.
Single-color load: 1 channel
Tunable white / CCT: 2 channels
RGB: 3 channels
RGBW: 4 channels
If a decoder starts at address 1 and is RGB, it uses channels 1 = red, 2 = green, 3 = blue.
Decode the values
Channel value 0= off, 255= full. The decoder’s microcontroller converts those values into output control.
Drive the load
Most LED DMX decoders output PWM—pulse-width modulation.
0–255 → 0–100% duty cycle
Higher duty cycle → LEDs appear brighter
This gives smooth dimming and color mixing.
Constant-voltage DMX decoder
For 12V / 24V / 48V LED strips. Outputs PWM on R/G/B/W/+V. The decoder does the dimming; the power supply should be a fixed, non-dimmable CV supply.
Constant-current DMX decoder
For LEDs that need a fixed current, e.g. some architectural fixtures, wall washers, high-power modules.
DMX-to-SPI / pixel decoder
Converts DMX into SPI/TTL for addressable LEDs like WS2811 / WS2812 / TM1804 / UCS1903. This controls individual pixels, not just whole zones.
0–10V / analog decoder
Outputs analog control voltage for compatible dimmers or ballasts.
Console fader 1 → DMX channel 1 → decoder red output PWM
Console fader 2 → DMX channel 2 → decoder green output PWM
Console fader 3 → DMX channel 3 → decoder blue output PWM
Values:
255, 0, 0→ red
0, 255, 255→ cyan
255, 255, 255→ white-ish
0, 0, 0→ off
One DMX universe = 512 channels max.
Decoders are usually daisy-chained DMX IN → DMX OUT.
The last device on a long DMX run often needs a 120 Ω terminator.
Addresses must not overlap unless you intentionally want devices to act in sync.
RGB strip = one color across the whole run; addressable pixel strip = many colors along the strip, and needs a pixel decoder.
RDM-capable decoders can be discovered/configured backward from the console.