Skip to main content

Hardware Build

This project details the construction of Pi Matrix compatible hardware, and provides the software to do the rendering (coming soon)

Links provided for easy to find product reference, project can be made much more cost efficiently

Items marked as optional if they can be easily worked around with

Warning: This build requires some hand wiring and interacting with wires that contains high voltage. This is not an introductory guide,

Hardwareโ€‹

Controller (v3)โ€‹

Completed build picsโ€‹

FrontSide
sidefront

Parts listโ€‹

NamePurchase LinkRequiredNotesImage
Raspberry Pi 4n/aY----
Cooling / caseAmazonNThis one is very solid, and is great for keeping things contained. Version 1 uses a different cooler (see magnetic mounting section)case
USB SpeakerAmazonNUsed for audio alertsspeaker
Ribbon CableAmazonNFor orgnization. Can use jumpers to go from device directly to 16 pin cable if desiredribbon_cable

๐Ÿ’… Look goodโ€‹

Highly recommended step: break out the metallic markers! ๐ŸŽจ

willow

๐Ÿงบ Odds and endsโ€‹

Random odds and ends used in the build.

NamePurchase LinkRequiredNotesImage
Power SupplyAmazonYAny 5V power source should be fine with sufficient amperagepower_supply
SD Card--You need some boot device
  • Power cord
  • Hot glue
  • Zip ties
  • Velcro ties
  • Wire nuts / wago connectors
  • Network cable
  • Independent power supply for Raspberry Pi
  • Extra wire
  • Hacksaw

๐Ÿšฆ Display Constructionโ€‹

The matrix is made up of 2 layers: the aluminum frame, and the rgb matrix display. Magnets on standoffs are used to provide a hot swap friendly connection

๐Ÿ—๏ธ Frameโ€‹

The frame is a fairly straightforward build. The dual channel aluminum isn't technically needed, but I personally enjoy the aesthetics with the slot clovers in the final build

Corner bracket joinsDry fitting
aluminum_joinconstruction

Frame parts listโ€‹

NamePurchase LinkRequiredNotesImage
Dual extruded aluminumAmazonYStructuraldual_aluminum
Single extruded aluminumAmazonYStructuralsingle_aluminum
Corner bracketAmazonYStructuralcorner_bracket
End CapAmazonNAestheticsend_cap
Slot coverAmazonNAestheticsslot_cover

It's dimensions are going to be determined by the positions of the mounts on your panels. It's recommended to get at least 4 points of contact on each panel for proper stability. It's not required to get all points, and may make final assembly more difficult.

This part is a time consuming process, tweaking the individual pieces into position and locking them down. Cutting to final dimensions should be saved for the very end of this. Once dimensions are determined, mark everything with a silver sharpie and cut to size. ๐Ÿชš

๐Ÿงฒ Magnetic mountsโ€‹

The panels are intended to be hot swappable, and use a mounting system intended for tool free maintenance. No fussing with screwdrivers and small parts on a ladder! ๐Ÿชœ

Warning: Keep an eye on the polarity & orientation of the magnets!

Not all magnets are polarized the same in cheap magnet sets. It is easy to get combinations where a single pair repel each other ๐Ÿ˜ก


Washer will bend if over tightened: Just enough to be secure is perfect

Magnet interfaceFrame side mount
frame_mountpanel_mount

Parts listโ€‹

NamePurchase LinkRequiredNotesImage
Countersunk MagnetsAmazonYThe countersink is nice for getting a flush mountcountersunk_magnet
M3 screwAmazonYAttaching magnets to standoffs and panelsm3_screw
M3 washersAmazonYFor clamping to framem3_washer
M3 T-nutAmazonYAdd to extruded aluminum to create sliding mountsm3_t_nut
M3 standoffAmazonYAttach to t-nuts to create mount pointsm3_standoff

๐Ÿงท Attached controller modโ€‹

The controller can also be attached to the frame via a similar magnetic mount to the panels

NamePurchase LinkNotesImage
Heat sinkAmazonRemoved fan, passive cooling is enough for use casefan_heat_sync
Power CordAmazonFor a clean look180_cable

magnetic_pi_mount

๐Ÿ“ฑ Final Assemblyโ€‹

Time to finally put the display on the frame and wire it together!

The first part of this is finding a wide flat surface for the frame to lay down on when you get to the wiring phase

Partial assemblyAssembled Display
display_partsdisplay_assembled

Assuming everything went to plan, then you should have a flat display with none of the panels having an obvious visual gap. Adding a bit of hot glue can help everything stay together

Says "hot swappable", adds glue

securedAdding extra security to the joints
Power wiringpower_wiring
data_wiringData wiring. Gray ribbons (shipped with panels) used to join left/right sides, rainbow ribbons used to join rows -- You can see the data input for the pi in the bottom/right
The sacraficial power supplywith_supply
  • Left and right joined together
  • 5x5v out
  • 5xgnd out

Parts listโ€‹

NamePurchase LinkRequiredNotesImage
Cable connectorAmazonNExtra cable needed for laying out matrix in gridcable_connector
Extra ribbon cableAmazonNExtra cable needed for laying out matrix in gridribbon_cable_long
Ribbon connectorsAmazonNExtra cable needed for laying out matrix in gridribbon_connector
RGB matrixAdafruitYAnything compatible with hzeller/rpi-rgb-led-matrixrgb_matrix
Matrix bonnetAdafruitNCan adapt from 40 pin cable to the 16 + additional usesmatrix_bonnet

๐ŸŽ‰ ๐ŸงŸโ€โ™€๏ธ It's Alive!!!

party_parrot