disinfo! 128x196 Pixel LED Matrix array

Wall mounted Information Display system using six LED Matrices [64x64 2mm HUB75].
1
4
0
79
updated February 21, 2026

Description

PDF

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.

Hardware

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
Insert 3 M4 heat-set inserts
Joins 4 Matrices together

frame-*.step

7

Joins adjacent matrices together
Use M3 bolts to attach to the Matrix
Do not tighten complately until all the matrices are placed
Completely tighten after verifying the alignment

border-*.step

6

Gives a clean finishing overall
Reinforces the alignment
Use BT3 screws which screw into the frame

wall-adapter.step

1

Connects to the baseplate using M4 Bolts
Sits on the wall-mount
Tilts the display at about 20 degrees
This is a structural part and should ideally be printed in PETG/PETG-CF

wall-mount.step

1

Use PETG to print with 5+ perimeters.
Mount to the wall using 2x screws adapted for your surface.
Tilt angle can be easily modified after installation.
The whole display will rest on this part, and will be easy to remove/put.

pi-holder.step

1

Designed for a Pi 4
Screws into frame-tm.step

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
These will be "load bearing" and critical

Waveshare HUB75 64x64 2mm Matrix

6

Includes IDC cables for chaining the matrices

Adafruit LED Matrix Bonnet

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.

Software

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. 

Updates:
  • 21.02.2026 - Added fusion360 file.

Tags



Model origin

The author marked this model as their own original creation.

License