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%
Ctrl+Shift+ +/−/0 · Scroll to zoom · Drag to pan
Component Name
Description