Drogheda/03-Architecture-Hardware/watchdog-pcb-v3-blockdiagram.svg

79 lines
7.3 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<svg viewBox="0 0 680 460" xmlns="http://www.w3.org/2000/svg" font-family="Helvetica, Arial, sans-serif">
<title>HBOX Watchdog Carrier PCB v3 — power and signal map</title>
<desc>24 V cabinet feed passes reverse-polarity protection, then splits: to a new dedicated fan buck feeding a 5 V fan driver and the extraction fan; and to the external Mean Well 5 V supply that powers the STM32F411 Blackpill, the RTK-stack load switch (to the external simpleRTK2B + 4G stack), and sense circuits. New I2C SHT40 + TMP102 temperature sensors and the fan driver connect to the MCU.</desc>
<rect x="0" y="0" width="680" height="460" fill="#ffffff"/>
<defs>
<marker id="ap" markerWidth="9" markerHeight="9" refX="6.5" refY="3" orient="auto"><path d="M0,0 L6.5,3 L0,6 z" fill="#555555"/></marker>
<marker id="as" markerWidth="9" markerHeight="9" refX="6.5" refY="3" orient="auto"><path d="M0,0 L6.5,3 L0,6 z" fill="#999999"/></marker>
</defs>
<text x="16" y="20" font-size="14" font-weight="700" fill="#1a2233">HBOX Watchdog Carrier PCB v3 — power &amp; signal map</text>
<line x1="16" y1="36" x2="38" y2="36" stroke="#E07A2F" stroke-width="2"/>
<text x="43" y="39" font-size="10.5" fill="#555555">new in v3 (fans + temp)</text>
<rect x="196" y="31" width="15" height="9" rx="2" fill="none" stroke="#888888" stroke-width="1.3"/>
<text x="216" y="39" font-size="10.5" fill="#555555">existing</text>
<rect x="276" y="31" width="15" height="9" rx="2" fill="none" stroke="#aaaaaa" stroke-width="1.3" stroke-dasharray="4 3"/>
<text x="296" y="39" font-size="10.5" fill="#555555">external module</text>
<text x="487" y="39" font-size="9.5" fill="#999999">— power - - signal</text>
<rect x="16" y="54" width="118" height="38" rx="7" fill="#ffffff" stroke="#aaaaaa" stroke-width="1.3" stroke-dasharray="4 3"/>
<text x="27" y="71" font-size="12.5" font-weight="600" fill="#1a2233">24 V feed</text>
<text x="27" y="85" font-size="10.5" fill="#555555">cabinet · GX16-5</text>
<rect x="150" y="54" width="120" height="38" rx="7" fill="#ffffff" stroke="#888888" stroke-width="1.3"/>
<text x="161" y="71" font-size="12.5" font-weight="600" fill="#1a2233">Rev-pol + TVS</text>
<text x="161" y="85" font-size="10.5" fill="#555555">Q10 · D10</text>
<rect x="470" y="54" width="150" height="38" rx="7" fill="#ffffff" stroke="#aaaaaa" stroke-width="1.3" stroke-dasharray="4 3"/>
<text x="481" y="71" font-size="12.5" font-weight="600" fill="#1a2233">Mean Well 5 V</text>
<text x="481" y="85" font-size="10.5" fill="#555555">SD-15B-05 · ext</text>
<line x1="134" y1="73" x2="148" y2="73" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<rect x="16" y="150" width="208" height="40" rx="7" fill="#FCF1E8" stroke="#E07A2F" stroke-width="1.8"/>
<text x="27" y="167" font-size="12.5" font-weight="600" fill="#1a2233">Fan buck U2</text>
<text x="27" y="181" font-size="10.5" fill="#555555">24→5 V dedicated rail · JP1</text>
<rect x="16" y="214" width="100" height="44" rx="7" fill="#FCF1E8" stroke="#E07A2F" stroke-width="1.8"/>
<text x="26" y="232" font-size="12" font-weight="600" fill="#1a2233">Fan driver</text>
<text x="26" y="246" font-size="10.5" fill="#555555">Q2 · flyback</text>
<rect x="40" y="300" width="160" height="40" rx="7" fill="#ffffff" stroke="#aaaaaa" stroke-width="1.3" stroke-dasharray="4 3"/>
<text x="51" y="317" font-size="12.5" font-weight="600" fill="#1a2233">1× 5 V fan</text>
<text x="51" y="331" font-size="10.5" fill="#555555">extraction · ext</text>
<path d="M205,92 L205,120 L120,120 L120,148" fill="none" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<text x="124" y="116" font-size="9.5" fill="#555555">24 V</text>
<line x1="66" y1="190" x2="66" y2="212" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<text x="70" y="206" font-size="9.5" fill="#555555">5V_FAN</text>
<path d="M66,258 L66,300" fill="none" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<rect x="250" y="150" width="172" height="72" rx="7" fill="#ffffff" stroke="#1a2233" stroke-width="1.5"/>
<text x="262" y="180" font-size="13" font-weight="700" fill="#1a2233">STM32F411 Blackpill</text>
<text x="262" y="198" font-size="10.5" fill="#555555">watchdog · on headers</text>
<text x="262" y="212" font-size="10.5" fill="#555555">reuses v2.1 firmware</text>
<rect x="250" y="300" width="172" height="40" rx="7" fill="#ffffff" stroke="#aaaaaa" stroke-width="1.3" stroke-dasharray="4 3"/>
<text x="261" y="317" font-size="12.5" font-weight="600" fill="#1a2233">18650 / PowerBoost</text>
<text x="261" y="331" font-size="10.5" fill="#555555">battery · ext</text>
<rect x="250" y="392" width="172" height="42" rx="7" fill="#FCF1E8" stroke="#E07A2F" stroke-width="1.8"/>
<text x="261" y="410" font-size="12.5" font-weight="600" fill="#1a2233">SHT40 + TMP102</text>
<text x="261" y="424" font-size="10.5" fill="#555555">I²C temp + humidity</text>
<rect x="470" y="150" width="150" height="40" rx="7" fill="#ffffff" stroke="#888888" stroke-width="1.3"/>
<text x="481" y="167" font-size="12.5" font-weight="600" fill="#1a2233">Load switch</text>
<text x="481" y="181" font-size="10.5" fill="#555555">Q1 · Q5 · PPTC</text>
<rect x="470" y="212" width="150" height="42" rx="7" fill="#ffffff" stroke="#aaaaaa" stroke-width="1.3" stroke-dasharray="4 3"/>
<text x="481" y="230" font-size="12.5" font-weight="600" fill="#1a2233">simpleRTK2B + 4G</text>
<text x="481" y="244" font-size="10.5" fill="#555555">SW_5V · ext</text>
<rect x="470" y="300" width="150" height="38" rx="7" fill="#ffffff" stroke="#888888" stroke-width="1.3"/>
<text x="481" y="317" font-size="12.5" font-weight="600" fill="#1a2233">Status LED</text>
<text x="481" y="331" font-size="10.5" fill="#555555">PB0</text>
<path d="M545,92 L545,150" fill="none" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<text x="550" y="118" font-size="9.5" fill="#555555">MAIN 5V</text>
<path d="M486,92 L486,120 L424,120 L424,150" fill="none" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<text x="392" y="116" font-size="9.5" fill="#555555">5 V</text>
<line x1="545" y1="190" x2="545" y2="210" stroke="#555555" stroke-width="1.6" marker-end="url(#ap)"/>
<text x="550" y="205" font-size="9.5" fill="#555555">SW_5V</text>
<line x1="422" y1="166" x2="468" y2="166" stroke="#999999" stroke-width="1.3" stroke-dasharray="4 3" marker-end="url(#as)"/>
<text x="430" y="161" font-size="9.5" fill="#999999">PA1 EN</text>
<path d="M422,205 L450,205 L450,232 L468,232" fill="none" stroke="#999999" stroke-width="1.3" stroke-dasharray="4 3" marker-end="url(#as)"/>
<text x="426" y="201" font-size="9.5" fill="#999999">UART PA2/3</text>
<path d="M414,222 L440,260 L440,316 L468,316" fill="none" stroke="#999999" stroke-width="1.3" stroke-dasharray="4 3" marker-end="url(#as)"/>
<text x="444" y="288" font-size="9.5" fill="#999999">PB0</text>
<path d="M250,196 L235,210 L228,228" fill="none" stroke="#999999" stroke-width="1.3" stroke-dasharray="4 3" marker-end="url(#as)"/>
<text x="150" y="200" font-size="9.5" fill="#999999">PWM + tach PA6 · PB10</text>
<line x1="300" y1="300" x2="300" y2="224" stroke="#999999" stroke-width="1.3" stroke-dasharray="4 3" marker-end="url(#as)"/>
<text x="304" y="262" font-size="9.5" fill="#999999">BAT sense PA0</text>
<path d="M414,222 L436,250 L436,410 L424,410" fill="none" stroke="#999999" stroke-width="1.3" stroke-dasharray="4 3" marker-end="url(#as)"/>
<text x="440" y="380" font-size="9.5" fill="#999999">I²C PB6/7</text>
</svg>