The DCC Decoder Programmer

Links to SPROG web page

Support & FAQ

Buy Now!


Using SPROG with Linux Operating Systems

The published instructions refer mainly to the Windows or Mac operating system but the same basic principles apply to other operating systems.

Please read the Release Notes for this version for important information.

Should you have any questions during the installation process, please contact us using the link on the left (requires e-mail and internet connection), or separately send email to

As there are so many different versions and variants of Linux, users of Linux are referred to the JMRI web pages for details of how to install and run the required software. There are numerous users of SPROG, JMRI and Linux, and help is often available on the JMRI site, or one of the User Groups.

If you don't yet have Java installed, you can get Java 11 from either Azul or by going to Adoptium (Eclipse).
On a Raspberry Pi, run "sudo apt-get install zulu11-jdk" for the easiest install.

You must run the Java installer for version 11 (or have previously loaded Java 11) before running the JMRI installer in the next step, or it will issue an error message and stop.

Click here to download the JMRI install for JMRI 5.2

USB device drivers are not required for SPROG 3, SPROG IIv3, SPROG IIv4 or SPROG nano, as Linux sees them as standard USB serial devices.
Earlier SPROG II USB drivers for Linux are provided in the USB/Linux compressed file,, along with installation instructions.

You are recommended to read through these instructions to see the flow of steps involved, and then apply these steps as required for your specific installation.
For Linux the flow is similar to portions of both Windows and MacOS:

  • install Java JRE
  • install JMRI
  • install USB drivers if needed
DecoderPro and SPROG IIv3, SPROG IIv4 or SPROG 3 are also supported on Raspberry Pi, as are the new Pi-SPROG 3 and Pi-SPROG 3 v2.
See the Pi-SPROG pages online for more details.
Click here to download the JMRI install for JMRI 5.2
Then extract the contents to /home/pi where it will create the JMRI folder.
More instructions are also in pdf files on this site, or contact us directly.

Start DecoderPro

The next step is to start DecoderPro, and set preferences for this connection.

Next an introduction to DecoderPro.

BBM Group LLC, Waldport OR 97394, USA
Last updated 24th Jan 2023, rev 51
(C) Copyright 2006-2023 SPROG DCC and BBM Group LLC