JMRI: Hardware Support
JMRI supports a wide range of DCC "command station"-style products from various model railroad automation vendors. We also support non-DCC layout If there is a way to make a computer communicate with a given piece of model railroad equipment, it is possible to connect it to JMRI.
This page lists layout equipment that JMRI is known to work with, and provides links to information on how to configure JMRI to work with each particular type.
If there is a way to make a computer communicate with a given piece of model railroad equipment, it is possible to connect it to JMRI. If you don't see your particular system here, please ask about it on the JMRI users.
- Manufacturer
- JMRI Support
- Atlas (XPressNet)
-
Configure: Atlas Commander via Lenz LI100, LI101F, LIUSB or GenLi XPressNet interfaces, ZTC Controls ZTC640 interface, or an XPA and Hayes compatible modem
Note: you can not program decoders with this configuration.
- Bachrus
-
Configure: Bachrus MTS-DCC Model Train Speedometer
- C/MRI
- C/MRI
-
Configure: Bruce Chubb's C/MRI control system for a connection via direct serial, USB-serial adapter, or network connection.
- CTI Electronics Acela
-
Configure: CTI Electronics boards via Acela adapter.
- CVP Products EasyDCC
-
Configure: EasyDCC command station via Serial or Terminal Server
- DCC++
-
Configure: DCC++ Open Source Arduino Command Station.
- Dcc4Pc
-
Configure: DCC 4 PC detection boards
- DCC Specialties
-
Configure: Hare, Wabbit, Block Watcher or PSX family products.
- Digi
-
General information on connecting to a Digi XBee network
- Digikeijs (Digirails)
-
Configure: DR5000
- Digitrax
-
General information on connecting JMRI to a Digitrax LocoNet
Configure: Connections to a LocoNet via
- Digitrax PR3 interface
- RR-CirKits LocoBuffer-USB
- The older LocoBuffer-II, LocoBuffer and MS100 interfaces
- Bluetooth LocoBridge
Configure: LocoNet Simulator for use when disconnected from a layout.
Configure: Remote connection to a LocoNet via JMRI LocoNet Server.
Configure: Remote connection to a LocoNet via LbServer. More information on connecting multiple computers to a single LocoNet
Configure: Programming and testing decoders without a command station via a Digitrax PR2 interface or PR3 interface.
Configure: Directly connecting to an Intellibox.
Configure: Connecting to a Standalone LocoNet.
- ESU
-
Configure connection to ECoS command station.
- Fleischmann
-
Configure: Twin Centre communications (LocoNet)
Configure: Fleischmann Z21 and z21 via Ethernet.
- Hornby
-
Configure: Hornby Elite via built in USB Port
Configure: Hornby Elite or Hornby Select via Lenz LI100, LI101F, LIUSB or GenLi XPressNet interfaces, ZTC Controls ZTC640 interface, or an XPA and Hayes compatible modem.
Please check the notes above for system specific restrictions on what JMRI can do.
- Lenz
-
Please check the notes above for system specific restrictions on what JMRI can do.
- Lionel TMCC
-
Connection: Serial cable
Configure: TMCC Command Base
- Maple Systems
-
Maple Systems touch panel
Configure: connection via serial link
- Märklin
-
Configure connection to CS2 Command Station 2.
CS Command Station - see ESU ECoS - MERG CBUS
-
Configure: MERG CBUS networks
- Modbus
-
Configure: Modbus networks
- MQTT
-
Configure: MQTT networks
- Model Rectifier Corp (MRC)
-
MRC decoders can be configured via DecoderPro using any supported DCC system.
For more information on connecting JMRI to the MRC command station, see the MRC system page.
- NAC Services RPS
Configure connection to an RPS position detection system.
- NCE
Configure connection to a Powerhouse Pro via serial link or Terminal Server.
Configure connection to a PowerCab via NCE USB adapter.- Oak Tree Systems
-
Configure connection to Oak Tree's Railroad Control Interface (RCI), including the IO-24, IO-48 and O-48 interface cards and HH-2 handheld throttle.
(Note: RCI is to be replaced by Layout Control System (LCS)) - OpenLCB
-
Configure: OpenLCB networks
- ProTrak Grapevine
-
Configure: Grapevine nodes
- QSI Solutions
-
Connection: Quantum Programmer
Configure: USB connection
QSI decoders can be programmed with DecoderPro through any DCC system. JMRI can't load sounds into QSI decoders.
- RailDriver
- PI Engineering RailDriver
-
Configure: RailDriver cab simulator
- Raspberry Pi Foundation
-
General information on connecting to the Raspberry PI GPIO pins.
- Roco (XPressNet)
-
Configure: Roco LocoMaus 2 (Roco Part number 10760), Roco MultiMaus (Roco Part number 10810), or Roco multiZENTRAL-Pro (Roco Part number 10830) via Lenz LI100, LI101F, LIUSB or GenLi XPressNet interfaces, ZTC Controls ZTC640 interface, or an XPA and Hayes compatible modem.
Please check the notes above for system specific restrictions on what JMRI can do.
Configure: Roco Z21 and z21 via Ethernet.
- SPROG
-
Configure: SPROG as either a stand-alone DCC programmer or DCC command station
- SRCP
-
Configure: Connection to SRCP server
- TAMS
-
Configure connection to TAMS Master Control command station.
- TracTronics SECSI
-
Configure: TracTronics SECSI connections
- Uhlenbrock
-
The Intellibox can be connected to JMRI programs either
via a LocoNet connection, or via its own built-in
serial (RS232) port or USB connection.
Configure: Uhlenbrock Intellibox-I or -II via LocoNet interface
Configure: Uhlenbrock Intellibox-I via built-in serial port
Configure: Uhlenbrock Intellibox-II via built-in USB connection
- Viessmann (XPressNet)
-
Configure: Viessmann Commander via Lenz LI100, LI101F, LIUSB or GenLi XPressNet interfaces, ZTC Controls ZTC640 interface, or an XPA and Hayes compatible modem.
Please check the notes above for system specific restrictions on what JMRI can do.
- Wangrow
- Wangrow
-
Connection: Wangrow Serial Port
Configure: System One
- X10
- X10
-
Connection: X10, Insteon power-line controllers
Configure: CM11, 2412S and compatible controllers.
- ZIMO
-
Configure: ZIMO MX-1
- ZTC Controls (XPressNet)
-
Configure: ZTC Controls ZTC511, ZTC Controls ZTC521 via Lenz LI100, LI101F, LIUSB or GenLi XPressNet interfaces, ZTC Controls ZTC640 interface, or an XPA and Hayes compatible modem (requires XPressNet V3.0 software).
Please check the notes above for system specific restrictions on what JMRI can and cannot do.
JMRI: Connecting to Command Stations
- Macintosh
- PC
- Terminal Server
- Raspberry Pi
JMRI: General hardware info
- Turnout feedback
- If your layout uses some feedback mechanism to sense the actual positions of Turnouts, for example a microswitch connected to the throw bars or a decoder that returns a confirmation message, JMRI can use that to keep track of what's actually happening on the layout. We call this "Feedback", and how to configure and use it is described on the Turnout Feedback page.
- PDA
- A way to use a PDA to access JMRI.