ScrollKit 3.0

Build your own theme park ride wait time display

Four off-the-shelf parts, a 3D-printed case, and about half an hour with a screwdriver. No soldering, no subscription. Just live ride times from 100+ parks on your desk.

BeginnerDifficulty
~30 minAssembly
NoneSoldering
~$80In parts

Parts you’ll need

The CPU board was designed by Limor Fried and is manufactured in New York City. Everything plugs together. Nothing to solder.

No kit, no checkout. I don’t sell hardware or run a store. These links point to the standard parts so you can buy your own. They’re not affiliate links; I don’t make anything if you click them.
  • Adafruit Matrix Portal S3
    ESP32-S3 controller, the brains of the sign (Adafruit #5778)
    View at Adafruit
  • 64×32 RGB LED matrix panel, 3 mm pitch (P3), HUB75
    The 7.5×3.75″ display. Usually ships with the HUB75 ribbon cable and 5 V power leads. Any P3 64×32 HUB75 panel works.
    View at Adafruit
  • 5 V USB-C power supply (3 A+)
    Powers the board and panel over USB-C
    View at Adafruit
  • USB-C cable
    1 m is plenty
    View at Adafruit
  • Fasteners
    4× #3×⅜″ screws (board) · 4× M3×6 mm cap-head screws (LED display)
    From any hardware kit
  • 3D-printed case: body + faceplate
    Print it yourself from the files below, or ask a maker friend
    Get the files ↓
No soldering required. The Matrix Portal S3 has a HUB75 header that mates straight to the panel, and power is a plug-in connector. The only heat involved is optional: the faceplate can take M3 heat-set brass inserts, or you can self-tap the screws into the printed holes.

3D-printed case & software

The case prints in two colors (a black body with white lettering) on any FDM printer. Recommended profile: 0.4 mm nozzle, 0.2 mm layers, PLA, about 6 h 35 m per set. Do a filament swap at the text layer for the two-tone look.

  • Case: branded faceplate + body (.3mf) Download .3mf
  • Case: plain (.3mf) Download .3mf
  • CircuitPython 10.2.1 (Matrix Portal S3)
    Flash this to the board first: drag-and-drop UF2
    Download .uf2
  • Theme Park Waits 3.0 software
    Open source (MIT). Copy to the board, then it updates itself over the air.
    View on GitHub

Specifications

Display64×32 RGB LED matrix, 3 mm pitch (P3), retro 8-bit look
Display Size7.5 × 3.75 in (190 × 95 mm)
ControllerAdafruit Matrix Portal S3 (ESP32-S3, CircuitPython)
ConnectivityWiFi (2.4 GHz)
Data Sourcethemeparks.wiki API (no key, no account)
Update FrequencyEvery ~5 minutes
Parks Supported100+ worldwide, up to 4 at once
ReliabilityHardware watchdog, reboot-loop safe mode, self-healing WiFi
Software UpdatesFree, over-the-air
PowerUSB-C, 5 V
AssemblyNo soldering, plug-together
Warning: DO NOT LEAVE IN A CAR IN THE DIRECT SUN DURING THE SUMMER, ESPECIALLY IN FLORIDA!

Parts on the way?

Follow the illustrated assembly guide, then flash the software and set it up from your phone.