Skip to content

ESPTransit

Open-source firmware that turns ESP32-P4 touchscreen boards into real-time departure displays for German rail and transit systems.

Features

  • Real-time departure data from BVG (Berlin public transit) via ESPTransit-Server
  • Station search with autocomplete
  • WiFi setup via on-screen keyboard
  • Display rotation support (0/90/180/270)
  • Desktop simulator for rapid development

Supported Boards

Three ESP32-P4 touchscreen boards are supported — see Supported Hardware for details, buying links, and a comparison.

Board Size Resolution Orientation
JC8012P4A1C 10.1" 800x1280 Portrait
JC4880P443C 4.3" 480x800 Portrait
JC1060P470C 7" 1024x600 Landscape

Screenshots

Screenshots are from the desktop simulator and are automatically kept up to date via golden screenshot tests.

Departures (single station)

Single station — 10" portrait

10" portrait

Single station — 7" landscape

7" landscape

Single station — 4.3" portrait

4.3" portrait

Departures (multi-station split mode)

4 stations split mode — 10" portrait

10" portrait

4 stations split mode — 7" landscape

7" landscape

WiFi network selection

WiFi setup

Station search with keyboard

Station search