Departure Buddy

Live UK trains, London buses, the Underground and Thames river boats on a small desk board. Set it up here, then send it straight to the device.

1 Board basics

2.4GHz only — the ESP32-S3 has no 5GHz radio. This is the single most common reason a board will not connect.

Everything on this page stays in your browser. Nothing is sent anywhere — the settings go straight down the USB cable to your board.

More WiFi networks (optional)

Say home, the office and a phone hotspot. Whenever it connects, the board joins the strongest of these it can see. Hidden networks are not used.

Home Assistant (optional)

Gives Home Assistant a light for the screen, buttons to change panel and refresh, and sensors for what it’s showing. Turning the screen off from HA overrides the hours above — which is the point, if a motion sensor is what decides.

2 What it shows

The board cycles through everything you turn on, one screen at a time.

3 Look and timing

Custom colours

The board’s panel is 16-bit, so the preview shows the exact shade it can actually draw — which may differ very slightly from the one you pick.

4 Preview

Roughly what the 320×170 panel will show, at actual proportions.

5 Put it on the board

Brand-new board? Start at step 1. Board already running Departure Buddy? Go straight to step 2 — unless you are updating, in which case step 1 does both.

1

Needed once on a board that has never run this before, and again whenever there is a firmware update. It writes the firmware and then carries straight on into step 2, so normally this one button does everything. Takes about a minute.

Your existing settings on the board are kept — flashing replaces the program, not the configuration.

Board not in the list your browser shows? A brand-new T-Display-S3 runs LilyGo's own demo — it shows LilyGo-AABB and asks for the EspTouch app — and that program never switches the USB port on, so nothing appears to pick. Hold the BOOT button, plug the cable in, let go, then press this again. Once this firmware is on the board it starts its own USB port every time, so you only need that once. Other reasons a board doesn't appear.

2

Sends everything above to a board that already has the firmware. This is the one to use whenever you change what it shows. If step 1 finished but could not carry on by itself — the board reappears as a new device when it restarts — press this and pick the board again.

Plug the board in first, then pick it from the list your browser shows. Your settings never leave this computer.

Doing it another way

This page is static and the firmware is open, so nothing here is the only route. Build it yourself, script it, or change what it shows — it is all in the repository, along with a command-line installer that takes the settings file below.

Heads up: this file contains your WiFi password in plain text, so a tool can set the board up without you retyping anything. Keep it somewhere sensible and delete it when you’re done.