Skip to main content
JMRI® is a Java-based cross-platform application for model railroaders. JMRI® contains applications for:
All this capability is contained in one program (JMRI) which has several “start-up” screens for the various applications.
If this is your first visit to our manual we suggest that you take the DecoderPro® tour at
to get an overview of what we're about to cover.
Note: All screen shots in this manual are from a Windows machine using the "Metal" User Interface option . While your screens will probably differ in some layout details, they will be essentially the same. All programming examples shown are with Digitrax PR3(MS100 mode) connected to Digitrax Super Chief Radio Command Station. Most of the decoders in locomotive samples will be Digitrax, except for sound examples.
Note: This entire manual has been updated to correspond to DecoderPro 2.12, and the HTML verified using HTML4 and Cascading Style Sheets. If the formatting looks odd, you probably need to update your browser.
(lists all DecoderPro windows that are open)
To give feedback on this HTML manual, ask questions about things not covered, or make suggestions for improvements to the manual or the software, join us on the JMRI users group at Groups.io.
Thanks for reading, and Let's Run Trains!
|Version||Revision Date||Editors||Major Revisions|
|original||9/4/2002||Joe Ellis||Bethlehem-Ares Railroad, a 1:160 Corporation|
|1.3||no date||Bob Blackwell||Updated to JMRI version 1.3|
|2.4||2/15/2009||Dale A. Tripp Bruce Shanks||Updated to JMRI 2.4, new sections added
added Main Menu information
added Decoder Definition How to
added Error code page
|2.8||1/15/2010||Dale A. Tripp Bruce Shanks||Updated to JMRI 2.8
Expanded Table of Contents with additional direct links
Updated Comprehensive Programmer, moved Function Label pane to Advanced Programmer
added Advanced Programmer features, including Roster Media pane
Added Roster Group feature
Updated decoder definition submission process
Added Operations section
|2.12||9/15/2011||Dale A. Tripp
Updated to JMRI 2.12
|Updated from JMRI 2.12|
|2.14.1||8/24/2021||Dave Sand||Convert to HTML 5|