N A O D E C
NaoDec WS2815 LED Controller · Rev 1.6
2× ESP32-S3 N16R8 (DDP) · 1× SN74AHCT245N
12V
5V
GND
3.3V
CH1
CH2
CH3
CH4
CH5
CH6
CH7
HEAD BI → GND (first pixel only)
⚠ NEVER CONNECT V+ RAILS TOGETHER ⚠
5V · 12V(5A) · 12V(50A) — keep positive rails isolated
── COMMON GROUND BUS ──
Mac mini
Host System
USB-C to UART
PSU 5V 3A
15W · Logic Power
+5V
CONTROLLER PCB ASSEMBLY — MASTER + SLAVE + U2 + R1–R7
⚠ AVOID GPIO 0,3,45,46
Strapping pins — boot conflict
ESP32-S3
WROOM-1 N16R8
WLED MASTER
GPIO4
GPIO5
GPIO6
5V0
GND
GPIO1
UART
USB
DDP (Wi-Fi)
ESP32-S3
WROOM-1 N16R8
WLED SLAVE (DDP)
GPIO4
GPIO5
GPIO6
5V0
GND
UART
USB
SN74AHCT245N
U2 · CH 1–7
3.3V → 5V Logic
DIR →5V
A1 (CH1)
A2 (CH2)
A3 (CH3)
A4 (CH4)
A5 (CH5)
A6 (CH6)
A7 (CH7)
A8 →GND
GND
VCC
OE →GND
B1 (CH1)
B2 (CH2)
B3 (CH3)
B4 (CH4)
B5 (CH5)
B6 (CH6)
B7 (CH7)
B8 (N/C)
U2 OE
PSU 5V
C7
100nF
U2
CH1 (GPIO1)
CH2 (GPIO4)
CH3 (GPIO5)
CH4 (GPIO6)
CH5 (S_GPIO4)
CH6 (S_GPIO5)
CH7 (S_GPIO6)
R1 47Ω
R2 47Ω
R3 47Ω
R4 47Ω
R5 47Ω
R6 47Ω
R7 47Ω
C1
1000µF 25V
PSU 12V 5A
60W · Vertex Power Rail
⚡ ISOLATED
F1 7.5A
PSU1
STRIP 1 — VERTEX LED SET
Vertex LED Set
60 × WS2815 (20 sets × 3)
WLED Out 1 · M-GPIO1 · 16AWG pwr
+12V
DI
BI
GND
PSU 12V 50A
600W · Fused to Strips #2–#7
⚡ ISOLATED
+12V
GND
PSU 50A
FUSE BLOCK
6-ch ATC/ATO
F2–F7 · 7.5A each
F2 F3 F4 F5 F6 F7
NTC1
10Ω/10A
PSU2
C2
1000µF
C3
1000µF
C4
1000µF
C5
1000µF
C6
1000µF
C8
1000µF
STRIP 2 — EDGE SET A
Edge Set A
280 × WS2815
WLED Out 2 · M-GPIO4 · 12AWG pwr
+12V
DI
BI
GND
STRIP 3 — EDGE SET B
Edge Set B
280 × WS2815
WLED Out 3 · M-GPIO5 · 12AWG pwr
+12V
DI
BI
GND
STRIP 4 — EDGE SET C
Edge Set C
280 × WS2815
WLED Out 4 · M-GPIO6 · 12AWG pwr
+12V
DI
BI
GND
STRIP 5 — EDGE SET D
Edge Set D
280 × WS2815
SLAVE Out 5 · S-GPIO4 · 12AWG pwr
+12V
DI
BI
GND
STRIP 6 — EDGE SET E
Edge Set E
280 × WS2815
SLAVE Out 6 · S-GPIO5 · 12AWG pwr
+12V
DI
BI
GND
STRIP 7 — EDGE SET F
Edge Set F
280 × WS2815
SLAVE Out 7 · S-GPIO6 · 12AWG pwr
+12V
DI
BI
GND
SIGNAL FLOW & WIRING SIZING
SIGNAL FLOW (7 CHANNELS)
CH
GPIO (Board)
Buffer Path
R
Strip
LEDs
Cable
AWG
1
GPIO1 (Master)
U2: A1(2) → B1(18)
47Ω
#1 Vertex
60
~20m
18
2
GPIO4 (Master)
U2: A2(3) → B2(17)
47Ω
#2 Edge A
280
~8m
18
3
GPIO5 (Master)
U2: A3(4) → B3(16)
47Ω
#3 Edge B
280
~8m
18
4
GPIO6 (Master)
U2: A4(5) → B4(15)
47Ω
#4 Edge C
280
~8m
18
5
GPIO4 (Slave)
U2: A5(6) → B5(14)
47Ω
#5 Edge D
280
~8m
18
6
GPIO5 (Slave)
U2: A6(7) → B6(13)
47Ω
#6 Edge E
280
~8m
18
7
GPIO6 (Slave)
U2: A7(8) → B7(12)
47Ω
#7 Edge F
280
~8m
18
POWER DISTRIBUTION
PSU 5V 3A → ESP32-S3 Master Vin, ESP32-S3 Slave Vin, U2 VCC (pin 20)
PSU 12V 5A → F1 7.5A → C1 1000µF → Strip #1
PSU 12V 50A → NTC1 (10Ω) → FB1 (7.5A/branch) → C2–C6,C8 → #2–#7
Optional injection (Strip #1, 20m):
2× PSU 12V/5A — head + LED #31 mid-point; separate +12V rails (never bridge); 14 AWG branch.
U2: DIR (pin 1) → VCC · OE (pin 19) → GND (A→B, all enabled)
U2: A8(9) → GND (unused input) · B8(11) = N/C
POWER CALCULATIONS
Strip
LEDs
Current
PSU
Power Wire
#1 Vertex
60
0.9A @ full white
12V 5A
16 AWG
#2–#7 Edge
280 ea.
~4.2A ea. @ full white
12V 50A
12 AWG branch, 10 AWG trunk
TOTAL
1,740
~26.1A max (6× edge + vertex)
BILL OF MATERIALS & GPIO MAPPING
BILL OF MATERIALS
U1, U3 — 2× ESP32-S3-WROOM-1 N16R8
(WLED Master + DDP Slave)
U2 — SN74AHCT245N 20-pin DIP
(3.3V→5V octal transceiver, 7 ch used)
R1 — 47Ω ¼W Metal Film
(×1, CH1 source-term @ U2 pin 18)
R2–R7 — 47Ω ¼W Metal Film
(×6, source-term @ U2 pins 17→12)
C1 — 1000µF 25V Electrolytic
(5A vertex rail)
C2–C6,C8 — 1000µF 25V Electrolytic ×6
(strip inputs)
C7 — 100nF Ceramic
(U2 VCC decoupling)
NTC1 — 10Ω / 10A Inrush Limiter
(series with 12V/50A rail)
FB1 — 6-ch ATC/ATO Fuse Block
+ 6× 7.5A fuses
LED — WS2815 12V
60 + 6×280 = 1,740 total
PSU — 5V/3A + 12V/5A + 12V/50A
(3 isolated; optional injection upgrade: 2× 12V/5A — head + LED #31)
GPIO MAPPING
GPIO
Buffer
Channel
Strip
LEDs
Type
GPIO1 (M)
U2 CH1
CH1
#1
60
Vertex
GPIO4 (M)
U2 CH2
CH2
#2
280
Edge A
GPIO5 (M)
U2 CH3
CH3
#3
280
Edge B
GPIO6 (M)
U2 CH4
CH4
#4
280
Edge C
GPIO4 (S)
U2 CH5
CH5
#5
280
Edge D
GPIO5 (S)
U2 CH6
CH6
#6
280
Edge E
GPIO6 (S)
U2 CH7
CH7
#7
280
Edge F
ENGINEERING NOTES & REVISION HISTORY
ENGINEERING NOTES
1.
Common GND mandatory — all 3 PSU negatives tied.
2.
VCC (pin 20) on U2 = 5V. DIR (pin 1) = VCC → A-to-B direction.
3.
U2: OE (pin 19) → GND (all 8 channels enabled).
4.
U2: A8(9) → GND (unused input). B8(11) = N/C (spare output).
5.
DDP Network: Master ESP32 handles all FX calc. Slave ESP32 is receiver only.
6.
WS2815 BI: HEAD pixel only → GND (downstream keep BI ← DO chain).
7.
FB1: 6× 7.5A fuses protect 12 AWG from 50A PSU.
8.
C2–C6,C8 bypass caps (1000µF) at each strip input.
9.
~4.2A/strip (WS2815 = 10–15mA/pixel @ 12V, 280 LEDs).
10.
GPIO 0,3,45,46 / 35–37 / 19–20 avoided.
11.
WLED: Master has 4 local outputs + 3 DDP destinations to Slave.
12.
Power injection if strip run exceeds ~10m — Strip #1 (20m) optional: 2× 12V/5A PSU at head + LED #31.
13.
C7 (100nF) close to U2 VCC — prevents latch-up.
14.
CH1 Vertex 20m run: single-ended 800kHz past reliable length. Shielded twisted pair; bench-verify waveform.
15.
R1–R7 on controller PCB ≤20mm from U2 B-outputs (source-end termination).
16.
NTC1 (10Ω/10A) series 12V/50A rail — limits inrush from 7× 1000µF bypass caps.
17.
Strip #1 inject (opt): 2× 12V/5A PSU — head + LED #31; separate V+ rails (no bridge); GND to common bus.
REVISION HISTORY
Rev 1.0
— Initial release.
Rev 1.1
— Added fuse block (FB1) with 7.5A blade fuses.
Rev 1.2
— Revised resistors + added C7 decoupling cap.
Rev 1.3
— Replaced 2× SN74AHCT125N with 1× SN74HCT245N.
Rev 1.4
— Dual ESP32-S3 with DDP (Master/Slave); single SN74AHCT245N; BI re-routed to GND.
Rev 1.5
— 7 strips (280 LEDs each edge); CH7 via U2 A7/B7; Slave GPIO6;
R7+C8+F7 added; NTC1 inrush limiter; PCB box expanded; C8 taps aligned;
Notes #6/#14/#15/#16; R2–R7 corrected 100Ω → 47Ω (prototype parity).
Rev 1.6
— Upgrade the power supply from 5A to 10A.
+
−
100%
FIT
Export SVG
Export PNG
Ctrl+Shift+ +/−/0 · Scroll to zoom · Drag to pan
Component Name
Description