S M A R T V E R T I C A L H Y D R O P O N I C S T O W E R
Smart Vertical Tower · Schematic Rev 4 · 2026-05-13
ESP32 · 12V DC · Water Pump · LED Strips · DHT22 · TSL2591 · XKC-Y25-V · TC4427 Gate Driver
12V
5V
GND
3.3V
GPIO4
I2C
SENSOR
GPIO25
GPIO26
── 12V BUS ──
12V PSU
20A DC
15A T Fuse
slow-blow
XL4015
BUCK 5V
12V → 5V
GND
12V IN
5V OUT
── 5V RAIL ──
ESP32
30-pin Module
3.3V INT RAIL
3.3V
GPIO4
VIN
GND
GPIO34
(input only)
GPIO21
GPIO22
GPIO25
GPIO26
DHT22
Temp / Humidity
3.3V
① VCC
④ GND
GPIO4
② DATA
TSL2591
Light Sensor
3.3V
VCC
GND
SDA/SCL
SDA
SCL
XKC-Y25-V
Water Level
5V
BRN VCC
BLK OUT
BLU GND
DIVIDER
R5 10kΩ · R6 20kΩ
IN
OUT
GND
C1 100nF
TC4427EPA
Dual Gate Driver
DIP-8 · TH
IN-B
IN-A
OUT-B
OUT-A
VDD
GND
R1 22Ω
Z1 15V
R2 22Ω
Z2 15V
IRLB8721
#1 PUMP
+ HS1 ★
G
D
S
PUMP
12V DC · ~1.42A
+ 12V
−
1N 4007
K
A
IRLB8721
#2 LED PWM
+ HS2 ★
G
D
S
LED Strip 1
1.5m · ~3.0A
+12V
−
LED Strip 2
1.5m · ~3.0A
+12V
−
LED Strip 3
1.5m · ~3.0A
+12V
−
LED Strip 4
1.5m · ~3.0A
+12V
−
── COMMON GROUND BUS ──
POWER BUDGET
Component
Rail
Current
LED Strips (4× parallel)
12V
12.00A
(Opt B max)
Water Pump (JT-500)
12V
1.42A
(~4A inrush)
ESP32 + Sensors
5V→3.3V
<0.5A
TC4427 gate driver
12V
<15mA
Total (simultaneous)
12V
13.70A nom
(~16A inrush)
PSU Rating (Rev 3)
12V
20A rated ✓
(31.5% headroom)
XKC-Y25-V VCC
5V (min)
<50mA
BILL OF MATERIALS · Rev 4
PSU — 12V
20A
DC Switching
△ Rev 3 (e.g. LRS-240-12, 240W)
F1 —
15A T-slow
Fuse, inline positive rail
△ Rev 3
U1 — XL4015 Buck
△ set 5.15–5.20V
U2 — ESP32 30-pin Module
U3 — DHT22
(temp/humidity · GPIO4)
U4 — TSL2591
(I2C light · GPIO21/22)
U5 — XKC-Y25-V
(water level · 5V)
U6 — TC4427EPA DIP-8 Dual Gate Driver
★ NEW
Q1,Q2 — IRLB8721 TO-220 ×2
(pump + LED MOSFET)
HS1,HS2 — TO-220 Clip-on Heatsink ×2
★ NEW
D1 — 1N4007
(pump flyback)
C1 — 100nF radial ceramic disc 104
(TC4427 VDD bypass · within 5mm · through-hole)
★ NEW
Z1,Z2 — 15V Zener ×2
(gate Vgs clamp)
★ NEW
R1,R2 —
22Ω
gate resistor ×2
△ was 220Ω
R3,R4 —
REMOVED
(10kΩ pull-down — TC4427 push-pull replaces)
R5 — 10kΩ
(voltage divider top · XKC)
R6 — 20kΩ
(voltage divider bottom · XKC)
LED — 4× 1.5m plain 12V strip
(Opt A SMD5050 60LED/m or Opt B SMD2835 120LED/m)
△ Rev 3
M1 — JT-500 12V DC Pump, submersible
(~1.42A nom · ~4A inrush · Q1 low-side switched)
Total: 18 line items · Rev 4 (TC4427EPA DIP-8 TH · C1 ceramic disc TH · 4× LED strips explicit)
ENGINEERING NOTES · Rev 4
1.
TC4427 gate driver (Rev 2): Vgs=12V · P_cond=0.56W · P_sw≈0W.
No firmware change. Set LEDC to 1kHz (recommended) or any freq ≤100kHz.
2.
C1 100nF radial ceramic disc (104) must be within 5mm of TC4427EPA VDD pin.
Without it: 60V spike on VDD → IC destroyed on first switch.
3.
Use TC4427EPA (DIP-8, extended temp). Verify genuine: 3.3V input → gate ≥ 11.5V.
(Measure at MOSFET gate pin with multimeter on first power-on.)
4.
Z1/Z2 (15V zener): clamps Vgs from pump back-EMF spikes.
Keep R1/R2 22Ω in series to limit zener peak current.
5.
XL4015 output: set to 5.15–5.20V (XKC min VCC = 5.0V sag margin).
6.
TSL2591 I2C pull-ups: on-module (breakout) — OK.
Bare chip only: add 4.7kΩ resistors from SDA/SCL to 3.3V.
★ 7.
RCD/GFCI 10 mA on AC mains MANDATORY — pump is submerged. (Rev 3)
8.
Star-ground: route MOSFET source GND directly to PSU −V terminal,
separate from sensor GND — keeps 1 kHz PWM noise off DHT22/ADC.
9.
Cold-start stagger (firmware): boot 200 ms → LED PWM ramp 0→100% over 500 ms,
then enable pump after water-level confirmed (GPIO34) — avoids concurrent inrush.
REVISION HISTORY
Rev 1
— 2026-05-06 — Initial release. Direct 3.3V gate drive (CRIT-1 known).
Rev 2
— 2026-05-11 — Gate-drive fix (CRIT-1): TC4427 dual driver gives 12V gate
(replaces direct 3.3V drive — MOSFETs now fully enhanced).
R1/R2 220Ω→22Ω; Z1/Z2 15V zener; C1 100nF; PSU 10A→15A; HS1/HS2.
Rev 3
— 2026-05-12 — LED topology: WS2815 addressable → plain 12V strip
(Opt A SMD5050 or Opt B SMD2835); dimming via MOSFET#2 PWM, no data line.
PSU 15A→20A; F1 10A→15A T-slow (Opt B: 13.70A nom · ~16A inrush).
Notes 7-9 added: RCD/GFCI mandatory · star-ground · cold-start stagger.
Rev 4
— 2026-05-13 — LED strips separated: single 4× block → 4 individual
strip boxes with explicit parallel +12V bus (x=1340) and switched − bus (x=1375).
TC4427 → TC4427EPA (DIP-8 TH); C1 → 100nF radial ceramic disc 104 (TH).
LCSC references removed from schematic.
WIRE GAUGE SPECIFICATION · Rev 4
IEC 60364 · Cu @ 40°C · 1.25× safety
Segment
AWG
Notes
12V POWER
PSU → Fuse → 12V Bus
12
15A T-slow fuse; 12 AWG rated 32A
12V Bus → MOSFET#2 → LED trunk
14
12.0A (Opt B); trunk → 4×AWG18 branches †
12V Bus → MOSFET#1 → Pump
18
JT-500; 1.42A nom · ~4A inrush; AWG18
12V Bus → TC4427 VDD
26
Signal-level; keep near bypass cap
12V → XL4015 Buck Input
22
Buck input; <0.3A
5V / 3.3V RAILS
5V Rail → ESP32 VIN
22
MCU power feed; 22 AWG std
5V Rail → XKC-Y25-V
26
Signal-level; shielded near motor
3.3V → DHT22 / TSL2591
26
3.3V rail; shielded near motor
GND RETURNS
GND return (main trunk)
12
Match 12V trunk; star-gnd at PSU −V
GND return (LED + 4× branches)
14
AWG18/branch (3.0A Opt B max) — see †
GND return (pump)
18
Match pump supply gauge
GND return (5V/sensors)
22
Match 5V rail supply gauge
+
−
100%
FIT
Export SVG
Export PNG
Ctrl+Shift+ +/−/0 · Scroll to zoom · Drag to pan
Component Name
Description