Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

Latest commit

 

History

History

docs

What is ESP32 Command Station?

ESP32 Command Station is an open-source NMRA compliant DCC Command Station for the operation of DCC-equipped model railroads with integrated support for using RailCom and OpenLCB (LCC).

Please refer to Supported Hardware for what hardware can be used with this software.

Features

  • Supports most variants of the ESP32 or ESP32-S3.
  • Support for multiple h-bridge types (Arduino Motor Shield, Pololu MC33926 Motor Shield, BTS7960B, LMD18200, DRV8873, DRV8800/DRV8801).
  • Built-in web interface for controlling locomotives or configuring the ESP32 Command Station.
  • Built-in support for OpenLCB (LCC) either via WiFi or an external CAN transceiver.
  • Built-in support for generating RailCom cut-out and receiving RailCom feedback.

Development Status

Release Type Label Date
Stable GitHub release GitHub release date
Preview GitHub release GitHub release date

Using this software

This software is provided in source code form and will require compilation using the Espressif IDF Framework. Pre-compiled binaries are available for common configurations as part of releases starting with v2.0.0.

If a customized version of the firmware is required, it will be necessary to setup the Espressif IDF build environment by following these instructions. After the build env has been configured proceed to Configuring.

After flashing, what's next?

After this software has been flashed to the ESP32 you should be able to connect the track connections and supply power to the ESP32 (and h-bridge). The software will automatically start when the ESP32 is powered.

Proceed to Getting Started for instructions on how to use this software.