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 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 user group mailing list.

Atlas
Atlas

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
Bachrus

Configure: Bachrus MTS-DCC Model Train Speedometer

C/MRI
C/MRI

Configure: Bruce Chubb's C/MRI control system

CTI
CTI Electronics Acela

Configure: CTI Electronics boards via Acela adapter.

 

CVP
CVP Products EasyDCC

Configure: EasyDCC command station via Serial or Terminal Server

 

DCC Specialties
DCC Specialties

Configure: Hare, Wabbit, Block Watcher or PSX family products.

 

Digi XBee
Digi

General information on connecting to a Digi XBee network

Digitrax
Digitrax

General information on connecting JMRI to a Digitrax LocoNet

Configure: Connections to a LocoNet via

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 serial port.

ESU
ESU

Configure connection to ECoS command station.

 

Fleischmann
Fleischmann

Configure: Twin Centre via the serial connection

Hornby
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
Lenz

Configure: 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

Lionel TMCC
Lionel TMCC

Connection: Serial cable

Configure: TMCC Command Base

Maple Logo
Maple Systems

Maple Systems touch panel

Configure: connection via serial link

Marklin
Marklin

Configure connection to CS2 Command Station 2.

CS Command Station - Reloaded see ESU ECoS

MERG logo
MERG CBUS

Configure: MERG CBUS networks

MRC logo
Model Rectifier Corp (MRC)

MRC decoders can be configured via DecoderPro using any supported DCC system.

JMRI cannot connect to the MRC DCC system because MRC hasn't given permission for us to use the information needed to do that. For more information on this, please contact MRC directly.

RPS image
RPS
Configure connection to an RPS position measurement system.
NCE
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
Oak Tree Systems

Configure connection to Oak Tree's Railroad Control Interface, including the IO-24, IO-48 and O-48 interface cards and HH-2 handheld throttle.

OpenLCB logo
OpenLCB

Configure: OpenLCB networks

ProTrak Grapevine

Configure: Grapevine nodes

QSI
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

Roco
Roco

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

SPROG
SPROG

Configure: SPROG as either a stand-alone DCC programmer or DCC command station

SRCP
SRCP

Configure: Connection to SRCP server

TAMS
TAMS

Configure connection to TAMS Master Control command station.

 

Uhlenbrock
Uhlenbrock
The Intellibox can be connected to JMRI programs either via its LocoNet connections, or via its own serial port.:

Configure: Uhlenbrock Intellibox via MS100 or LocoBuffer LocoNet interfaces

Configure: Uhlenbrock Intellibox via built-in serial port

Viessmann
Viessmann

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
Zimo

Configure: Zimo MX-1

ZTC
ZTC Controls

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 do

JMRI: Connecting to command stations

Macintosh

Mac Mini-DIN8 connector

Via a USB to Serial adapter

PC

Via a USB to Serial adapter

Terminal Server

EasyDCC via a Lantronix Terminal Server

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 another page.