Find file History

README.md

Adapter PCB to support up to 3 panel chains

  • Supports up to three panel chains for newer plus models and Raspberry Pi 2 that have 40 GPIO pins.
  • Uses HCT245 to level shift signals from 3.3V to 5V and shield the Raspberry Pi GPIOs from overloading.
  • Open source KiCAD PCB EDA format.
  • Optional: Pads to power the Pi with 5V, including optional capacitor footprints.
  • Connector for RxD input (literally the only GPIO pin left) in case you want to make your panel controlled with a serial interface (3.3V logic level).
  • Provides a way to choose the pinout for different kinds of 64x64 matrixes.
  • (not very pretty layout, was just lazy and let the auto-router generate the first pass)
  • BOM:
    • 4x 74HCT245 or 74AHCT245 in 20-SOIC, 7.5mm package which should make it easy to hand-solder. Make sure to get the variant with the T: HCT or AHCT (there are also HC or AHC, don't use these).
    • 4x 100nF ceramic capacitor (0805 package)
    • 1x 10kOhm resistor (0805 package). Not critcial, just a pullup (2.2k .. 15k probably ok).
    • 3x 16pin IDC (=2x8) male receptible to connect the panels.
    • 1x 40pin female connector to connect to the RPi.
    • 1x (optional) 22μF .. 100μF capacitor for 5V rail.
  • The Gerber FAB files are provided as active3-rpi-hub75-adapter-fab.zip

The board is also shared on OSH Park (not affiliated).

Preview Real World

Essentially, this is connecting the output pins through level shifting buffers (they are operated at 5V, but the HCT series chips accept 3.3V input levels from the Pi). The strobe, OE and clock signals are separately buffered for each connector.

Schematic

Optional

Power in

The area on the left has 5V/GND input pads, that allow you to power your Raspberry Pi from a 5V source ... which you are likely to have as you are powering the LED Matrix. This is often more convenient than using the USB connector to power the Pi.

If you do that, there are pads to add a capacitor to smooth the supply - two footprints are provided: C5 and C6 for through-hole or surface mount components. The value is not critical; I usually use a 22μF/6.3V ceramic capacitor on the C6 pads.

Choose E-Line for 64x64 panels with 1:32 multiplexing

If you have a 64x64 matrix with 1:32 multiplexing, you need to supply an E-address line to it. While the Address lines A to D have fixed positions on the Hub75 connector, there seem to be two different ways to connect the E address line: it is either on pin 4 or pin 8 of the connector. So this adapter board provides the flexibility to choose the right pin for your matrix.

Look at the back of the matrix or the documentation to find out for your specific board where to connect E.

Once you know that, the jumper area in the bottom left of this adapter board allows to choose to which pin to connect the E-address line to. The corresponding other pin should be connected to GND. Simply solder a wire bridge as indicated below (or use a jumper that you can change later).

If you are not using such 64x64 matrix, you can connect both these pins to GND.

Here are the typical configurations:

No 1:32 64x64: to GND E-Line on Pin 4 E-Line on Pin 8

Input for serial RxD

If you are not using a 64x64 display that occupies the E-Line, you can use the RxD serial input - this might come in handy if you are using the display to be controlled by a serial line. Be aware that the input requires 3.3V level, so if you have a RS232, make sure to first adapt the levels.