RGB Matrix
An RGB LED matrix arranges red, green and blue emitters into a pixel grid. The required driver and controller depend on the panel. In the scanned hobby panels covered by Adafruit's guide, the host repeatedly supplies row data and brightness timing; colour depth is not a fixed 16 bits per channel.
For the panels in Adafruit's guide, the controller shifts pixel data into the panel, selects rows and repeatedly refreshes them. These panels do not contain built-in PWM control: the external controller creates brightness levels through timed refresh. Available colour depth and refresh performance depend on the controller, software and panel arrangement.
In plain terms
A scoreboard with millions of tiny three-coloured Christmas-tree bulbs in a grid: light each bulb's R, G, B in the right ratio, scan rows fast enough to fool the eye, and you see a moving picture from across the stadium.
Why designers use it
- Display video, scoreboards, and animated signage at sizes that no LCD or projector can match outdoors.
- Achieve > 5 000 nits brightness for direct sunlight legibility on highway message signs.
- Build modular video walls where any aspect ratio is achieved by tiling identical panels.
- Power decorative architectural lighting that can switch between solid colour and full motion.
Best for
- Video walls
- Stadium scoreboards
- Outdoor signage
Key specifications
- Power: Panel-specific; size wiring and supply for the maximum intended display load
- PWM in the cited hobby panels: Provided by the external controller
- Colour depth: Controller- and timing-dependent
- Interface and scan pattern: Match the exact panel and library
When not to use it
- When the selected panel's power consumption is beyond the battery or power-supply budget.
- When the controller cannot sustain the required refresh rate, colour depth and panel count.
- When the panel's pixel pitch, brightness or environmental rating does not suit the installation.
Common mistakes
- Powering a large panel through a microcontroller board instead of a suitable supply and wiring.
- Using a supply voltage above the specific panel's rating.
- Assuming a driver library supports every panel scan pattern or controller board.
- Choosing a refresh arrangement without testing visible flicker and camera banding in the intended setup.
Where you will find it
- The Las Vegas Sphere is a 580 000-square-foot RGB LED matrix at 256×256 pixels per square metre using sub-1 mm pitch microLED tiles: each pixel is independently RGB-addressable with 16-bit-per-colour drive, refreshing at 14 400 Hz to avoid camera flicker — the largest immersive screen ever built and proof that the same matrix architecture scales from a hobbyist 32×32 panel to a building.
- A NASCAR raceway scoreboard uses a 3 mm pitch outdoor RGB matrix from Daktronics: shift-register-fed row drivers and constant-current TLC5947 sinks light 1.5 million pixels at 5 000 nits sustained brightness, and the panels run at 120 Hz refresh so on-track HD broadcast cameras see no banding.
- An Adafruit RGB Matrix HAT for Raspberry Pi drives a hobby 64×32 P3 panel via shift-register chains: a single Pi's GPIO bit-bangs the row select and column data at MHz rates, achieving 14-bit colour depth via per-bit BCM PWM — a microcosm of the same architecture used in Times Square video billboards.
A short history
The scanned RGB panels in Adafruit's guide update a section of LEDs at a time. A controller clocks in colour data, latches it and repeatedly selects successive row sections to maintain the image. These particular panels rely on repeated controller updates for colour depth, a useful example of how an animated LED sign is driven.