P R O J E C T MEDIA PLAYBACK CONTROLLER · Rev 3.0 ESP32-S3 Wi-Fi OSC controller · rotary encoder + Play / Pause / Stop + status LED 5V GND 3.3V ENC A ENC B PLAY PAUSE STOP STATUS SPI 5 V SUPPLY BUTTON INPUT CONDITIONING · ENCODER SCHMITT MODULE OPERATOR PANEL USB PSU 5 V · 2 A +5V GND ESP32-S3 DevKitC-1 · N8R8 / N16R8 2.4 GHz Wi-Fi → OSC / UDP USB-C 3V3 GPIO7 GPIO8 GPIO9 GPIO10 GPIO11 GPIO12 GND G13 · SCLK G14 · MOSI G15 · MISO G16 · SCS G17 · INT G18 · RST 3V3 GND R1 · DNP R2 · DNP R3 · 10k R4 · 10k R5 · 10k R6 · 100 R7 · 100 R8 · 100 R9 · 100 R10 · 100 R11 · 330 C1 · DNP C2 · DNP C3 · 100n C4 · 100n C5 · 100n ENC1 NEBDS-01 · EC11 KY-040 OPTIONAL VCC · 3V3 A B SW · NC GND SW1 PLAY SW2 PAUSE SW3 STOP LED1 Wi-Fi STATUS W5500 LITE · ETHERNET SPI · 3.3 V ONLY RJ45 → Cat6 → router SCLK MOSI MISO SCS INT RST 3V3 GND RJ45 → Cat6 C6 · 100n USB-C 5V IN GND ── COMMON GROUND BUS ── BILL OF MATERIALS # QTY REF DESCRIPTION 1 3 C3–C5 100 nF X7R ceramic, ≥25 V, buttons only 2 3 R3–R5 10 kΩ, 1%, 0.25 W, buttons only 3 1 J1 USB-C cable, quality, ≤1 m, 5 V power rated 4 3 SW1–SW3 NO momentary pushbutton, panel mount 5 1 ENC1 NEBDS-01 Schmitt module; KY-040 optional 6 1 U1 ESP32-S3-DevKitC-1, USB-C, N8R8 / N16R8 7 1 PSU1 Regulated USB 5 V, 2 A wall adapter 8 1 PCB1 2.54 mm prototype PCB, ~70 × 50 mm 9 5 H1–H5 H1 JST-XH 5-pin (ENC1, keyed); H2–H5 2-pin locking 10 1 ENCLOSURE Nonconductive enclosure, strain relief + vents 11 lot W1 24 AWG stranded hookup wire, 7 colors, ≥300 V 12 lot HW1 Standoffs, M3 screws, knob, labels, heat-shrink 13 5 R6–R10 100 Ω, 1%, 0.25 W, series GPIO protection 14 1 R11 330 Ω, 1%, 0.25 W, LED1 series resistor 15 1 LED1 Panel LED, 3–5 mm, Wi-Fi status indicator 16 1 U2 W5500 Lite Ethernet module (SPI, RJ45), 3.3 V 17 1 C6 100 nF X7R ceramic, ≥25 V, W5500 decoupling 18 1 W2 Cat6 Ethernet cable, ~6 m, W5500 → router LAN WIRE SCHEDULE NET AWG COLOR MAX RUN 24 Red 0.5 m 24 Black 0.5 m 24–26 Green 0.5 m 24–26 Blue 0.5 m 24–26 White 0.5 m 24–26 Yellow 0.5 m 24–26 Orange 0.5 m 24–26 Grey 0.5 m U1 ESP32-S3 · HARNESS PIN NAME NET CH USB-C 5V IN USB_5V 3V3 3V3 OUT BUS_3V3 GPIO7 ENC A ENC_A GPIO8 ENC B ENC_B GPIO9 PLAY PLAY GPIO10 PAUSE PAUSE GPIO11 STOP STOP GPIO12 STATUS LED STATUS GND GND GND U2 W5500 · SPI HARNESS W5500 ESP32 NET CH SCLK GPIO13 SPI_SCLK MOSI GPIO14 SPI_MOSI MISO GPIO15 SPI_MISO SCS GPIO16 SPI_SCS INT GPIO17 SPI_INT RST GPIO18 SPI_RST 3V3 3V3 BUS_3V3 GND GND GND NOTES 1. OSC address / port contract is PROPOSED (build doc §7) — confirm against the actual Max patch before acceptance. 2. Do NOT apply 5 V to any GPIO; inputs are referenced only to the board's 3.3 V and GND rails. 3. GPIO0 / 3 / 45 / 46 are avoided — ESP32-S3 boot-strapping pins. 4. ENC1: NEBDS A/B or KY-040 CLK/DT to GPIO7/8 via R6/R7. Power from 3V3. SW is NC. KY-040 needs stronger filtering. 5. Command transmitter only — OSC / UDP over 2.4 GHz Wi-Fi → ASUS router → wired Max / MSP. Carries no audio, video, DDP pixel data, or LED power. 6. Power: regulated USB 5 V / 2 A; keep independent from 12 V LED supplies. Ground symbol = local return to the common GND bus. 7. R6–R10 (100 Ω) sit in-line between each GPIO node and its panel run — ESD / short protection + edge damping. 8. LED1 (GPIO12 → R11 330 Ω → LED1 → GND): solid = Wi-Fi connected · blinking = reconnecting · off = no power. 9. Verify EC11 frame/shaft-to-GND continuity after mounting. Use a quality USB-C cable ≤ 1 m (Wi-Fi TX brownout guard). REVISION HISTORY Rev 3.0 — Added U2 WIZnet W5500 Lite Ethernet module (SPI on GPIO13–18) + C6 100 nF decoupling; wired Cat6 link to ASUS router. R1–C5 front-end unchanged (2026-07-08). Rev 2.2 — Placeholder for PCB layout; no electrical changes (2026-07-07). Rev 2.0 — LED1 Wi-Fi status (GPIO12 + R11), R6–R10 100 Ω GPIO protection, H1 keyed JST-XH, KY-040 option (2026-07-02). Rev 1.0 — Initial ESP32-S3 OSC controller: encoder + 3 buttons, Schmitt module + RC debounce (2026-06-19).
100%
Ctrl+Shift+ +/−/0 · Scroll to zoom · Drag to pan
Component Name
Description