Rotate the knobs to explore

Patternflow

An open-source LED synthesizer. Play light with your fingertips.

Four knobs. The pattern answers as you turn them.

Patternflow physical device

Every Patternflow plays every pattern we make.

After Nam June Paik's Participation TV, 1963 — read why ↗

Get OneBuild it — GitHub

Crowd Supply · ships worldwide

12 pins on the globe — see who built one ↗

Firmware & web code — MIT License.
Hardware, designs & patterns — CC BY-SA 4.0.
Community patterns are licensed by their authors.
Terms & Privacy

Patternflow is a trademark of SeungHun Lee.
The Patternflow series: LED Synthesizer (2026) · Origin (2026)

Build your own.

Around US$100–200 and an hour of hands-on work.

$100–200All partsAt best: 3D printing ~$30 · panel ~$20 · ESP32-S3 ~$15 · PCB & rest ~$35. Shipping, minimum order quantities and a reprint or two take it up from there.
~1 hrHands-on30 min soldering, 30 min assembly. Big through-hole joints — a first time is fine.
~10–12 hrPrintingPrinter time, not yours. Nearer 12 at finer layer heights.
~2 wkShippingOrder the parts first — the wait is the longest part.
Four steps — hover to preview on the device
01
Print the case
3D print the current PLA enclosure.
02
Solder the PCB
Hand-solder the custom Patternflow PCB.
03
Assemble
Encoders, matrix, power wiring, and case fit.
04
Flash and power on
Browser flash the release firmware, then insert the ESP32-S3.

Make and flash patterns.

Write it here, watch it on the device, flash it from the browser.

01 / 42Originon the device
Loading...
Paste AI-generated code here, or edit the preset. The preview updates as you type.
Where it goes next01

Pattern Lab ↗

The full studio — batch generation, color ramps, and ESP32 C++ compile.

02

Community ↗

Share what you make, fork what everyone else made.

The build server compiles your pattern into firmware in the browser. The Arduino IDE is only for new firmware features or a different matrix size.

Got the hardware?Do this once
Browser flashing works in desktop Chrome or Edge.

Plug the ESP32-S3 into the left USB-C port. Sets up Wi-Fi and boots into Origin, then the Basics pack adds 33 more in one click.

Flashing guide ↗ for the steps, the port, and what to do if the board doesn’t show up.

Chrome / Edge only