Files
NeoECU-Hardware/Architecture/diagrams/power-sources.svg
T

2 lines
27 KiB
XML

<?xml version='1.0' encoding='utf-8'?>
<svg xmlns="http://www.w3.org/2000/svg" style="background: transparent; background-color: transparent; color-scheme: light;" version="1.1" width="1042px" height="828px" viewBox="0 0 1042 828" content="&lt;mxfile host=&quot;Electron&quot;&gt;&#10; &lt;diagram name=&quot;Power sources and battery loads&quot; id=&quot;power-sources&quot;&gt;&#10; &lt;mxGraphModel dx=&quot;-544&quot; dy=&quot;-222&quot; grid=&quot;0&quot; gridSize=&quot;10&quot; guides=&quot;1&quot; tooltips=&quot;1&quot; connect=&quot;1&quot; arrows=&quot;1&quot; fold=&quot;0&quot; page=&quot;0&quot; pageScale=&quot;1&quot; pageWidth=&quot;1040&quot; pageHeight=&quot;790&quot; math=&quot;0&quot; shadow=&quot;0&quot;&gt;&#10; &lt;root&gt;&#10; &lt;mxCell id=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;1&quot; parent=&quot;0&quot; /&gt;&#10; &lt;mxCell id=&quot;node_title&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=26;fontColor=#172b40;strokeColor=#577086;fillColor=#ffffff;spacing=10;strokeColor=none;fillColor=none;align=left;&quot; value=&quot;Power sources and battery loads&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;42&quot; width=&quot;980&quot; x=&quot;30&quot; y=&quot;18&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_battery&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;4S LiPo&amp;#xa;14.8 V nominal · 16.8 V full&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;80&quot; width=&quot;290&quot; x=&quot;30&quot; y=&quot;90&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_protection&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;Input fuse · reverse protection&amp;#xa;TVS / transient protection&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;80&quot; width=&quot;310&quot; x=&quot;390&quot; y=&quot;90&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_vbat&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;VBAT_PROT&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;80&quot; width=&quot;230&quot; x=&quot;770&quot; y=&quot;90&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e0&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_battery&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_protection&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e1&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_protection&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_vbat&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_loadsin&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;VBAT_PROT&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;190&quot; x=&quot;30&quot; y=&quot;245&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_loads&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;Protected battery branches&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;300&quot; y=&quot;245&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_loadsout&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;Ignition · injector&amp;#xa;Low-side outputs · VBAT sense&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;690&quot; y=&quot;245&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e2&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_loadsin&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_loads&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e3&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_loads&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_loadsout&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_fivein&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;VBAT_PROT&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;190&quot; x=&quot;30&quot; y=&quot;365&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_five&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;Synchronous buck · 5 V&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;300&quot; y=&quot;365&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_fiveout&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;+5V_MAIN&amp;#xa;Internal 5 V circuitry&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;690&quot; y=&quot;365&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e4&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_fivein&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_five&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e5&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_five&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_fiveout&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_threein&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;VBAT_PROT&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;190&quot; x=&quot;30&quot; y=&quot;485&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_three&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;Synchronous buck · 3.3 V&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;300&quot; y=&quot;485&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_threeout&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;+3V3_MAIN&amp;#xa;MCU / digital / communications&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;690&quot; y=&quot;485&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e6&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_threein&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_three&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e7&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_three&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_threeout&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_twelvein&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;VBAT_PROT&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;190&quot; x=&quot;30&quot; y=&quot;605&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_twelve&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;Regulated buck-boost · 12 V&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;300&quot; y=&quot;605&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_twelveout&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=18;fontColor=#172b40;strokeColor=#577086;fillColor=#fff1d6;spacing=10;&quot; value=&quot;+12V_SENS&amp;#xa;Protected Hall-sensor supply&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;74&quot; width=&quot;310&quot; x=&quot;690&quot; y=&quot;605&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e8&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_twelvein&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_twelve&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;e9&quot; edge=&quot;1&quot; parent=&quot;1&quot; source=&quot;node_twelve&quot; style=&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;html=0;strokeWidth=2;strokeColor=#946221;fontSize=16;fontFamily=DejaVu Sans;labelBackgroundColor=#ffffff;endArrow=block;endFill=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;&quot; target=&quot;node_twelveout&quot; value=&quot;&quot;&gt;&#10; &lt;mxGeometry relative=&quot;1&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;mxCell id=&quot;node_note725&quot; parent=&quot;1&quot; style=&quot;rounded=1;html=0;fontFamily=DejaVu Sans;fontSize=16;fontColor=#172b40;strokeColor=#577086;fillColor=#ffffff;spacing=10;strokeColor=none;fillColor=none;align=left;&quot; value=&quot;Repeated VBAT_PROT labels denote the same rail. Protected branch details are shown separately.&quot; vertex=&quot;1&quot;&gt;&#10; &lt;mxGeometry height=&quot;60&quot; width=&quot;980&quot; x=&quot;30&quot; y=&quot;725&quot; as=&quot;geometry&quot; /&gt;&#10; &lt;/mxCell&gt;&#10; &lt;/root&gt;&#10; &lt;/mxGraphModel&gt;&#10; &lt;/diagram&gt;&#10;&lt;/mxfile&gt;&#10;"><defs /><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="node_title"><g transform="translate(0.5,0.5)"><rect x="20" y="20" width="980" height="42" rx="6.3" ry="6.3" fill="none" stroke="none" pointer-events="all" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="start" font-size="26px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="30" y="53">Power sources and battery loads</text></g></g></g><g data-cell-id="node_battery"><g transform="translate(0.5,0.5)"><rect x="20" y="92" width="290" height="80" rx="12" ry="12" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="165" y="129">4S LiPo</text><text x="165" y="151">14.8 V nominal · 16.8 V full</text></g></g></g><g data-cell-id="node_protection"><g transform="translate(0.5,0.5)"><rect x="380" y="92" width="310" height="80" rx="12" ry="12" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="535" y="129">Input fuse · reverse protection</text><text x="535" y="151">TVS / transient protection</text></g></g></g><g data-cell-id="node_vbat"><g transform="translate(0.5,0.5)"><rect x="760" y="92" width="230" height="80" rx="12" ry="12" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="875" y="140">VBAT_PROT</text></g></g></g><g data-cell-id="e0"><g><path d="M 310 132 L 369.76 132" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 377.76 132 L 369.76 136 L 369.76 128 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="e1"><g><path d="M 690 132 L 749.76 132" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 757.76 132 L 749.76 136 L 749.76 128 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="node_loadsin"><g transform="translate(0.5,0.5)"><rect x="20" y="247" width="190" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="115" y="292">VBAT_PROT</text></g></g></g><g data-cell-id="node_loads"><g transform="translate(0.5,0.5)"><rect x="290" y="247" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="445" y="292">Protected battery branches</text></g></g></g><g data-cell-id="node_loadsout"><g transform="translate(0.5,0.5)"><rect x="680" y="247" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="835" y="281">Ignition · injector</text><text x="835" y="303">Low-side outputs · VBAT sense</text></g></g></g><g data-cell-id="e2"><g><path d="M 210 284 L 279.76 284" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 287.76 284 L 279.76 288 L 279.76 280 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="e3"><g><path d="M 600 284 L 669.76 284" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 677.76 284 L 669.76 288 L 669.76 280 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="node_fivein"><g transform="translate(0.5,0.5)"><rect x="20" y="367" width="190" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="115" y="412">VBAT_PROT</text></g></g></g><g data-cell-id="node_five"><g transform="translate(0.5,0.5)"><rect x="290" y="367" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="445" y="412">Synchronous buck · 5 V</text></g></g></g><g data-cell-id="node_fiveout"><g transform="translate(0.5,0.5)"><rect x="680" y="367" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="835" y="401">+5V_MAIN</text><text x="835" y="423">Internal 5 V circuitry</text></g></g></g><g data-cell-id="e4"><g><path d="M 210 404 L 279.76 404" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 287.76 404 L 279.76 408 L 279.76 400 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="e5"><g><path d="M 600 404 L 669.76 404" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 677.76 404 L 669.76 408 L 669.76 400 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="node_threein"><g transform="translate(0.5,0.5)"><rect x="20" y="487" width="190" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="115" y="532">VBAT_PROT</text></g></g></g><g data-cell-id="node_three"><g transform="translate(0.5,0.5)"><rect x="290" y="487" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="445" y="532">Synchronous buck · 3.3 V</text></g></g></g><g data-cell-id="node_threeout"><g transform="translate(0.5,0.5)"><rect x="680" y="487" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="835" y="521">+3V3_MAIN</text><text x="835" y="543">MCU / digital / communications</text></g></g></g><g data-cell-id="e6"><g><path d="M 210 524 L 279.76 524" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 287.76 524 L 279.76 528 L 279.76 520 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="e7"><g><path d="M 600 524 L 669.76 524" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 677.76 524 L 669.76 528 L 669.76 520 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="node_twelvein"><g transform="translate(0.5,0.5)"><rect x="20" y="607" width="190" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="115" y="652">VBAT_PROT</text></g></g></g><g data-cell-id="node_twelve"><g transform="translate(0.5,0.5)"><rect x="290" y="607" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="445" y="652">Regulated buck-boost · 12 V</text></g></g></g><g data-cell-id="node_twelveout"><g transform="translate(0.5,0.5)"><rect x="680" y="607" width="310" height="74" rx="11.1" ry="11.1" fill="#fff1d6" stroke="#577086" pointer-events="all" style="fill: light-dark(rgb(255, 241, 214), rgb(40, 28, 5)); stroke: light-dark(rgb(87, 112, 134), rgb(126, 147, 166));" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="middle" font-size="18px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="835" y="641">+12V_SENS</text><text x="835" y="663">Protected Hall-sensor supply</text></g></g></g><g data-cell-id="e8"><g><path d="M 210 644 L 279.76 644" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 287.76 644 L 279.76 648 L 279.76 640 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="e9"><g><path d="M 600 644 L 669.76 644" fill="none" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /><path d="M 677.76 644 L 669.76 648 L 669.76 640 Z" fill="#946221" stroke="#946221" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(148, 98, 33), rgb(186, 143, 87)); stroke: light-dark(rgb(148, 98, 33), rgb(186, 143, 87));" /></g></g><g data-cell-id="node_note725"><g transform="translate(0.5,0.5)"><rect x="20" y="727" width="980" height="60" rx="9" ry="9" fill="none" stroke="none" pointer-events="all" /></g><g><g fill="#172b40" font-family="'DejaVu Sans'" text-anchor="start" font-size="16px" style="fill: light-dark(rgb(23, 43, 64), rgb(188, 205, 223));"><text x="30" y="764">Repeated VBAT_PROT labels denote the same rail. Protected branch details are shown separately.</text></g></g></g></g></g></g></svg>