Here’s a wiring schematic for the Raspberry Pi version. Refer back to this when getting to later steps:
Color-coded by function:
Notice there are two groups of four matrices each. Each group gets wired to a different I2C bus. Specific pin numbers will be discussed later.
And here’s a similar diagram for Pico RP2040:
Silicone female-to-female jumper wires will be used to link the matrices to header pins on the Raspberry Pi or Pico.
5 each of four colors are sufficient to build two sets of wiring harnesses. Cut these in half to produce 40 half-wires total, and strip about 1 cm of insulation from all the cut wire ends.
Twist four same-color wires together facing the same way, then twist one more wire from the other direction to produce a four-way splitter cable. Solder where these wires all meet, then cover the exposed solder joint with heat-shrink tubing.
Repeat the process above to produce eight such 4-way splitters in total, two each for power, ground, I2C data and clock. You can optionally use a bit more heat-shrink to tidy up the wire bundles.
Align the case parts and use four M2.5x12mm screws to fasten together.
Use M2.5x8mm screws to attach the LED frames to the stand-offs inside the case.
Solder the longer end of the header pins towards the back of the driver board. The short side of the header pins face the LEDs and the acrylic sheets.
Solder Address Pads
Each matrix controller within a group of four must be assigned a unique I2C address, settable with solder bridges on the back. The first matrix can be left alone, using the default address of 0x74. The other three should get a single solder bridge, setting them to address 0x75, 0x76 and 0x77, respectively. Repeat for both sets of four.
Assembling the matrix-and-driver sandwich is explained in greater detail in this guide.
Solder four header pins to each matrix. Solder the shorter pins to the driver board. The longer pins face away from the driver board and connect to the female jumper wires.
Attach Charlie LED Matrices
Position each matrix in the order shown in the schematic at top, and with the four pin header connection towards the bottom. Leftmost matrix as seen from the front will be 0x74. From the back, these will be in the opposite order.
The Black LED Acrylic slides over the matrices.
Plug in Jumpers
Connect each jumper to the corresponding header pin on each matrix, and to the Pi or Pico as shown in the corresponding wiring diagram at the top of this page.
The back vents press fit into the walls around each cube.
Mount Pi or Pico
Use M3x6mm long screws to mount Raspberry Pi computer. The USB port align the cutout on the bottom case.
The Raspberry Pico mounts what an addition frame over the stand-offs on the bottom case.
Attach Bottom Case
Use four M2.5x8mm screws to attach the bottom case.
As mentioned on the Overview page, the USB right-angle connector will block the HDMI ports. This is fine for “headless” use, as with an OctoPrint server. If you require HDMI out, you’ll need to improvise with a different USB adapter or cable.