red is a ~4 ft (diagonal) LED matrix made of 20 64x64 panels. I built it primarily as an art installation, but it is also fully playable. The project was inspired by large retro-style LED arcade displays at amusement arcades that often run modified versions of Pac-Man and Space Invaders.
The current build targets 320x256 pixels, but it can scale to other resolutions with enough Raspberry Pis and power. Each 320x128 half uses a 60 A AC/DC converter, with peak power draw at high-density or high-brightness output.
The network layer uses a standard NATS server to publish full-screen frame data. Subscribers can apply additional scaling as needed. Frames can also be pre-scaled (for aspect-ratio correction) and are compressed before delivery.
The system runs on two Raspberry Pi 4 units: one runs the emulation core/publisher, and the other runs the web server. Both units drive the display, with one unit handling each half of the screen. The unit can rotate between portrait and landscape modes, with portrait used mostly for older arcade games (e.g. Pac-Man).
Emulation is handled by a custom libretro frontend that manages input, video, audio, and runtime orchestration.
20x 64x64 LED matrix panels
2x Raspberry Pi 4
2x Matrix panel drive board for Raspberry Pi
2x 60A Switching power supply
1x Rail terminal blocks
1x Dell sound bar
~5ft 2020 Aluminum extrusions
3x Slotted aluminum rail
2x Aluminum extrusion connector brackets
1x Power supply mounting bracket
- An assortment of M3, M4 and M5 bolts and washers
- A number of 3D-printed components
Copyright 2024 Akop Karapetyan
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.



