Adafruit
Adafruit Triple LED Matrix Bonnet for Raspberry Pi HUB75
· MPN: ADA6358
Build large, colourful HUB75 RGB LED matrix displays from a Raspberry Pi without the usual jumper-wire tangle. This Adafruit Bonnet plugs onto the 40-pin GPI...
Get notified when back in stock
Build large, colourful HUB75 RGB LED matrix displays from a Raspberry Pi without the usual jumper-wire tangle. This Adafruit Bonnet plugs onto the 40-pin GPIO header and drives three parallel matrix strings using the active3 pinout, so it can handle roughly three times as many panels or pixels as the single-panel Matrix Bonnet.
Because this version is focused on driving multiple panels, power for the LED matrices is supplied separately rather than managed on the Bonnet. Adafruit recommends a serious 5V 10A+ supply for the matrices; the Raspberry Pi cannot power the display panels directly. RGB matrices, Raspberry Pi, and power supply are not included.
It works with Raspberry Pi boards that have a 40-pin GPIO header, including Zero, Zero W/WH, Model A+, B+, Pi 2, Pi 3, Pi 4, and Pi 5. Older 26-pin Model A or B boards are not supported. For best performance, a Pi 4 or Pi 5 is recommended; Pi Zero users may need to solder a header onto the Pi first.
For Pi 0, 2, 3, and 4, Adafruit recommends the rpi-rgb-matrix driver with C and Python bindings using the standard/active3 pinout. For Pi 5 and later, use Adafruit’s PIO-based matrix driver, which supports up to 3 panels and includes demo code for the triple bonnet.
Features:
- Simple design: Plug in IDC cables, provide separate power to each panel, and run Adafruit’s Python code.
- Level shifting: Onboard level shifters convert the Raspberry Pi’s 3.3V logic to 5.0V logic for clean, glitch-free matrix driving.
- Fully assembled: Compact design with no soldering required on the Bonnet.
- Raspberry Pi connector: Plugs onto any Raspberry Pi with a 2x20 connector.
- Matrix compatibility: Works with Adafruit 16x32, 32x32, 32x64, or 64x64 RGB LED matrices with HUB75 connections.
- 64x64 support: Select whether the Address E pin is on the 4th or 8th IDC pad using an onboard switch.
- Chainable displays: Chain multiple matrices together for a longer display.
This Bonnet is only for HUB75-type RGB matrices and is not suitable for NeoPixel, DotStar, or other addressable LEDs. A slim 2x20 header is fitted by default; use a 2x20 riser header to lift it above an enclosure, or a 2x20 stacking header if you need GPIO access while it is installed.
Jargon buster
Plain-language definitions for the technical terms used above.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- HUB75
- HUB75 is a common connector and signalling standard used by many RGB LED matrix panels. If a controller supports HUB75, it can plug into compatible matrix panels without custom wiring, but you still need to match the panel size and power requirements.
- LED
- A light-emitting diode (LED) is a small electronic component that emits light when current flows through it in the correct direction. Because it only conducts one way, its polarity matters, and a through-hole LED must be soldered the correct way around to light up.
- NeoPixel
- A type of addressable LED system where colour data is sent along a single digital data line from one LED or controller to the next. Compatibility matters because the timing and signal format must match for the lights or driver board to respond correctly.
- RGB
- Short for red, green and blue, the three primary colours of light that are mixed in varying amounts to make a wide range of colours. In electronics RGB can refer to an LED or pixel that blends these three colours, or to a colour signal or interface that carries separate red, green and blue channels.
Find this product in
Raspberry Pi
Supplier page — adafruit.com
Supplier Description · 1.3 MB · Click any page to view full size
Source Code
Open-source libraries, firmware & example projects for this product
Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
41809e4
22 days ago
· 1.2k commits
- .github Update .github/gh_bugs/close_issues 3 months ago
- .vscode Add VSCode tasks for cross-compilation for windows 6 months ago
- adapter Added adafruit active-3 board 3 months ago
- bindings Pi5 - Improvements, additional led-row-addr-type support 23 days ago
- examples-api-use Fix array size for 3D shape demo 3 months ago
- fonts Compiling otf2bdf requires using some modern tools; provide assistence. about 6 years ago
- img Merge pull request #421 from clowrey/master 7 months ago
- include Pi5 - Improvements, additional led-row-addr-type support 23 days ago
- lib Pi5 - Improvements, additional led-row-addr-type support 23 days ago
- optimized-kernel Optimized Kernel - Migrate prebuilt kernel to another file host. (#1893) 22 days ago
- utils Fix warning: cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ 3 months ago
- .editorconfig Fix .editorconfig file pattern. over 5 years ago
- .gitignore Compiler optimization (Native CPU arch compile params) 6 months ago
- CMakeLists.txt Raspberry Pi5 Support v0.06 2 months ago
- config.mk Now that we distinguish compilers, set lto to 2 again. 5 months ago