Universal Sports Display LED scoreboard on a Raspberry Pi HUB75 panel (demo data)
Available

Universal Sports Display: Raspberry Pi Live Sports Scoreboard for LED Matrix (NFL, MLB, NBA, NHL)

Live games on an LED matrix that take over the display when your team plays, celebrate when they score, and step aside when the game ends.

Buy for $29

Secure checkout. You get the download right after purchase.

Requirements

  • Pi Display OS (sold separately, or in the Full Pi Display Bundle) on a Raspberry Pi 4 or 5, a HUB75 LED matrix (64x32 and up), 5 V power sized for the panels
  • Live sports data needs your own account and API key with a supported sports-data provider. Provider fees, if any, are separate from the software price
  • Weather in the US uses free National Weather Service data (no key needed)

See it running

Recorded from the shipped software in demo mode on a simulated LED panel, with demo data. Not camera footage of physical panels.

This started as a scoreboard for a 256x64 LED wall that has followed four teams across four leagues every day. It shows live MLB (bases, outs, count where the data has it), NFL (possession, down and distance, field position), NHL (shots on goal) and NBA games, plus standings, next-game cards and pregame countdowns.

What sets it apart from a basic score ticker is the priority engine. A live game for one of your teams takes over the display automatically, a score triggers a celebration, an alert can interrupt anything, and when the game ends the display returns to whatever it was showing. All of it runs at a steady 8 frames per second.

The customer version is the Sports Pack for Pi Display OS: an installer, web setup (choose a provider, paste your key, Test Connection, save), layouts for 64x32, 64x64, 128x64 and 256x64, and a demo mode that plays pregame, touchdowns, home runs, goals and finals on demand with no key at all. Team logos aren't bundled; displays use team abbreviations and colours you can edit.

Built from a working system

Already running on our own setup. Proven doesn't automatically mean ready for yours: the status above says what's left.

  • Live game states and scores for NFL, MLB, NBA and NHL on a 256x64 wall every day
  • League-specific layouts: bases/outs/count, possession/down/distance/field position, shots on goal
  • Standings, schedules, next game and records
  • Automatic live-game takeover, return to idle, and scoring animations

Features

Four leagues, one engine

MLB, NFL, NHL and NBA share one team model keyed by league and team id. That's why the Phillies, Eagles, Flyers and 76ers never collide, even though they're all "PHI".

Automatic takeover and return

A priority ladder decides what's on screen: alerts, then live scoring events, then games you picked, then automatic live games, then pages, then idle rotation.

Sport-specific live views

Bases and outs for baseball; possession, down, distance and field position for football; shots on goal for hockey.

Idle apps

Weather, calendar, standings and upcoming games rotate when nothing is live.

Tested, and known limits

Software ready. Tested in software and simulation: installer, settings, every module, the web page and the MatrixPortal protocol against a simulated device. Not yet tested on physical LED panels by us; hardware results will be listed here once that test has been done.

  • Software ready: the customer Sports Pack passes 560 automated tests from its zip: game states, takeovers, scoring detection, provider parsing (recorded BALLDONTLIE and API-Sports responses), request budgets and layouts at every size
  • Installed into Pi Display OS from the zip; every demo (pregame, live, score change, touchdown, home run, goal, final) streamed to a simulated MatrixPortal and accepted
  • No key: Integration not configured and no request is made; your key shows as ••••1234 and is redacted from logs and support bundles

Limits

  • Not yet tested on physical LED panels by us, and not yet run against a live game with a paid data plan
  • Free data plans don't include game situation (bases, down and distance); with them the display shows score and clock
  • A sports-data account is separate from the software price

Licence, updates and support

Licence

Per-installation licence for personal use. Commercial venues (bars, offices, client installs) need a commercial licence. Commercial and installer licences are available on request. Full terms.

Updates

All updates within the purchased major version (for example 1.x). Major new versions may be a discounted paid upgrade. Current version: 1.0.0. Changelog.

Support

Documentation, a diagnostics report and email support for the tested configurations listed on the page. Report a problem.

Questions

Can I buy it now?

Yes, as soon as its Gumroad listing opens. It's an add-on for Pi Display OS, which is sold separately or with it in the Full Pi Display Bundle.

Which LED matrix does it need?

Standard HUB75 RGB panels; layouts are included for 64x32, 64x64, 128x64 and 256x64. Use the free LED matrix power calculator to size a power supply.

Will it show team logos?

Not out of the box. Team logos are trademarks, so the display uses team colors and abbreviations.

Do I need an API key?

For live sports, yes: your own key from BALLDONTLIE (its free tier covers NBA, NFL and MLB games) or API-Sports. Your Pi talks to the provider directly and you accept their terms. Without a key, the full demo game day still runs. Clock, countdowns and US weather need no key.

Related guides

Related products