graph TD
%% Power Section
PSU[12V 6A Power Supply] -->|+12V| V_IN[12V Main Rail]
PSU -->|GND| GND_MAIN[Common GND Rail]
V_IN --> C1[1000uF / 2200uF Cap]
GND_MAIN --> C1
%% 5V Logic Power
V_IN -->|IN| REG[L7805CV Regulator + Heatsink]
GND_MAIN -->|GND| REG
REG -->|OUT +5V| ESP[ESP8266 5V/VIN Pin]
GND_MAIN -->|GND| ESP_G[ESP8266 GND]
%% Input Button
ESP_BTN[ESP8266 D2 / GPIO4] --> BTN[Push Button]
BTN --> GND_MAIN
%% MOSFET Gate Driver (2N3904)
ESP_OUT[ESP8266 D1 / GPIO5] --> R1[1kΩ Resistor]
R1 -->|Base| NPN[2N3904 Transistor]
GND_MAIN -->|Emitter| NPN
V_IN --> R2[1kΩ Resistor]
R2 -->|Collector| NPN
%% MOSFET
NPN -->|Collector| MOS_G[Gate: FQP50N06]
GND_MAIN --> R3[10kΩ Resistor]
R3 --> MOS_G
GND_MAIN -->|Source| MOS_S[Source: FQP50N06]
MOS_D[Drain: FQP50N06] --> PUMP_NEG[Pump Negative]
%% Pump and Flyback Diode
V_IN --> PUMP_POS[Pump Positive]
PUMP_POS -->|Cathode / Stripe| D1[1N5408 Flyback Diode]
PUMP_NEG -->|Anode| D1