DCC systems, how to choose which one?


Which system to use?

This is, of course, a subject of endless debate.

Every system has it's strengths and weaknesses.

I'll present some of my thoughts and lessons learned here.

Starting the decision process

Let's make sure you are here for the right reason, i.e. for most people, DCC provides some unique, or much easier to use features:

  • multiple train control on the same track
  • advanced remote control features
  • consisting of multiple locos
  • Many choices in equipment, and interoperability, i.e. not "stuck" to all equipment by one supplier.
  • even more advanced features like position location, etc.

So to begin the decision process, you really need to think about how you want your layout to operate when it's "finished".

If you are sure you will use just a few locos, and limited use of advanced functions, maybe you should reconsider if you want DCC at all. Wireless battery operation has a lot going for it. No track power, no worrying about scrubbing the oxide from brass track (although you should go stainless for track power), relatively low cost if you have just a few locos, or run a trailing car with batteries and a receiver.

OK, now my strong recommendation: if you are going to run DCC, do NOT get a limited or beginner system, entry system, or components you will stop using when your layout grows towards completion.


(in my opinion, this leaves out LGB, CVP, MRC, Bachmann, etc.)

Also, think long and hard about systems that are not really 100% DCC. There are many systems out there that are half and half.

I would recommend you choose from NCE, Zimo, Digitrax, Lenz, ESU or Massoth. (not in any particular order)

These are the big boys, and these are the companies where the next great set of features will come from.

Alright, alright, which one?

A few things to "un learn" first! You need to go into the decision making process unadulterated.

Remember that your decoder selection is pretty much independent of the control system you use, so do not get caught up in the belief your control system must be the same manufacture as the decoders. This is the first mistake many people make.

There is a caveat to this, some decoders have features that are most easily used with the same brand control system, i.e. Zimo has a whole bunch of features built into the throttles that make the sound customization easier.

Some of the transponding (location) features are more fully integrated into the control system, although this is still in flux and not well standardized. So if this is really important, you need to research this. This can also be connected to the needs of a fully automated layout. Read up on it.

What was NOT important to me:

Why start here? Because a typical problem in this hobby is people unable to make a decision. The usual way a new person goes about this is to compile a HUGE list of features and try to figure out which is "best".

A better way to get to an answer is to ELIMINATE options unimportant, so you can make your decision on fewer criteria. Take the analogy of buying the "best" car. If you know you will often have more than 2 passengers, you can ELIMINATE consideration of 2-seaters. If you want to pull a heavy trailer, you can ELIMINATE consideration of a small, light vehicle.

I am not into transponding (location of trains) in an outdoor layout. On a large club layout indoors, with multiple blocks, etc, transponding is fun, but I walk alongside the trains, or run them where I can see them at all times, so there is no big benefit for me. It also adds quite a level of complication. If I ever want working signals, I'll put in simple block detection.

I am not wanting automated remote control built into the DCC system. In my opinion that is somewhat limited, I use JMRI software, it's free, and it supports most DCC systems. I can automate to a degree, but you really need some detection scheme to "know" where the trains are.

Many DCC systems also provide "streamlined" methods of programming unique feature in THEIR decoders. It does make it easier, but again, I want the freedom to choose, and all the systems listed above program easily, and also again, I can get JMRI for free that supports almost every decoder from a computer.

This "exercise" helped me eliminate "false advantages" from various systems. Often the advantages touted of systems are unique features for only their hardware. If you REALLY have to have these unique features, then by all means, buy what you want, but you may be locking yourself into a smaller selection of equipment you can use unnecessarily.

Now that I have leveled the playing field, what is important to me were the things I would use most of the time:

  • Easily selecting a locomotive
  • Easily consisting multiple locomotives into one train (MU diesels, doubleheading steam, adding helpers)
  • Ease of use to control turnouts
  • Controlling accessories (mostly turnouts)
  • Operating the sound systems' features.
  • Reliable and extensible wireless control
  • Throttles that are easy to see and operate
  • History of updates for features or bugs or enhancements
  • Good customer service record
  • Good support on forums, i.e. user base

What about throttles?

Basically, using the system will be centered around the throttle, how easy it is to use, i.e. the user interface.

(Normally the system has a bus or wireless that connects the throttles/radio base stations to the controller (which transmits the DCC commands), and they are pretty much equal, no big differences in terms of implementation.)

  1. From my long experience with software, I know that the fastest way to operate a system is a bunch of dedicated "buttons", (as opposed to multiple levels of menus). If you have ever been in a BMW car where there is a big knob, and you keep turning and pushing to "dig down" to the item you need, you have an example of too "deep" or complex of a menu structure.
  2. The display should be large, not just the size of the display, but the information on it. A large display with teeny characters is no good.
  3. Extra"fluff" in the information screen is of no real utility to me. I don't really care to know the voltage or current at the expense of smaller characters on the speed or function status.
  4. I surely do not need "cutesy" pictures of trains or graphic symbols that don't mean anything to most people

