The guide
How to play it.
Four knobs, one panel of light. From the moment it's in your hands to your own patterns running on it — and the device on this page turns, presses and holds exactly like yours.
Scroll
The guide
Four knobs, one panel of light. From the moment it's in your hands to your own patterns running on it — and the device on this page turns, presses and holds exactly like yours.
Scroll
Once, the first time: the ESP32 gets its firmware and your Wi-Fi.
The ESP32
Patternflow's brain is an ESP32-S3 module, seated in sockets on the board inside. Slide the back cover off sideways, then lift the module out — gently, straight up.
Stuck here? Tell usHold it like this
The module at the top, its antenna end up; the two USB-C ports at the bottom. Which way you hold it matters for the next step.
Stuck here? Tell usThe left port
Use the left port, labelled USB, with a USB-C cable that carries data, and plug the other end into your computer.
The right one (UART) is for Arduino IDE. The browser can flash through it, but it can't set up Wi-Fi there.
Nothing shows up at all? It's almost always a charge-only cable. Try another one first.
Stuck here? Tell usFlash
In desktop Chrome or Edge, press Flash Patternflow below and pick the port. The dialog walks you through the rest; its screens are under the button. The whole thing takes about two minutes.

Install PatternflowAfter you pick the port, the dialog opens here. Choose Install Patternflow.
No port in the list?
Put it in download mode by hand, then press Flash Patternflow again. The port appears as USB JTAG/serial debug unit.
In download mode the flasher can't tell it's already Patternflow, so it treats it as new and erases it — installed patterns and saved Wi-Fi too.
Wi-Fi
Press Next, then type your network's name exactly — capitals count — and its password. 2.4 GHz only: the ESP32 can't see 5 GHz.

Scanning for networksPatternflow doesn't send a network list, so this spins about ten seconds.
Power
Seat the ESP32 back in its sockets the way the silkscreen shows, slide the back cover on, and plug Patternflow's power cable into a power bank.
Power always goes in through that cable — never through the ESP32's USB ports.
Stuck here? Tell usTurn, press, hold. That's the whole instrument.
The numbers
K1 top right, K2 top left, K3 bottom right, K4 bottom left. Not the order you'd guess.
Stuck here? Tell usTurn
Each knob moves whatever the running pattern gives it. On Origin: K1 colour, K2 speed, K3 the tiling, K4 the wave's frequency.
Every pattern decides its own four. That's the point.
The one here plays like yours: take the orange dot on a knob's ring and drive it round — beside the knob you'll see what that knob is and where it is. Click to press, hold a second for its screen.
Stuck here? Tell usPress
A click goes to the pattern too. On Origin it zeroes that knob: K1 back to red, K2 stops the motion, K3 back to the first tiling, K4 to its lowest frequency.
Stuck here? Tell usHold K1
Hold any knob for a second and the device takes over from the pattern. K1 is brightness: turn K1 to set it, then press K1 — or just wait five seconds.
Stuck here? Tell usHold K2
K2 shows the Wi-Fi state and the board's IP address, split over two lines. Remember where it is: it's how your phone finds the board.
Turning K1 here puts the panel to sleep. Any knob wakes it.
Stuck here? Tell usHold K3
K3 puts every knob's number on the panel, and the one you're turning lights up in orange.
Stuck here? Tell usHold K4
K4 opens the pattern list. Turn K4 to move — three clicks per pattern — and it loads when you stop. Hold K4 again to close it.
Right now it says 1 / 1. That's next.
Stuck here? Tell usPatterns are small files. They arrive over Wi-Fi — no cable, no reflashing.
1 / 1
Origin is built into the firmware, so a board can always boot into something. Everything else lives on the board's storage and installs in seconds.
Stuck here? Tell usBasics
The community has patterns one by one, and decks — a set of them, like a hand of cards. Basics is the deck made for a new board: 33 patterns, no account needed.
A single pattern goes on the same way, from its own page (Send to my Patternflow). And you can make a deck of your own and share it.
Install
On the Basics card, press Install to my board. Your browser opens the board's own page and hands it the whole pack over your Wi-Fi — the board never goes on the internet itself.
The first time, it asks to format its storage. Press Format storage, confirm, and the pack installs by itself, file by file. It takes under a minute.
Android can't open patternflow.local. Hold K2 and type the IP address into Device address on the card first.
Stuck here? Tell us1 / 34
Origin and the 33 Basics. Turn K4 to browse, stop to play, hold to close.
Stuck here? Tell usThe board serves its own web page. Every setting it has lives there.
patternflow.local
On a computer on the same Wi-Fi, go to patternflow.local. What's playing, brightness, sleep, the four knobs as sliders — and a page for everything else.
The one below is live. Open it, step through patterns with the arrows by Now playing or slide a knob, and watch the panel follow.
Stuck here? Tell usOn a phone
Phones — Android especially — often can't find patternflow.local. Hold K2 and type the IP address it shows. On Windows, http://patternflow/ works too.
Same console, phone-sized. Try it here too.
Stuck here? Tell usInside
Patterns to install, delete or download. Up to five Wi-Fi networks, the latest first unless you pick one. Which way each knob counts. And new firmware, over Wi-Fi, with your patterns kept.
Click a name to play it. Install, delete, download as a ZIP, and set the order.
That was the first hour. The next guide is about making: finding what other people made, and making your own.
After that
Until they're here, the real things:
Stuck somewhere else? Tell us