For suggested general CV settings for decoders from a variety of manufacturers for ready-to-run 4mm/HO/OO locos click here. To purchase TCS decoders, click here.
CVs that are common to decoders from all manufacturers complying with the NMRA standards are shown in italics, others are specific to TCS decoders.
CV No. |
Default Value |
Description |
CV1 |
3 |
Primary loco address. 1-127 valid addresses. |
CV2 |
0 |
Start Volts. Voltage level added to all speed steps. 1-255 valid values. 1 count = 39% of full voltage. For most conditions with TCS decoders leave this as 0 and use Dither. |
CV3 |
0 |
Acceleration Rate. Adds time to each speed step. 1-255 valid values. Practical range is 0-25. |
CV4 |
0 |
Deceleration Rate. Adds time to each speed step. 1-255 valid values. Practical range is 0-25. |
CV5 |
0 |
Vhigh. 1 volt = approx.18. Use this to set maximum speed. Max value is 255. |
CV6 |
0 |
Mid Volts. Assigns voltage level to speed step 7 when using 14 speed step or to speed step 14 when using 28 speed steps. This generates a performance curve. If CV6 = 0 then Mid volts is not used to generate speed curve. |
CV7 |
Decoder Version Identification. |
|
CV8 |
153 |
Manufacturer ID Number. TCS ID Number is 99 hex, 153 decimal. To reset the decoder enter a value of 2 into this CV, then power off and then on. For more details on how to reset a decoder see the additional notes below on Resetting to Factory Default. |
CV17 |
0 |
Extended Address. Used for 4-digit addressing. |
CV18 |
0 |
Extended Address. Used for 4-digit addressing. Contains lower byte value of 14 bit address. Note* CV17 and CV18 are programmed separately but the decoder uses them to form one address. Bit 5 of CV29 needs to be programmed in order to use the extended programming values in CVs 17 and 18. Most DCC systems do the CV17/18 calculations for you when you are programming the loco address provided that you have selected extended (or long) address. |
CV19 |
0 |
Consist Address. Decoder will respond to this address when this CV is not = 0. Valid values are 1-127. |
CV22 |
0 |
Consist function Control:
When these bits = 1, headlight control is under consist control when consisting. |
CV29 |
6 |
Loco Configuration (decimal values in red):
Note*: To calculate the decimal value for CV29 for programming purposes, choose one red value for each active bit and sum the values. The default value of CV29 is 6 to enable 128 speed step and DC/DCC operation. |
CV30 |
0 |
To reset factory default settings enter a value of 2 into CV30. For more details on how to reset a decoder see the additional notes below on Resetting to Factory Default. |
CV49-52 49 50 51 52 |
0 16 32 32 |
Special lighting effects control. |
CV56-57 56 57
|
0 0 |
CV56, CV57 Set Dither parameters. See Dither. The default setting for CV 57 on decoders with BEMF is 0, which means dither is off. |
CV58 |
50 |
This CV is used to enable Kick Start, in conjunction with CV65. It controls the Burst Duration, with higher values increasing the duration. 60 = 1 sec. This function is superseded by the Dither facility of TCS decoders . |
CV59- 60 |
0 |
Used to customize Mars and Gyra light modulation and latency. |
CV61 |
54 |
Configures additional loco parameters:
Example: On the new T1 with BEMF to set BEMF on and light dims when stopped and opposite light is dimmed set CV61 to 49. |
CV64 |
64 |
This provides a brightness adjustment or "adjustable dim" feature when using Opposite Dim or Rule 17 and is a feature available in X series decoders. Useable values are 2-30. A value of 16 = 50% for incandescent bulbs, whilst values of 2-6 work well with LEDs. |
CV65 |
0 |
This is used in conjunction with CV58 to control Kick Start. Higher values increase voltage, a value of 18 = approx. 1 volt. A value of 0 in CV65 is the default, as Kick Start is superseded in TCS decoders by Dither. |
CV67-94 |
User Loadable Speed Table. This is activated by setting CV29 bit 4 to on. Values 1-255 valid. |
|
CV105, CV106 |
0 |
User ID. Can be used to designate your own equipment. 1-255 valid. |
CV117 |
Adjustable ditch lights blink rate. 1-12 valid (12 is the fastest rate). |
|
CV133 |
Button control of motor. 0-255 valid. Sets the power applied to the motor when the motor circuit is used in button control mode. |
For a hexadecimal to decimal conversion table click here
Upper Digit Value |
Qualifier for direction or condition |
0xh |
Function is on when locomotive is going forward |
1xh |
Function is on when locomotive is in reverse |
2xh |
No qualifier, normal on / off control |
3xh |
No qualifier, normal on / off control |
4xh |
Function is on when locomotive is going forward and Fleet Lighter is on |
5xh |
Function is on when locomotive is in reverse and Fleet Lighter is on |
Lower Digit Value |
Lighting Effect |
x0h |
No effect. Normal on / off control |
x1h |
Random Flicker (fire box) |
x2h |
Mars |
x3h |
Flashing Light |
x4h |
Single Pulse Strobe |
x5h |
Double Pulse Strobe |
x6h |
Rotary Beacon |
x7h |
Gyra Light |
x8h |
Rule 17 |
x9h |
No effect. Normal on / off control |
xAh |
Blinking Ditch Light A |
xBh |
Blinking Ditch Light B |
xCh |
Dim (applies 50% power to function) |
Factory settings: CV49= 00hex, CV50= 10hex. Decimal equivalent: CV49=0, CV50=16. This default sets up auto reversing headlights.
To remap yellow wire (FO) to button 1. Set CV34=4.
To set up Blinking Ditch Lights
Green wire (F1) used for one ditch light. Violet wire (F2) used for other ditch light.
Set: CV51=42 ditch light phase A CV52=43 ditch light phase B
CV36= 4 remap violet wire to button 1
Button 1 now turns off/on both lights. Then use button 2 or 5 to control blinking.
To set up rotary beacon
If using a T4/T6 decoder, use brown wire (F3) to beacon. Set CV53=38.
To set up manual control of headlights
White wire (F0) used for front head light. Set CV49=32.
Yellow (F0) wire used for rear light. Set CV50=32.
To set up auto reversing headlights
Set CV49=0. Set CV50=16.
To set up Gyra light for white wire headlight control
Set CV49=39, or for forward directional qualifier set CV49=7.
To set a light to manual non directionally qualified control
Set the required CV to 32.
![]()