A DMX console does not power LEDs. It sends a digital control stream: a sequence of numbers, 0–255 per channel, over an RS-485 differential bus.
An RGB LED strip, on the other hand, needs power plus a way to dim Red, Green, and Blue independently. It cannot “read” DMX by itself.
So the chain looks like this:
Lighting console
↓ DMX512 data (RS-485)
DMX512 RGB decoder
↓ PWM / constant-voltage or constant-current output
RGB LED strip / fixture
The decoder’s job is simple to state and tricky to do well:
Receive DMX numbers → figure out which numbers belong to this device → convert them into LED drive signals.
A DMX512 universe has up to 512 channels.
Channel value 0= off/minimum
Channel value 255= full/maximum
8-bit control gives 256 steps per channel
16-bit control gives 65,536 steps per channel on supported systems
For a basic RGB device:
|
DMX channel |
Controls |
|---|---|
|
Start address |
Red |
|
Start + 1 |
Green |
|
Start + 2 |
Blue |
So an RGB decoder starting at DMX address 1 uses channels 1, 2, 3. The next decoder usually starts at address 4.
Every decoder has a start address.
On cheap decoders this is set with DIP switches. On better ones, with an OLED display or RDM (Remote Device Management).
Example:
DIP switches 1–9 represent binary weights 1, 2, 4 … 256
Turn on bits 1 + 4 + 32 → 1 + 4 + 32 = 37
Decoder now listens to DMX channels 37, 38, 39
If two decoders share the same start address, they do the same thing. That can be a bug—or a feature, if you want several strips to mirror each other.
Once the decoder knows its red value is, say, 180, it does not send “180 volts” anywhere. Instead it generates PWM—Pulse Width Modulation.
PWM means:
Turn the LED fully on and fully off very quickly
Change the ratio of on-time vs off-time
Human eyes average it into brightness
If RED = 0 → LED never on
If RED = 128 → roughly 50% on-time
If RED = 255 → nearly always on
So:
DMX red 180/255 → ~70% PWM duty → medium-bright red
DMX green 80/255 → ~31% PWM duty → dim green
DMX blue 255/255 → 100% PWM duty → full blue
Mix those three and you get a specific color.
This is where many beginners get confused.
Used for 12V / 24V RGB strips.
Power supply gives fixed voltage
Decoder switches each color line with MOSFETs
Common anode strips: R/G/B cathodes are switched
Example: 3 channels × 4A, 6A, or 8A
Used for high-power LED modules / emitters such as 1W or 3W LEDs.
Decoder regulates current, e.g. 350mA or 700mA per channel
Better for architectural spotlights and wall washers
Same DMX principle, different output stage.
A typical DMX512 RGB decoder contains:
RS-485 receiver
Reads differential DMX line: D+, D−, ground.
MCU / decoding chip
Watches the DMX packet, finds the start address, stores channel values.
Output driver stage
MOSFETs or constant-current drivers generate PWM on R/G/B.
Power section
Converts/mainages DC supply for logic and load.
Optional features
RDM bidirectional config
Standalone test patterns
Adjustable PWM frequency
Linear / logarithmic dimming curve
Short-circuit, over-temperature, reverse-polarity protection
PWM might be 300 Hz, 1 kHz, 3.6 kHz, or 18 kHz depending on the decoder.
Low PWM: cheaper, but cameras see banding
High PWM: smoother on video, less flicker, slightly more EMI
Broadcast / film: usually 3.6 kHz or higher
If your LED strip looks fine to the eye but shows stripes on a phone camera, PWM frequency is the usual suspect.
A few mistakes cause most DMX RGB problems:
Daisy-chain DMX, not star wiring
Terminate the last device with 120 Ω if the run is long
Keep DMX data cable away from high-current power cables
Use proper DMX/RVVP/RS-485 cable, not random microphone cable
Set start addresses before powering the whole system
Don’t overload the decoder: check amps and watts, not just channels
A decoder may understand DMX perfectly but still fail if the power side is undersized.
A basic decoder:
RGB = 3 channels
RGBW = 4 channels
170 RGB pixels = 510 DMX channels in one universe
128 RGBW pixels = 512 channels
For true pixel-by-pixel control, you either need many decoder output channels or pixels with built-in DMX/SPI driver ICs. A single 3-channel decoder controls one RGB zone, not 170 individual pixels.
Many DMX RGB decoders also work without a console.
Set the FUN/DIP switch to “test mode” and the decoder runs:
red / green / blue
yellow, purple, cyan
color fade
jump change
strobe
Handy for installers: power the decoder, confirm the strip works, then switch back to DMX mode.
A DMX512 RGB decoder receives a 512-channel digital lighting stream, extracts the three channel values assigned to its start address, maps each 0–255 value to a PWM duty cycle, and drives the red, green, and blue circuits of an LED load. It separates control data from LED power, supports constant-voltage or constant-current loads, and acts as the bridge between a lighting console and the physical color you see.
DMX = the script
Console = the director
Decoder = the translator
PWM = the blinking, fast enough to look like brightness
RGB LED = the actor wearing the costume
Get the addressing right, size the power correctly, pick a decent PWM frequency, and DMX RGB control feels like magic—smooth fades, synchronized buildings, stage color that breathes.