Understand HUB75 LED panels for your raspberry pi led display board. Learn how they work, what formats are available, and how to choose the right panel.
What Is a HUB75 LED Panel?
HUB75 is a widely adopted interface standard for LED matrix display panels. It uses a 16-pin connector to receive scan signals from a controller. These panels are produced in standard sizes and are widely available through electronics suppliers at accessible price points.
For anyone building a raspberry pi led display board, HUB75 panels are the most common choice. They are the de facto standard in the maker and educational community. Understanding how they work helps you select the right panels and troubleshoot issues.
How HUB75 Panels Work
Scanning and Addressing
HUB75 panels use a scanning technique to reduce the number of driver chips needed. Instead of directly controlling every LED individually, the panel divides the display into rows and scans through them rapidly. The human eye perceives this as a continuous image because the scanning happens faster than the eye can detect.
The panel uses address lines (A, B, C, D, and sometimes E) to select which row is currently active. The number of address lines determines how many rows can be addressed. Three address lines (A, B, C) support up to 8 rows, four lines (A, B, C, D) support up to 16 rows, and five lines (A, B, C, D, E) support up to 32 rows.
Data Streaming
HUB75 panels have no memory or self-drawing capability. Data must be constantly streamed to the panel for an image to display. This is why the Raspberry Pi must continuously send data-if the data stream stops, the display goes dark.
Color Control
Each pixel in a HUB75 panel is made up of red, green, and blue LEDs. By varying the intensity of each color, the panel can produce a wide range of colors. The rpi-rgb-led-matrix library supports PWM (Pulse Width Modulation) up to 11 bits per channel, providing true 24-bit color with a CIE1931 profile.
Common HUB75 Panel Formats
Resolution Options
HUB75 panels come in standard resolution formats:
| Format | Pixels | Typical Use |
|---|---|---|
| 32×16 | 512 | Small displays, hobby projects |
| 32×32 | 1,024 | Medium displays, pixel art |
| 64×32 | 2,048 | Information displays, dashboards |
| 64×64 | 4,096 | Larger displays, video walls |
Pixel Pitch Options
Pixel pitch determines the physical size of the panel and the optimal viewing distance:
P2.5 (2.5 mm spacing) – Sharp up close, good for indoor use
P3 (3 mm spacing) – Common indoor option
P4 (4 mm spacing) – Larger, good for viewing from several meters away
P5 (5 mm spacing) – Larger still, often used for outdoor signage
Scan Rates
The scan rate (e.g., 1/8, 1/16, 1/32) indicates how many rows are scanned simultaneously. Higher scan rates use fewer driver chips but may have slightly lower brightness. The scan rate should be matched to the specific panel-using the wrong scan rate can result in incorrect display output.
Choosing the Right Panels for Your Project
Consider Viewing Distance
If viewers will be close to the display, choose a smaller pixel pitch (P2.5 or P3) for sharper images. If viewers will be several meters away, a larger pixel pitch (P4 or P5) is acceptable and more cost-effective.
Consider Panel Size
The number of panels determines the total display area. A single 64×64 panel gives 4,096 pixels-enough for text and simple graphics. Multiple panels can be chained together for larger displays.
Consider Processing Power
Larger displays with more pixels require more processing power. The Raspberry Pi must generate and stream data for every pixel. For very large displays, a Pi 4 or Pi 5 is generally recommended over a Pi Zero.
Common Issues with HUB75 Panels
Ghosting or Artifacts
Ghosting (faint copies of images appearing on the display) can occur with some panel and driver combinations. The rpi-rgb-led-matrix library includes options to reduce ghosting through careful timing adjustments.
Color Inconsistency
Different panels may have slightly different color characteristics. Calibration may be needed when using multiple panels together.
Power Supply Issues
Insufficient power is a common cause of problems-flickering, dimming, or random resets. Ensure the power supply can deliver enough current for all panels.
Summary
HUB75 LED panels are the standard choice for building a raspberry pi led display board. They offer a good balance of cost, availability, and performance. Understanding panel formats, pixel pitch, scan rates, and power requirements helps you select the right panels for your project and avoid common issues.
FAQ
Q: What is a HUB75 LED panel?
A: HUB75 is an interface standard for LED matrix panels that uses a 16-pin connector and scanning technique to control the display.
Q: What panel formats are available for a raspberry pi led display board?
A: Common formats include 32×16, 32×32, 64×32, and 64×64 pixels.
Q: What is pixel pitch and how does it affect my raspberry pi led display board?
A: Pixel pitch is the distance between pixels. Smaller pitch means higher resolution but higher cost; larger pitch is better for viewing from a distance.
Q: Can I mix different panel types on a raspberry pi led display board?
A: Mixing different panel types (different formats or pixel pitches) is generally not recommended-they may have different timing requirements and color characteristics.
Q: How many panels can I chain together on a raspberry pi led display board?
A: The number depends on the Raspberry Pi model and the panel specifications. A Pi 2 or 3 can chain up to 12 panels in a chain, with up to 3 chains total.