한국어

Gather the parts

Everything is on the parts list. Order first: shipping is the slow part.

On the board

Seven lines. Everything you solder is through-hole.

Order by part number, from Mouser, DigiKey or anywhere with the same one. Open a line to see its number.

  • ×1ESP32-S3 DevKitPlugs in, never soldered.U1
    Spec
    N16R8 (16MB Flash, 8MB PSRAM), 44-pin, 25.4mm header spacing
    Order by
    ESP32-S3-DevKitC-1-N16R8 · Espressif

    Espressif's own is the reference part. AliExpress modules usually work too.

  • ×2Female pin socket headerTwo rows, for the DevKit.U1
    Spec
    1×22, 2.54mm pitch
    Order by
    PPPC221LFBN-RC · Sullins
  • ×4Rotary encoder with push switch20 mm shaft, to match the knobs.SW1–SW4
    Spec
    EC11 footprint, 5-pin, 20mm shaft
    Order by
    PEC11R-4220F-S0024 · Bourns

    Any 5-pin EC11 with a push switch works; the cheapest packs fail more often. A 15 mm shaft takes knobs_15mm.stl.

  • ×1Box headerFor the panel's ribbon.J1
    Spec
    2×8, 2.54mm, vertical
    Order by
    61201621621 · Würth Elektronik
  • ×1Screw terminal+5 V out to the panel.J3
    Spec
    2-pin, 5.0mm pitch
    Order by
    TB002-500-02BE · CUI Devices
  • ×1Screw terminalThe only power input.J4
    Spec
    2-pin, 5.0mm pitch
    Order by
    TB002-500-02BE · CUI Devices
  • ×1Electrolytic capacitorMind its polarity.C11
    Spec
    1000µF 16V, radial D10×L13, 5.0mm pitch
    Order by
    16PX1000MEFC10X12.5 · Rubycon
Stuck here? Tell us

Off the board

A panel, screws, a cable, a power bank.

Buy the LED panel by its listing, not a part number: the case is measured around the one linked below. It comes with its ribbon and power cable.

Another panel? Its driver IC decides, not “HUB75E” in the title. S-PWM “video wall” panels stay completely dark, and no firmware fixes that.

  • ×1LED matrix panelHUB75, 128×64 px, P2.5, 320×160 mm, full color SMD

    An affiliate link: it supports Patternflow at no extra cost.

  • ×6–12M4 screwAbout 10 mm. 12 is the exact fit, 6 hold it.
    Spec
    ~10mm length

    Sized for the linked panel. Another panel takes whatever screws its own holes do.

  • ×1USB cable (sacrificial)One you can cut: it becomes the power lead.
  • ×1USB power bank5 V. Has to fit the case's compartment.
Stuck here? Tell us

On the bench

And the tools.

Tick them off as you find them.

  • §4
  • §4
  • §1
  • §1
  • §4
  • §4
  • §6

Your ticks stay in this browser.

Stuck here? Tell us

Budget and time

Order first, build later.

Budget US$100–200. Take $100 as the floor, not the estimate: shipping, minimum order quantities and a reprint or two add up.

~2 weeks
for the parts to arrive
~10 h
of printing
~1 h
of soldering and assembly
Stuck here? Tell us

Order the board, print the case

The board comes from a PCB fab. The case and the knobs come off your printer.

Solder the board

Every joint is big and through-hole. Four steps, the encoders last.

Sockets

Sockets first, on the printed side.

Set the two 1×22 sockets into U1's two rows of holes from the printed side, the one with all the lettering. Solder all 44 pins from the plain side, and keep both rows straight and flush.

The DevKit plugs in much later. It is never soldered.

  1. 1Sockets
  2. 2J1 · J3 · J4
  3. 3C11
  4. 4Encoders

Filmed on a v3.0 board: skip 11:00–15:18, the USB-C part. v3.9 has no USB-C footprint.

Stuck here? Tell us

J1 · J3 · J4

Then the header and the two terminals.

J1, the 2×8 box header, goes beside the right-hand row of sockets, its notch toward them: the board prints hole! on that side.

The two screw terminals go in the bottom corners. Printed side up, encoders at the top: J4 on the left, its wire openings toward the bottom edge; J3 on the right, its openings the other way, up the board. J4 is the board's only power input.

Seat each one flush, then solder from the plain side: 16 joints for J1, two each for J3 and J4.

  1. 1Sockets
  2. 2J1 · J3 · J4
  3. 3C11
  4. 4Encoders
Stuck here? Tell us

C11

The capacitor, the right way round.

C11, the 1000 µF electrolytic, goes above J4. Its long lead is +: it goes in the hole marked + on the board, the one nearer the sockets. The stripe down the can marks −.

Solder it, then trim the leads.

Before you solder, check the long lead is in +. Reversed, the capacitor fails.

  1. 1Sockets
  2. 2J1 · J3 · J4
  3. 3C11
  4. 4Encoders
Stuck here? Tell us

SW1–SW4

The encoders last, from the other side.

