Mosaik

A 32 × 32 LED pixel panel you run from your phone.

Overview

Mosaik is a 320 × 320 mm wall panel of 1,024 RGB pixels. Four 8 × 32 WS2812B LED panels sit between a 3D-printed base and a grid that gives every LED its own square cell, behind a white diffuser, so the light reads as crisp square pixels rather than glowing dots.

An ESP32-S3 runs the panel and serves a web UI on your WiFi. From your phone you pick an animation, set the brightness and speed, paint pixel art or upload a sprite. There's no app and no account, and nothing leaves your network.

Animations

Seventeen generative animations run at about 30 frames per second: Plasma, Game of Life, Starfield, Fire, sorting algorithms, maze carving and solving, Langton's Ant, Matrix Rain, Boids with a predator hunting the flock, self-playing Asteroids and Snake, Fireworks, Lava Lamp, Synthwave, a spinning wireframe cube, a Mandelbrot zoom and Bouncing Balls.

Build your own

Everything is open source under the MIT license: the firmware, the printable parts, a bill of materials and step-by-step build instructions. The frame prints in PLA on a standard printer, goes together with M3 screws, and runs from a Mean Well LRS-200-5 supply. Firmware updates install over WiFi, and if an update fails to start, the panel rolls back to the previous version on its own.

Downloads

Download the latest release

Available for ESP32-S3.

Support

  • GitHub issues open-source products are supported in the open — bugs, questions and feature requests all happen on GitHub

Acknowledgements

Shei Designs is built and maintained by Andrew O’Shei.