hzeller/rpi-rgb-led-matrix

Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Type:Library / SDKCategory(s):Embedded & IoTSystems, Hardware & HPC
Added to GitGenius on September 15th, 2026
Created on February 16th, 2013
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 1,345
Total Stargazers: 4,373 (+0)
Total Subscribers: 164 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 31.0 hours
Mean response time: 278.5 days
90th percentile: 1391.3 days
Tracked items: 651

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 5
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 254 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • FYI (1)
  • feature-request (1)

Detailed Description

rpi-rgb-led-matrix is a C++ library for controlling RGB LED matrix panels via Raspberry Pi GPIO pins.

The library solves the problem of driving large RGB LED displays from a Raspberry Pi by handling the low-level multiplexing and timing required to refresh the panels. It works by directly controlling GPIO pins to manage the row and column addressing, color data, and clock signals needed to display images on chained LED matrices. The approach supports up to three chains of displays in common sizes such as 64x64, 32x32, and 16x32 pixels, allowing developers to build large composite displays from smaller modular panels.

The library is suited for projects that need to display graphics, animations, or real-time data on physical LED panels connected to a Raspberry Pi. It works well for applications ranging from information displays and art installations to status monitors and interactive displays. Developers choosing this tool should be comfortable working with low-level hardware control and GPIO timing, as the library requires direct access to the Pi's pins and operates with tight timing constraints. The project is appropriate for anyone building a display system around Raspberry Pi hardware and standard RGB LED matrix panels.

Development activity shows consistent maintenance with regular updates addressing issues and improvements. The project receives ongoing bug fixes and enhancements to support different hardware configurations and use cases. Pull requests are reviewed and merged to incorporate community contributions. The codebase remains actively refined to improve reliability and performance of the GPIO control layer.