DCC by the Numbers

Address ranges

Address rangeAdditional bytePurpose
FromTo
0 0 0 0   0 0 0 0   (0x00)0 0 0 0   0 0 0 0   (0x00)  Broadcast
0 0 0 0   0 0 0 1   (0x01)0 1 1 1   1 1 1 1   (0x7F)  7-bit (2 digit) multi-function decoders
1 0 0 0   0 0 0 0   (0x80)1 0 1 1   1 1 1 0   (0xBE)adx/function 9-bit Basic accessory decoders / 11-bit Extended accessory decoders
1 0 1 1   1 1 1 1   (0xBF)1 0 1 1   1 1 1 1   (0xBF)adx/function Broadcast to accessory decoders
1 1 0 0   0 0 0 0   (0xC0)1 1 1 0   0 1 1 1   (0xE7)8-bit lsb 14-bit (4 digit) multi-function decoders
1 1 1 0   1 0 0 0   (0xE8)1 1 1 1   1 1 1 0   (0xFE)  reserved
1 1 1 1   1 1 1 1   (0xFF)1 1 1 1   1 1 1 1   (0xFF)  idle packet

Data payloads

Multi-function (mobile) decoder data

Accessory (stationary) decoder second address byte

Command byteDescriptionNumber of
data bytes
76543210
0000CCCDDecoder Control1
0001CCCCConsist Control1
 
0010XXXX16 reserved0
00110XXX8 reserved0
001110XX4 reserved0
001111001 reserved0
00111101Analog functions2 : CH val
00111110Restricted speed1 : EN 28spd
00111111128 step speed and direction1 : dir & spd
 
010XXXXXReverse 28 step speed0
011XXXXXForward 28 step speed0
100XXXXXFunctions F1-F40
101XXXXXFunctions F5-F120
 
11000000Binary States long form2
11011101Binary States short form1
11011110Function F13-F201
11011111Function F21-F281
 
111000XXCV access, long form, reserved function2
111001XXCV access, long form, verify byte2
111010XXCV access, long form, write byte2
111011XXCV access, long form, bit functions2
1111XXXXCV access, short form1
Second data byteDescription
76543210
0A10A9A80A7A60Extended decoder. Address bits A5-A0 are in the address byte
1A8A7A6CDDDBasic decoder. Address bits A5-A0 are in the address byte