NeoMatrix Frame Creator

Design LED matrix animations for WS2812 NeoPixel displays — paint frames, preview the scroll, and export ready-to-compile Rust.

Launch editor →

Why I built this

Built for senior design at the University of Florida (CEN4907C). Our project was a Rust-programmed microprocessor that detected which of four directions it was being leaned. I wanted it to play animations on an LED matrix — and quickly got tired of hand-writing pixel coordinates into Rust arrays.

The first version of this tool existed for exactly one reason: so I never had to type a (row, col) by hand again. It grew into a full frame editor with scrolling preview, GIF export, and one-click Rust codegen.

What it does

Paint frames

Click and drag to light pixels in any color across a grid up to 64×64.

Preview the scroll

Chain frames into a continuous horizontal scroll and watch it animate live.

Export a GIF

Render the animation to a looping GIF to share or drop in a README.

Generate Rust

Emit a ready-to-compile .rs file for the smart_leds crate.