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