← Side Projects

Side Project · In Progress

North Station Display

I live above North Station. I have the Green Line sign. The departure board was inevitable.

PythonMBTA APIPillowRaspberry PiLED hardwareDarktronics

Live preview

◈ NORTH STATION · Green Line07:12 PM
DestinationDeparts
FETCHING…
MBTA · LIVE

Live MBTA data · alternates Green and Orange lines every 15 seconds

What it is

I live directly above North Station. At some point that became a whole apartment aesthetic — there's an authentic Green Line sign on my wall. The departure board was the next logical step.

Part functional, part decoration. A Raspberry Pi drives a 192×32 LED matrix: Python hits the MBTA API, Pillow draws the next two departures onto a tiny pixel canvas, that image gets pushed to the panel. Runs in a loop. Looks good next to the sign.

The font is Darktronics — a bitmap typeface built for exactly this kind of display. Fits in 20pt with one pixel to spare and reads perfectly from across the room.

How it's built

Brains

Raspberry Pi

runs the Python loop, always on

Data

MBTA V3 API

predictions endpoint, 30s refresh

Rendering

Python + Pillow

192×32px pixel canvas

Display

LED matrix

amber, very satisfying