PixelSmart
DIY internet-connected RGB matrix display with Tidbyt applet support
Tech Stack
C++ESPHomeGoDockerStarlark
Features
- ESPHome-based firmware for ESP32 RGB matrix panels
- Full Tidbyt hardware compatibility
- Go backend server for applet management
- Pixlet runtime for Starlark applets
- Home Assistant integration
- Support for ESP32 Trinity and Adafruit Feather Wing
About PixelSmart
PixelSmart is a DIY alternative to commercial smart displays like Tidbyt. It combines ESP32-powered RGB matrix hardware with a streaming backend to display dynamic applets on your desk or wall.
Components
PixelSmart Display - ESPHome-based firmware that runs on ESP32 microcontrollers connected to HUB75 RGB matrix panels. Compatible with:
- ESP32 Trinity by Brian Lough
- Adafruit RGB Matrix Feather Wing
- Tidbyt hardware (fully supported)
PixelSmart Streamer - A Go-based backend server that manages applet rotation and streams rendered frames to display devices. Applets are written in Starlark using the Pixlet runtime, giving access to the Tidbyt applet ecosystem.
Home Assistant Integration
The display appears as a light entity in Home Assistant, allowing you to:
- Turn the display on/off
- Adjust brightness
- Brightness levels persist across reboots
Related Repositories
- pixelsmart-display - ESP32 firmware
- pixelsmart-streamer - Go backend server
