DCC Train AutomationAn independent UK guide to automating a DCC model railway — home

DCC basics

What is DCC? A plain-English guide to Digital Command Control

Understand how Digital Command Control sends power and instructions down the same two rails, what a decoder and a command station do, and how DCC differs from running trains on DC.

Time
15 minutes to read
Difficulty
Easy
Cost
No extra cost
Steps
7
Checked
Report a problem
Analogue DC compared with DCCWith analogue DC, the controller varies the voltage on a section of track and every locomotive on that section responds together. With DCC, the command station keeps the track powered all the time and sends digital commands; each locomotive’s decoder obeys only the commands sent to its own address, so several trains can run independently on the same track.Analogue DCControllervaries the voltageEvery loco on the sectionresponds togetherDCCCommand stationpower + commandsaddr 3addr 47Each decoder obeys onlyits own address
Analogue DC compared with DCC With analogue DC, the controller varies the voltage on a section of track and every locomotive on that section responds together. With DCC, the command station keeps the track powered all the time and sends digital commands; each locomotive’s decoder obeys only the commands sent to its own address, so several trains can run independently on the same track.

What you’ll need

  • Nothing – this is a reading guide
  • Optional: one DCC-fitted loco and a starter system to try things as you go

Before you start

  • Do not leave an analogue (non-decoder) loco standing on DCC track for long: the NMRA notes the DCC signal can overheat some motors, especially coreless types (S-9.1).

Step by step

  1. Step 1: Picture DC first

    On a traditional DC layout the controller changes the voltage on the track, and every loco on that piece of track does the same thing. To run two trains independently you split the track into electrically separate blocks and switch them.

    Next: step 2
  2. Step 2: Now picture DCC

    With DCC the track is kept live at a steady level all the time. The command station (through a booster, often built into the same box) puts a fast-switching square-wave signal on the rails. Each locomotive carries a decoder that rectifies that signal for power and reads the digital messages in it (NMRA S-9.1). Because every message is addressed, you can drive several trains on the same track independently.

    Next: step 3
  3. Step 3: Learn the parts

    • Command station – builds the messages (packets) from your throttle commands.
    • Booster – amplifies the signal to track power. Starter sets combine the two.
    • Throttle / cab – the handset, app or software you drive with.
    • Decoder – the small circuit board in each loco (or in a point motor or signal, called an accessory decoder).
    • Programming track – an isolated piece of track for setting up decoders.
    Next: step 4
  4. Step 4: Understand addresses

    Each loco decoder listens for its own address. A short address is 1–127 (stored in CV1; new decoders usually come set to 3). A long or extended address goes up to 10239 and is stored in CV17 and CV18 (NMRA S-9.2.1 and S-9.2.2). Accessory decoders use a separate address range, so loco 5 and point 5 do not clash.

    Next: step 5
  5. Step 5: Meet CVs

    Decoders are configured with numbered Configuration Variables (CVs). Some are standard everywhere – CV1 short address, CV2 start voltage, CV3 and CV4 momentum, CV5 top speed, CV29 configuration – and many higher numbers are manufacturer-specific (NMRA S-9.2.2). You change them from your command station, usually on the programming track.

    Next: step 6
  6. Step 6: Know the standards

    DCC is standardised by the NMRA in America (the S-9 series) and MOROP in Europe (NEM standards such as NEM 651 and NEM 652 for 6- and 8-pin decoder sockets). Kit from different makers that follows these standards should work together for basic running, although extra features vary.

    Next: step 7
  7. Step 7: See where automation fits

    Once trains are addressable you can add detection (so the system knows where trains are), accessory decoders for points and signals, and software such as JMRI, iTrain, Rocrail or DCC-EX's EXRAIL scripts to run trains automatically. The rest of this site covers each of those steps.

Tips

  • Start with one loco that already has a decoder fitted and a ready-made starter system – it removes most of the variables.
  • Keep a notebook (or a JMRI roster) of each loco's address and any CVs you change.

Questions people ask

Can I run DCC and DC locos together?

Some decoders can run on DC, and some systems can drive one analogue loco, but mixing is not recommended – see the warning above and your system's manual.

Does DCC need special track?

No. Ordinary two-rail track works. You may need extra feeder wires and some gaps for reverse loops or live-frog points.

Is DCC only for OO/HO?

No. The standards cover all scales; the NMRA gives different nominal track voltages for N, HO/OO/O and large scale (S-9.1).

Sources

Checked 18 October 2026. We wrote this guide in our own words, using:

  1. NMRA S-9.1 Electrical Standards for DCC (draft revision, June 2026) (nmra.org)
  2. NMRA S-9.2.1 DCC Extended Packet Formats (Jan 2025) (nmra.org)
  3. NMRA S-9.2.2 Configuration Variables (July 2012) (nmra.org)
  4. NMRA S-9.1.1 Decoder Interfaces (nmra.org)
  5. MOROP NEM standards list (morop.org)
  6. NMRA Standards and Recommended Practices index (nmra.org)

Tags: beginners command station DCC basics decoders NEM NMRA

Was this guide helpful?

Report a problem with this guide
What’s the problem?

Please don’t include personal details we don’t need. See our privacy notice.