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 Yahoo group.

Manufacturer
JMRI Support
Atlas
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
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
CTI Electronics Acela

Configure: CTI Electronics boards via Acela adapter.

 

CVP
CVP Products EasyDCC

Configure: EasyDCC command station via Serial or Terminal Server

 

DCC++
DCC++

Configure: DCC++ Open Source Arduino Command Station.

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.

ESU
ESU

Configure connection to ECoS command station.

 

Fleischmann
Fleischmann

Configure: Twin Centre communications (LocoNet)

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
Märklin

Configure connection to CS2 Command Station 2.

CS Command Station - see ESU ECoS
MERG logo
MERG CBUS

Configure: MERG CBUS networks

Modbus logo
Modbus

Configure: Modbus networks

MRC logo
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.

RPS image
NAC Services RPS
Configure connection to an RPS position detection 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 (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 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

Raspberry Pi Foundation
Raspberry Pi Foundation

General information on connecting to the Raspberry PI GPIO pins.

Roco
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.

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 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
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
ZIMO

Configure: ZIMO MX-1

ZTC
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

USB to Serial adapter

Mac Mini-DIN8 connector

PC

USB to Serial adapter

Terminal Server

EasyDCC via a Lantronix Terminal Server

Raspberry Pi

Connecting to the Pi's GPIO connection pins

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.