krvnium/4bit-matriks — explained in plain English
Analysis updated 2026-05-18
Build a tiny glowing pixel art display for your desk that you control from your phone.
Learn how to use an ESP32 as a Wi-Fi access point with a built in web server.
Create and loop custom LED animations without reflashing firmware each time.
| krvnium/4bit-matriks | allentdan/shape_based_matching | amu2mod/radeonmon | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | C++ | C++ | C++ |
| Last pushed | — | 2019-03-01 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires ESP32 hardware, an LED matrix, and correct wiring including a shared ground connection.
4bit-Matriks is a small hardware project that turns a tiny 4 by 4 grid of RGB LEDs into a pixel art display you control from a web browser. The whole thing runs on an ESP32, a small low cost microcontroller with built in Wi-Fi, and needs no internet connection at all. When it starts up, the ESP32 creates its own local Wi-Fi network and hosts a web page with a pixel editor built right in. You connect your phone, tablet, or computer to that network, open the page, and start drawing. Every change you make in the browser gets sent to the physical LED matrix instantly over a WebSocket connection, so the web editor and the real lights on your desk stay in sync in real time. The editor includes a color picker with presets, live brightness control, and support for building frame by frame animations that can either play once or loop continuously. The interface is responsive, so it works whether you are on a phone, tablet, or desktop screen, and it does not rely on any external libraries or internet access to function. On the hardware side, you need an ESP32 board, a 4 by 4 WS2812 RGB LED matrix, a breadboard, jumper wires, and a 5V power supply. Wiring is simple: the matrix's power and ground lines connect to the breadboard's power rails, its data input line connects to a GPIO pin on the ESP32, and a second ground line ties the ESP32 and the matrix together so they share a common ground, which the README notes is required for it to work correctly. The overall flow is straightforward: you interact with the web editor, your changes travel over WebSocket to the ESP32 acting as an access point, and the ESP32 forwards that data over a GPIO pin to light up the 4 by 4 matrix. It is a compact, self contained project for anyone who wants a small glowing pixel art display they can reprogram on the fly without writing new firmware each time.
A tiny 4x4 RGB LED matrix powered by an ESP32 microcontroller that you draw pixel art on and animate live from a phone or browser, with no internet needed.
Mainly C++. The stack also includes C++, ESP32, WS2812.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.