ArrivalTimesLive transit sign

Pick a layout

The board · 64×64 LED

ArrivalTimes Board

A bright LED sign that shows live train and bus arrivals for up to ten of your stops, readable from across the room. Every arrival is colored by whether you can still make it.

64×64LEDs
10Stops
15Sec refresh
USB-C5 V

Buy

Secure checkout by Stripe
[PRICE]

[Shipping, in-stock date and returns summary] · Shipping & returns

Coming soon

Before you buy · The board needs 2.4 GHz WiFi with WPA2 or WPA3-Personal. Hotel, dorm and work networks that use a sign-in page or enterprise login aren't supported.

Where it goes

01

By the front door

Glance on your way out. With unreachable arrivals hidden, the first number is the one you can catch.

In the kitchen

Finish the coffee or go now? Yellow means leave now; green means you've got time.

In the bedroom

Quiet hours dim it or switch it off overnight. A tap of the button lights it for ten minutes.

In a shared home

Ten stops is room for everyone's route on one sign. Several boards can run side by side.

In a smart home

Turn it off when you leave, dim it at bedtime, or get a detour notification through Home Assistant.

On the panel

02

Arrivals

  • Up to 10 stops and 20 directions. A direction is one line heading one way, like “Red Line to Howard”. Extra directions page automatically.
  • Up to three arrivals per direction, sorted by what's coming soonest across all your stops.
  • Readable names. Long destinations are shortened automatically, and buses show route and direction (“9.S”) when space is tight.
  • A steady layout. A quiet direction shows “No arrivals” instead of vanishing, so rows don't jump around.

Service changes

  • Canceled trips are removed, so the next real train or bus moves up.
  • Detours are marked on the affected row and held steady between buses.
  • Stops with no service say why: DETOUR, BYPASSED or NO SERVICE.
  • Alerts never hide live arrivals. They only explain a row with nothing else to show. The full alert text is on the setup page.

Brightness and quiet hours

  • Brightness slider and a display on/off switch. Changes apply instantly.
  • Quiet hours: a daily window, even past midnight, when the panel turns off or dims.
  • Tap to wake: a short press lights the panel for ten minutes, even during quiet hours.

Mounting

  • Hang it any way round. Tell the board which side the power cable leaves the frame and it turns the display to stay upright, with a live preview as you choose.
  • Remembers everything through power cuts: WiFi, stops, layout and settings.

Setup

03

No app. No account. A few minutes with your phone.

  • Its own setup network. Scan the QR code on the label and the WiFi setup page opens by itself.
  • The panel shows you where to go next: its setup address and IP address.
  • Find stops by name in Chicago, or pick a bus route, direction and stop from a list.
  • Change anything later from any phone or computer on your home network. No restart needed.
  • Plain-English WiFi help. If the board can't join, it says why: network not found, password not accepted, weak signal or unsupported security.
  • Wrong password? It recovers. WiFi details that never connect reopen setup on their own after three minutes.

Smart home

04 · Optional

Home Assistant

Shows up automatically over MQTT discovery. No YAML.

  • A sensor for every direction: minutes to the next arrival, plus what's after it.
  • A detour sensor you can turn into a phone notification in a few lines.
  • Display on/off and brightness controls that stay in sync with the setup page.
  • Never gets in the way. If your broker goes down, the sign keeps showing arrivals.

Local API

Exactly what the panel shows, as JSON, answered by the board itself with no cloud round trip.

GET http://arrivaltimes.local/api/arrivals

Route, destination, line color, detour and alert status, and each arrival's minutes. Use it from scripts, dashboards or a Home Assistant RESTful sensor.

Built to run unattended

05
  • Automatic updates over WiFi.
  • Signed firmware. The board checks every update's signature and won't install anything that isn't ours.
  • Automatic rollback if an update doesn't come up healthy.
  • Self-healing. If arrivals stop, the board restarts itself; a WiFi drop is reconnected without one.
  • Honest about problems. After three minutes without fresh data the panel says NO CONNECTION. Short outages keep the last times on screen, grayed.
  • Filters bad data. A train reported somewhere it doesn't run is held back until confirmed, so feed glitches don't become phantom rows.
  • Minimal data. The board reports only its restart reason once per boot. No usage tracking.

Specifications

06
Display
64×64 RGB LED matrix
Controller
ESP32-S3 (Adafruit MatrixPortal S3)
WiFi
2.4 GHz, WPA2 or WPA3-Personal
Power
USB-C, 5 V
Transit systems
Chicago (’L’ and bus); Boston also supported; more planned
Stops
Up to 10, rail and bus
On screen
Up to 20 directions, 3 arrivals each
Refresh
Every 15 seconds
Layouts
Stacked Rows, Split Focus, Paginated Focus, Ticker
Smart home
Home Assistant (MQTT); local JSON API
Updates
Automatic, signed, with rollback
Dimensions
[W × H × D]
In the box
[Contents]
Warranty
[Terms]