You can support my work by buying this train map through my store: https://keastudios.co.nz/store/
A physical, real-time LED map of the Melbourne train network, powered by an ESP32-S3 microcontroller. Train movements are displayed using addressable RGB LEDs, with live data fetched over Wi-Fi.
- Real-time Train Tracking: Displays the locations of trains on the Melbourne network.
- Addressable LEDs: WS2812B-compatible RGB LEDs for a vibrant display.
- Wi-Fi Connectivity: ESP32-S3's built-in Wi-Fi fetches live train data.
- Adjustable Brightness: You can use the buttons to adjust the brightness of the LEDs.
- Adaptive Brightness: The circuit board has an ambient light sensor to automatically adjust the brightness of the LEDs.
- Open Source: Hardware and firmware are open source under GPL-3.0.
- Designed in KiCad V9.0 using my JLCPCB KiCad Library
- View Online: Interactive PCB Layout (Kicanvas)
- Source Files:
/PCBdirectory
The ESP32-S3 firmware is maintained in a separate repository: LED-Rails-Firmware
Contributions are welcome! Open an issue or submit a pull request for improvements, bug fixes, or feature suggestions.
This project is released under the GPL-3.0-or-later license.
© 2026 Chris Dirks