Turn the board over. The four encoders go in from the plain side: their bodies sit there, and their pins come through to the printed side, which says it four times: ENCODER FACING OTHER SIDE.

Solder the pins on the printed side.

Check the side twice before you solder each one. On the wrong side the shafts can't reach the front of the case, and a soldered encoder is very hard to get back out.

  1. 1Sockets
  2. 2J1 · J3 · J4
  3. 3C11
  4. 4Encoders
Stuck here? Tell us

Into the case

The panel first, then the board — with its power lead already through the case.

The panel

From the front, IN toward the top.

Glue cured? On the panel's back, find the connector marked HUB-75E IN. That end goes toward the top, the knob end: it's where the ribbon reaches J1 from.

Then seat the panel in the frame from the front, LEDs facing out, until its back rests on the twelve tabs inside the frame.

The fit is very tight, with almost no clearance. Work it in slowly: forced, the print can crack.

Stuck here? Tell us

M4 screws

Screw it in from behind.

Turn the case over. Each tab's hole sits over one of the panel's threaded holes: drive an M4 screw through the tab, into the panel. All 12 is the exact fit; 6, spread over the corners and the middle, hold it firmly.

Another panel's holes and screws may differ. That's what the for_other_panels print is for.

Stuck here? Tell us

Power lead

The lead goes in before the board.

Cut the USB cable, keeping the power-bank end. Strip only its red (+5 V) and black (GND) wires.

Thread the cut end through the small cable hole first, from the power-bank compartment up into the board bay, right below J4's place. Not the wide opening beside it, if your case has one.

Board still outside the case, clamp them into J4, red to the +5v side. Tug each wire.

J4 is the only way power gets in. Never through the DevKit's USB ports.

USB+C11+5vGND+5VJ4 · power in+5v+5VGNDJ3 · out to the panel
red +5Vblack GND · The printed side, encoders up: how you see the board through the open back.
Stuck here? Tell us

The board

Set the board into its bay.

From behind, printed side toward you: the four encoder shafts go through the four holes in the front face. The sockets and the terminals face the open back, and the J4 lead follows the board in.

Stuck here? Tell us

Nuts

Lock it from the front.

On the front, screw the nut that came with each encoder onto its shaft and tighten it with pliers or a wrench. The nuts are what hold the board against the front face.

Keep the knobs off. They go on last, in 07.

Stuck here? Tell us

Wiring

Two cables from the panel to the board: the ribbon, then the power pair.

Ribbon

From J1 to the panel's IN.

Plug the panel's HUB75 ribbon into J1 on the board and into the panel's IN connector, the one at the top. The one at the bottom is OUT: it stays empty.

The plugs are keyed. Match each key to its header's notch.

Stuck here? Tell us

J3

The panel's power into J3.

Plug the panel's power cable into the 4-pin power header on the panel's back, just below the middle, and clamp its other end into J3: red to the side marked +5v, black to GND.

J3 is J4's mirror image. From this side J3's +5v is on the left and J4's on the right, so go by the +5v mark, not by left and right.

Reversed, J3 can destroy the panel. Look twice before it ever gets power.

USB+C11+5vGND+5VJ4 · power in+5v+5VGNDJ3 · out to the panel
red +5Vblack GND · The printed side, encoders up: how you see the board through the open back.
Stuck here? Tell us

Firmware and first light

The DevKit gets its firmware on its own, then goes in.

Flash

Flash it in the Play guide.

The DevKit is flashed on its own, out of the board, from desktop Chrome or Edge. The Play guide's 01 Flash walks through it: the left USB port, BOOT and RST, your Wi-Fi on 2.4 GHz.

Flash it — Play 01

It opens in a new tab. Stop at its last step, “Back in. Power on.”, and come back to this tab.

Stuck here? Tell us

Seat it

Seat the DevKit, power off.

Press the flashed DevKit straight into the two sockets, its USB-C ports toward the board's bottom edge, where the board says USB, and its antenna end toward the encoders.

All 44 pins in, neither row shifted by one. The power bank stays unplugged until the next step.

Stuck here? Tell us

First light

Plug in the power bank.

Slide the power bank into its compartment and plug in the J4 lead. Within a second or two the panel lights with Origin.

One pattern is right, not a failed install. The Basics pack goes on in the Play guide's 03.

Stuck here? Tell us

Check and close

Every knob, every screen, one power cycle. Then the back goes on, and the knobs last.

Turn and click

Every knob, both ways.

Turn each of the four shafts: each one should visibly change the pattern. Then click each once: on Origin, a click zeroes that knob.

From the front: K2 and K1 on top, K4 and K3 below.

Stuck here? Tell us

Hold

Hold each knob for a second.

Each opens its own screen. K4's is the pattern list: turn to browse, hold again to close it.

  1. K2Network: Wi-Fi and IP address
  2. K1Brightness
  3. K4Pattern select
  4. K3Each knob's number
Stuck here? Tell us

Last

Cover shut, knobs on.

Slide the power-bank cover shut. Then press the four black knobs onto the shafts, last of all.

That's a Patternflow, built.

Stuck here? Tell us