Skip to content

ESPTransit

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

Departures board showing 4 stations in split mode

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

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

All boards use an ESP32-P4 MCU with an ESP32-C6 companion chip for WiFi.

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