Skip to content

Connect a MatrixPortal S3 to a 64×32 LED Panel

This guide is for the physical job: taking an Adafruit MatrixPortal S3 and a 64×32 HUB75 RGB matrix panel and wiring them together. It is adapted directly from the illustrated ThemeParkWaits Build Your Own and Assembly Guide.

Everything plugs together. There is no soldering, and an enclosure is optional.

What you need

A MatrixPortal S3, 64 by 32 LED panel, HUB75 ribbon cable, power leads, screws, and an optional printed enclosure laid out on a workbench
The controller, panel, ribbon cable, and power leads. The pictured enclosure and screws are optional.

Disconnect USB power before wiring

Do not attach or remove the ribbon cable or power leads while the MatrixPortal is powered.

Hook up the board and panel

1. Fit the HUB75 connector to the MatrixPortal

Seat the black HUB75 ribbon-cable header firmly on the MatrixPortal's two rows of pins. The connector is keyed and only fits in the correct orientation. Press on the plastic housing until it is fully seated and level.

The keyed black HUB75 connector being pressed onto the MatrixPortal S3 pins
Seat the keyed HUB75 connector on the MatrixPortal.

2. Connect the ribbon and power leads at the MatrixPortal

Plug one end of the gray HUB75 ribbon cable into the connector you just fitted. Its keyed plug prevents it from being reversed.

Attach the panel's forked power leads to the MatrixPortal screw terminals:

  • Red → 5V
  • Black → GND

Loosen each terminal screw, slide the matching fork underneath, then tighten it securely. Route both cables toward the LED panel without pulling on the board.

A MatrixPortal S3 with the gray HUB75 ribbon cable connected, black lead on GND, and red lead on 5V
Ribbon cable connected; black is GND and red is 5 V.

3. Connect both cables to the LED panel

On the back of the panel, plug the ribbon cable into the HUB75 input, not the output. On the panel pictured here, the input is the left-hand HUB75 socket at the tail of the printed arrows. Follow the IN/OUT labels or arrows on your panel if its layout differs.

Press the white power plug into the panel's power socket, matching the red wires to VCC and the black wires to GND.

Back of a P3 64 by 32 LED panel showing the HUB75 input and the power plug aligned with VCC and GND
Use the HUB75 input and match the panel's VCC/GND markings.

4. Inspect the hookup, then connect USB-C power

Before applying power, check all four connections:

  1. The HUB75 header is fully seated on the MatrixPortal.
  2. The ribbon cable is keyed at both ends and uses the panel's input.
  3. Red runs from MatrixPortal 5V to panel VCC.
  4. Black runs from MatrixPortal GND to panel GND.

Connect the 5 V, 3 A-or-better supply to the MatrixPortal's USB-C port. That single connection powers both the controller and the panel.

A MatrixPortal S3 and 64 by 32 LED panel fully joined by the HUB75 ribbon and red and black power leads
The completed MatrixPortal-to-panel hookup.

What comes next

The hardware is now assembled. A new or blank MatrixPortal will not display a ScrollKit app until CircuitPython, the app, ScrollKit, and the required Adafruit libraries are installed. Continue with Deploying to hardware.

Panel stays blank after software is installed

Disconnect USB power, reseat the ribbon at both ends, confirm it is in the panel's input socket, and recheck red-to-5V/VCC and black-to-GND before powering it again.