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

9 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.

About US$100 and an hour of hands-on work.

~$100All parts3D printing ~$30 · panel ~$20 · ESP32-S3 ~$15 · PCB & rest ~$35
~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 in over USB. Brings 34 presets and sets up Wi-Fi. After that your own patterns go over the air.

Chrome / Edge only

Inside the work.

9 pins on the globe so far. Here is every one of them.

Start with what you have, ask when you get stuck, and pass help on when you can.

On the map — the ledger for the globe
BuildCollaboration

Tap a marker on the map to see that build.

01 / 02

Made one? Share it in Discord and I'll add your pin. A ring instead of a dot marks a collaboration.

Story
  1. Patternflow: Origin began as my first work as a new media artist, built around 3D-printed forms and the seed of what became Patternflow.
  2. The Origin pattern was tested on a physical LED matrix with four knobs.
  3. Instagram and the Arduino subreddit responded strongly, so Patternflow turned into an open-source project. The first PCB was made with PCBWay sponsorship.
  4. Patternflow reached 100 GitHub stars, and the first collaborator joined. A precise BOM cost calculation went in ahead of small-run sales.
  5. The Crowd Supply pre-launch page went live, backed by countless refinements toward mass production. Instagram also passed 1,000 followers.
  6. Shipped v3.0.0 — snap-fit enclosure, browser firmware compilation, and Web Serial flashing. The Community opened, Crowd Supply passed 150 subscribers, and USB-C power went back on hold.
  7. Taking the Crowd Supply campaign to launch, and putting a real foundation under the Community.
  8. Keep the price as low as it can sustainably go, send Patternflow further out into the world, collaborate with more artists, and earn academic recognition.
  9. Grow Patternflow into a self-sustaining community and ecosystem, then move on to the next project.
Get One