Files
flix/docs/img/schematics1.svg
Oleg Kalachev 774144c430 Many updates to documentation
Updates to main readme.
Add much more info to usage article.
Move simulator building to simulation's readme.
Improve assembly article.
Many fixes.
Updates in diagrams.
2025-11-06 13:55:52 +03:00

3 lines
18 KiB
XML
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: light-dark(#ffffff, var(--ge-dark-color, #121212)); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="503px" height="322px" viewBox="0 0 503 322"><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: light-dark(#ffffff, var(--ge-dark-color, #121212));"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="3d7EFPI7vAmB3I7arfH_-1"><g transform="translate(0.5,0.5)"><rect x="191" y="151" width="120" height="80" rx="12" ry="12" fill="#0076ba" stroke="none" pointer-events="all" style="fill: light-dark(rgb(0, 118, 186), rgb(69, 170, 229));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 191px; margin-left: 192px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#FFFFFF, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">ESP32</div></div></div></foreignObject><text x="251" y="196" fill="#FFFFFF" font-family="Helvetica" font-size="18px" text-anchor="middle">ESP32</text></switch></g></g></g><g data-cell-id="i56v2WakCGEqQ34F6Z6T-1"><g transform="translate(0.5,0.5)"><rect x="191" y="1" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#0076ba" stroke-width="2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(0, 118, 186), rgb(69, 170, 229));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 21px; margin-left: 192px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#000000, #ededed); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Battery</div></div></div></foreignObject><text x="251" y="26" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle">Battery</text></switch></g></g></g><g data-cell-id="i56v2WakCGEqQ34F6Z6T-3"><g transform="translate(0.5,0.5)"><rect x="1" y="171" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#0076ba" stroke-width="2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(0, 118, 186), rgb(69, 170, 229));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 191px; margin-left: 2px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#000000, #ededed); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">IMU</div></div></div></foreignObject><text x="61" y="196" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle">IMU</text></switch></g></g></g><g data-cell-id="i56v2WakCGEqQ34F6Z6T-4"><g transform="translate(0.5,0.5)"><rect x="381" y="171" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#0076ba" stroke-width="2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(0, 118, 186), rgb(69, 170, 229));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 191px; margin-left: 382px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#000000, #ededed); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">MOSFET <font style="font-size: 12px;">x4</font></div></div></div></foreignObject><text x="441" y="196" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle">MOSFET x4</text></switch></g></g></g><g data-cell-id="Du7xFYjqsBFCeKboZS1A-1"><g transform="translate(0.5,0.5)"><rect x="381" y="281" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#ff9301" stroke-width="2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(255, 147, 1), rgb(183, 90, 0));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 301px; margin-left: 382px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#000000, #ededed); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Motors <font style="font-size: 12px;">x4</font></div></div></div></foreignObject><text x="441" y="306" fill="#000000" font-family="Helvetica" font-size="18px" text-anchor="middle">Motors x4</text></switch></g></g></g><g data-cell-id="r-0wOnhDFPn0z1Xts1iu-1"><g transform="translate(0.5,0.5)"><rect x="191" y="281" width="120" height="40" rx="6" ry="6" fill="#ffffff" stroke="#0076ba" stroke-width="2" stroke-dasharray="2 2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(0, 118, 186), rgb(69, 170, 229));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 301px; margin-left: 192px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #4D4D4D; "><div style="display: inline-block; font-size: 18px; font-family: Helvetica; color: light-dark(#4D4D4D, #ababab); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">RC Receiver</div></div></div></foreignObject><text x="251" y="306" fill="#4D4D4D" font-family="Helvetica" font-size="18px" text-anchor="middle">RC Receiver</text></switch></g></g></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-1"><g transform="translate(0.5,0.5)"><path d="M 121 191 Q 121 191 183.76 191" fill="none" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/><path d="M 188.76 191 L 183.76 193.5 L 183.76 188.5 Z" fill="#d5d5d5" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(213, 213, 213), rgb(54, 54, 54)); stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-2"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 180px; margin-left: 157px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">SPI</div></div></div></foreignObject><text x="157" y="184" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">SPI</text></switch></g></g></g></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-3"><g transform="translate(0.5,0.5)"><path d="M 251 41 Q 251 41 251 143.76" fill="none" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/><path d="M 251 148.76 L 248.5 143.76 L 253.5 143.76 Z" fill="#d5d5d5" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(213, 213, 213), rgb(54, 54, 54)); stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/></g></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-7"><g transform="translate(0.5,0.5)"><path d="M 311 191 Q 311 191 373.76 191" fill="none" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/><path d="M 378.76 191 L 373.76 193.5 L 373.76 188.5 Z" fill="#d5d5d5" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(213, 213, 213), rgb(54, 54, 54)); stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-8"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 181px; margin-left: 343px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">PWM</div></div></div></foreignObject><text x="343" y="185" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">PWM</text></switch></g></g></g></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-9"><g transform="translate(0.5,0.5)"><path d="M 441 211 Q 441 211 441 273.76" fill="none" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/><path d="M 441 278.76 L 438.5 273.76 L 443.5 273.76 Z" fill="#d5d5d5" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(213, 213, 213), rgb(54, 54, 54)); stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/></g><g data-cell-id="L2zc1zgSQ05xakKN0Jud-10"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 243px; margin-left: 421px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">PWM</div></div></div></foreignObject><text x="421" y="247" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">PWM</text></switch></g></g></g></g><g data-cell-id="LllRIC6WvCKMnVNWDUO0-3"><g transform="translate(0.5,0.5)"><path d="M 251 281 Q 251 281 251 238.24" fill="none" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" stroke-dasharray="2 2" pointer-events="stroke" style="stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/><path d="M 251 233.24 L 253.5 238.24 L 248.5 238.24 Z" fill="#d5d5d5" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(213, 213, 213), rgb(54, 54, 54)); stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/></g><g data-cell-id="LllRIC6WvCKMnVNWDUO0-4"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 256px; margin-left: 207px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">SBUS (UART)</div></div></div></foreignObject><text x="207" y="259" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">SBUS (UART)</text></switch></g></g></g></g><g data-cell-id="LllRIC6WvCKMnVNWDUO0-5"><g transform="translate(0.5,0.5)"><path d="M 311 21 Q 411 41 439.37 163.95" fill="none" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/><path d="M 440.5 168.82 L 436.94 164.51 L 441.81 163.39 Z" fill="#d5d5d5" stroke="#d5d5d5" stroke-width="2" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(213, 213, 213), rgb(54, 54, 54)); stroke: light-dark(rgb(213, 213, 213), rgb(54, 54, 54));"/></g><g data-cell-id="LllRIC6WvCKMnVNWDUO0-6"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 122px; margin-left: 395px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">≈3.7V</div></div></div></foreignObject><text x="395" y="125" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">≈3.7V</text></switch></g></g></g></g><g data-cell-id="O-Rw6piqN87e-Xiu9vdt-1"><g transform="translate(0.5,0.5)"><rect x="211" y="81" width="80" height="30" rx="4.5" ry="4.5" fill="#ffffff" stroke="#0076ba" stroke-width="2" stroke-dasharray="2 2" pointer-events="all" style="fill: light-dark(rgb(255, 255, 255), rgb(18, 18, 18)); stroke: light-dark(rgb(0, 118, 186), rgb(69, 170, 229));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 96px; margin-left: 212px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #333333; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#333333, #c1c1c1); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Boost</div></div></div></foreignObject><text x="251" y="100" fill="#333333" font-family="Helvetica" font-size="12px" text-anchor="middle">Boost</text></switch></g></g></g><g data-cell-id="6Pd8aW3Tuw4jF8iM4CU7-1"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 60px; margin-left: 228px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">≈3.7V</div></div></div></foreignObject><text x="228" y="64" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">≈3.7V</text></switch></g></g></g><g data-cell-id="6Pd8aW3Tuw4jF8iM4CU7-2"><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 128px; margin-left: 238px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #000000; "><div style="display: inline-block; font-size: 12px; font-family: Tahoma; color: light-dark(#000000, #ffffff); line-height: 1.2; pointer-events: all; white-space: nowrap; ">5V</div></div></div></foreignObject><text x="238" y="132" fill="light-dark(#000000, #ffffff)" font-family="Tahoma" font-size="12px" text-anchor="middle">5V</text></switch></g></g></g></g></g></g></svg>