CyberHUD

The coolest
Heads-Up Display system
for Small Screens
and Cyberdecks

What CyberHUD Does

Three SPI displays showing different HUD content driven by one Raspberry Pi

Multi-Display, Many Modes

Run dashboard, GPIO/I2C monitors, system stats, clock, and more — independently on up to 3 panels.

Animated bokeh attract mode running on a small SPI display panel

Ambient Attract Modes

Animated bokeh, particles, plasma, and starfield modes for passive displays with no input needed.

Terminal showing cyberhudctl commands controlling display modes in real time

Live Runtime Control

Switch modes, push text, check status, and freeze the config to disk — all via cyberhudctl or a socket.

Raspberry Pi connected to multiple SPI display panels of different sizes

No-Code Hardware Support

Adafruit and Waveshare panels do nothing until coded. CyberHUD drives any panel on a supported chipset out of the box.

Supported Hardware

These panels do nothing on their own — CyberHUD drives them out of the box, no code required. Support is driven by the controller chip, not the product listing: if your panel runs one of these chipsets, it works. Set the pins and dimensions once, and cyberhudd takes it from there, with automatic fallback if the primary panel fails to init.

Color LCD

Full-color SPI TFTs — single-panel HATs or multi-screen rigs.

Controllers
ST7735S, ST7789

Monochrome OLED

Low-power SPI/I2C OLEDs for compact status panels and menus.

Controllers
SH1106, SSD1305

E-Ink

Low-power, high-contrast panels for always-on dashboards and kiosks.

Controllers
SSD1680

LED Matrix

Tiny I2C LED matrices for status lights and badges.

Controllers
IS31FL3731

Native pin and button mappings ship for common Waveshare and Adafruit HATs; anything else using the same chips just needs a generic override — no code changes required.

Ready to get started?

Install CyberHUD and put Linux GPIO displays to work.