For me, the NCE pro cab won hands down. I have recently gone to a Zimo system, which has some better things and some worse things. I do miss the large screen and extremely sunlight readable screen. The Zimo had other features that I needed over the NCE. I'm putting up with the "too busy" display on the Zimo. It is a touch screen though, that has some advantates.

An additional consideration was wireless operation. The NCE wireless controller works and looks exactly like the wired one. Also, I liked the fact that it is a duplex system, i.e. when you press a button, you get confirmation that the command was received. If you send a command and do not know if it was received, then it's difficult to tell what the problem is. The Zimo is also duplex and better communications range and speed. In all the systems I have recommended the wireless operation is good, except the Digitrax, it's not real reliable for outdoor layouts.


I run consists virtually all the time with diesels, so I need it convenient and easy, therefore the "support" for consisting in a DCC system is important.

First, let me explain consisting a bit, since there is a LOT of confusion on this, and people using terms incorrectly.

1. Basic or address consisting - by setting all units to the same address, the DCC system has no clue if there are one or more locomotives "listening" on this address. Also the locomotives have no clue they are in a consist. Any system can do this, since neither the DCC system nor the decoders in the locos "know" what is happening.

2. Universal or "old style" consisting - this is where you tell the DCC system (command station/throttle) that you want to run locos 5 and 6 (for example) as a consist. The system then sends individual and duplicate commands to EACH loco in the consist. The locomotives have no clue they are part of a consist. The DCC system does "all the work" to send commands to each individual loco.

3. Advanced consisting. This is where you set CV's in the loco decoders so they have an ADDITIONAL "consist address" and set other parameters on how the lights, bell, horn, etc. behave in a consist. Once you have set these parameters in all locomotives, then you can command the consist with the consist address, which is a short address, and the DCC system does not need to know this is a consist. 

There are some advantages and disadvantages to each method, but for people that use consisting a lot, advanced consisting is the only thing that makes sense. Thus you want a system that supports advanced consisting if you will run multiple locos. This means that the DCC system should make it EASY to program locos to join and leave a consist, not spending a lot of time programming individual CV's for each loco.

Again, the NCE system is a great example of very good support. There are dedicated buttons on the throttle to create, add to, remove and delete a consist. It supports all 3 consisting modes.

Some detailed pro's and con's of various types of consisting:

  1. Basic / Address Consisting. The only pro's I can find is that any system can do this, since nothing in the system understands that the addresses are "shared" among a number of locos. On the con side: now you can no longer individually run locos, since they share the same address. Also when programming on the main, all the locos will get the same command. This is really dumb and actually goes against the fundamental advantages of remote control of individual locos.
  2. Universal / Old Style Consisting. Again, the only pro I can find is that any system can do this. Again, the locomotives in the consist have no clue they are in a consist. The con's are many, the biggest is that by having to send every command to every loco in your consist, then a consist of 4 locos will QUADRUPLE the number of commands sent in the system. This usually results in sluggish system response, missed commands, and general limitations of just how many locos and other things can run. Another big negative is that now the system needs to "remember" the consist components, so you start taxing the storage space on the system or throttle. Another negative is that if you don't have a really smart command station, only one throttle may "know about" the consist. It get's worse when you think about the lighting and sounds. Now the system needs to do something smart about which unit sounds the horn and bell. Which unit has the front or rear headlight when. Some systems do not do anything, and when you sound the horn it blows on all locos. Some systems do remember the direction of the consist, so the appropriate horn or bell goes and the right headlight comes on. Even though this CAN be done correctly, it's normally done poorly. The system limitations often rear their ugly heads soon, for example AirWire, often touted as DCC can only have ONE consist per throttle and a maximum of 4 locos in the consist. It does try to handle the lights and sounds correctly If someone wants to run your consist, they cannot just take it over, they need to either take your physical throttle, or they need to "build" the consist on thier throttle. You can easily see that Universal / Old Style consisting is really a crutch.
  3. Advanced Consisting. This is where DCC shows it's capabilities, and why many people use it. Basically there is a third address "available" in decoders (besides the short address and the long address). This is the consist address. You can easily switch between using the "normal" address for a loco and the consist address. When using the consist address, the system only sends one command to the consist address, so it has the economy of commands that Basic / Address consisting has. But each loco is still individually addressable. Also there are CV settings for EACH loco that tell it how to act when in a consist, so you can tailor the lighting, sounds, momentum, etc. These configurations allow you to have locomotives in the front, rear and middle of a train, and behave properly. Also, since you can still individually control the locos without reprogramming, you can "build" the consist by driving the locomotives to each other and then running the consist as a unit. It's also easy to add and remove locomotives from the consist, and in a similar way to cut on and off a helper loco.

The reality is that any modern system should allow and support advanced consisting.


If you are deciding between Digitrax and NCE, or just want to see them in action, watch this video.

(It's pretty accurate, some small mistakes, but overall gives you a good idea)

(If you buy a Digitrax after watching this, don't blame me later)



Weather Underground PWS KCACARLS78