Smart Panel for
Onward Journeys

An open-source ESP32-based LED matrix display showing real-time transit departures. Know exactly when to leave home.

Why SpojBoard?

๐ŸŒ

Multi-City Support

Direct API integration for Prague (Golemio) and Berlin (BVG). MQTT support for any data source via Home Assistant.

๐Ÿ“ฑ

Web Configuration

No code editing needed. WiFi setup portal with captive portal, tabbed web interface for all settings.

โšก

Real-Time Updates

Local ETA recalculation every 10 seconds. Optional dual ETA to see frequency. Platform display for multi-stop stations.

๐ŸŒค๏ธ

Weather Display

Optional weather info in status bar via Open-Meteo API. Temperature and condition icon, no API key required.

๐Ÿ”ง

Flexible Display

Choose your layout: basic, with platform info, dual ETA, or both. Adaptive fonts and scrolling handle long names automatically.

๐Ÿ 

Home Assistant

MQTT integration for custom data sources. Server-side aggregation, dual filtering, timestamp or pre-calculated ETA modes.

How It Works

1

Flash the Firmware

Download the pre-built binary for your board (MatrixPortal S3 or ESP32-S3) and flash it via USB.

2

Connect to Setup WiFi

The display shows credentials for the setup network. Connect and configure your home WiFi + transit stops.

3

Enjoy Real-Time Departures

SpojBoard fetches data automatically and keeps the display updated. Know exactly when to leave for the tram.

Ready to Build?

Get the parts list, follow the wiring guide, and have your own transit display running in an afternoon.

View Build Guide โ†’