<mxfile host="app.diagrams.net" agent="hermes-agent" version="24.0.0" type="device">
  <diagram name="10kW Offgrid System Architecture" id="60caa113-a299-426d-88b7-838c8f3e2f7f">
    <mxGraphModel dx="1400" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1400" pageHeight="900" math="0" shadow="0" background="#ECECEC">
  <root>
    <mxCell id="0"/>
    <mxCell id="1" parent="0"/>

    <!-- Title -->
    <mxCell id="title" value="SYSTEM DIAGRAM — 10,000W OFF-GRID SOLAR SYSTEM" style="text;html=1;align=center;fontSize=22;fontStyle=1;fontColor=#1a1a1a;" vertex="1" parent="1">
      <mxGeometry x="240" y="20" width="700" height="40" as="geometry"/>
    </mxCell>
    <mxCell id="subtitle" value="Will Prowse — Offgrid Solar Beginner Crash Course (rRqV8BHE8lY)" style="text;html=1;align=center;fontSize=12;fontColor=#666666;" vertex="1" parent="1">
      <mxGeometry x="300" y="62" width="580" height="24" as="geometry"/>
    </mxCell>

    <!-- DC zone -->
    <mxCell id="zoneDC" value="DC SIDE (48V)" style="swimlane;startSize=28;html=1;fillColor=#f5f5f5;strokeColor=#999999;fontStyle=1;fontSize=13;" vertex="1" parent="1">
      <mxGeometry x="40" y="110" width="720" height="340" as="geometry"/>
    </mxCell>

    <!-- Solar panel array -->
    <mxCell id="pv" value="&lt;b&gt;SOLAR PANEL ARRAY&lt;/b&gt;&lt;br&gt;Used 400W panels&lt;br&gt;(SanTan / Current Connected)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=2;fontSize=12;shadow=0;" vertex="1" parent="zoneDC">
      <mxGeometry x="40" y="60" width="180" height="80" as="geometry"/>
    </mxCell>
    <mxCell id="pvIcon" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=default;imageAspect=0;aspect=fixed;image=https://icons.diagrams.net/icon-cache1/Green_World_Colored-2723/solar-sun-green-energy-panel-1309.svg;" vertex="1" parent="zoneDC">
      <mxGeometry x="40" y="150" width="80" height="80" as="geometry"/>
    </mxCell>

    <!-- PV disconnect -->
    <mxCell id="pvDisc" value="&lt;b&gt;PV DISCONNECT&lt;/b&gt;&lt;br&gt;DC breaker / switch" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=2;fontSize=12;shadow=0;" vertex="1" parent="zoneDC">
      <mxGeometry x="320" y="80" width="160" height="60" as="geometry"/>
    </mxCell>

    <!-- Battery bank -->
    <mxCell id="bat" value="&lt;b&gt;BATTERY BANK&lt;/b&gt;&lt;br&gt;48V LiFePO4 — 16 kWh&lt;br&gt;Yixiang DIY box (16× EVE 314Ah)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=2;fontSize=12;shadow=0;" vertex="1" parent="zoneDC">
      <mxGeometry x="320" y="220" width="180" height="80" as="geometry"/>
    </mxCell>

    <!-- Inverter -->
    <mxCell id="inv" value="&lt;b&gt;HYBRID INVERTER&lt;/b&gt;&lt;br&gt;10 kW · 120/240V split-phase&lt;br&gt;MPPT charge controller + charger built-in" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=2;fontSize=12;shadow=0;" vertex="1" parent="1">
      <mxGeometry x="820" y="160" width="220" height="90" as="geometry"/>
    </mxCell>

    <!-- AC zone -->
    <mxCell id="zoneAC" value="AC SIDE (120/240V)" style="swimlane;startSize=28;html=1;fillColor=#f5f5f5;strokeColor=#999999;fontStyle=1;fontSize=13;" vertex="1" parent="1">
      <mxGeometry x="1080" y="110" width="280" height="340" as="geometry"/>
    </mxCell>

    <!-- AC loads -->
    <mxCell id="loads" value="&lt;b&gt;AC LOADS&lt;/b&gt;&lt;br&gt;120V &amp; 120/240V outlet boxes&lt;br&gt;(shown in video)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;strokeWidth=2;fontSize=12;shadow=0;" vertex="1" parent="zoneAC">
      <mxGeometry x="50" y="130" width="180" height="80" as="geometry"/>
    </mxCell>

    <!-- Edges: power (solid red) -->
    <mxCell id="ePV" value="DC +" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#C41E3A;strokeWidth=3;fontColor=#C41E3A;fontStyle=1;" edge="1" parent="1" source="pv" target="pvDisc">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="eDisc" value="DC +" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#C41E3A;strokeWidth=3;fontColor=#C41E3A;fontStyle=1;" edge="1" parent="1" source="pvDisc" target="inv">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="eBat" value="DC +/− (charge/discharge)" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#C41E3A;strokeWidth=3;fontColor=#C41E3A;fontStyle=1;" edge="1" parent="1" source="bat" target="inv">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>
    <mxCell id="eAC" value="120/240V AC" style="edgeStyle=orthogonalEdgeStyle;rounded=1;html=1;strokeColor=#C41E3A;strokeWidth=3;fontColor=#C41E3A;fontStyle=1;" edge="1" parent="1" source="inv" target="loads">
      <mxGeometry relative="1" as="geometry"/>
    </mxCell>

    <!-- Legend -->
    <mxCell id="legend" value="&lt;b&gt;LEGEND&lt;/b&gt;" style="text;html=1;align=left;fontSize=13;fontColor=#1a1a1a;" vertex="1" parent="1">
      <mxGeometry x="40" y="480" width="120" height="24" as="geometry"/>
    </mxCell>
    <mxCell id="lg1" value="━━━ Power cable (DC / AC)" style="text;html=1;align=left;fontSize=12;fontColor=#C41E3A;fontStyle=1;" vertex="1" parent="1">
      <mxGeometry x="40" y="510" width="260" height="24" as="geometry"/>
    </mxCell>
    <mxCell id="lg2" value="- - - Communication (optional: BMS / monitoring)" style="text;html=1;align=left;fontSize=12;fontColor=#C41E3A;" vertex="1" parent="1">
      <mxGeometry x="40" y="540" width="340" height="24" as="geometry"/>
    </mxCell>
    <mxCell id="note" value="NOTE: split-phase inverter provides both 120V and 240V AC from the same unit. MPPT charge controller and battery charger are built into the hybrid inverter in this build." style="text;html=1;align=left;fontSize=11;fontColor=#333333;fillColor=#ffffff;strokeColor=#cccccc;rounded=1;whiteSpace=wrap;" vertex="1" parent="1">
      <mxGeometry x="40" y="580" width="560" height="46" as="geometry"/>
    </mxCell>
  </root>
</mxGraphModel>
  </diagram>
</mxfile>
