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

Best for

Key specifications

When not to use it

Common mistakes

Where you will find it

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.

Related