Materials
The AliExpress links below are affiliate links, which means we get a cut of the sale at no cost to you. Any revenue received from these links goes towards hosting costs for our Transit Tracker API server; we do not profit from them. Thanks for your support!
Shopping List
To follow this build guide, you'll need the following parts:
| Qty | Item | Purchase | Notes |
|---|---|---|---|
| 1 | Adafruit Matrix Portal S3 | Adafruit • Mouser • DigiKey • AliExpress | The original Matrix Portal M4 is not supported |
| 2 | Waveshare RGB-Matrix-P2.5-64x32 | Waveshare • Adafruit • AliExpress • Amazon | See note about displays |
| 12 | M3x8mm machine screws | McMaster | You can also find these at your local hardware store |
| 1 | USB power supply | Monoprice • Adafruit | 5V/2A recommended |
| 1 | USB-C cable | Monoprice • Adafruit | Preferably right-angle for wall mounting |
You can buy most of these parts directly from Adafruit using this wishlist. Just press "Add All to Cart" at the bottom and check out! The only thing not included in the wishlist is the screws.
If you plan on 3D printing your own frame, a printer with at least a 30×115×210mm build volume is required. Otherwise, you may be able to find one at your local library or university, get the frame printed from a service online, or maybe a friend has one!
Note about displays
There are many vendors that sell clones of the display panels used for this project, and while they may share the same form factor and even model number, they are frequently wired slightly differently or use cheaper components than the panels from Waveshare. Sometimes these differences may not matter, but in many cases they can cause strange artifacts, swapped color channels, or just not work at all. It's also usually not possible to catch these differences ahead of time, because the sellers don't typically list the required information.
Examples of issues with non-standard displays
Pixels are offset by one column
Color channels swapped, half of display is not working

It may be possible to mitigate issues with these non-standard displays, but it will require a lot of trial and error and firmware recompilation. This is why we recommend buying these panels directly from the sellers we've linked above; even if they are slightly more expensive, it will save you a lot of hassle.