A portable toolkit for running Circulation workshops anywhere: twelve participant kits that sense touch and pulse and talk to each other over Wi-Fi, a facilitator case for power, network and repair, and printable worksheets. Everything packs into two cases. Each kit is one well (井); together they meet in the Hap (合 · 합 · hợp), the centre of Circulation.
A compartment box about 20 × 13 × 5 cm, numbered 01–12. Everything plugs in. The lid label carries the kit number, the five element colours and a QR code to this page.
FSR + NeoPixel stick. One finger pad of the Circulation cup, in your element's colour.
MAX30102 + NeoPixel. Light that beats with your pulse.
Coin motor. Feel someone else's press arrive.
Wi-Fi on the XIAO ESP32-S3. Kits share readings through the travel router, so a table of participants becomes a small Circulation.
Quantities for one complete toolkit.
One XIAO ESP32-S3 per kit. Pins follow Seeed's D-pin map; the full netlist and a prompt for drawing the schematic in Flux.ai are in FLUX_SCHEMATIC.md.
| Part | Connects to | Power |
|---|---|---|
| FSR + 10 kΩ pull-down | D0 (GPIO1, analog) | 3V3 |
| NeoPixel stick, 8 × WS2812B (330 Ω on data, 470 µF across supply) | D1 (GPIO2) | 5V |
| Coin motor via 2N2222A + 1N4148 flyback | D2 (GPIO3) through 1 kΩ | 3V3 |
| MAX30102 pulse sensor | D4 SDA · D5 SCL · D3 INT | 3V3 |
| Piezo buzzer (100 Ω series) | D8 (GPIO7) | – |
| 10 kΩ potentiometer | D9 (GPIO8, analog) | 3V3 |
Worksheets and cards for the workshop, ready to print.