DCCWiki, a community DCC encyclopedia.
(Redirected from XpressNet Protocol)
Jump to: navigation, search

Throttle Network:


Summary: XpressNet is the throttle bus used by Lenz. XpressNet is also known as Version 3 of the Lenz X-Bus Protocol.

See more Throttle Networks
Lenz DCC.jpg
General information
Common Name
Used by CT Electronik, Hornby, Lenz, Massoth, Viessmann Modellspielwaren, ZTC, Arnold Digital, Lahti
Reference material URL Manual Link
Has computer interface Other
Year Released
Year EOL
Predecessor X-Bus
Network Details
Network Type Peer-To-Peer
Number Of Max Devices 31
Is open source No


(This history section really needs attention from a Lenz/XpressNet expert)

XpressNet started off with the name X-Bus before being renamed XpressNet. Versions 1 and 2 are referenced as X-BUS, while version 3 is called XpressNet


XPressNet is a serial communication command/throttle network built on the RS485 standard. It connects various components of a Lenz Digital Plus system, also allowing a computer to connect to their system as well. The connectors used by various systems which support XPressNet may not be identical physically. Other manufacturers also implement XPressNet communications for their DCC systems.


X-Bus/XpressNet is used by various manufacturers to implement their throttle bus.

Note: The Atlas Commander (throttle bus panel shown) is the North American version of the Lenz Compact.

In addition to Lenz, several other manufacturers have implemented the X-bus V3 protocol:

  1. Atlas For the Commander and HandCommand
  2. Roco For the LokMaus II, LokMaus III and MultiMaus. Roco calls its implementation RocoNet.
  3. ZTC for their DCC systems and throttles
  4. CVP for a wireless throttle base station
  5. ESU for a wireless throttle base station
  6. Hornby Select and Elite DCC systems
  7. CT-Elektronik
  8. WeKomm

Arnold also used the XBUS protocol for the Arnold Digital system. Arnold Digital equipment should be compatible with versions up to XpressNet version 2.3, but the system is no longer a supported product. Arnold is now part of Hornby International.

General Protocol Summary

XpressNet, and the predecessor versions of the X-bus protocol, are based on the RS485 multidrop half duplex serial communications bus. It consists of a start bit, (0), nine data bits, 1 stop bit (1) and no parity, at 62.5 kilobits/sec. The protocol information is freely available from the Lenz Website.

XpressNet supports a maximum of 31 devices (addresses 1 to 31). Each is provided with a window for transmission at regular intervals. Certain situations will override that requirement.

The RS-485 serial protocol has a limit of 100 metres, XpressNet is capable of up to 1000m due to the low data rate of 62.5 kilobits. A loop should be avoided for best operational conditions.

LZV100 rear panel with XpressNet connector (5 pin DIN Jack) or the L-M-A-B connections


The XpressNet throttle network uses 2 pairs of wires, one pair for serial data (RS-485), the other provide power to devices on the network.

XpressNet uses a four-wire connection, via a DIN plug or a 6 pin RJ connector.

  • L = Positive supply voltage for the devices on the network, 12VDC
  • M = Supply ground
  • A = Receive (RX) / Transmit (TX) non-inverting RS-485
  • B = RX/TX Inverted RS-485

If the A and B connections are accidentally reversed, data will not be transmitted.

The LI100 interface allows connection of an RS-232 serial device and the RS-485 based XpressNet.
Error creating thumbnail: File missing

Lenz also offers the LA152 which has a Western (RJ) connector in addition to a pair of DIN connectors.

For more details, see XpressNet Specification document from Lenz.

Replacement Terminal Blocks
Type Radio Spares Mouser
3 Way 220-4664 651-1803581
4 Way 220-4670 651-1803594
5 Way 220-4686 651-1803604
6 Way 220-4692 651-1803617

Different manufacturers have chosen to use different connectors for wiring their XPressNet throttle networks. The most commonly used connectors are RJ12 modular plugs and 5 pin DIN plugs. ZTC Controls uses an 8 pin mini-DIN connector.

DIN Plugs are often found on European audio equipment, as well as computer keyboard connectors, because they are rugged and easy to use. Registered Jack/RJ connectors are often found on telecommunications equipment.

The terminal block plug connectors on the back of Lenz Command stations are made by (compatible with?) Phoenix and are available as spares from Lenz, Radio Spares (United Kingdom, but ship worldwide) and Mouser (USA).[1]

Additional Information about XpressNet


The RS-485 standard was chosen as it is robust and the parts cost is decreasing. Other manufacturers such as NCE, Wangrow, RamFixx and ZTC have also chosen RS-485 for their throttle networks.

RS-485 features differential signalling, allowing for longer distances than the RS-232 serial port found on personal computers. This allows a robust signal, and with the lower voltages used, a simpler design. It also does not have any defined protocols, which allows the designer greater freedom when implementing communications between devices.


XpressNet uses polling to find devices on the bus. This only takes a few seconds. After all the devices have been identified the system functions seamlessly, only requiring a few milliseconds to poll the network.

Number of Throttles

Up to 30, but this can be increased with better serial drivers. The original RS-485 specification allows for 32 devices.

Distributed Intelligence

The throttles themselves are intelligent, and together with the Command Station create the DCC System. Upgraded throttles allow for more functions and other features without the requirement of a new command station.

Performance Issues

The original software in the command stations had some issues which gave the impression that the network was overloaded. A software update corrected that issue.

Software updates can also add features and give improved operations to the system. If you have an old command station, check which version of software is installed and investigate the upgrade possibilities. This is also true of throttles.


R-Bus is a modification of the XpressNet Protocol used by Roco, with commands specific to Roco devices.

Essentially the same as XpressNet, using 1 start bit, 9 data bits, 1 stop bit and no parity, at 62.5 kilobits/second. It also uses the LMAB convention for the connections. It uses a specific RJ12 connector.

Allows 20 modules with 8 inputs (160 in total) divided into two groups of 10.

R-Bus Extensions

Roco has made extensions to the XpressNet Protocol for their own purposes. While it may respect commands from other devices, the opposite is not true.

External links

XpressNet FAQs

Search for more XpressNet FAQs

See Also

Articles Referencing this Page

See more results...

  1. Thanks to the Gavin Liddiard and Paul Bender on Digital Plus by Lenz Yahoo group for terminal block info.