disinfo! (it displays information) is my pet project for last couple of years. Its main purpose is to display at-a-glance information throughout the day. I have been developing the software and hardware as a fully open-source project -- but please note that the software is not yet thoroughly documented.
This printables project consists of 6 64x64 2mm pitch HUB75 Matrices from Waveshare, and is driven by a Raspberry Pi 4B.
I provide printable files to join (and align) the matrices, a frame, and two-part mounting system that allows easy maintenance. These can be printed on a standard bed size.
All parts print without supports in optimal orientation.
The following is the description of each parts and components:
Part | Quantity | Notes |
|---|---|---|
baseplate.step | 1 | Use PETG or PLA-CF with 5+ perimeters |
frame-*.step | 7 | Joins adjacent matrices together |
border-*.step | 6 | Gives a clean finishing overall |
wall-adapter.step | 1 | Connects to the baseplate using M4 Bolts |
wall-mount.step | 1 | Use PETG to print with 5+ perimeters. |
pi-holder.step | 1 | Designed for a Pi 4 |
BT3x10 Screws | 20 | Self-threaded screws to attach the border to frame |
M3x16 Bolts | 38 | To attach the frame and displays |
M4 Heat-set Inserts | 3 | Insert flush into the baseplate |
M4x30 Bolts | 3 | Attaches the wall-adapter to the baseplate |
6 | Includes IDC cables for chaining the matrices | |
1 | Optional, but makes connection easier | |
Raspberry Pi 4 | 1 | 2GB RAM version is sufficient |
90 degree USB-C adapter | 1 | If powering the Pi using USB-C |
5V 6A (or more) Power Supply | 1 | Sufficient for indoor usage. Get bigger supply if powering the Pi with it as well |
WAGO connector | 2 | For power wiring using the included cables with display |
"Server" | 0-1 | It is easier to achieve fluid display when the software is running on a different computer. However this will depend upon your particular use case. |
You can use your own software system using the hardware described above. It is possible to use the same Pi that drives the display to also generate the frames that are shown -- however be aware of performance implications.
I maintain (under-development, but stable) my own Python based repository (that's what you can see in the photos) which is based on Server-Client architecture. A "server" (mini PC) is in control of connecting to various data sources (Home Assistant, News, Transit, etc.), and generating static images as "frames" (part of animation). The Pi on the display connects to this server over Websocket, and gets about 42 frames per second and simply renders it on the display. This keeps the client light-weight and allows for smooth animations without ghosting or glitches.
The repository is located on my github: https://github.com/prashnts/disinfo
I'm interested in making my software useful and would be glad to help-- please open an issue for specific questions.
21.02.2026 - Added fusion360 file.
The author marked this model as their own original creation.