design

Realtime Departure Board

A desktop IoT signal using ESP32 and live data from Sydney Trains.

Year

2026

Technologies

ESP32, C++, IoT, Shapr3D, Fabrication, API Integration

Realtime Departure Board

This project brings tracks real-time departures from the Sydney Metro and Train network to a custom-built desk ornament.

Approach

Hardware & Electronics

I chose the ESP32-C6 which has a 1.47" LCD already integrated.

Software Architecture

The firmware is written in C using PlatformIO. Data is fetched from the Transport for NSW Open Data API. The device performs an HTTPS GET request, parses the JSON response, and filters for specific lines (like the Metro or Northern Line).

On first boot, the device broadcasts its own WiFi network. Connecting to it launches a web interface where users can configure their local WiFi credentials and API keys.

Industrial Design

The physical build was modeled in Shapr3D. The housing integrates a model railway signal, re-purposed to hold the electronics. The base is an assembly of custom-cut sheet metal and extruded aluminum, which houses a usb-c port for power.

Key Features

  • Real-time Synchronization: Uses the TfNSW API for live departure times
  • Smart Brightness: Dims the display at night
  • Web Configuration: Web interface to customise setup and connect WiFi
  • Multi-View Support: cycles between different stations (e.g., Victoria Cross, Crows Nest) based on user configuration.

From the gallery

View all
Neon Taqueria in Rain
Illuminated Horse Lantern
Framed City Sunset
Orange Building at Sunset