DCCWiki, a community DCC encyclopedia.
Jump to: navigation, search
A SPROG 3 Programmer

Summary: A SPROG is a DCC device which can function as a booster, or as a programmer for DCC decoders. It requires a computer for operation and control. The computer assumes the role of command station.


The SPROG is a DCC programming device.

It is connected between a computer and a length of track. The computer can then send the information packets to the SPROG, which will convert them to a DCC signal and apply that to the track. No additional hardware is needed.

It is not an interface to any DCC system. It is a standalone device.

SPROGs can operate in command station mode where they act as a computer interface between a PC and a small layout. They can do this because they effectively have a mini DCC booster built in. The PC is then the actual command station. They must still be completely isolated from any other DCC system when operating in this mode.

Original SPROG

The original SPROG used the serial port of a computer to connect. It is now obsolete.


SPROG II is the USB version of SPROG and has a 1.0A booster. This allows it to test locomotives on a small test track as well as program them.

  • Sufficient power to program sound decoders, even in large scales, so no power booster is necessary.
  • Works with all those "difficult" decoders that don't seem to read back on other systems.
  • Includes the ability to test your locos, or run your layout, with on-screen computer control, and full DCC operation.


SPROG 3 is a higher power version of SPROG II with a 2.5A booster. This allows it run a small layout from a PC.

The SPROG 3 provides the same programming and control features of the SPROG II, in the same compact package, but with a major increase in available power output. With up to 2.5A, the SPROG3 will enable you to run as many as 10 locomotives simultaneously.


Pi-SPROG One is equivalent to a SPROG 3 in a form factor that connects directly to a Raspberry Pi GPIO connector.

The Pi-SPROG One provides the same programming and control features as the and SPROG 3. The R-Pi UART is used as the interface, rather than a USB connection. Instructions for creating a suitable Raspbian image can be found on the SPROG DCC website.


SPROG Nano is a booster-less version that requires an external DCC booster for operating a layout.

The simplest way to drive DCC boosters from your computer, SPROG Nano provides the link to DCC.

SPROG Nano is a low cost USB interface that allows a DCC power booster to be connected to a PC or MAC computer running Windows, MacOS or Linux. The ideal companion to the SBOOST, SPROG Nano interfaces your computer in the most compact package. Although specifically designed for use with SBOOST, the SPROG Nano can be coupled to most DCC Boosters with opto-isolated inputs.


The SBOOST II is the long-awaited solution to increase available track power for any DCC system. Ever had the need for a booster? This is the booster from the SPROG DCC stable.

The ideal companion to the SPROG II, with a 2.5A output and a higher track voltage, SBOOST extends the SPROG II usage for larger layouts and the larger scales. Although specifically designed for use with SPROG II, and also the new SPROG3, with opto-isolated inputs SBOOST can be coupled to any DCC system to offer multiple power districts, and also user-selectable auto-reverse sections.

Usage Notes

  • Do not use a program track booster with a SPROG. They will not add anything and may not work all all.
  • NMRA specifications call for a maximum of 250mA of programming current
    • SPROG II and SPROG 3 can supply more current for sound equipped locomotives
    • Some sound equipped locomotives can benefit from a higher voltage power supply. Contact the manufacturer for guidance.
  • The firmware can get scrambled. If the device suddenly stops working, contact the manufacturer.

External Links