US $19.95
US $49.90 – US $50.90
US $100.00 – US $1,500.00
Building an LED scoreboard or display system can be very confusing for beginners because there are many different types of LED panels, scan rates, interfaces, libraries and controller boards. Two displays may look identical physically, but they may require completely different drivers and libraries.
This article explains the differences in a simple way so that you can understand:
Which display you have
Which controller you need
Which library works
Which displays are compatible with our drivers
Which displays are NOT supported
What to buy for your project
Many customers purchase an LED matrix display first and then try to find a compatible controller later.
Unfortunately, RGB LED displays are NOT universal.
A driver designed for one display may not work with another display even if:
both are P10
both are RGB
both use HUB75 connectors
both are physically identical
The most important thing is:
Scan rate
Driver chips
Indoor vs Outdoor
Library compatibility
Before buying a display, you should understand these terms.
The “P” value means pixel pitch.
| Type | Distance Between LEDs | Appearance |
|---|---|---|
| P10 | 10mm | Large pixels |
| P5 | 5mm | Medium pixels |
| P4 | 4mm | Sharper |
| P3 | 3mm | Very sharp |
Larger number = larger LEDs = lower resolution
Smaller number = smaller LEDs = higher resolution
| Display | Common Use |
|---|---|
| P10 | Outdoor single color scoreboards |
| P5/P4 | Indoor displays |
| P3 | High-quality indoor video |
These are communication interfaces used by the display panels.
Usually:
Single color
Red, White, Green, Blue and white displays
Easy to control
Commonly used for:
Scoreboards
Shop signs
Scrolling text
Arduino UNO
Arduino Mega
ESP32
HUB12 displays are much simpler than RGB displays.
Usually:
Full RGB color
More complex
Requires fast processing
Uses advanced libraries
Commonly used for:
Video walls
RGB animations
Indoor displays
ESP32
Raspberry Pi
Arduino Mega (limited)
This is EXTREMELY important.
Indoor and outdoor RGB displays are NOT the same.
Characteristics:
Very bright indoors
Poor visibility in sunlight
Usually supported by common libraries like https://github.com/mrcodetastic/ESP32-HUB75-MatrixPanel-DMA
Examples:
P3 indoor
P4 indoor
P5 indoor
Most ESP32 RGB libraries are designed for these displays.
Characteristics:
High brightness
Visible in sunlight
Different driver chips
Harder to support
These displays often require:
Modified libraries
Different timing
Custom drivers
Outdoor RGB displays are currently one of the biggest challenges in DIY scoreboard projects.
This is where most compatibility problems happen.
Two displays may both be:
P10
RGB
HUB75
But one may be:
1/4 scan
while another may be:
1/2 scan
They are NOT compatible with the same drivers.
LED displays do not turn on all LEDs at the same time.
They rapidly scan rows.
Examples:
1/2 scan
1/4 scan
1/8 scan
1/16 scan
Different scan rates require:
different timing
different libraries
different drivers
Drivers to run the P10 1/4 scan display:
Drivers to run the P10 single color display
Based on this schematic: 
Drivers to run the display:
Atmega328P based: https://buildcircuits.com/products/arduino-based-scoreboard-scoreduino-dmd-module-for-rgb-p10-display
Arduino Mega Shield : https://buildcircuits.com/products/arduino-mega-shield-for-rgb-led-matrix
Arduino UNO Shield: https://buildcircuits.com/products/arduino-uno-shield-for-rgb-led-matrix
The following displays are NOT supported by our current drivers:
1/2 scan RGB P10 displays
Many outdoor RGB HUB75 displays
Unknown driver chip variants
Custom scan rate displays
Even if they physically look similar, they may not work.
Most DIY LED projects depend heavily on existing open-source libraries.
Unfortunately:
many libraries are incomplete
many displays are unsupported
many require modification
Popular libraries:
Adafruit RGB Matrix Panel Library for 1/4scan P10 display and P6 display
ESP32 HUB75 MatrixPanel DMA Library for indoor RGB matrix displays
DFRobot RGB Matrix Library for indoor RGB matrix displays
DMD library for P10 single color displays
DMD2 library for P10 single color displays
DMD32 library for P10 single color
Our Arduino RGB drivers are based on:
Modified using information from:
Arduino forum discussions
community experiments
Forum discussion:
Arduino Forum Discussion
Video reference:
YouTube Reference Video
IMPORTANT:
The original Adafruit library does NOT work directly with these displays without modification.
The Adafruit library works with P6 displays
Our ESP32 RGB products currently use:
This library works mainly with:
Indoor HUB75 RGB displays
NOT outdoor displays.
Supported Driver : https://buildcircuits.com/products/scoreduino-esp32-modules-for-p3-p4-and-p5-indoor-rgb-led-matrix-display
For Arduino Mega RGB projects:
Again:
indoor displays only
outdoor displays may not work
A large RGB scoreboard is difficult because:
RGB displays require large memory
multiple displays increase complexity
refresh rates become slower
libraries often fail with chaining
outdoor displays use incompatible chips
| Controller | Best Use |
|---|---|
| Arduino UNO | Small single displays |
| Arduino Mega | Larger projects |
| ESP32 | Advanced RGB displays |
UNO has:
very small memory
limited processing speed
Not recommended for:
multiple RGB displays
large scoreboards
Better for:
multiple displays
larger scoreboards
But still may require library modification.
Product Link: https://buildcircuits.com/products/scoreduino-esp32-modules-for-p3-p4-and-p5-indoor-rgb-led-matrix-display
Best for:
HUB75 RGB displays
animations
large projects
But compatibility problems still exist with outdoor displays.
Driver: Scoreduino DMD driver for P10
Best beginner option.
Advantages:
simple
reliable
outdoor visible
inexpensive
easier programming
An example, if you are making a Cricket Scoreboard, you can use:
red for runs
green for wickets
yellow for overs
This creates a multicolor effect using separate displays.
Possible using:
ESP32- Check out these modules
indoor HUB75 displays- Check out these displays
Good for:
indoor events
testing
prototypes
Not suitable for bright sunlight.
Most difficult option.
Requires:
custom hardware
modified libraries
advanced programming
Not recommended for beginners.
Outdoor RGB 1/2 scan P10
Unknown HUB75 variants
Custom driver chip panels
Unsupported outdoor HUB75 panels
Please check ALL of the following:
Indoor or Outdoor?
HUB12 or HUB75?
Scan rate?
Single color or RGB?
P10/P5/P4?
Compatible library available?
Controller compatibility?
If you do not know these details, please contact the seller before purchasing.
If you are completely new to LED displays:
Arduino UNO or Mega
Simple scoreboards
Avoid starting with:
Outdoor RGB displays
Multiple chained RGB panels
Custom scan rates
RGB projects can become very complicated and may require:
PCB design
library modification
advanced programming
AI-assisted coding
If you do not want to spend weeks or months experimenting with:
libraries
wiring
compatibility
driver issues
then consider purchasing a ready-made scoreboard.
Single Color Scoreboards using P10 Displays- OUTDOORS
RGB Scoreboards using P5, P4, P3 displays- INDOOR
Our ready-made scoreboards include:
tested hardware
enclosure
long-range remote control
stable operation
The remote control works up to approximately 500 meters and does not rely on Bluetooth range limitations.
LED matrix displays are not standardized as many beginners expect.
Two displays that look identical may:
use different scan rates
require different libraries
require different timing
be completely incompatible
Always choose:
Display type first
Compatible library second
Controller third
Driver hardware last
This will save enormous time, money and frustration.
Wishlist is empty.
Leave a comment