Skip to content
DCC-EX Model Train Control, Animation & Automation
Ethernet Boards
Initializing search
GitHub
Products
Purchase
or
Self Build
Prepare to Use
Use
Throttles, etc.
Enhance
Support
Reference
About Us
Donate / Contribute
Home
|
Reference
|
Additional & Alternate Hardware
|
Ethernet Boards
|
Ethernet Boards
DCC-EX Model Train Control, Animation & Automation
GitHub
Products
Products
Product Overview
EX-CommandStation
(Ready to Run & Self Build)
EX-CommandStation
(Ready to Run & Self Build)
EX-CSB1
(Ready to Run)
EX-CommandStation/Booster 1 Express
EX-CSB1
(Ready to Run)
EX-CommandStation/Booster 1 Express
Quick Start Guide
Configure WiFi
(EX-CSB1 v5.7.0+ only)
EX-MotorShield8874
EX-WiFiShield8266
EX-WebThrottle
EX-WebThrottle
User Guide
EX-Toolbox
EX-Toolbox
Installation Guide
Connecting
User Manual
EX-FastClock
(DIY)
EX-FastClock
(DIY)
Hardware
Calibration
Installation
Configuration
Operation
Time Control
EX-IOExpander
(DIY)
EX-Turntable
(DIY)
EX-Turntable
(DIY)
Purchasing
Assembly & Setup
Testing, Tuning & Control
Layout Connections & Wiring
Configuration Options
FAQ & Troubleshooting
Traversers & Limited Rotation Turntables
EX-SensorCAM
(DIY)
EX-SensorCAM
(DIY)
EX-SensorCAM Overview
Installation Guide
User Manual
Command Reference
Manual Abridged
EX-DCCInspector
(DIY)
EX-DCCInspector
(DIY)
Purchase
Purchase
Official Suppliers
Selecting a Power Supply
Third Party Sellers
Official Merchandise
EX-CSB1 Next Steps
Installing & Testing
or
Self Build
or
Self Build
Build Your Own
Easy Build
- Arduino Mega + EX-8874
Harder Build
- Arduino Mega + Arduino Motor Shield
Complex Build
- Nucleo
Complex Build
- ESP32
Selecting a Power Supply
Optional WiFi
Optional Ethernet
Next Steps
Configure & Install
Other Devices
Prepare to Use
Prepare to Use
Install the Software
(EX-Installer)
Install the Software
(EX-Installer)
First Run
Select A Product
Install EX-CommandStation
Install EX-IOExpander
Install EX-Turntable
Download EX-Installer
Download EX-Installer
Linux
macOS
Windows x64
Configure WiFi
(Wifi Shield)
Configure WiFi
(EX‑CSB1 & ESP32 v5.7.0+ Only)
Test Your Installation
Manage Config files
Saving & Restoring
Advanced Users - VSC/PlatformIO
Connecting to Your Layout
(Physical Connection)
Connecting to Your Layout
(Physical Connection)
Connecting an EX-CSB1
Connecting a Self-Build
Test Your Command Station
Next Steps
Select a Throttle
Use
Throttles, etc.
Use
Throttles, etc.
Throttles
Throttles
Throttle Lists
Some
Recommended Throttles
Some
Recommended Throttles
EX-WebThrottle
(Web)
Engine Driver
(Android)
ThrottleCard
(iOS)
WiThrottle VS Native Protocol
How to Connect - WiFi
How to Connect - USB
Loco/CV Programming
Loco/CV Programming
Using EX-WebThrottle
Using Engine Driver
Using EX-Toolbox
Using JMRI DecoderPro
Using Serial Commands
Hints and Tips
DCC Accessory Operation
Controlling DC Locos
Enhance
Enhance
EXRAIL
EXRAIL
Objects Introduction
Sequences Introduction
Startup Configuration
Vpins
Command List
Cookbooks
Cookbooks
Editing Tips & tricks
Editing Tips & tricks
General EXRAIL Tips
Multiple Files in EXRAIL
Maintaining multiple EX-CommandStations
Naming sequences for easy commands
Using CALL and RETURN
Using C++ Macros
Buttons and Switches
DC Track Control
Emergency stop button
Roster for Similar Sound Locos
Route button control
Time Control
Advanced
Advanced
Display Locos On Oled
Display Track Status
Analog sensors
Command Filters
Passing locos between sequences
Building a speed test track
Big picture
Big picture
How it All Works Together
Stage 1 - Running a Train
Stage 2 - Adding a Roster
Stage 3 - Turnouts/Points, Accessories, Sensors & Blocks
Stage 4 - Automation
Stage 5 - Turntables & Traversers
Stage 6 - Putting it all Together
Driving trains
Driving trains
Basic
Functions
Automations
Simple Shuttle
Improved Shuttle
Passing Loop
Save Restore
Random Selection
Consists
Advanced
Flags and latches
Flags and latches
Flags, Counters and Bitmaps
Latches
Using STASH to remember where locos are parked
Neopixels
Neopixels
Setting neopixels
Signals
Signals
LED signals
Neopixel signals
Flashing Signals
Semaphore signals
DCC Signals
Sounds
Sounds
Controlling Sounds in EXRAIL
Startup
Startup
Automatic start
Power
Track state
Turnouts
Turnouts
Defining Dcc Turnouts/Points
Defining Pin Turnouts/Points
Defining Servo Turnouts/Points
Facing Turnouts/Points
Animated Turnouts/Points
Toggle With Button
Various devices
Various devices
Lew's Duino Gear boards
I2C Multiplexors
MCP23017, PCA955x and TCA955x devices
TCA8418 keyboard scanner
TM1638 Buttons, leds and 7 segment display
Trainbrains Devices
XL9535 Relay Board
Adding a Roster
Adding Turnouts/Points
Adding Routes and Automations
Adding Other Accessories
Adding Other Accessories
Hardware List
Actuators
Sensors
Servo Turnouts/Points
Solenoid Turnouts/Points
I2C (I
2
C)
I2C (I
2
C)
Buying I2C (I
2
C) Devices
I2C (I
2
C) Displays
I2C (I
2
C) GPIO Expanders
I2C (I
2
C) Servo/LED modules
I2C (I
2
C) Multiplexers
Various Devices
Various Devices
Sounds
(DFPlayer)
Sounds
(DFPlayer)
DFPlayer
Serial DFPlayer
I2C DFPlayer
WaveShare
Real Time Clock
(DS1307)
TrackManager
TrackManager
DCC Booster Mode
(EX-CSB1)
Running a DC layout
Support
Support
Frequently Answered Questions
Getting Support
Discord
Github
EX-CSB1 Guides
EX-CSB1 Guides
Quick Setup Guide
Technical Manual
Articles & Videos
Reference
Reference
Table of Contents
Glossary of Terms
EXRAIL Commands
Full List
... by Function Group
Serial Commands
Full List
... by Function Group
... Additional Info
... Additional Info
Legacy Reference
Not Maintained
Configure WiFi
(EX‑CSB1 & ESP32 v5.7.0+ Only)
Configuration Reference
(config.h)
Configuration Reference
(config.h)
Advanced config.h Options
HAL Device Configuration
TrackManager
TrackManager
DCC VS DC
DC Mode Frequency
DC Mode Logic
DC Track Sync
Alternate Microcontrollers
Alternate Microcontrollers
EX-CSB1
EX-CSB1
EX-CSB1 FAQ
EX-CSB1 Technical Reference
Arduino Mega
ESP32
ESP32
WeMos D1 R32 + EX8874
Acebott + EX8874
Keyestudio + EX8874
ESP32 + L298 Shields
Nucleo
Nucleo
USB Drivers
STLink Firmware
Debug
Power
Nucleo 64 - EX8874
Nucleo 64 - WiFi and Pins
Nucleo 144 - EX8874
Nucleo 144 - WiFi
Nucleo 144 - Pins
Additional & Alternate Hardware
Additional & Alternate Hardware
Motor Drivers
Motor Drivers
EX‑MotorShield8874
L298 Shields
Arduino Motor Shield, etc.
Schematics
WiFi Boards
WiFi Boards
Ethernet Boards
Ethernet Boards
Bluetooth Devices
Bluetooth Devices
I2C Devices
HAL
HAL
I/O Device Drivers and HAL
Writing a HAL Driver
Wiring
Wiring
I2C Wiring
I2C Wiring
I2C Wiring
Tuning Information
Wire Gauge
Throttle Developers
Throttle Developers
Throttle Writers Guide
Native Protocol Library
WiThrottle Protocol Library
WiThrottle VS Native Protocol
Diagnostic Tools
Diagnostic Tools
Using the Serial Monitor
D
Command
D ACK Command
DCC Diagnostic Tools
Command Station Internal Architecture
Command Station Internal Architecture
HAL Architecture
HAL Writer's Guide
I/O Device Drivers and HAL
External References
External References
About Us
About Us
About DCC-EX
History
News
Licence & Attribution
Donate / Contribute
Donate / Contribute
How You Can Contribute
Donate
Contributing Code
Contributing Documentation
Contributing Documentation
Documentation Standards
Formatting Guide
Understanding Links
Using Our Logos
Mermaid Diagrams
Working with GitHub
Working With ProperDocs
Release Checklist
User Journeys
To-Do/Task List
Ethernet Boards
¶
TODO
MEDIUM - Move the legacy pages
Refer to the
legacy documentation
for details.
Back to top