Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Transit
  3. Train departure Display

Train departure Display

Pythonv0.7.0

A miniature replica UK railway station departure sign using a Raspberry Pi and OLED display to show near real-time train departures.

GitHubGitHub
332 stars101 forks0 contributors

What is Train departure Display?

Train Departure Display is a DIY hardware project that builds a miniature replica of a UK railway station departure sign. It uses a Raspberry Pi Zero and a 256x64 SPI OLED display to show near real-time train departure information fetched from the National Rail Enquiries API. The project solves the need for a compact, real-time train information display for home or hobbyist use, replicating the classic station board experience.

Target Audience

Electronics hobbyists, Raspberry Pi enthusiasts, model railway builders, and UK rail fans who want to build a functional, real-time train departure display for their home or workspace.

Value Proposition

Developers choose this project for its detailed build documentation, 3D-printable case designs, and dual display support, offering an authentic and customizable alternative to commercial displays. It leverages open data and open-source hardware, making it accessible and modifiable.

Overview

A replica, near real-time, miniature UK railway station train departure sign based upon a Raspberry Pi Zero and 256x64 SPI OLED display

Use Cases

Best For

  • Building a real-time train departure display for a home office or workshop
  • Creating a functional prop for model railway layouts
  • Learning Raspberry Pi and SPI display integration with real-world APIs
  • DIY IoT projects that display public transport information
  • Customizing a compact information display for UK rail enthusiasts
  • Educational projects combining hardware, software, and open data

Not Ideal For

  • Projects outside the UK requiring train data from other countries
  • Applications needing large or high-resolution displays beyond 256x64 OLED
  • Teams seeking a ready-made commercial product without DIY assembly and 3D printing

Pros & Cons

Pros

Authentic Design Replication

Uses painstakingly recreated dot-matrix fonts and layout to mimic classic UK station boards, providing a nostalgic and accurate visual experience.

Detailed Build Documentation

Includes comprehensive guides for hardware setup, software configuration, and 3D printing, making it accessible even for hobbyists new to electronics.

Dual Display Support

Allows running two separate displays from a single Raspberry Pi, enabling multi-station or platform viewing without additional hardware costs.

Open Source Flexibility

Code and designs are fully open-source, permitting customization and integration with other projects, as seen in the fork history and community contributions.

Cons

Hardware and Assembly Required

Requires specific components like Raspberry Pi Zero and SPI OLED displays, plus soldering and 3D printing, adding complexity, cost, and time investment.

UK-Only Data Source

Relies exclusively on the National Rail Enquiries API, making it unsuitable for non-UK locations without significant code modifications and alternative data integration.

API Dependency and Limits

Uses the OpenLDBWS API which requires registration, may have usage quotas, and is subject to downtime, potentially affecting reliability and real-time updates.

Frequently Asked Questions

Quick Stats

Stars332
Forks101
Contributors0
Open Issues31
Last commit3 months ago
CreatedSince 2019

Tags

#oled-display#raspberrypi#spi-display#hardware-project#3d-printing#iot-display#balena#raspberry-pi#open-data#public-transport

Built With

R
Raspberry Pi Zero

Included in

Transit1.7k
Auto-fetched 18 hours ago

Related Projects

Bus Tracking GPSBus Tracking GPS

Bus Tracking GPS is an open-source hardware and software solution designed to provide affordable real-time location tracking for public transit buses. It combines GPS positioning with GPRS cellular data transmission to create a low-cost alternative to commercial tracking systems. ## Key Features - **Arduino Integration** — Uses Arduino microcontroller as the central processing unit for the tracking device - **GPS Location Tracking** — Incorporates Adafruit Ultimate GPS module to obtain precise geographic coordinates - **GPRS Data Transmission** — Employs SeeedStudio GPRS shield to send location data over cellular networks - **Open Hardware Design** — Provides complete bill of materials and wiring instructions for replicating the device - **Miami Transit Integration** — Designed to work with Miami Transit API and LeafletTransit visualization tools ## Philosophy The project emphasizes affordability and accessibility, aiming to create a functional transit tracking solution using off-the-shelf components that can be assembled and deployed by transit agencies with limited budgets.

Stars34
Forks9
Last commit9 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub