Controlling model railroad operation increasingly uses DCC, and the SPROG family of DCC devices
offers the ideal solution for programming and maintaining your fleet of DCC-equipped locomotives, in any scale from Z to G!
With the industry's most comprehensive support for decoders from all the leading manufacturers,
the SPROG DCC family offers the easiest DCC programming, and the power needs to run your layouts.
Easy programming!
Windows 7, Windows 8.1, Windows 10, Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016. KX Universal PCL / Post Script Driver. Version: 7.4.0830 Microsoft certified Date:. No separate drivers are required for a SPROG with Windows 10. It uses Windows own built in USB serial driver. This was Microsoft being kind to users in that you no longer need to disable driver signing. The downside is they do not interrogate the device correctly so it appears in the device manager as a USB serial, rather than a SPROG.
SPROG II and SPROG 3 both offer full NMRA standard DCC programming for any manufacturer's standard-compliant DCC decoders.
Both are supplied with full software, comprehensive installation instructions and a lifetime warranty and support.
The difference is the power available. SPROG II is ideal for smaller scales, and comes with a 12V 1A capability; SPROG 3 provides exactly the same programming and operation functions, and also offers 15V or 18V, 2.5A capacity for larger scales, or for some of the newer sound decoders that like a little higher voltage for reliable programming.
Build or buy a complete system for setting up and running any DCC locomotives.
See more Pi-SPROG details, or click here to order your Raspberry Pi DCC solution.
provides a one-stop source for setting up and running any DCC locomotives.
See more SPROG II details, or click here to order your 1A DCC programming solution.
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.
The power increase is really useful for those wanting to run their layout from DCC, in the most economical way.
See the SPROG3 full details, or click here to order your 2.5A DCC operations solution.
Layout Operation
In addition to the layout operation possible with the SPROG II, SPROG 3 or Pi-SPROG, SBOOST allows you to split your layout into self-contained power districts, include auto-reverse sections and expand your layout possibilities. And for the most economical layout operation configuration, the SPROG Nano drives any number of boosters from a simple computer connection.
is specifically designed for use with SPROG II, SPROG3 or SPROG Nano, and the new Pi-SPROG, and allows for more power districts, and also auto-reverse sections.Find more about SBOOST, or click here to order your 2.5A DCC booster solution. SPROG Nano is a low cost USB interface that allows your DCC power boosters to be connected to a computer running Windows, MacOS or Linux.
The ideal companion to the SBOOST, SPROG Nano interfaces your computer in the most compact package.
See the Nano, or click here to order your Computer to DCC booster interface solution.
Our additional products and solutions
Model Railroad Speedometers
Have you ever wanted to know the scale speed that your trains are achieving? Now you can do so, easily.
We offer options for tracking the speed of your locos, running on the layout or during setup, and provide support and assistance when you need to get the very best out of your fleet.
See our layout Model Railroad Speedometer.
Programmable from the front panel for N or HO, miles or kilometers this unit stands over any track,
and displays the correct scale speed of a train as it passes, in either direction.
Suitable for DC or DCC, the unit runs from two AAA batteries (included) and has auto power off when not in use.
For more details and options, click here to see the simplest choices in model rail speed measurement..
Scale Signal Systems
We are pleased to now offer the Scale Signal Systems products. See below for some more information, and our direct online purchase information is coming soon.
Scale Signal Systems manufactures Modular Signal System (MSS) components and other handy DCC products.
With these products you can animate your Layout or Free-mo Module with prototype signals the easy way.
Our components (Signal Drivers, Detectors, Crossover Breakout, Straight Break Out, and Cascade boards) are the smart way to add MSS 2.0 signal animation to a new or existing layout or free-mo module. We also manufacture a signal plug that allows you to quickly and safely store signals when transporting modules.
Check out the Scale Signal Systems web site for more information.
Track Power Indicator
Our custom track Power Indicator is designed to clip onto the rails of any scale from O to Z, and provide an instant indication of the presence of power.
Showing a Red aspect for positive power on the flexible lead, Green for negative, and Orange for DCC, this can help show that the power is present, and aid in diagnosing strange track power behavior, troublesome locos, etc.
N Scale Locomotives
Now available from us online, a small switcher loco, and a small chassis for kit building.
This little switcher has a Japanese heritage, but would not be out of place - with appropriate paint and logos - in many industrial yards anywhere in the world.
The switcher comes painted as shown, and with a number of separate detail parts, such as the smokestack, horn and railings seen here, for the modeller to apply as you choose.
Including a powerful motor with gear drive to the axle, and directional LED lights, this is a useful and surprisingly powerful little unit.
It comes unlettered, and the 'GW' and '12' on this example are just to illustrate potential customization that you might make.
The basic power chassis used in the switcher is also available separately - with different LED lights fitted - here, in very limited quantities.
Each unit includes 12v motor, directional forward and reverse LED lights, all wheel pickup and impressively powerful traction for such a small and light unit.
To buy either of these little units, please see our Online Store.
DCC Decoder Installation
Installation of the decoders into many locomotives is now a straightforward process, with more 'drop in' decoder models available from several vendors.
For those more unusual installations, or just to take the task on for you, we offer decoder installation as a service.
Straightforward control, lighting and effects, or DCC sound, in any scale; we will be happy to propose an installation to suit your needs.
Follow the link to find out more, or just to see some step-by-step examples as well.
N Scale
Model railroads come in many sizes, and at the BBM Group we specialize in N Scale, with a track gauge of Nine millimetres.
The second most popular size in model rail today, 'N' trains run on track with a gauge of 9mm, available from many vendors in ready-to-run and customizable form.
However, strangely enough, around the world there are three different sizes or scales in use for 'N' gauge! In the USA and related markets, and in most of Europe, the scale is 1 to 160, while in Japan they adopted 1 to 152, and in the UK it is 1 to 148.
DCC++
Supported Hardware
- WiFi Throttles
Applications
Tools
Sprog Dcc Windows 10
- Common Tools:
- Blocks:
- Routing and Control:
- Other:
Layout Automation
JMRI Help:
Contents/ Index
Glossary/ FAQ
Overview
DCC++ is an Open Source Arduino-based Do-it-Yourself DCC Command Station.
Note: DCC++ is a separate project from JMRI. If you have questions about building a DCC++ system, operating it, etc, you should get help via the DCC++ TrainBoard thread and the the DCC++ Documentation TrainBoard thread. There's also information on the DCC++ GitHub repository and associated documentation. There was also an older DCC++ Website and the DCC++ Trainboard discussion. The JMRI discussion groups can only provide limited support for DCC++ itself.
Features include:
- Fully compliant with NMRA DCC standards
- 2-byte and 4-byte locomotive addressing
- Simultaneous control of multiple locomotives
- 128-step speed control
- Control all cab functions F0-F28
- Activate/de-activate all accessory function addresses 0-2048
- Programming on the Programming Track
- Write configuration variable bytes
- Set/clear specific configuration variable bits
- Read configuration variable bytes
- Programming on the Main Operations Track
- Write configuration variable bytes
- Set/clear specific configuration variable bits
- Control DCC turnouts and sensors
- Directly access and control Arduino IO pins for accessory functions and sensors
Supported Hardware
Command Stations
Currently DCC++ Base Stations can be built from either the Arduino Uno or Arduino Mega platforms. JMRI should support either platform via USB or Network connection.
Computer Interfaces
Currently, four interfaces are supported:- Serial/USB: Direct connection to Arduino via a USB cable
- Simulator: Simulated Base Station for off-line operation and testing.
- Network: TCP/IP connection from JMRI to a Base Station with an Ethernet or WiFi Shield.
- DCC++ Over TCP: Remote network connection to a local JMRI instance connected to a Base Station
Simulator
To use the Simulator, simply choose that option in the JMRI Preferences. Note that some features do not work in the Simulator. For example, the Simulator does not (yet) support assigning, storing, and remembering Sensor and Turnout assignments. The Simulator interface is functional enough to keep JMRI 'happy' while working on offline projects such as Operations or Panel and Logix design, but is not intended to be a full-fledged Base Station Emulator.
DCC++ Over TCP
For the DCC++ Over TCP, a host computer must be connected to the Base Station over a Serial or Network connection (or a simulator). This host computer then runs the DCC++ Over TCP Server. A remote computer (or several remote computers) can then use the DCC++ Over TCP (Server) interface to remotely access and control the Base Station.
Limitations
JMRI currently supports the V1.1 Base Station Interface. Some V1.0 commands may not work.
Sprog Dcc Driver Download For Windows 10 64-bit
Connecting
Sprog Dcc Driver Download For Windows 10
Configuring an Arduino for use as a DCC++ Base Station
In order to use an Arduino as a Base Station, you must first assemble the device and download the Base Station firmware to it. Please follow the instructional videos linked below under Other Info.
Connecting to a DCC++ Base Station via USB
- To connect your computer to a DCC++ Base Station, first install the appropriate drivers.
- For the DCC++ Base Station with JMRI, you may need to install a device driver on your computer. Please refer to the Arduino Getting Started pages for instructions.
- Windows (See Step 4)
- Mac: No drivers should be required
Note: If you have already installed the Arduino IDE software, the device drivers should already be installed.
When the device drivers are installed, connect the Arduino Base Station to your computer using a standard USB cable.
- For the DCC++ Base Station with JMRI, you may need to install a device driver on your computer. Please refer to the Arduino Getting Started pages for instructions.
- Once the drivers are installed, you are ready to configure JMRI. Start one of the JMRI-based programs, Then go to the preferences panel. This opens automatically the first time a program is run, or you can select it from the 'Edit' menu.
- Select 'DCC++' from the top selection box ('System Manufacturer').
- Select 'DCC++ Serial Port' from the second selection box ('System Connection')
- Select the appropriate USB/Serial port from the third selection box ('Serial Port')
- Click 'Save'. You'll be asked if it's OK for the program to quit, click 'Yes'.
- Restart the program. You should be up and running.
Connecting to a DCC++ System using Network
Sprog Dcc Driver Download For Windows 10 Free
- First, connect the DCC++ Base Station to wired or WiFi network and record the IP Address and Port number. You may need to connect the Arduino to a host computer temporarily and use the Arduino Serial Monitor to get this information.
- Now you are ready to configure JMRI. Start one of the JMRI-based programs, then go to the Preferences panel. This opens automatically the first time a JMRI program is run, or you can select it from the 'Edit' menu (from the Application menu on OS X).
- Select 'DCC++' from the top selection box ('System Manufacturer').
- Select 'DCC++ Ethernet' from the second selection box ('System Connection').
- Input the IP Address and Port Number of the DCC++ Base Station.
- Click 'Save'. You'll be asked if it's OK for the program to quit, click 'Yes'.
- Restart the program. You should be up and running.
Connecting to a DCC++ System using DCC++ Over TCP
- First, connect the DCC++ Base Station to the host computer via the Serial or Network interface as described above.
- On the host computer select 'Load DCC++ Over TCP Server' from the DCC++ Menu. Check the settings, then press the 'Start Server' button. If you want the server to automatically start when JMRI is launched, click the checkbox provided.
- The Host computer must be running with the DCC++ Server active before launching the Client computer.
- On the client computer, launch JMRI on the Client computer.
- In the Connection Preferences, select DCC++ as the System Manufacturer.
- Select 'DCC++ Server' as the System Connection Type.
- Enter the network name or IP address of the host computer and verify that the port number is the same as on the host computer.
- Save your Preferences and restart.
Once both the Host and Client instances of JMRI are configured, you can use the Client JMRI just the same as if it were directly connected to the Base Station. The client JMRI instance can be on the same computer, in the same house, or across the country from the host.
Sprog Dcc Driver Download For Windows 10 32-bit
Connecting to the DCC++ Simulator
- Start one of the JMRI-based programs, Then go to the preferences panel. This opens automatically the first time a program is run, or you can select it from the 'Edit' menu.
- Select 'DCC++ Simulator' from the top selection box. There are no additional configuration steps required to use the DCC++ Simulator.
- Click 'Save'. You'll be asked if it's OK for the program to quit, click 'Yes'.
- Restart the program. You should be up and running.
JMRI DCC++ Tools
The DCC++ menu contains 5 tools:
- DCC++ Traffic Monitor
- Send DCC++ Command
- Track Current Meter
- Configure Sensors and Turnouts
- Load DCC++ over TCP Server
Sprog Dcc Driver Download For Windows 10 Download
Documentation
JMRI Help
Additional documentation will be provided on other pages linked here:
Third Party info
For more information on how to construct and program a DCC++ Base Station, refer to the following:- DCC++ GitHub Repository
- Sparkfun - one of many places to acquire hardware