DMX Protocol Ansi
DMX Protocol Ansi
CP/2007-1013r3.1
This document was approved as an American National Standard by the ANSI Board of Standards Review
on 13 March 2013. It is a reaffirmation of the 2008 edition of the Standard.
This standard was originally published when the Entertainment Services and Technology Association was
operating under the name of PLASA North America. ESTA has reverted to its original name, and this
document has been rebranded with the current corporate name and logo. No changes have been made to
the contents of the standard.
ESTA neither guarantees nor warrants the accuracy or completeness of any information published herein
and disclaim liability for any personal injury, property or other damage or injury of any nature whatsoever,
whether special, indirect, consequential or compensatory, directly or indirectly resulting from the
publication, use of, or reliance on this document.
In issuing and distributing this document, ESTA does not either (a) undertake to render professional or
other services for or on behalf of any person or entity, or (b) undertake any duty to any person or entity
with respect to this document or its contents. Anyone using this document should rely on his or her own
independent judgment or, as appropriate, seek the advice of a competent professional in determining the
exercise of reasonable care in any given circumstance.
The Technical Standards Council (TSC) was established to oversee and coordinate the Technical
Standards Program. Made up of individuals experienced in standards-making work from throughout our
industry, the Council approves all projects undertaken and assigns them to the appropriate working group.
The Technical Standards Council employs a Technical Standards Manager to coordinate the work of the
Council and its working groups as well as maintain a “Standards Watch” on behalf of members. Working
groups include: Control Protocols, Electrical Power, Event Safety, Floors, Fog and Smoke, Followspot
Position, Photometrics, Rigging, and Stage Lifts.
ESTA encourages active participation in the Technical Standards Program. There are several ways to
become involved. If you would like to become a member of an existing working group, as have over two
hundred people, you must complete an application which is available from the ESTA office. Your
application is subject to approval by the working group and you will be required to actively participate in
the work of the group. This includes responding to letter ballots and attending meetings. Membership in
ESTA is not a requirement. You can also become involved by requesting that the TSC develop a standard
or a recommended practice in an area of concern to you.
The Control Protocols Working Group, which authored this Standard, consists of a cross section of
entertainment industry professionals representing a diversity of interests. ESTA is committed to
developing consensus-based standards and recommended practices in an open setting.
Voting members:
Daniel W. Antonuk; Electronic Theatre Controls, Inc.; MP
Robert Bell; Acuity Brands Inc.; MP
Marcus Bengtsson; LumenRadio AB; MP
Scott M. Blair; Full Throttle Films/ VER; DR
Ron Bonner; PLASA EU; G
Jean-Francois Canuel; A.C. Lighting Ltd.; CP
Kimberly Corbett; Schuler Shook; DE
Milton Davis; Doug Fleenor Design, Inc.; MP
Gary Douglas; Acuity Brands Inc.; MP
Hamish Dumbreck; James Embedded Systems Engineering; MP
Larry Dunn; City Theatrical, Inc.; MP
Doug Fleenor; Doug Fleenor Design, Inc.; MP
Howard Forryan; Harting KGAA; G
Garrett Gallant; Acuity Brands Inc.; MP
Ed Garstkiewicz; Harting KGAA; G
Robert Goddard; Goddard Design Co.; MP
Dennis Grow; I.A.T.S.E. Local 728; U
Mitch Hefter; USITT; U
Simon Hobday; Artistic Licence Holdings; DE
Wayne David Howell; Artistic Licence Holdings; DE
John Huntington; I.A.T.S.E. Local 1; U
Michael Karlsson; LumenRadio AB; MP
Reza Khanmalek; A.C. Lighting Ltd.; CP
Insu Kim; Electronics and Telecommunications Research Institute; G
Peter Kirkup; Lumen Radio AB; MP
Paul Kleissler; City Theatrical, Inc.; MP
Edwin S. Kramer; I.A.T.S.E. Local 1; U
Ulrich Kunkel; DIN, NVBF Committee; U
Roger Lattin; I.A.T.S.E. Local 728; U
Hans Lau; LumenRadio AB; MP
Michael Lay; Royal Philips Electronics; MP
Sang-Kyu Lim; Electronics and Telecommunications Research Institute; G
Joshua Liposky; Lex Products Corp.; CP
Kevin Loewen; Acuity Brands Inc.; MP
Alan Martello; Acuity Brands Inc.; MP
Tyrone Mellon Jr.; Lex Products Corp.; CP
Simon Newton; Simon Newton; G
Maya Nigrosh; Electronic Theatre Controls, Inc.; MP
Philip Nye; Acuity Brands Inc.; MP
Edward A. (Ted) Paget; Daktronics Inc.; G
Charles Reese; Production Resource Group; DR
Alan M. Rowe; I.A.T.S.E. Local 728; U
Larry Schoeneman; DesignLab Chicago, Inc.; DR
Sean Sill; Doug Fleenor Design, Inc.; MP
Steve Terry; Electronic Theatre Controls, Inc.; MP
Christopher Tilton; Westlake Reed Leskosky; DE
Ken Vannice; Leviton Manufacturing Co., Inc.; MP
Peter Willis; Howard Eaton Lighting Ltd.; CP
CP Custom-market Producer
DE DEsigner incorporating the subject matter of the working group in projects
DR Dealer or Rental company
G General interest
MP Mass-market Producer
U User
Contents
Notice and Disclaimer......................................................................................................................................i
Contact Information ....................................................................................................................................... iii
Acknowledgments ......................................................................................................................................... iv
Contents ...................................................................................................................................................... viii
Foreword....................................................................................................................................................... xii
1 General ....................................................................................................................................................... 1
1.1 Scope ................................................................................................................................................... 1
1.2 Overview and Architecture ................................................................................................................... 1
1.3 Appropriate uses of this Standard ....................................................................................................... 1
1.4 Classes of data appropriate for transmission over links designed to this Standard ............................ 2
1.5 Classes of data not appropriate for transmission over links designed to this Standard ...................... 2
1.6 Compliance .......................................................................................................................................... 2
2 Normative references ................................................................................................................................. 2
3 Definitions ................................................................................................................................................... 3
4 Electrical Specifications and Physical Layer .............................................................................................. 5
4.1 General ................................................................................................................................................ 5
4.2 Electrical isolation ................................................................................................................................ 5
4.3 Topology .............................................................................................................................................. 5
4.4 DMX512 ports ...................................................................................................................................... 5
4.5 Data link common and grounding topologies....................................................................................... 6
4.6 Preferred method of earth grounding data link common ..................................................................... 6
4.7 Primary data link .................................................................................................................................. 6
4.8 Secondary data link ............................................................................................................................. 6
4.8.1 Secondary data link - active use ................................................................................................... 6
4.8.2 Secondary data link - passive loop through ports ......................................................................... 6
4.9 Data link termination procedures ......................................................................................................... 6
4.10 Unpowered devices ........................................................................................................................... 6
5 Nominal Operating Characteristics ............................................................................................................. 7
5.1 General ................................................................................................................................................ 7
5.2 Chassis in power isolated equipment .................................................................................................. 7
5.3 Earth grounding of data link common for transmitters ......................................................................... 7
5.4 Ground referenced transmitters ........................................................................................................... 7
5.5 Disallowed transmitter topology ........................................................................................................... 8
5.6 Earth grounding of data link common for receivers ............................................................................. 9
5.8 Disallowed receiver topology ............................................................................................................. 10
5.9 DMX512 processing devices ............................................................................................................. 11
5.10 Loading designation ......................................................................................................................... 11
Downloaded from TSP.ESTA.ORG. Dowload sponsored by Prosight Specialty Insurance.
viii © 2017 ESTA
ANSI E1.11-2008 (R2013) CP/2007-1013r3.1
6 Protection ................................................................................................................................................. 11
6.1 Minimum protection against interconnection damage ....................................................................... 11
6.2 Minimum Electro Static Discharge (ESD) protection ......................................................................... 12
7 Connection Methods ................................................................................................................................. 12
7.1 Equipment fitted with user accessible pluggable data link connections ............................................ 12
7.1.1 Required connector ..................................................................................................................... 12
7.1.2 Concession for use of an alternate connector (NCC DMX512-A) .............................................. 12
7.2 Equipment intended for fixed installation with internal connections to the data link .......................... 12
7.3 IEC 60603-7 8-position modular connectors ..................................................................................... 13
8 Data protocol ............................................................................................................................................ 13
8.1 Format ................................................................................................................................................ 13
8.2 Slot format .......................................................................................................................................... 13
8.3 Break .................................................................................................................................................. 14
8.4 Mark after break ................................................................................................................................. 14
8.5 START code ...................................................................................................................................... 14
8.5.1 NULL START code ..................................................................................................................... 14
8.5.2 Dimmer class data ...................................................................................................................... 14
8.5.3 Other START codes .................................................................................................................... 15
8.5.4 START code processing ............................................................................................................. 15
8.6 Maximum number of data slots .......................................................................................................... 15
8.7 Minimum number of data slots ........................................................................................................... 16
8.8 Defined line state between slots ........................................................................................................ 16
8.9 Defined line state between data packets (Mark Before Break) ......................................................... 16
8.10 Break-to-Break spacing ................................................................................................................... 16
8.11 Timing Diagram - data+ ................................................................................................................... 16
9 Receiver Performance .............................................................................................................................. 18
9.1 Rejection of Improperly framed slots ................................................................................................. 18
9.2 Loss of data tolerance / Resumption of acceptance of data.............................................................. 18
9.3 Receiver performance at maximum refresh rate ............................................................................... 18
9.4 Packet processing latency ................................................................................................................. 18
10 Marking and Disclosures ........................................................................................................................ 19
10.1 Identification ..................................................................................................................................... 19
10.2 DMX512 port marking ...................................................................................................................... 19
10.3 Data line termination marking .......................................................................................................... 19
10.4 Ground / Isolation marking ............................................................................................................... 19
10.5 Required disclosures and markings ................................................................................................. 20
10.5.1 Portable products and products fitted with external pluggable data link connectors ................ 20
10.5.2 Equipment intended for fixed installation with internal connections to the data link ................. 20
Downloaded from TSP.ESTA.ORG. Dowload sponsored by Prosight Specialty Insurance.
© 2017 ESTA ix
CP/2007-1013r3.1 ANSI E1.11-2008 (R2013)
Foreword
(This foreword contains no requirements and is not part of E1.11.)
This Standard describes a method of digital data transmission between controllers and controlled lighting
equipment and accessories, including dimmers and related equipment. This Standard is intended to
provide for interoperability at both communication and mechanical levels with controllers made by different
manufacturers.
There are five normative annexes in this Standard. These address extensions of the base standard and
are considered part of the Standard, which means that when an extension described in an Annex is
implemented, compliance with the annex is mandatory. However, a product compliant with the Standard
can be manufactured without implementing these annexes.
The original version of the DMX512 Standard was developed in 1986 by the Engineering Commission of
the United States Institute for Theatre Technology, Inc. (USITT). Minor revisions were made in 1990.
DMX512 has gained international acceptance throughout the entertainment industry, even though USITT
is not formally accredited as a standards making body. The earlier versions of this Standard covered only
data used by dimmers. In practice this Standard has been used by a wide variety of devices; this version
recognizes this fact.
In 1998, it became evident that additional updates to the Standard were necessary and formal recognition
through an internationally recognized standards organization was required. USITT issued a Call for
Comments in order to solicit recommendations for changes to the Standard. At the same time, USITT
transferred maintenance of DMX512 to ESTA's ANSI-accredited Technical Standards Program, now
operating as ESTA's Technical Standards Program.
A Task Group established under the TSP’s Control Protocols Working Group acted on the proposals
received in response to the Call for Comments. The primary goal was to make editorial updates to
DMX512 appropriate for current times, including the addition of technical features while maintaining a
balance with backward compatibility. Many proposals, while technically innovative, could not be accepted
because their implementation would not have been backward compatible and would have immediately
rendered obsolete most of the installed base of equipment.
In 2004, as a result of the actions taken on those proposals and subsequent development under the
Policies and Procedures of the ESTA Technical Standards Program, E1.11-2004 was approved as an
American National Standard. Despite being an American National Standard, development has had strong
international participation and support.
Beginning in 2007, based on comments and requests from users and manufacturers, minor revisions were
made to E1.11-2004 and submitted to the public for review and comment. These changes included
defining one of the reserved Alternate START Codes for UTF-8 text packets, a note emphasizing refresh
timings, and removal of the informative PICS (Protocol Implementation Compliance Statement) clauses.
The PICS clauses were simply a summary of the mandatory requirements of the standard, but often had
to employ language that used double negatives and led to confusion about some requirements. The 2008
edition was the result of those revisions to the 2004 edition. This edition is a reaffirmation of the 2008
edition.
1 General
1.1 Scope
This Standard describes a method of digital data transmission between controllers and controlled
equipment as described in Clause 1.4 and accessories, including dimmers. It covers electrical
characteristics, data format, data protocol, and connector types.
1. Equipment manufacturers and system specifiers who wish to integrate systems of lighting
equipment and accessories, including dimmers, with controllers made by different manufacturers.
2. Equipment manufacturers seeking to implement a standard digital transmission protocol in their
lighting control and accessory products.
3. System specifiers and designers to gain detailed information about allowed connectors and
allowed system topologies.
This standard is not intended to replace existing protocols other than USITT DMX512 and DMX512/1990.
Cable requirements and premises wiring are not within the scope of this Standard.
Equipment compliant with this Standard will be marked DMX512-A or USITT DMX512-A in order to
distinguish it from the previous (informally recognized) versions. Unless otherwise noted, references to
DMX512 in this document refer to DMX512-A.
Data on the primary data link is sent in packets of up to 513 slots. The first slot is a START Code, which
defines the information in the subsequent slots in the packet. The interoperability of equipment complying
with the Standard is largely due to the use of the NULL START Code by transmitting devices. Proper
function is dependent upon the receiving device(s) extracting the pertinent data for processing from each
transmitted packet.
Data on the secondary data link, when implemented, is used for a variety of purposes, all of which fall
within the scope of EIA-485-A. Identification of the required circuit topology for any particular
implementation is defined.
This Standard does not require mandatory error checking of NULL START Code packets. There is no
assurance that all DMX512 packets will be delivered. It is common practice for merge units and protocol
converters to drop packets that they cannot process in a timely manner. The 1986 and 1990 versions of
the USITT Standard specifically allow dimmers to ignore packets that they cannot process in a timely
manner, and this concept survives in this version of the Standard with respect to NULL START Code
packets.
1.4 Classes of data appropriate for transmission over links designed to this Standard
DMX512 is designed to carry repetitive control data from a single controller to one or more receivers. This
protocol is intended to be used to control dimmers, other lighting devices and related non-hazardous
effects equipment.
1.5 Classes of data not appropriate for transmission over links designed to this Standard
Since this Standard does not mandate error checking, DMX512 is not an appropriate control protocol for
hazardous applications.
1.6 Compliance
Compliance with this Standard is strictly voluntary and the responsibility of the manufacturer. Markings
and identification or other claims of compliance do not constitute certification or approval by the E1
Accredited Standards Committee. See clause 10 for Marking and Disclosure requirements.
2 Normative references
ANSI/TIA/EIA-568-B-2001 Commercial Building Telecommunications Cabling Standard
ISO/IEC 646 Information Technology - ISO 7-bit Coded Character Set for Information
Interchange
IEC 60603-7 Connectors for Frequencies Below 3 MHz for Use with Printed Wiring Boards -
Part 7: Detail Specification for Connectors, 8-Way, Including Fixed and Free Connectors with Common
Mating Features, with Assessed Quality
IEC ISO
International Electrotechnical Commission International Organization for Standardization
PO Box 131 1, Rue de Varembe
3 rue de Varembe Case Postale 56
1211 Geneva 20 CH-1211 Geneva 20
Switzerland Switzerland
+41 22 919 02 11 +41 22 74 901 11
www.iec.ch www.iso.ch
USITT DMX512/1990 Digital Data Transmission Standard for Dimmers and Controllers
USITT
315 South Crouse Avenue – Suite 200
Syracuse, NY 13210
+1-800-938-7488 +1-315-463-6463 Fax: +1-315-463-6525
http://www.usitt.org
Downloaded from TSP.ESTA.ORG. Dowload sponsored by Prosight Specialty Insurance.
2 © 2017 ESTA
ANSI E1.11-2008 (R2013) CP/2007-1013r3.1
3 Definitions
3.1 Asynchronous: signals that start at any time and are not locked or synchronized to the receiving
device by a separate clock line.
3.2 Balanced Transmission Line: a data communications line where two wires are present, the signal
and its opposite (complement), the actual signal being the difference between the voltages on the two
wires. Balanced lines have excellent noise and interference rejection properties.
3.3 Break: a high (mark) to low (space) transition followed by a low of at least 88 microseconds followed
by a low to high transition.
3.4 Circuit Common: the common reference (zero volt supply) of the EIA-485-A driver or receiver
circuitry.
3.5 Common: see Data Link, Signal Common, and Circuit Common.
3.6 Common Mode Voltage: a voltage appearing equally on the data+ (plus) and data- (minus) lines
relative to circuit Common. Vcm = (Va + Vb)/2 where:
Vcmis the Common Mode Voltage
Vais the voltage on DMX512 data+ with respect to circuit Common
Vbis the voltage on DMX512 data- with respect to circuit Common
3.10 Data Link: physical connection between transmitting and receiving devices.
3.11 Data Link Common: the connection to circuit Common at the point of interconnection (DMX512
Port) of the product.
3.12 DMX512 Port: a DMX512 signal connection point (connector or terminal strip).
3.13 DMX512 Processing Device: a piece of equipment that regenerates the timing of any DMX512
packet or has provision for other signal inputs from which the outgoing DMX512 packet is generated. In
the absence of anyDMX512 transmitting capability, the device has provision for other signal outputs that
are controlled in some manner by the incoming DMX512 packet. Basic buffer products are not normally
considered processing devices.
3.14 Earth Ground: the common, zero potential available from the mains electricity supply and usually
connected to the metal chassis of equipment. Earth Ground is referred to as Earth in Europe and Ground
in the USA.
3.15 Enhanced Functionality: use of the optional secondary data link of a DMX512 port and/or optional
additional use of the primary data link of a DMX512 port.
3.16 Idle: the time between slots that the DMX512 line is high and not sending any information (also
known as the ‘Mark’ condition).
3.17 In-Line Device: any component that receives and re-transmits DMX512.
3.18 Isolated: circuit topology in which the output is completely electrically disconnected from the input.
3.19 Legacy (as used in this Standard): transmitting and receiving devices complying with the original
USITT DMX512 or DMX512/1990 in all aspects of those standards. (Exception: receiving devices that are
not dimmers but comply with all other aspects of DMX512/1990 are considered to be Legacy Equipment.)
3.20 Line Driver: an electrical circuit providing differential voltage excursions on a data link, operating
within a defined Common Mode voltage range and with a specified response to overload and overvoltage
conditions. Sometimes simply referred to as a “driver.”
3.21 Line Receiver: an electrical circuit allowing detection of differential voltage excursions on a data link,
operating within a defined Common Mode voltage range and with a specified response to overload and
overvoltage conditions.
3.22 Loop-Through Connection: a connector or terminal DMX512 port that connects the signals Data
1+, Data 1- and Data link common, and optionally Data 2+ and Data 2-, of one DMX512 port to another
DMX512 port. Frequently abbreviated to Loop or Thru.
3.24 Mark: a line condition where Signal True is high with respect to Signal Complement. A Mark
represents a binary 1.
3.25 MAB (MaB): Mark After Break – the period of time between the low to high transition that signifies
the end of Break and the high to low transition which is the start bit of the START Code (slot 0).
3.26 MBB (MbB): Mark Before Break – the period of time between the end of the second stop bit of the
last slot and the high to low transition that signifies the start of Break.
3.27 Merge Unit: a product comprising one or more receiving devices and one or more transmitting
devices that generate aDMX512 packet derived from the manufacturers declared logical combination of
theDMX512 input packets.
3.28 NULL START Code: a START Code with a value of zero (00h).
3.29 Packet (in DMX512-A): a Reset Sequence followed by all slots up to the Mark Before Break.
3.30 Receiver (Receiving Device): a piece of equipment that accepts a DMX512 signal.
3.31 Refresh Rate: the number of DMX512 packets with a NULL START Code sent per second.
3.32 Reset Sequence: a sequence of a Break, Mark After Break, and START Code.
3.33 Signal Common: the common reference conductor of the physical media (e.g., the cable shield).
3.34 Slot: a sequentially numbered framed byte in a DMX512 packet. A single Universe contains a
maximum of 513 Slots, starting at slot 0. Slot 0 is the START Code. Slots 1 through 512 are data slots.
3.35 Slot Footprint: the number of data slots used by a product in its operation.
Note: A 24 way dimmer rack may have a footprint of 24, it may be more if some slots are used to
provide additional control functions using NULL START Code packets. Automated luminaires
usually require a Slot Footprint of greater than one.
3.36 Space: a line condition where Signal True is low with respect to Signal Complement. A Space
represents a binary 0.
3.37 Start Bit: the additional bit attached to the beginning of a byte to indicate to the receiver that a new
byte is being sent. The start bit is always low, i.e., Space.
3.38 START Code: the first slot sent after Break, indicating the type of information to follow.
3.39 Stop Bit: the additional bit(s) attached to a byte to indicate the end of the byte – DMX512 has 2 stop
bits. The stop bit is always high, i.e., Mark.
3.40 Terminator: a device or circuit topology that is designed to minimize unwanted signal reflections on
a data link.
3.42 UART: Universal Asynchronous Receiver/Transmitter. A device that generates and/or decodes
serially transmitted data.
3.43 Universe: a DMX512 data link originating from a single DMX512 source. Control of up to 512
DMX512 data slots comprises a single universe.
4.1 General
The electrical specifications of this Standard are those of EIA-485-A, except where specifically stated in
this document. Where a conflict between EIA-485-A and this document exists, this document is controlling
as far as this Standard is concerned.
The physical layer of a DMX512 data link is constrained by earth grounding practices, termination
methods, signal levels, EMC, and accidental damage by connection to other devices.
In addition to complying with the requirements of EIA-485-A, clauses 5 and 6 specify additional
requirements not addressed by EIA-485-A.
4.3 Topology
A data link shall consist of a single active differential line driver, a terminated transmission line and one or
more differential line receivers meeting the requirements of EIA-485-A and all additional requirements of
this Standard. A DMX512 controlled device capable of returning status information is referred to as a
responder in this Standard. For the purposes of this Standard, responders are considered to fall under the
category of receiving devices. This subject is covered in Annex B.
have been referred to as Pins which correlates to the physical pinout used on the XLR style connectors as
defined in clause 7 of this Standard. There are other situations where different physical connections may
be encountered, such as a terminal strip.
5.1 General
Operation limits generally follow the detailed requirements of EIA-485-A. Where appropriate, separate
limits are given for isolated products. All electrical characteristics shall be measured at the DMX512 ports
of the product.
Figure 1 illustrates a ground referenced transmitter port. It is characterized by the direct connection of the
shield (Data Link Common) to chassis and protective earth. Therefore, devices employing ground
referenced transmitters shall be provided with provision for connection to protective earth. Any resistance
(A) between Data Link Common’s pin or contact and zero volt supply (circuit common) of the transmitter
circuit shall be less than 100 ohms. Any resistance (B) between Data Link Common’s pin or contact and
chassis shall be less than 20 ohms and is preferably zero ohms.
Figure Key
1- DMX512 Data Link Common
2- DMX512 Data 1- (or Data 2-)
3- DMX512 Data 1+ (or Data 2+)
A- Optional Resistance (see text)
B- Optional Resistance (see text)
Figure 1 - Ground Referenced Transmitter
A DMX512 device may have any number of Ground Referenced transmitter ports. Ground Referenced
transmitter ports may be used by all DMX512 devices including ones that provide any number of non-
DMX512 input or output ports. Adherence to this topology allows a DMX512 transmitter connector to be
marked as shown in table 9.
Because the transmitter in this topology is grounded, the existence of an isolation barrier between the
transmitter and any other part of the device shall NOT qualify output for marking as ISOLATED.
Figure Key
1- DMX512 Data Link Common
2- DMX512 Data 1- (or Data 2-)
3- DMX512 Data 1+ (or Data 2+)
A- R > 0.2 ohm
For isolated devices, a capacitor may be fitted between Data Link Common and chassis for the purpose of
Radio Frequency bypass. Devices shall continue to operate correctly when exposed to any of the
conditions in table 2.
Figure 3 illustrates an isolated receiver. Any signal pin or contact of the DMX512 isolated receiver shall
present a resistance (B) greater than 22 Mohm at 42 VDC with respect to Chassis, with respect to
Protective Ground (where fitted), with respect to any other signal inputs or outputs, and with respect to
other ground referenced electronics. There may be a capacitance (not shown) between Data Link
Common and chassis for Radio Frequency bypass. Any resistance (A) between Data Link Common’s pin
or contact and zero volt supply (circuit common) supply of the receiver circuit shall be less than 100 ohms.
Figure Key
1- DMX512 Data Link Common 9- Optional Non-Isolated Electronics
2- DMX512 Data 1- (or Data 2-) 10 - Isolation Barrier
3- DMX512 Data 1+ (or Data 2+) A- Optional resistance (see text)
4- Isolated Supply B- Optional resistance (see text)
5- Isolated 0V Supply
6- V (+ or -)
7- I/O
8- Isolated Electronics
Adherence to this topology allows a DMX512 receiver port to be marked as ISOLATED. Isolated receiver
ports may be used by all DMX512 devices including ones that provide any number of non-DMX512 input
or output ports. A DMX512 device may have any number of isolated receiver ports
Figure Key
1- DMX512 Data Link Common
2- DMX512 Data 1- (or Data 2-)
3- DMX512 Data 1+ (or Data 2+)
A- R > 0.2 ohm
Declaring or marking of the unit load is not required by this Standard. If a manufacturer chooses to declare
or mark their products with a unit load value, the declared or marked value shall be the greater of either
the DC unit load determined by EIA-485-A clause 4.1 or the unit load as determined by the capacitive
loading. In either case, if the unit load is declared the capacitive load values shall also be declared.
6 Protection
Equipment may be protected against damage resulting from accidental connection to voltages in excess
of the minimum defined in EIA-485-A clauses 4.2.5 and 4.2.6, and this is recommended. See Annex C for
requirements allowing DMX512 ports to be declared “DMX512-A Protected”. This does not negate the
need to comply with EIA-485-A clause 4.2.6 - Transient overvoltage tolerance.
7 Connection Methods
7.1 Equipment fitted with user accessible pluggable data link connections
This category includes all portable products.
Female connectors shall be used on controllers and other transmitting devices (primary data link) and
male connectors shall be used on receiving devices. Female and male connectors consistent with this
convention shall also be used where loop-through connections are provided.
7.2 Equipment intended for fixed installation with internal connections to the data link
Fixed installation products with internal connections to the data link may use the 5-pin XLR connector, but
shall not use any other XLR connector. When use is made of the 5-pin XLR connector, the requirements
of 7.1 and 7.1.1 shall apply. When a non-XLR connector is used, this Standard makes no other restriction
or stipulation on connector choice. The contact (pin) numbering on the alternate connector should match
numbering for the standard 5-Pin XLR
Note: Examples of not normally accessible or controlled access areas include a locked electrical room or
control booth, provided those who need access have a key (or lock combination) available.
Table 4 - Connection Schedule for DMX512 Equipment Using IEC 60603-7 8-PositionModular
Connectors
Note 2: Pin 8 should be wired as signal common even if pins 3 and 6 are NOT wired
so that both conductors 7 and 8 are at equal potential.
8 Data protocol
8.1 Format
DMX512 slots shall be transmitted sequentially in asynchronous serial format, beginning with slot 0 and
ending with the last implemented slot, up to slot 512 (a maximum total of 513 slots). Prior to the first data
slot being transmitted, a Reset Sequence shall be transmitted – a BREAK, followed by a MARK AFTER
BREAK, and a START Code. Valid DMX512 data slot values under a NULL START Code shall be 0 to
255 decimal.
8.3 Break
The BREAK indicates the start of a new packet.
Table 7 (Timing Diagram, Designation 1) defines the minimum duration break a receiver is required to
recognize as the start of a new packet.
Note: The 1986 version of this Standard specified a 4 microsecond MARK AFTER BREAK. The
1990 version of the standard changed that value to 8 microseconds, but added an option for
receivers capable of recognizing the 4 microsecond MARK AFTER BREAK to be identified as
having that capability. Some transmitters may still be in use that generate the shorter 4
microsecond MARK AFTER BREAK, and they may not work with equipment built to this Standard.
Each NULL START Code packet contains no formal data or addressing structure. The device using data
from the packet must know the position of that data within the packet.
There is no guarantee that all NULL START Code packets will be delivered to all devices. Data sent using
NULL START Codes should be of a type where loss of packet does not greatly affect the operation of the
device. Hence data sent should be of the current value of a parameter, not a command to execute a
routine. Once a controller is configured for a particular application, all NULL START Code packets should
have the same number of slots.
(full). The exact relationship between DMX512 slot values and dimmer output is beyond the scope of this
Standard.
Note that NULL START Code packets are the default packets sent over DMX512 networks and may
contain data other than dimmer class data.
DMX512 in-line repeating transmitters shall not pass some packets with a particular Alternate START
Code while blocking other packets containing the same Alternate START Code unless doing so as part of
a stated processing algorithm.
8.9 Defined line state between data packets (Mark Before Break)
Every data packet transmitted on the data link, regardless of START Code or length, begins with a
BREAK, MARK AFTER BREAK, and START Code sequence known as a Reset Sequence (Timing
Diagram - Figure 5, Item 12). The time between the second stop bit of the last data slot of one data packet
and the falling edge of the beginning of the BREAK for the next data packet (Timing Diagram, Designation
#10) may vary between minimum and maximum values shown for designator #10 of table 6. The line shall
remain in a marking state throughout any such period. Transmitters, therefore, shall not produce multiple
BREAKs between data packets. Receivers, however, shall be capable of recovering from multiple
BREAKs produced by data link line errors.
Receivers operate correctly when receiving packets with break to break spacing of at least the minimum
value in table 7 designator #13 up to the maximum value in table 7 designator #13.
Figure Key
1- “SPACE” for BREAK
2- “MARK” After BREAK (MAB)
3- Slot Time
4- START Bit
Note: Given the range of timing parameters shown in tables 6 and 7, a transmitter
may produce a signal with a refresh rate in the range of 1 Hz to approximately 830
Hz. A receiver must be capable of accepting a signal with a refresh rate of 0.8 Hz to
approximately 836 Hz.
9 Receiver Performance
Although this Standard does not specify loss of data handling procedures, manufacturers shall state what
their Loss of Data handling procedures are.
10.1 Identification
Only equipment conforming to this Standard may be marked and identified with "USITT DMX512-A" or
"DMX512-A".
Manufacturers shall use the signal designations from table 3 in any pinout detail declaration or marking of
pin, contact or terminal functions appearing on or within a product and associated with installation or
connection. Where it is necessary to use abbreviations, only those detailed in table 8 shall be permitted.
10.5.1 Portable products and products fitted with external pluggable data link connectors
DMX512 ports on these products shall be marked in accordance with clause 10.2. DMX512 ports on these
products shall provide Ground/Isolation marking in accordance with clause 10.4.
If use has been made of any non-XLR connector in conjunction with the supply of an adapter as permitted
by clause 7.1.2, the non-XLR connector shall be declared in the equipment manual as NCC DMX512-A
and also be marked (when feasible) in accordance with that clause.
10.5.2 Equipment intended for fixed installation with internal connections to the data link
DMX512 ports on these products shall be marked in accordance with clause 10.2. DMX512 ports on these
products shall provide Ground/Isolation marking in accordance with clause 10.4.
Clearly identified terminal contact (connector pinout) detail shall be marked on or within any product in
accordance with clause 10.2.
Manufacturers of receiving devices shall declare the response to packets received containing the NULL
START Code, with particular reference to any functionality requiring limited or restricted slot data values.
= END =
A1 Isolated transmitters
This standard permits the use of isolated transmitter ports. They are used in legacy systems where
grounded receivers are used and large Common Mode voltages are expected.
Figure A1 illustrates an isolated transmitter port. To be considered an isolated transmitter, any signal pin
or contact of the DMX512 output shall present a resistance (B) greater than 22 Mohm at 42 VDC with
respect to Chassis, and with respect to Protective Ground (where fitted). If there are any other signal
inputs or outputs, any signal pin or contact of the DMX512 output shall present a resistance greater than
22 Mohm at 42 VDC with respect to these inputs or outputs. The power supply for the transmitter and any
directly connected electronics shall be isolated from earth ground and any other grounded referenced
electronics to levels at least as high as those required of the output. Any resistance (A) between Data Link
Common’s pin or contact and zero volt supply (circuit common) of the transmitter circuit shall be less than
100 ohms. There may be a capacitance (not shown) between Data Link Common and chassis for the
Figure Key
1- DMX512 Data Link Common
2- DMX512 Data 1- (or Data 2-)
3- DMX512 Data 1+(or Data 2+)
4- V (+ or -)
5- Other Isolated Electronics
6- Isolation Barrier
7- Non-Isolated Electronics (optional)
A- Optional resistance (see text)
B- Resistance (see text)
Adherence to this topology allows a DMX512 transmitter connector to be marked ISO or ISOLATED.
A2 Non-isolated receivers
While not the preferred topology, this non-isolated topology exhibits considerable improvement in common
mode fault tolerance compared to other grounded or non-isolated topologies. In this topology there shall
be a resistance (B) of 100 ohms between Data Link Common’s pin or contact and chassis. This resistance
shall be able to safely dissipate two watts. No other connection between data link common and chassis is
permitted. Common Mode voltage present between the chassis of this device and the chassis of any
other device connected to the DMX512 shield will cause a current flow. This current will cause a voltage
drop in the resistance (B). This voltage drop effectively decreases the Common Mode voltage at this
receiver. Any resistance (A) between Data Link Common’s pin or contact and zero volt supply (circuit
Since 0 V is not directly referenced to Chassis, local product safety standards may restrict choice of power
supply (e.g., use of a Class 2 supply).
A DMX512 receiver may have any number of non-isolated receiver ports. Where multiple ports are
implemented, the total parallel resistance (B) shall be 100 ohms.
Manufacturers shall be permitted to fit a resistance of 100 ohms +/-20% between Chassis and Data Link
Common for the purpose of limiting current in the shield due to small differential ground potentials. This
method provides for reduction of Common Mode voltage at the line receiver.
The only output that shall be permitted to be directly connected to this topology is a single passive
DMX512 loop through port. No other inputs or outputs are allowed with this topology unless they meet the
requirements of clause A4.
A3 Grounded Receivers
The topology of Figure A3 is allowed for the construction of entry level receivers where the cost of
isolation might prove an untenable burden. It may be used by manufacturers of receivers who, for reasons
beyond the scope of this Standard require a direct link between data link common and protective earth. It
is not a recommended practice and requires special marking on the product and special explanatory text
in all manuals.
This topology is characterized by the direct connection of the shield (Data Link Common) to chassis and
protective earth. Therefore, devices employing ground referenced receivers shall be provided with a
connection to protective earth. Any resistance (A) between Data Link Common’s pin or contact and zero
volt supply (circuit common) of the receiver circuit shall be less than 100 ohms.
Figure Key
1- DMX512 Data Link Common
2- DMX512 Data 1- (or Data 2- )
3- DMX512 Data 1+ (or Data 2+ )
4- Other Electronics
A- Optional Resistance (see text)
Ports using this topology shall be marked using the standard symbol representation as defined in clause
10.5 and be declared.
Figure Key
1- DMX512 Data Link Common
2- DMX512 Data 1- (or Data 2-)
3- DMX512 Data 1+ (or Data 2+ )
4- Other Electronics
A- Optional resistance (see text)
B- Optional resistance (see text)
The grounding of a device using this topology is determined by the connected devices. For that reason
this topology shall not be used for devices that provide ground referenced non-DMX512 input or output
ports unless those ports are isolated from DMX512 lines by an impedance of at least 22 Mohms.
Both input and output ports of a floating device shall be marked FLT, FLOAT, or FLOATING. A device
may have only one floating DMX512 receiver port.
-end of Annex A-
B1 General
The original and 1990 versions of USITT DMX512 called out an “Optional Second Data Link.” There was
no detailed guidance for it use. The majority of legacy systems did not use the second data link at all.
Many uses of the second data link have been implemented over the years. While many of these were
reasonable, a few uses clearly were not compliant with EIA-485-A. These uses vary in both their electrical
requirements and in the data protocol used. One of the purposes of this Standard is to regularize the use
of the second data link . It is no longer possible to select a single implementation and forbid all others.
However, not all historical uses will be allowed to continue.
The network topologies needed to support Enhanced Functions are identified by an EF number. This
edition of the standard supports four different EF topologies.
The introduction of standard EF topologies in no way changes backward compatibility of primary data link
functions. In all cases, regardless of the EF topology, all DMX512 transmitters and receivers shall be able
to interchange DMX512 data on the primary data link. All DMX512 devices shall be able to be connected
without damage. All DMX512 devices shall not be damaged by connection to compliant legacy devices.
A DMX512 controlled device capable of returning status information is referred to as a responder in this
Standard. For the purposes of this Standard, responders are not considered to fall under the category of
transmitting devices.
Different physical DMX512 ports on a product may be of different EF topologies and shall be declared and
marked as required in clause 10.
Accredited Standards Committee – ESTA (see Annexes D and E). Numbers ending in zero are reserved
for future development of the standard (e.g., EF1.0, EF1.10, EF2.20).
B3.1 EF1 Half Duplex DMX512 - Bidirectional use of the primary data link
Systems that send data in both directions on the primary data link are classified as EF1. These systems
shall use the primary data link for both the NULL START Code DMX512 signal packets as well as return
data controlled by the use of Alternate START Code packets. There is no specific requirement that EF1
devices use NULL START Code packets for any of their functions – that requirement is defined by the
specific EF protocol.
An EF1 system shall used polled responses on the primary data link, such that a receiving device can not
transmit a packet unless instructed to by an appropriate Alternate START Code packet from the controller.
All response packets shall begin with an Alternate START Code. Once configured, any functions using
EF1 shall use collision free data protocols.
All packets in an EF1 system shall follow the normal timing and limits for a DMX512 packet. There may be
additional timing limits imposed by the chosen protocol. Any additional timing limits are beyond the scope
of this Standard.
Each responder shall have an EIA-485-A transmitter for the second data link with a driver enable control.
The driver enable control shall be driven so that each responder can control the state of the return data
link while transmitting its response bytes. Once configured only one responder shall be enabled at once
and there shall be at least one bit time between one responder going inactive and the next going active. In
general, the line driver can be enabled one bit time prior to transmission, and disabled one bit time after
the last bit has been sent.
Once configured, any functions using EF2 shall use collision free data protocols. EF2 protocols shall also
be structured to allow the use of data distribution amplifiers that meet the requirements of clause B3.2.2.
The bi-directional distribution amplifier shall not perform any processing on the data, since some response
protocols depend upon the relationship with outbound DMX512 to synchronize the return data.
B3.4 EF4 Protocols that use the primary and the secondary data links in ways not covered above
Systems that use the primary and the secondary data links to send data in both directions are classified
as EF4. Both data links shall comply with the requirements of clauses B3.1 (EF1) and fall within the scope
of EIA-485-A except that the use of the secondary data link is optional.
-end of Annex B-
Some manufacturers feel it is prudent to employ higher levels of protection on their DMX512 ports than is
specified in EIA-485-A. Many semiconductor manufacturers have recognized the need for higher
protection and have produced “fault protected transceivers.” The tables below indicate the minimum
requirements for a protected DMX512 port. If a manufacturer’s DMX512 port meets these requirements,
the port can be declared as “DMX512-A Protected”.
-end of Annex C-
92 - A9 146 - 169 possible future revisions of this Use not currently permitted
Standard
AB - CD 171 - 205 possible future revisions of this Use not currently permitted
Standard
Slots 3-512: Consecutive display characters in ASCII format. All characters are allowed
and where a DMX512 text viewer is capable, it shall display the data using the ISO/IEC
646 standard character set. A slot value of zero shall terminate the ASCII string. Slots
transmitted after this null terminator up to the reset sequence shall be ignored.
Downloaded from TSP.ESTA.ORG. Dowload sponsored by Prosight Specialty Insurance.
30 © 2017 ESTA
ANSI E1.11-2008 (R2013) CP/2007-1013r3.1
D5.1 Application
Manufacturers of control consoles are encouraged to transmit SIPs, either as a background to normal
processing or, in conjunction with the special test packet, as part of their suite of system test functions.
One of the current problems with testing of DMX512 installations is that it must be done with static test
packets – certain modes of testers cannot be used while a console is actually running the show, as by
definition the DMX512 packets are varying as each cue runs. The interleaving of SIP’s would allow some
degree of live testing, particularly if one of more test packets were also sent applicable to the functionality
of the receiving device.
Note: For systems requiring a more reliable link, manufacturers would have the
option of following every normal packet with a SIP packet, although it is recognized
that this would degrade data throughput. It could be used with systems that send
packets of fewer than 512 DMX512 data slots or refresh data at less than the
maximum rate.
d7 d6 d5 d4 d3 d2 d1 d0
reserved reserved reserved reserved reserved reserved previous subsequent
transmit as 0 transmit as 0 transmit as 0 transmit as 0 transmit as 0 transmit as 0 packet bit NULL packet
set = 1 hold control
bit set=1
D5.5 Checksums
16 bit ones complement additive checksum of all slots in the previous packet. The checksum includes the
START Code.
D5.12 Manufacturer ID
Manufacturer ID will be the same 16 bit assignment as used for the Manufacturer’s ID field used with
Alternate START Code 91h (see Annex E - clause E1).
processing level of 01h corresponds to the second device, a processing level of 02h corresponds to the
third device, and so on.
Note: This scheme allows for a packet processing history to be traced back though a
complex installation of products.
-end of Annex D-
Annex E (Normative) - Alternate START Code, Manufacturer ID, and Enhanced Functionality
Registration
E2 Authorized use
The E1 Accredited Standards Committee or any organization that it authorizes may use an Alternate
START Code to provide further extensions to the DMX512 Standard.
E6 Documentation Register
E7 Ownership
The DMX512 Standards are copyrighted. By registering a START Code or Manufacturer ID, no ownership
rights are conferred to any third party. Alternate START Codes are registered to particular entities solely
to allow for orderly management of the Standard. The registrant does not own the Alternate START Code
or Manufacturer ID.
-end of Annex E-
- end of Standard -