Skip to content

engmung/PatternFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Patternflow

Open Source Hardware License: MIT License: CC BY-SA 4.0

⚠️ Photosensitivity Warning
Patternflow displays rapidly changing light patterns that may trigger seizures in people with photosensitive epilepsy. Viewer discretion is advised. If you experience any discomfort, stop use immediately.

An LED synthesizer. Play light patterns with your fingertips.
An open-source reinterpretation of Nam June Paik's Participation TV (1963).

What is this?

Patternflow is an open-source hardware instrument: four rotary encoders controlling generative light patterns on a 128×64 LED matrix, powered by ESP32-S3.

Long-press encoder 4 to switch between patterns — all bundled in a single firmware image, no reflashing needed.

📺 See it in action on r/arduino — 1.6k+ upvotes.

🚀 v1.1.0 is now live. Now features a unified PatternFlow OS with runtime pattern selection.

Links

Repository structure

  • firmware/ — Arduino code for ESP32-S3
  • hardware/ — case (3D models) and PCB (KiCad, Gerber, schematic PDF)
  • web/ — Next.js site (landing + future web installer and pattern platform)
  • docs/ — build guide, roadmap, media

Patterns

PatternFlow OS v1.1.0 includes:

  • Origin — concentric sine wave sampled by an emergent grid
  • Wave1 — rotated sawtooth waves with fractal noise distortion

Switch between patterns by long-pressing encoder 4 (1 second).

Documentation

AI-assisted development

This project uses Google Antigravity with version-controlled harness configuration in .agents/. The configuration is compatible with Cursor and Claude Code via the standard AGENTS.md format.

If you fork or contribute, your AI coding agent will pick up the same project context, conventions, and skills automatically. The harness is part of the open-source release — it codifies how to work on Patternflow, not just what Patternflow is.

See .agents/rules/project-context.md for full project context.

License

"Patternflow" is a trademark of SeungHun Lee.

The Patternflow series: LED Synthesizer (2026) · Origin (2026)

About

An open-source LED synthesizer. Play light patterns with your fingertips. A modern reinterpretation of Nam June Paik's Participation TV (1963).

Topics

Resources

License

CC-BY-SA-4.0, MIT licenses found

Licenses found

CC-BY-SA-4.0
LICENSE-CC-BY-SA
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

 
 
 

Contributors