NAODEC — CONTROLLER BOX CONFIGURATIONS
REV 1.0 · WS2815 LED + SCENT CONTROLLER · 220V AC SINGLE INPUT
CONFIG 1 — ELECTRICAL ENCLOSURE
DIN RAIL SYSTEM · 3× INDUSTRIAL PSUs · ISOLATED RAILS
STEEL ENCLOSURE · ≈450 × 350 × 200 mm · IP54+
AC INPUT / MAINS PROTECTION
IEC C14
220V AC IN
panel-mount rear
MCB
10A · 2-pole
C-curve DIN
3× SMA female glands
2.4 GHz external antennas
Master ESP · Slave ESP · Scent ESP
──── 220V AC DISTRIBUTION BUS ────
DIN RAIL — POWER SUPPLIES
PSU-A
5V / 3A
15W · DIN rail
Mean Well
RS-15-5
LED logic only
ESP32×2 + U2
PSU-B
12V / 5A
60W · DIN rail
Mean Well
RS-60-12
Strip #1 (Vertex)
+ Scent Controller
PSU-C
12V / 30–50A
360–600W · enclosed switching
Mean Well SE-600-12 (preferred)
Alt: SE-350-12 (350W / 29A)
LED Strips #2–#7 · 6× Edge sets
280 LEDs each · max ~25.2A total
⚠ RAIL ISOLATION RULE
Never bridge PSU-A, PSU-B, PSU-C positive terminals
5V ≠ 12V/5A ≠ 12V/50A — each rail fully isolated
GND (–) of all 3 PSUs may share a star point
5V → LED logic
12V/5A → Strip #1 + Scent
12V/50A → FB1 → Strips #2–#7
5V BUS
12V/5A BUS
WS2815 LED CONTROLLER · Rev 1.6
ESP32-S3
MASTER
WLED · CH1–CH4
GPIO 1, 4, 5, 6
USB-C → Mac mini
5V Vin · ~400mA
N16R8 · 16MB flash
ESP32-S3
SLAVE
DDP · CH5–CH7
GPIO 4, 5, 6
Wi-Fi from Master
5V Vin · ~400mA
N16R8 · 16MB flash
U2 · SN74AHCT245
3.3V → 5V · 7 ch
R1–R7: 47Ω ¼W
source termination
C7: 100nF decoup.
5V Vcc · ~20mA
PASSIVES
C1: 1000µF/25V — 12V/5A rail smooth
C2–C8: 1000µF/25V — strip inputs
NTC1: 10Ω/10A — 12V/50A inrush
FUSES (LED):
F1: 7.5A ATC/ATO — Strip #1
FB1: 6-ch 7.5A block — Strips #2–#7
OUTPUT CABLES — LED STRIPS
STRIP #1 — VERTEX (20m run)
60 LEDs · 0.9A · PSU-B · F1 7.5A
18AWG power · 22AWG data
✓ Single-end feed sufficient at 0.9A
STRIPS #2–#7 — EDGES (6× strips)
280 LEDs each · 4.2A max · PSU-C · FB1
HEAD: 4m 12AWG · MID-INJECT: 6m 12AWG
⚠ Mid-strip injection required (sec 2/3 joint)
MID-STRIP POWER INJECTION DIAGRAM (per edge strip)
S1
S2
S3
S4
S5
Start
End
↑ inject here
1.87m from start
Head
4m
12AWG
Inject
6m · 12AWG
1st half: 1.68A · ≈188mV drop (est. 60mΩ/m trace)
2nd half: 2.52A · ≈423mV drop (est. 60mΩ/m trace)
Est. strip end ≈11.23V ✓ — measure strip trace R to confirm
56 LEDs/section · 0.933m/section · inject at S2/S3 junction · 60mΩ/m is typical; actual varies by brand
SCENT CONTROLLER · Rev 2.0
ESP32-S3-RELAY-6CH
Waveshare
7–36V in · 6× SPDT relays
CH1–CH4 · GPIO1,2,41,42
12V direct · ~0.40A (ESP)
Rev 2.0: no buck converter
WLED firmware · SMA 2.4GHz
FUSING — SCENT
F_MAIN T2A · 5×20mm · 18AWG · ~1.0A steady
F1 T1A · 5×20mm · 22AWG · 0.40A ESP
F3–F6 T500mA · 5×20mm · 22AWG · per atomizer
RC1–RC4: 100nF + 100Ω snubbers
across each relay COM–NO pair
⚠ Pre-calibrated in Rev 2.0 — N/A
OUTPUT — SCENT ATOMIZERS (4 channels)
A1–A4 · JY-M27AO
Ultrasonic atomizer drivers
12V · ~150mA each · 113kHz
Relay COM–NO switched 12V
Z1–Z4: piezo disc transducers
Total: 600mA · 7.2W
⚠ Mount in vented sub-chamber
⚠ Twist 12V+/GND · keep <30cm
⚠ WLED: solid effects only
Outputs exit box via 4× glands
PSU-B LOAD SUMMARY
ESP32-S3-Relay-6CH: ~0.40A
4× atomizer drivers: ~0.60A
Strip #1 (Vertex): ~0.90A
Total PSU-B: ~1.90A / 5A
DATA: 7× 22AWG (4m each — data signal to strip starts)
12V POWER: 7× 12AWG head feeds · 6× 12AWG inject (6m) · 1× 18AWG 20m (Strip #1)
SCENT: 4× 22AWG twisted pairs (atomizers)
USB-C: 1× rear-panel extender (Mac mini) · SMA: 3× antenna glands
CONFIG 2 — PC CASE + ATX PSU
SINGLE 1000W ATX · SHARED 12V RAIL · RETAIN ALL INLINE FUSES
ATX PC CASE · MID/FULL TOWER · ≈450 × 200 × 450 mm
ATX PSU
1000W
Seasonic Prime TX-1000
or be quiet! P13 1000W
RAIL OUTPUT (continuous):
5V · 20A (100W) — available
12V · 83A (996W) — available
REQUIRED:
5V · ~0.82A → 4.1% load ✓
12V · ~27.1A → 38.3% (850W) / 32.7% (1000W) ✓
27.1A = source max (15mA/px) · sweet-spot efficiency
⚠ PS_ON# CIRCUIT REQUIRED
Pin 16 → GND via latching switch
OR: 1kΩ resistor (always-on)
24-pin ATX header pins 16 + any GND
ATX will NOT power up without this
5V → LED logic
12V → ALL strips + scent
GROUNDING ADVANTAGE
Single GND plane — no isolated PSU
ground loops to manage
5V and 12V V+ rails naturally
isolated (different voltages)
Still use star-point GND wiring
CONTROLLER TRAY · 5.25" BAY BRACKETS OR CUSTOM LASER-CUT PLATE
WS2815 LED CONTROLLER
ESP32-S3
MASTER · CH1–CH4
5V ATX · ~400mA
USB-C → rear bracket
SMA → rear panel
ESP32-S3
SLAVE · CH5–CH7
5V ATX · ~400mA
DDP over Wi-Fi
SMA → rear panel
U2 · R1–R7 · C1–C8
74AHCT245N · NTC1
Mount on proto board
or custom PCB
⚠ RETAIN ALL INLINE FUSES ⚠
F1: 7.5A ATC/ATO (Strip #1) · FB1: 6-ch 7.5A block (Strips #2–#7)
F_MAIN T2A · F1-scent T1A · F3–F6 T500mA (scent)
ATX has no per-branch protection — fuses are the ONLY fault protection
Add 10A MCB on AC input for whole-system protection
NTC1 (10Ω/10A inrush) still required on 12V bus
SAME INJECTION WIRING AS CONFIG 1
Strips #2–#7: 4m head feed + 6m mid-inject per strip
Strip #1 (Vertex): 18AWG · 20m run · single feed
Data CH1–CH7: 22AWG · 4m to strip starts
Cables exit via rear I/O panel slots with rubber grommets
or blank PCIe brackets drilled for cable pass-through
Total exits: ~24 cables — use 2× PCIe brackets + side gland plate
SCENT CONTROLLER (Rev 2.0)
ESP32-S3-RELAY-6CH
12V direct (no buck) · ~0.40A (ESP)
4× relays → 12V atomizer
F_MAIN T2A + F3–F6 T500mA
RC snubbers RC1–RC4
LOAD ON 12V
Scent: 1.0A
Strip #1: 0.90A
Strips 2–7: 25.2A
Total: ~27.1A
SCENT OUTPUT (same wiring as Config 1)
A1–A4: JY-M27AO · 12V · ~150mA · 113kHz each
Relay COM–NO → F3/4/5/6 → driver in · 22AWG twisted pairs
Z1–Z4: piezo disc transducers connected to each driver
⚠ In PC case: moisture from atomizers can damage components
⚠ Mount atomizer drivers in separate sealed sub-box or
external enclosure — run 12V relay output outside case
Config 2 NOTE: Atomizer moisture hazard is more critical in
enclosed PC case than open steel enclosure with vented zones.
Recommendation: relay output cables exit case immediately,
drivers located externally near atomizer positions.
SMA antenna → 2× case rear panel mounts (LED ESPs)
+ 1× scent ESP SMA → rear panel mount
DATA: 7× 22AWG · 4m to strip starts · exit via drilled PCIe bracket
12V POWER: 7× head + 6× inject (12AWG) + 1× 18AWG 20m → rubber-grommet cutouts
SCENT RELAY OUTPUT: exit to external atomizer sub-box
USB-C: rear bracket · SMA: 3× rear panel holes
CONFIGURATION COMPARISON
PARAMETER
CONFIG 1 — ELECTRICAL ENCLOSURE
CONFIG 2 — PC CASE + ATX PSU
Box size
~450 × 350 × 200 mm steel IP54+
~450 × 200 × 450 mm PC case
PSU count
3× DIN rail (5V/3A · 12V/5A · 12V/50A)
1× ATX 1000W
Rail isolation
✓ Fully isolated V+ rails (3 separate PSUs)
✓ 5V ≠ 12V naturally (single GND plane)
Cooling
Add 80mm forced-air fan (not included)
✓ Case fans built-in (front + rear)
Cost (PSU)
Higher — industrial PSUs ~$80–$180 total
Lower — single ATX ~$150–$200
Inline fuses
✓ Matched to PSU topology — cleanest
⚠ CRITICAL — must retain all fuses
Atomizer moisture
✓ Vented zones — mount drivers near exit
⚠ Keep drivers OUTSIDE case / sub-box
Cable management
Terminal blocks + cable glands — professional
ATX modular cables + PCIe bracket exit
Repair / access
✓ Each PSU replaceable independently
Single PSU replacement — all-or-nothing
Recommended for
Permanent installation · max reliability
Portable / cost-sensitive builds
RECOMMENDATION
Config 1 for permanent indoor installation · Config 2 for touring / cost-first builds.
Both configs: mid-strip power injection is required on all 6 edge strips.
Click any component for details · Scroll to zoom · Drag to pan
WIRE COLOURS
220V AC
12V DC
5V DC
Data signal
GND
Click component for info
Scroll = zoom · Drag = pan
+
−
⊞