DMX512, a menudo abreviado como DMX
(Digital MultipleX), es un protocolo electrónico utilizado en luminotecnia para el control de dispositivos de iluminación profesional, permitiendo la comunicación entre los equipos de control de luces y las propias fuentes de luz.
DMX aparece como la solución al problema de la incompatibilidad que existía entre marcas por la utilización de protocolos propietarios, lo cual obligaba a tener un control de manejo por cada marca de luces que se tenía.
DMX fue originalmente pensado para usarlo en controladores de enlace y dimmers de diferentes fabricantes, un protocolo que sería usado como último recurso después de probar otros métodos más en propiedad, no GNU. Sin embargo, pronto se convirtió en el protocolo preferido no solo para controladores de enlace y dimmers, sino también para controlar aparatos de iluminación como escáneres y cabezas móviles, y dispositivos de efectos especiales como máquinas de humo. Como DMX512 es un sistema de transmisión de datos poco fiable, no debe ser usado para controlar Pirotecnia, para esta tarea se usan a veces controladoresMIDI
El protocolo DMX funciona bajo licencia GNU