text:
<attribute name="VALUE" x="32.766" y="-1.651" size="1.27" layer="27"/>
</element>
<element name="JP5" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="1.524" y="1.524" smashed="yes">
<attribute name="VALUE" x="0.254" y="-1.651" size="1.27" layer="27"/>
</element>
<element name="JP6" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="17.78" y="1.524" smashed="yes">
<attribute name="VALUE" x="16.51" y="-1.651" size="1.27" layer="27"/>
</element>
<element name="JP3" library="SparkFun-Connectors" package="1X09" value="" x="36.576" y="8.89" smashed="yes" rot="R90">
<attribute name="VALUE" x="39.751" y="7.62" size="1.27" layer="27" rot="R90"/>
</element>
<element name="L3" library="SparkFun-Passives" package="C0402" value="2.7 nH" x="13.462" y="9.144" smashed="yes" rot="R270">
<attribute name="VALUE" x="12.573" y="9.9695" size="0.4064" layer="27" rot="R270"/>
</element>
<element name="L1" library="SparkFun-Passives" package="C0402" value="8.2 nH" x="13.97" y="13.208" smashed="yes" rot="R180">
<attribute name="VALUE" x="14.5415" y="14.097" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="L2" library="SparkFun-Passives" package="C0402" value="3.9 nH" x="13.97" y="11.43" smashed="yes" rot="R180">
<attribute name="VALUE" x="14.5415" y="12.319" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="MESH" library="RF" package="QFN20(4X4)" value="NRF24L01" x="25.146" y="7.874" rot="R180"/>
<element name="R1" library="SparkFun-Resistors" package="0603-RES" value="12k" x="12.446" y="28.067" smashed="yes">
<attribute name="VALUE" x="11.43" y="26.924" size="0.4064" layer="27" font="vector"/>
</element>
<element name="R8" library="SparkFun-Resistors" package="0603-RES" value="22k" x="33.274" y="6.096" smashed="yes" rot="R180">
<attribute name="VALUE" x="34.29" y="7.239" size="0.4064" layer="27" font="vector" rot="R180"/>
</element>
<element name="R5" library="SparkFun-Resistors" package="0603-RES" value="10k" x="10.16" y="19.05" smashed="yes">
<attribute name="VALUE" x="9.144" y="17.907" size="0.4064" layer="27" font="vector"/>
</element>
<element name="R4" library="SparkFun-Resistors" package="0603-RES" value="10k" x="10.16" y="21.59" smashed="yes">
<attribute name="VALUE" x="9.144" y="20.447" size="0.4064" layer="27" font="vector"/>
</element>
<element name="R6" library="SparkFun-Resistors" package="0603-RES" value="10k" x="10.16" y="16.51" smashed="yes">
<attribute name="VALUE" x="9.144" y="15.367" size="0.4064" layer="27" font="vector"/>
</element>
<element name="R2" library="SparkFun-Resistors" package="0603-RES" value="12k" x="16.256" y="26.67" smashed="yes">
<attribute name="VALUE" x="15.24" y="25.527" size="0.4064" layer="27" font="vector"/>
</element>
<element name="R3" library="SparkFun-Resistors" package="0603-RES" value="12k" x="24.13" y="24.892" smashed="yes">
<attribute name="VALUE" x="23.114" y="23.749" size="0.4064" layer="27" font="vector"/>
</element>
<element name="R7" library="SparkFun-Resistors" package="0603-RES" value="1M" x="20.066" y="13.97" smashed="yes" rot="R180">
<attribute name="VALUE" x="21.082" y="15.113" size="0.4064" layer="27" font="vector" rot="R180"/>
</element>
<element name="U$3" library="chips" package="LPS25H" value="LPS25H" x="21.082" y="20.066" rot="R180">
<attribute name="DIGIKEY" value="497-15070-1-ND" x="21.082" y="20.066" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="U$5" library="SparkFun-RF" package="ANTENNA-CHIP2" value="ANTENNA2SMD" x="5.334" y="6.096"/>
<element name="LSM303D" library="st" package="LGA16L" value="LSM303D" x="16.764" y="20.066" smashed="yes"/>
<element name="U$1" library="SparkFun-RF" package="ANTENNA-CHIP2" value="ANTENNA2SMD" x="10.922" y="34.29" rot="R90"/>
<element name="WIFI" library="wifi" package="QFN32" value="ESP8266EX" x="21.336" y="29.718"/>
<element name="Y1" library="SparkFun-FreqCtrl" package="CRYSTAL-SMD-5X3" value="16 Mhz" x="20.828" y="35.306" smashed="yes" rot="R180">
<attribute name="PROD_ID" value="XTAL-08218" x="20.828" y="35.306" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="21.59" y="35.56" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="Y2" library="SparkFun-FreqCtrl" package="CRYSTAL-SMD-5X3" value="16 Mhz" x="24.892" y="13.716" smashed="yes" rot="R180">
<attribute name="PROD_ID" value="XTAL-08218" x="24.892" y="13.716" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="25.654" y="13.97" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="JP4" library="SparkFun-Connectors" package="1X12" value="" x="1.524" y="5.08" smashed="yes" rot="R90">
<attribute name="VALUE" x="4.699" y="3.81" size="1.27" layer="27" rot="R90"/>
</element>
<element name="S1" library="SparkFun-Electromechanical" package="SWITCH-SPST-SMD-A" value="" x="10.668" y="2.286" rot="R180"/>
<element name="U$4" library="st" package="LGA16L" value="L3GD20H" x="27.686" y="19.812"/>
<element name="C21" library="SparkFun-Capacitors" package="0603-CAP" value="10 nF" x="12.827" y="32.385" rot="MR0"/>
<element name="U$2" library="wifi" package="SOP8" value="25Q40" x="29.464" y="28.956" rot="R90"/>
<element name="C22" library="SparkFun-Capacitors" package="0603-CAP" value="1 uF" x="7.493" y="35.052" rot="MR270"/>
</elements>
<signals>
<signal name="VRAW">
<contactref element="IC1" pad="1"/>
<contactref element="C19" pad="1"/>
<contactref element="C15" pad="1"/>
<wire x1="5.3086" y1="19.3548" x2="5.3086" y2="16.4846" width="0.254" layer="16"/>
<wire x1="5.3086" y1="16.4846" x2="3.556" y2="14.732" width="0.254" layer="16"/>
<wire x1="3.556" y1="14.732" x2="3.556" y2="9.144" width="0.254" layer="16"/>
<via x="7.874" y="8.382" extent="1-16" drill="0.508"/>
<wire x1="7.874" y1="8.382" x2="7.62" y2="8.128" width="0.254" layer="16"/>
<contactref element="S1" pad="2"/>
<wire x1="7.874" y1="8.382" x2="9.652" y2="8.382" width="0.254" layer="16"/>
<wire x1="4.826" y1="6.438" x2="4.826" y2="7.874" width="0.254" layer="16"/>
<wire x1="4.826" y1="7.874" x2="3.556" y2="9.144" width="0.254" layer="16"/>
<wire x1="7.62" y1="8.128" x2="5.08" y2="8.128" width="0.254" layer="16"/>
<wire x1="5.08" y1="8.128" x2="4.826" y2="7.874" width="0.254" layer="16"/>
<wire x1="7.112" y1="2.794" x2="9.144" y2="0.762" width="0.254" layer="16"/>
<via x="9.144" y="0.762" extent="1-16" drill="0.508"/>
<wire x1="9.144" y1="0.762" x2="9.652" y2="0.762" width="0.254" layer="1"/>
<wire x1="9.652" y1="0.762" x2="11.176" y2="2.286" width="0.254" layer="1"/>
<wire x1="11.176" y1="2.286" x2="11.176" y2="3.794" width="0.254" layer="1"/>
<wire x1="11.176" y1="3.794" x2="11.418" y2="4.036" width="0.254" layer="1"/>
<wire x1="9.31" y1="8.89" x2="8.382" y2="8.89" width="0.254" layer="1"/>
<wire x1="8.382" y1="8.89" x2="7.874" y2="8.382" width="0.254" layer="1"/>
<wire x1="7.112" y1="2.794" x2="7.112" y2="7.62" width="0.254" layer="16"/>
<wire x1="7.112" y1="7.62" x2="7.874" y2="8.382" width="0.254" layer="16"/>
</signal>
<signal name="VDD">
<contactref element="IC1" pad="3"/>
<contactref element="C6" pad="1"/>
<contactref element="C11" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="C8" pad="1"/>
<contactref element="C10" pad="1"/>
<contactref element="C20" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="WIFI" pad="VDDA/1"/>
<contactref element="WIFI" pad="VDD3P3/3"/>
<contactref element="WIFI" pad="VDD3P3/4"/>
<contactref element="WIFI" pad="CHIP_EN/7"/>
<contactref element="WIFI" pad="VDDPST/17"/>
<contactref element="WIFI" pad="VDDPST/11"/>
<contactref element="R3" pad="2"/>
<contactref element="WIFI" pad="VDDD/29"/>
<contactref element="WIFI" pad="VDDA/30"/>
<contactref element="MESH" pad="15"/>
<contactref element="MESH" pad="18"/>
<contactref element="MESH" pad="7"/>
<contactref element="JP1" pad="1"/>
<contactref element="R5" pad="1"/>
<contactref element="R4" pad="1"/>
<contactref element="R6" pad="1"/>
<contactref element="U$3" pad="10"/>
<contactref element="U$3" pad="1"/>
<contactref element="U$3" pad="6"/>
<contactref element="LSM303D" pad="P$8"/>
<contactref element="LSM303D" pad="P$14"/>
<contactref element="LSM303D" pad="P$1"/>
<contactref element="JP4" pad="7"/>
<contactref element="JP4" pad="8"/>
<contactref element="JP4" pad="10"/>
<contactref element="JP4" pad="11"/>
<contactref element="JP4" pad="12"/>
<contactref element="JP4" pad="9"/>
<wire x1="9.31" y1="16.51" x2="9.31" y2="13.97" width="0.254" layer="1"/>
<wire x1="6.946" y1="19.05" x2="6.946" y2="16.51" width="0.254" layer="1"/>
<wire x1="6.946" y1="16.51" x2="6.946" y2="13.97" width="0.254" layer="1"/>
<wire x1="9.31" y1="16.51" x2="9.31" y2="19.05" width="0.254" layer="1"/>
<wire x1="17.264" y1="21.366" x2="17.264" y2="21.836" width="0.254" layer="1"/>
<wire x1="17.264" y1="21.836" x2="18.034" y2="22.606" width="0.254" layer="1"/>
<wire x1="18.034" y1="22.606" x2="20.32" y2="22.606" width="0.254" layer="1"/>
<via x="20.32" y="22.606" extent="1-16" drill="0.508"/>
<wire x1="17.264" y1="18.766" x2="17.264" y2="18.296" width="0.254" layer="1"/>
<wire x1="17.264" y1="18.296" x2="17.78" y2="17.78" width="0.254" layer="1"/>
<via x="17.78" y="17.78" extent="1-16" drill="0.508"/>
<wire x1="15.464" y1="21.066" x2="15.464" y2="21.112" width="0.254" layer="1"/>
<wire x1="15.464" y1="21.112" x2="14.986" y2="22.352" width="0.254" layer="1"/>
<via x="14.986" y="22.352" extent="1-16" drill="0.508"/>
<wire x1="16.002" y1="21.844" x2="16.002" y2="19.558" width="0.254" layer="16"/>
<wire x1="16.002" y1="19.558" x2="17.78" y2="17.78" width="0.254" layer="16"/>
<via x="9.398" y="23.368" extent="1-16" drill="0.508"/>
<wire x1="11.43" y1="21.336" x2="11.43" y2="20.32" width="0.254" layer="16"/>
<wire x1="11.43" y1="20.32" x2="12.7" y2="19.05" width="0.254" layer="16"/>
<wire x1="12.7" y1="19.05" x2="16.51" y2="19.05" width="0.254" layer="16"/>
<wire x1="16.51" y1="19.05" x2="17.78" y2="17.78" width="0.254" layer="16"/>
<wire x1="17.78" y1="17.78" x2="18.288" y2="18.288" width="0.254" layer="16"/>
<wire x1="18.288" y1="18.288" x2="18.288" y2="19.558" width="0.254" layer="16"/>
<wire x1="21.382" y1="20.966" x2="21.382" y2="20.62" width="0.254" layer="1"/>
<wire x1="21.382" y1="20.62" x2="20.828" y2="20.066" width="0.254" layer="1"/>
<wire x1="20.828" y1="20.066" x2="20.828" y2="19.212" width="0.254" layer="1"/>
<wire x1="20.828" y1="19.212" x2="20.782" y2="19.166" width="0.254" layer="1"/>
<wire x1="21.982" y1="20.666" x2="21.682" y2="20.666" width="0.254" layer="1"/>
<wire x1="21.682" y1="20.666" x2="21.382" y2="20.966" width="0.254" layer="1"/>
<wire x1="20.32" y1="22.606" x2="21.59" y2="22.606" width="0.254" layer="16"/>
<wire x1="21.982" y1="20.666" x2="22.19" y2="20.666" width="0.254" layer="1"/>
<wire x1="26.132" y1="20.812" x2="26.132" y2="20.858" width="0.254" layer="1"/>
<wire x1="20.32" y1="22.606" x2="22.86" y2="22.606" width="0.254" layer="16"/>
<wire x1="22.86" y1="22.606" x2="23.622" y2="21.844" width="0.254" layer="16"/>
<via x="23.622" y="21.844" extent="1-16" drill="0.508"/>
<wire x1="18.288" y1="19.558" x2="19.05" y2="19.558" width="0.254" layer="16"/>
<wire x1="19.05" y1="19.558" x2="20.32" y2="20.828" width="0.254" layer="16"/>
<wire x1="20.32" y1="20.828" x2="20.32" y2="22.606" width="0.254" layer="16"/>
<wire x1="21.982" y1="20.666" x2="22.444" y2="20.666" width="0.254" layer="1"/>
<wire x1="22.444" y1="20.666" x2="23.622" y2="21.844" width="0.254" layer="1"/>
<wire x1="9.31" y1="21.59" x2="9.31" y2="19.05" width="0.254" layer="1"/>
<wire x1="9.31" y1="21.59" x2="9.31" y2="23.28" width="0.254" layer="1"/>
<wire x1="9.31" y1="23.28" x2="9.398" y2="23.368" width="0.254" layer="1"/>
<wire x1="11.43" y1="21.336" x2="9.398" y2="23.368" width="0.254" layer="16"/>
<wire x1="14.986" y1="22.352" x2="15.494" y2="22.352" width="0.254" layer="16"/>
<wire x1="15.494" y1="22.352" x2="16.002" y2="21.844" width="0.254" layer="16"/>
<wire x1="23.346" y1="6.874" x2="23.346" y2="6.836" width="0.254" layer="1"/>
<wire x1="23.346" y1="6.836" x2="21.844" y2="5.334" width="0.254" layer="1"/>
<wire x1="21.844" y1="5.334" x2="21.844" y2="4.572" width="0.254" layer="1"/>
<wire x1="21.844" y1="4.572" x2="22.098" y2="4.318" width="0.254" layer="1"/>
<via x="30.226" y="18.288" extent="1-16" drill="0.508"/>
<wire x1="30.226" y1="18.288" x2="30.48" y2="18.288" width="0.254" layer="1"/>
<wire x1="30.48" y1="18.288" x2="31.496" y2="17.272" width="0.254" layer="1"/>
<wire x1="31.496" y1="17.272" x2="31.496" y2="13.97" width="0.254" layer="1"/>
<wire x1="25.654" y1="9.682" x2="25.646" y2="9.674" width="0.254" layer="1"/>
<wire x1="25.646" y1="9.674" x2="25.646" y2="10.152" width="0.254" layer="1"/>
<wire x1="25.646" y1="10.152" x2="26.416" y2="10.922" width="0.254" layer="1"/>
<via x="30.226" y="10.668" extent="1-16" drill="0.508"/>
<wire x1="30.48" y1="7.62" x2="27.94" y2="5.08" width="0.254" layer="16"/>
<via x="25.146" y="5.08" extent="1-16" drill="0.508"/>
<wire x1="25.146" y1="6.074" x2="25.146" y2="5.08" width="0.254" layer="1"/>
<wire x1="27.94" y1="5.08" x2="25.146" y2="5.08" width="0.254" layer="16"/>
<wire x1="30.48" y1="7.62" x2="30.48" y2="10.414" width="0.254" layer="16"/>
<wire x1="30.48" y1="10.414" x2="30.226" y2="10.668" width="0.254" layer="16"/>
<wire x1="30.226" y1="10.668" x2="29.972" y2="10.922" width="0.254" layer="1"/>
<wire x1="1.524" y1="20.32" x2="1.524" y2="22.86" width="0.254" layer="1"/>
<wire x1="1.524" y1="22.86" x2="1.524" y2="25.4" width="0.254" layer="1"/>
<wire x1="1.524" y1="25.4" x2="1.524" y2="27.94" width="0.254" layer="1"/>
<wire x1="1.524" y1="27.94" x2="1.524" y2="30.48" width="0.254" layer="1"/>
<wire x1="1.524" y1="30.48" x2="1.524" y2="33.02" width="0.254" layer="1"/>
<wire x1="6.946" y1="19.05" x2="9.31" y2="19.05" width="0.254" layer="1"/>
<wire x1="9.9314" y1="19.3548" x2="9.9314" y2="22.8346" width="0.254" layer="16"/>
<wire x1="9.9314" y1="22.8346" x2="9.398" y2="23.368" width="0.254" layer="16"/>
<wire x1="1.524" y1="25.4" x2="3.976" y2="25.4" width="0.254" layer="1"/>
<wire x1="3.976" y1="25.4" x2="4.484" y2="24.892" width="0.254" layer="1"/>
<wire x1="4.484" y1="24.892" x2="4.484" y2="23.456" width="0.254" layer="1"/>
<wire x1="4.484" y1="23.456" x2="5.334" y2="22.606" width="0.254" layer="1"/>
<wire x1="5.334" y1="22.606" x2="6.096" y2="22.606" width="0.254" layer="1"/>
<wire x1="6.096" y1="22.606" x2="6.858" y2="21.844" width="0.254" layer="1"/>
<wire x1="6.858" y1="21.844" x2="6.858" y2="19.138" width="0.254" layer="1"/>
<wire x1="6.858" y1="19.138" x2="6.946" y2="19.05" width="0.254" layer="1"/>
<wire x1="19.036" y1="28.468" x2="19.03" y2="28.468" width="0.254" layer="1"/>
<wire x1="19.032" y1="28.956" x2="19.036" y2="29.968" width="0.254" layer="1"/>
<wire x1="19.036" y1="29.968" x2="19.036" y2="30.468" width="0.254" layer="1"/>
<via x="20.066" y="26.162" extent="1-16" drill="0.508"/>
<wire x1="20.586" y1="27.418" x2="20.586" y2="26.682" width="0.254" layer="1"/>
<wire x1="20.066" y1="26.162" x2="20.066" y2="22.86" width="0.254" layer="16"/>
<wire x1="20.066" y1="22.86" x2="20.32" y2="22.606" width="0.254" layer="16"/>
<wire x1="4.23" y1="33.02" x2="1.524" y2="33.02" width="0.254" layer="1"/>
<via x="27.686" y="24.384" extent="1-16" drill="0.508"/>
<wire x1="21.082" y1="32.022" x2="21.086" y2="32.018" width="0.254" layer="1"/>
<wire x1="21.086" y1="32.018" x2="20.586" y2="32.018" width="0.254" layer="1"/>
<wire x1="21.082" y1="32.022" x2="20.592" y2="32.022" width="0.254" layer="1"/>
<wire x1="20.592" y1="32.022" x2="20.574" y2="32.004" width="0.254" layer="1"/>
<wire x1="20.574" y1="32.004" x2="19.304" y2="33.274" width="0.254" layer="1"/>
<wire x1="19.304" y1="33.274" x2="18.542" y2="33.274" width="0.254" layer="1"/>
<wire x1="18.542" y1="33.274" x2="18.034" y2="32.766" width="0.254" layer="1"/>
<via x="18.034" y="32.766" extent="1-16" drill="0.508"/>
<wire x1="18.034" y1="32.766" x2="18.034" y2="30.734" width="0.254" layer="16"/>
<wire x1="18.034" y1="30.734" x2="20.066" y2="28.702" width="0.254" layer="16"/>
<wire x1="19.036" y1="28.468" x2="19.036" y2="28.952" width="0.254" layer="1"/>
<wire x1="19.036" y1="28.952" x2="19.032" y2="28.956" width="0.254" layer="1"/>
<wire x1="20.586" y1="26.682" x2="20.066" y2="26.162" width="0.254" layer="1"/>
<wire x1="20.066" y1="26.162" x2="20.066" y2="28.702" width="0.254" layer="16"/>
<via x="29.464" y="32.512" extent="1-16" drill="0.508"/>
<wire x1="4.23" y1="33.02" x2="4.23" y2="31.584" width="0.254" layer="1"/>
<wire x1="4.23" y1="31.584" x2="4.826" y2="30.988" width="0.254" layer="1"/>
<via x="4.826" y="30.988" extent="1-16" drill="0.508"/>
<wire x1="4.826" y1="30.988" x2="8.978" y2="30.988" width="0.254" layer="16"/>
<wire x1="8.978" y1="30.988" x2="9.144" y2="30.822" width="0.254" layer="16"/>
<wire x1="8.978" y1="30.988" x2="8.978" y2="32.678" width="0.254" layer="16"/>
<wire x1="18.288" y1="26.67" x2="18.796" y2="26.162" width="0.254" layer="1"/>
<wire x1="18.796" y1="26.162" x2="20.066" y2="26.162" width="0.254" layer="1"/>
<wire x1="24.13" y1="29.464" x2="27.178" y2="32.512" width="0.254" layer="16"/>
<wire x1="27.178" y1="32.512" x2="29.464" y2="32.512" width="0.254" layer="16"/>
<wire x1="27.664" y1="31.22" x2="28.956" y2="32.512" width="0.254" layer="1"/>
<wire x1="28.956" y1="32.512" x2="29.464" y2="32.512" width="0.254" layer="1"/>
<wire x1="24.13" y1="29.464" x2="24.13" y2="26.416" width="0.254" layer="16"/>
<wire x1="27.686" y1="24.384" x2="26.162" y2="24.384" width="0.254" layer="16"/>
<wire x1="26.162" y1="24.384" x2="24.13" y2="26.416" width="0.254" layer="16"/>
<wire x1="23.636" y1="27.968" x2="23.636" y2="26.236" width="0.254" layer="1"/>
<wire x1="23.636" y1="26.236" x2="24.98" y2="24.892" width="0.254" layer="1"/>
<wire x1="27.686" y1="24.384" x2="25.488" y2="24.384" width="0.254" layer="1"/>
<wire x1="25.488" y1="24.384" x2="24.98" y2="24.892" width="0.254" layer="1"/>
<wire x1="18.288" y1="26.67" x2="18.288" y2="27.305" width="0.254" layer="1"/>
<wire x1="29.464" y1="22.606" x2="27.686" y2="24.384" width="0.254" layer="16"/>
<wire x1="1.524" y1="33.02" x2="1.6002" y2="33.0962" width="0.254" layer="1"/>
<wire x1="1.6002" y1="33.0962" x2="1.6002" y2="36.322" width="0.254" layer="1"/>
<wire x1="1.6002" y1="36.322" x2="1.3462" y2="36.576" width="0.254" layer="1"/>
<wire x1="22.098" y1="4.318" x2="24.384" y2="4.318" width="0.254" layer="1"/>
<wire x1="24.384" y1="4.318" x2="25.146" y2="5.08" width="0.254" layer="1"/>
<wire x1="26.416" y1="10.922" x2="27.94" y2="10.922" width="0.254" layer="1"/>
<wire x1="27.94" y1="10.922" x2="28.702" y2="11.684" width="0.254" layer="1"/>
<wire x1="30.226" y1="10.668" x2="29.21" y2="11.684" width="0.254" layer="1"/>
<wire x1="29.21" y1="11.684" x2="28.702" y2="11.684" width="0.254" layer="1"/>
<wire x1="25.1" y1="21.844" x2="26.132" y2="20.812" width="0.254" layer="1"/>
<wire x1="26.132" y1="20.812" x2="26.386" y2="20.812" width="0.254" layer="1"/>
<wire x1="26.632" y1="20.812" x2="26.932" y2="21.112" width="0.254" layer="1"/>
<wire x1="30.226" y1="18.288" x2="30.226" y2="19.05" width="0.254" layer="16"/>
<wire x1="30.226" y1="19.05" x2="29.464" y2="19.812" width="0.254" layer="16"/>
<wire x1="29.464" y1="19.812" x2="29.464" y2="22.606" width="0.254" layer="16"/>
<wire x1="26.386" y1="20.812" x2="26.432" y2="20.812" width="0.2032" layer="1"/>
<wire x1="26.132" y1="18.812" x2="26.686" y2="18.812" width="0.2032" layer="1"/>
<via x="27.432" y="19.812" extent="1-16" drill="0.508"/>
<contactref element="U$4" pad="P$5"/>
<contactref element="U$4" pad="P$16"/>
<contactref element="U$4" pad="P$1"/>
<contactref element="U$4" pad="P$15"/>
<wire x1="27.686" y1="21.112" x2="27.186" y2="21.112" width="0.254" layer="1"/>
<wire x1="27.186" y1="21.112" x2="26.932" y2="21.112" width="0.254" layer="1"/>
<wire x1="26.632" y1="20.812" x2="26.386" y2="20.812" width="0.254" layer="1"/>
<wire x1="26.632" y1="20.812" x2="26.686" y2="20.812" width="0.127" layer="1"/>
<wire x1="27.432" y1="19.812" x2="28.956" y2="18.288" width="0.254" layer="16"/>
<wire x1="28.956" y1="18.288" x2="30.226" y2="18.288" width="0.254" layer="16"/>
<contactref element="U$2" pad="8"/>
<contactref element="C22" pad="2"/>
<wire x1="8.978" y1="32.678" x2="7.493" y2="34.163" width="0.254" layer="16"/>
<wire x1="7.493" y1="34.163" x2="7.493" y2="34.202" width="0.254" layer="16"/>
<wire x1="27.664" y1="31.156" x2="29.02" y2="32.512" width="0.254" layer="1"/>
<wire x1="29.02" y1="32.512" x2="29.464" y2="32.512" width="0.254" layer="1"/>
<wire x1="26.686" y1="20.812" x2="27.432" y2="20.066" width="0.2032" layer="1"/>
<wire x1="27.432" y1="20.066" x2="27.432" y2="19.812" width="0.2032" layer="1"/>
<wire x1="26.686" y1="18.812" x2="27.178" y2="19.304" width="0.2032" layer="1"/>
<wire x1="27.178" y1="19.304" x2="27.178" y2="19.558" width="0.2032" layer="1"/>
<wire x1="27.178" y1="19.558" x2="27.432" y2="19.812" width="0.2032" layer="1"/>
<wire x1="19.036" y1="31.468" x2="15.847" y2="31.468" width="0.254" layer="1"/>
<wire x1="16.764" y1="27.813" x2="17.78" y2="27.813" width="0.254" layer="1"/>
<wire x1="17.78" y1="27.813" x2="18.288" y2="27.305" width="0.254" layer="1"/>
<wire x1="19.032" y1="28.956" x2="17.907" y2="28.956" width="0.254" layer="1"/>
<wire x1="17.907" y1="28.956" x2="16.764" y2="27.813" width="0.254" layer="1"/>
<wire x1="16.764" y1="27.813" x2="16.002" y2="27.813" width="0.254" layer="1"/>
<wire x1="16.002" y1="27.813" x2="15.367" y2="28.448" width="0.254" layer="1"/>
<wire x1="15.367" y1="28.448" x2="15.367" y2="30.988" width="0.254" layer="1"/>
<wire x1="15.367" y1="30.988" x2="15.847" y2="31.468" width="0.254" layer="1"/>
<wire x1="31.496" y1="13.97" x2="29.21" y2="11.684" width="0.254" layer="1"/>
<wire x1="25.1" y1="21.844" x2="23.622" y2="21.844" width="0.254" layer="1"/>
<wire x1="26.132" y1="18.812" x2="26.386" y2="18.812" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="SD-CMD">
<contactref element="WIFI" pad="SD_CMD/20"/>
<wire x1="23.64" y1="29.464" x2="23.636" y2="29.468" width="0.254" layer="1"/>
<wire x1="23.64" y1="29.464" x2="24.956" y2="29.464" width="0.254" layer="1"/>
<contactref element="U$2" pad="1"/>
<wire x1="24.956" y1="29.464" x2="27.664" y2="26.756" width="0.254" layer="1"/>
</signal>
<signal name="SD-D0">
<contactref element="WIFI" pad="SD_DATA_0/22"/>
<wire x1="23.636" y1="30.468" x2="23.864" y2="30.468" width="0.254" layer="1"/>
<wire x1="23.864" y1="30.468" x2="23.876" y2="30.48" width="0.254" layer="1"/>
<wire x1="23.876" y1="30.48" x2="24.384" y2="30.48" width="0.254" layer="1"/>
<wire x1="24.384" y1="30.48" x2="25.654" y2="31.75" width="0.254" layer="1"/>
<wire x1="25.654" y1="31.75" x2="26.924" y2="31.75" width="0.254" layer="1"/>
<wire x1="26.924" y1="31.75" x2="28.702" y2="33.528" width="0.254" layer="1"/>
<wire x1="28.702" y1="33.528" x2="30.226" y2="33.528" width="0.254" layer="1"/>
<wire x1="30.226" y1="33.528" x2="32.004" y2="31.75" width="0.254" layer="1"/>
<wire x1="32.004" y1="31.75" x2="32.004" y2="29.896" width="0.254" layer="1"/>
<contactref element="U$2" pad="2"/>
<wire x1="28.864" y1="26.756" x2="32.004" y2="29.896" width="0.254" layer="1"/>
</signal>
<signal name="SD-D3">
<contactref element="WIFI" pad="SD_DATA_3/19"/>
<wire x1="23.636" y1="28.968" x2="23.648" y2="28.956" width="0.254" layer="1"/>
<wire x1="23.648" y1="28.956" x2="24.384" y2="28.956" width="0.254" layer="1"/>
<wire x1="24.384" y1="28.956" x2="25.146" y2="28.194" width="0.254" layer="1"/>
<wire x1="25.146" y1="28.194" x2="25.146" y2="27.178" width="0.254" layer="1"/>
<wire x1="25.146" y1="27.178" x2="25.4" y2="26.924" width="0.254" layer="1"/>
<wire x1="25.4" y1="26.924" x2="26.162" y2="26.924" width="0.254" layer="1"/>
<wire x1="26.162" y1="26.924" x2="26.416" y2="26.67" width="0.254" layer="1"/>
<wire x1="26.416" y1="26.67" x2="26.416" y2="25.908" width="0.254" layer="1"/>
<wire x1="26.416" y1="25.908" x2="26.67" y2="25.654" width="0.254" layer="1"/>
<wire x1="26.67" y1="25.654" x2="27.686" y2="25.654" width="0.254" layer="1"/>
<wire x1="27.686" y1="25.654" x2="27.94" y2="25.908" width="0.254" layer="1"/>
<wire x1="27.94" y1="25.908" x2="29.464" y2="25.908" width="0.254" layer="1"/>
<wire x1="29.464" y1="25.908" x2="30.064" y2="26.508" width="0.254" layer="1"/>
<contactref element="U$2" pad="3"/>
<wire x1="30.064" y1="26.756" x2="30.064" y2="26.508" width="0.254" layer="1"/>
</signal>
<signal name="SD-D2">
<contactref element="WIFI" pad="SD_DATA_2/18"/>
<via x="27.94" y="29.718" extent="1-16" drill="0.508"/>
<wire x1="30.48" y1="26.924" x2="30.48" y2="25.654" width="0.254" layer="16"/>
<wire x1="30.48" y1="25.654" x2="29.972" y2="25.146" width="0.254" layer="16"/>
<wire x1="29.972" y1="25.146" x2="28.956" y2="25.146" width="0.254" layer="16"/>
<via x="28.956" y="25.146" extent="1-16" drill="0.508"/>
<wire x1="28.956" y1="25.146" x2="26.162" y2="25.146" width="0.254" layer="1"/>
<wire x1="23.656" y1="28.448" x2="23.636" y2="28.468" width="0.254" layer="1"/>
<wire x1="23.656" y1="28.448" x2="24.13" y2="28.448" width="0.254" layer="1"/>
<wire x1="24.13" y1="28.448" x2="24.638" y2="27.94" width="0.254" layer="1"/>
<wire x1="24.638" y1="27.94" x2="24.638" y2="26.67" width="0.254" layer="1"/>
<wire x1="24.638" y1="26.67" x2="24.892" y2="26.416" width="0.254" layer="1"/>
<wire x1="24.892" y1="26.416" x2="25.654" y2="26.416" width="0.254" layer="1"/>
<wire x1="25.654" y1="26.416" x2="25.908" y2="26.162" width="0.254" layer="1"/>
<wire x1="25.908" y1="26.162" x2="25.908" y2="25.4" width="0.254" layer="1"/>
<wire x1="25.908" y1="25.4" x2="26.162" y2="25.146" width="0.254" layer="1"/>
<wire x1="28.864" y1="30.388" x2="28.194" y2="29.718" width="0.254" layer="1"/>
<wire x1="28.194" y1="29.718" x2="27.94" y2="29.718" width="0.254" layer="1"/>
<wire x1="30.48" y1="26.924" x2="27.94" y2="29.464" width="0.254" layer="16"/>
<wire x1="27.94" y1="29.464" x2="27.94" y2="29.718" width="0.254" layer="16"/>
<contactref element="U$2" pad="7"/>
<wire x1="28.864" y1="31.156" x2="28.864" y2="30.388" width="0.254" layer="1"/>
</signal>
<signal name="SD-CLK">
<contactref element="WIFI" pad="SD_CLK/21"/>
<wire x1="23.636" y1="29.968" x2="26.166" y2="29.968" width="0.254" layer="1"/>
<wire x1="29.972" y1="30.48" x2="29.972" y2="31.064" width="0.254" layer="1"/>
<wire x1="26.166" y1="29.968" x2="27.94" y2="28.194" width="0.254" layer="1"/>
<wire x1="27.94" y1="28.194" x2="28.702" y2="28.194" width="0.254" layer="1"/>
<wire x1="28.702" y1="28.194" x2="29.464" y2="28.956" width="0.254" layer="1"/>
<wire x1="29.464" y1="28.956" x2="29.464" y2="29.972" width="0.254" layer="1"/>
<wire x1="29.464" y1="29.972" x2="29.972" y2="30.48" width="0.254" layer="1"/>
<contactref element="U$2" pad="6"/>
<wire x1="30.064" y1="31.156" x2="29.972" y2="31.064" width="0.254" layer="1"/>
</signal>
<signal name="SD-D1">
<contactref element="WIFI" pad="SD_DATA_1/23"/>
<wire x1="23.636" y1="30.968" x2="23.656" y2="30.988" width="0.254" layer="1"/>
<wire x1="23.656" y1="30.988" x2="24.13" y2="30.988" width="0.254" layer="1"/>
<wire x1="24.13" y1="30.988" x2="25.4" y2="32.258" width="0.254" layer="1"/>
<wire x1="28.448" y1="34.036" x2="26.67" y2="32.258" width="0.254" layer="1"/>
<wire x1="26.67" y1="32.258" x2="25.4" y2="32.258" width="0.254" layer="1"/>
<via x="30.48" y="29.718" extent="1-16" drill="0.508"/>
<via x="31.242" y="34.036" extent="1-16" drill="0.508"/>
<wire x1="31.242" y1="31.178" x2="31.242" y2="31.134" width="0.254" layer="1"/>
<wire x1="31.242" y1="31.115" x2="31.242" y2="30.48" width="0.254" layer="1"/>
<wire x1="31.242" y1="30.48" x2="30.48" y2="29.718" width="0.254" layer="1"/>
<wire x1="28.448" y1="34.036" x2="31.242" y2="34.036" width="0.254" layer="1"/>
<wire x1="30.48" y1="29.718" x2="30.48" y2="29.21" width="0.254" layer="16"/>
<wire x1="30.48" y1="29.21" x2="30.734" y2="28.956" width="0.254" layer="16"/>
<wire x1="30.734" y1="28.956" x2="31.242" y2="28.956" width="0.254" layer="16"/>
<wire x1="31.242" y1="28.956" x2="32.004" y2="29.718" width="0.254" layer="16"/>
<wire x1="32.004" y1="29.718" x2="32.004" y2="33.274" width="0.254" layer="16"/>
<wire x1="32.004" y1="33.274" x2="31.242" y2="34.036" width="0.254" layer="16"/>
<contactref element="U$2" pad="5"/>
<wire x1="31.264" y1="31.156" x2="31.242" y2="31.134" width="0.254" layer="1"/>
<wire x1="31.242" y1="31.134" x2="31.242" y2="31.115" width="0.254" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="WIFI" pad="LNA/2"/>
<contactref element="C3" pad="2"/>
<via x="16.637" y="29.464" extent="1-16" drill="0.508"/>
<wire x1="12.7" y1="29.464" x2="9.906" y2="26.67" width="0.254" layer="16"/>
<via x="9.906" y="26.67" extent="1-16" drill="0.508"/>
<wire x1="9.906" y1="26.67" x2="9.398" y2="26.67" width="0.254" layer="1"/>
<wire x1="9.398" y1="26.67" x2="9.144" y2="26.924" width="0.254" layer="1"/>
<wire x1="9.144" y1="26.924" x2="9.144" y2="28.36" width="0.254" layer="1"/>
<wire x1="19.036" y1="30.968" x2="18.141" y2="30.968" width="0.254" layer="1"/>
<wire x1="18.141" y1="30.968" x2="16.637" y2="29.464" width="0.254" layer="1"/>
<wire x1="12.7" y1="29.464" x2="16.637" y2="29.464" width="0.254" layer="16"/>
</signal>
<signal name="RTC">
<contactref element="WIFI" pad="VDD_RTC/5"/>
</signal>
<signal name="TOUT">
<contactref element="WIFI" pad="TOUT/6"/>
</signal>
<signal name="TX_W">
<contactref element="WIFI" pad="U0RXD/25"/>
<contactref element="JP3" pad="2"/>
<wire x1="23.086" y1="32.018" x2="23.1" y2="32.004" width="0.254" layer="1"/>
<wire x1="23.1" y1="32.004" x2="24.384" y2="32.004" width="0.254" layer="1"/>
<wire x1="24.384" y1="32.004" x2="25.4" y2="33.02" width="0.254" layer="1"/>
<via x="26.416" y="33.274" extent="1-16" drill="0.508"/>
<wire x1="33.528" y1="28.702" x2="33.528" y2="25.146" width="0.254" layer="16"/>
<wire x1="33.528" y1="25.146" x2="32.004" y2="23.622" width="0.254" layer="16"/>
<wire x1="32.004" y1="23.622" x2="32.004" y2="21.082" width="0.254" layer="16"/>
<via x="32.004" y="21.082" extent="1-16" drill="0.508"/>
<via x="33.02" y="16.256" extent="1-16" drill="0.508"/>
<via x="34.036" y="9.398" extent="1-16" drill="0.508"/>
<wire x1="32.004" y1="21.082" x2="32.004" y2="17.526" width="0.254" layer="1"/>
<wire x1="32.004" y1="17.526" x2="33.02" y2="16.256" width="0.254" layer="1"/>
<wire x1="25.4" y1="33.02" x2="26.162" y2="33.02" width="0.254" layer="1"/>
<wire x1="26.162" y1="33.02" x2="26.416" y2="33.274" width="0.254" layer="1"/>
<wire x1="27.432" y1="33.274" x2="26.416" y2="33.274" width="0.254" layer="16"/>
<wire x1="34.544" y1="9.398" x2="36.576" y2="11.43" width="0.254" layer="1"/>
<wire x1="33.02" y1="16.256" x2="33.02" y2="10.414" width="0.254" layer="16"/>
<wire x1="33.02" y1="10.414" x2="34.036" y2="9.398" width="0.254" layer="16"/>
<wire x1="34.036" y1="9.398" x2="34.544" y2="9.398" width="0.254" layer="1"/>
<wire x1="33.528" y1="28.702" x2="34.798" y2="29.972" width="0.254" layer="16"/>
<wire x1="34.798" y1="29.972" x2="34.798" y2="32.766" width="0.254" layer="16"/>
<wire x1="27.432" y1="33.274" x2="29.21" y2="35.052" width="0.254" layer="16"/>
<wire x1="29.21" y1="35.052" x2="32.512" y2="35.052" width="0.254" layer="16"/>
<wire x1="32.512" y1="35.052" x2="34.798" y2="32.766" width="0.254" layer="16"/>
</signal>
<signal name="RX_W">
<contactref element="WIFI" pad="U0TXD/26"/>
<contactref element="JP3" pad="1"/>
<wire x1="22.586" y1="32.018" x2="22.586" y2="32.238" width="0.254" layer="1"/>
<wire x1="22.586" y1="32.238" x2="22.86" y2="32.512" width="0.254" layer="1"/>
<wire x1="22.86" y1="32.512" x2="24.13" y2="32.512" width="0.254" layer="1"/>
<via x="27.178" y="34.29" extent="1-16" drill="0.508"/>
<via x="33.274" y="22.098" extent="1-16" drill="0.508"/>
<via x="34.036" y="17.272" extent="1-16" drill="0.508"/>
<wire x1="34.036" y1="27.432" x2="34.036" y2="24.638" width="0.254" layer="16"/>
<wire x1="34.036" y1="24.638" x2="32.766" y2="23.368" width="0.254" layer="16"/>
<wire x1="32.766" y1="23.368" x2="32.766" y2="22.606" width="0.254" layer="16"/>
<wire x1="32.766" y1="22.606" x2="33.274" y2="22.098" width="0.254" layer="16"/>
<wire x1="34.036" y1="17.272" x2="34.036" y2="21.336" width="0.254" layer="1"/>
<wire x1="34.036" y1="21.336" x2="33.274" y2="22.098" width="0.254" layer="1"/>
<wire x1="34.036" y1="17.272" x2="34.036" y2="11.43" width="0.254" layer="16"/>
<wire x1="34.036" y1="11.43" x2="36.576" y2="8.89" width="0.254" layer="16"/>
<wire x1="35.306" y1="28.702" x2="34.036" y2="27.432" width="0.254" layer="16"/>
<wire x1="27.178" y1="34.29" x2="27.686" y2="34.29" width="0.254" layer="16"/>
<wire x1="27.686" y1="34.29" x2="28.956" y2="35.56" width="0.254" layer="16"/>
<wire x1="28.956" y1="35.56" x2="32.766" y2="35.56" width="0.254" layer="16"/>
<wire x1="32.766" y1="35.56" x2="35.306" y2="33.02" width="0.254" layer="16"/>
<wire x1="35.306" y1="33.02" x2="35.306" y2="28.702" width="0.254" layer="16"/>
<wire x1="24.13" y1="32.512" x2="25.908" y2="34.29" width="0.254" layer="1"/>
<wire x1="25.908" y1="34.29" x2="27.178" y2="34.29" width="0.254" layer="1"/>
</signal>
<signal name="XTAL_OUT">
<contactref element="WIFI" pad="XTAL_OUT/27"/>
<contactref element="C1" pad="1"/>
<contactref element="Y1" pad="1"/>
<wire x1="22.086" y1="32.018" x2="22.098" y2="32.03" width="0.254" layer="1"/>
<wire x1="22.098" y1="32.03" x2="22.098" y2="32.512" width="0.254" layer="1"/>
<wire x1="22.098" y1="32.512" x2="22.606" y2="33.02" width="0.254" layer="1"/>
<wire x1="22.606" y1="33.02" x2="23.876" y2="33.02" width="0.254" layer="1"/>
<wire x1="23.876" y1="33.02" x2="24.384" y2="33.528" width="0.254" layer="1"/>
<wire x1="24.384" y1="33.528" x2="24.384" y2="34.544" width="0.254" layer="1"/>
<wire x1="24.384" y1="34.544" x2="22.678" y2="36.25" width="0.254" layer="1"/>
<wire x1="22.678" y1="36.25" x2="22.678" y2="36.456" width="0.254" layer="1"/>
<wire x1="27.852" y1="36.322" x2="22.812" y2="36.322" width="0.254" layer="1"/>
<wire x1="22.812" y1="36.322" x2="22.678" y2="36.456" width="0.254" layer="1"/>
</signal>
<signal name="XTAL_IN">
<contactref element="WIFI" pad="XTAL_IN/28"/>
<contactref element="C23" pad="1"/>
<contactref element="Y1" pad="3"/>
<wire x1="18.978" y1="34.156" x2="18.082" y2="35.052" width="0.254" layer="1"/>
<wire x1="18.082" y1="35.052" x2="17.018" y2="35.052" width="0.254" layer="1"/>
<via x="17.018" y="35.052" extent="1-16" drill="0.508"/>
<wire x1="13.804" y1="35.306" x2="16.764" y2="35.306" width="0.254" layer="16"/>
<wire x1="16.764" y1="35.306" x2="17.018" y2="35.052" width="0.254" layer="16"/>
<wire x1="18.978" y1="34.156" x2="20.2" y2="34.156" width="0.254" layer="1"/>
<wire x1="20.2" y1="34.156" x2="21.59" y2="32.766" width="0.254" layer="1"/>
<wire x1="21.59" y1="32.766" x2="21.59" y2="32.022" width="0.254" layer="1"/>
<wire x1="21.59" y1="32.022" x2="21.586" y2="32.018" width="0.254" layer="1"/>
</signal>
<signal name="N$38">
<contactref element="WIFI" pad="RES12K/31"/>
</signal>
<signal name="RST">
<contactref element="WIFI" pad="EXT_RSTB/32"/>
<contactref element="R1" pad="1"/>
<wire x1="11.596" y1="29.376" x2="14.224" y2="32.004" width="0.254" layer="1"/>
<wire x1="14.224" y1="32.004" x2="19.572" y2="32.004" width="0.254" layer="1"/>
<wire x1="19.572" y1="32.004" x2="19.586" y2="32.018" width="0.254" layer="1"/>
<wire x1="11.596" y1="28.067" x2="11.596" y2="29.376" width="0.254" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="U$1" pad="FEED"/>
<contactref element="C3" pad="1"/>
<wire x1="9.144" y1="30.06" x2="9.144" y2="33.762" width="0.254" layer="1"/>
<wire x1="9.144" y1="33.762" x2="9.672" y2="34.29" width="0.254" layer="1"/>
</signal>
<signal name="CE">
<contactref element="MESH" pad="1"/>
<contactref element="JP3" pad="3"/>
<wire x1="26.946" y1="6.874" x2="29.988" y2="6.874" width="0.254" layer="1"/>
<wire x1="29.988" y1="6.874" x2="36.576" y2="13.462" width="0.254" layer="1"/>
<wire x1="36.576" y1="13.462" x2="36.576" y2="13.97" width="0.254" layer="1"/>
</signal>
<signal name="CSN">
<contactref element="MESH" pad="2"/>
<contactref element="JP3" pad="4"/>
<wire x1="26.946" y1="7.374" x2="29.726" y2="7.374" width="0.254" layer="1"/>
<wire x1="29.726" y1="7.374" x2="35.052" y2="12.7" width="0.254" layer="1"/>
<wire x1="35.052" y1="12.7" x2="35.052" y2="14.986" width="0.254" layer="1"/>
<wire x1="35.052" y1="14.986" x2="36.576" y2="16.51" width="0.254" layer="1"/>
</signal>
<signal name="SCK">
<contactref element="MESH" pad="3"/>
<contactref element="JP3" pad="7"/>
<wire x1="25.146" y1="8.636" x2="25.654" y2="8.128" width="0.254" layer="16"/>
<wire x1="25.654" y1="8.128" x2="28.448" y2="8.128" width="0.254" layer="16"/>
<wire x1="28.448" y1="8.128" x2="29.464" y2="9.144" width="0.254" layer="16"/>
<via x="29.464" y="9.144" extent="1-16" drill="0.508"/>
<wire x1="29.464" y1="9.144" x2="29.718" y2="9.144" width="0.254" layer="1"/>
<wire x1="29.718" y1="9.144" x2="29.972" y2="8.89" width="0.254" layer="1"/>
<wire x1="29.972" y1="8.89" x2="29.972" y2="8.382" width="0.254" layer="1"/>
<wire x1="29.972" y1="8.382" x2="29.464" y2="7.874" width="0.254" layer="1"/>
<wire x1="29.464" y1="7.874" x2="26.946" y2="7.874" width="0.254" layer="1"/>
<wire x1="25.146" y1="8.636" x2="25.146" y2="10.668" width="0.254" layer="16"/>
<wire x1="25.146" y1="10.668" x2="35.306" y2="20.828" width="0.254" layer="16"/>
<wire x1="35.306" y1="20.828" x2="35.306" y2="23.368" width="0.254" layer="16"/>
<wire x1="35.306" y1="23.368" x2="36.068" y2="24.13" width="0.254" layer="16"/>
<wire x1="36.068" y1="24.13" x2="36.576" y2="24.13" width="0.254" layer="16"/>
</signal>
<signal name="MOSI">
<contactref element="MESH" pad="4"/>
<contactref element="JP3" pad="5"/>
<wire x1="26.946" y1="8.374" x2="27.424" y2="8.374" width="0.254" layer="1"/>
<wire x1="27.424" y1="8.374" x2="28.956" y2="9.906" width="0.254" layer="1"/>
<wire x1="28.956" y1="9.906" x2="30.988" y2="9.906" width="0.254" layer="1"/>
<wire x1="30.988" y1="9.906" x2="32.258" y2="11.176" width="0.254" layer="1"/>
<wire x1="32.258" y1="11.176" x2="32.258" y2="14.224" width="0.254" layer="1"/>
<wire x1="32.258" y1="14.224" x2="36.576" y2="18.542" width="0.254" layer="1"/>
<wire x1="36.576" y1="18.542" x2="36.576" y2="19.05" width="0.254" layer="1"/>
</signal>
<signal name="MISO">
<contactref element="MESH" pad="5"/>
<contactref element="JP3" pad="6"/>
<via x="27.94" y="10.16" extent="1-16" drill="0.508"/>
<wire x1="32.004" y1="14.224" x2="32.004" y2="16.51" width="0.254" layer="16"/>
<wire x1="26.946" y1="8.874" x2="26.946" y2="9.166" width="0.254" layer="1"/>
<wire x1="26.946" y1="9.166" x2="27.94" y2="10.16" width="0.254" layer="1"/>
<wire x1="32.004" y1="16.51" x2="36.576" y2="21.082" width="0.254" layer="16"/>
<wire x1="36.576" y1="21.082" x2="36.576" y2="21.59" width="0.254" layer="16"/>
<wire x1="27.94" y1="10.16" x2="32.004" y2="14.224" width="0.254" layer="16"/>
</signal>
<signal name="IQR">
<contactref element="MESH" pad="6"/>
</signal>
<signal name="N$16">
<contactref element="MESH" pad="9"/>
<contactref element="R7" pad="1"/>
<contactref element="C9" pad="1"/>
<contactref element="Y2" pad="1"/>
<wire x1="26.742" y1="14.866" x2="29.75" y2="14.866" width="0.254" layer="1"/>
<wire x1="29.75" y1="14.866" x2="29.972" y2="14.644" width="0.254" layer="1"/>
<wire x1="24.646" y1="9.674" x2="24.646" y2="10.93" width="0.254" layer="1"/>
<wire x1="24.646" y1="10.93" x2="25.146" y2="11.43" width="0.254" layer="1"/>
<wire x1="25.146" y1="11.43" x2="27.686" y2="11.43" width="0.254" layer="1"/>
<wire x1="27.686" y1="11.43" x2="28.194" y2="11.938" width="0.254" layer="1"/>
<wire x1="28.194" y1="11.938" x2="28.194" y2="14.358" width="0.254" layer="1"/>
<wire x1="20.916" y1="13.97" x2="20.916" y2="14.82" width="0.254" layer="1"/>
<wire x1="20.916" y1="14.82" x2="22.098" y2="16.002" width="0.254" layer="1"/>
<wire x1="22.098" y1="16.002" x2="25.606" y2="16.002" width="0.254" layer="1"/>
<wire x1="25.606" y1="16.002" x2="26.742" y2="14.866" width="0.254" layer="1"/>
<wire x1="28.194" y1="14.358" x2="27.686" y2="14.866" width="0.254" layer="1"/>
<wire x1="27.686" y1="14.866" x2="26.742" y2="14.866" width="0.254" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="MESH" pad="10"/>
<contactref element="R7" pad="2"/>
<contactref element="C14" pad="1"/>
<contactref element="Y2" pad="3"/>
<wire x1="23.042" y1="12.566" x2="23.042" y2="12.374" width="0.254" layer="1"/>
<wire x1="23.042" y1="11.502" x2="24.13" y2="10.414" width="0.254" layer="1"/>
<wire x1="24.13" y1="10.414" x2="24.13" y2="9.69" width="0.254" layer="1"/>
<wire x1="24.13" y1="9.69" x2="24.146" y2="9.674" width="0.254" layer="1"/>
<wire x1="23.042" y1="12.12" x2="23.042" y2="12.374" width="0.254" layer="1"/>
<wire x1="23.042" y1="12.374" x2="23.114" y2="12.446" width="0.254" layer="1"/>
<wire x1="19.216" y1="13.462" x2="19.216" y2="13.97" width="0.254" layer="1"/>
<wire x1="23.042" y1="11.502" x2="23.042" y2="12.12" width="0.254" layer="1"/>
<wire x1="23.042" y1="12.12" x2="23.114" y2="12.192" width="0.254" layer="1"/>
<wire x1="23.114" y1="12.192" x2="20.486" y2="12.192" width="0.254" layer="1"/>
<wire x1="20.486" y1="12.192" x2="19.216" y2="13.462" width="0.254" layer="1"/>
<wire x1="18.288" y1="12.153" x2="18.288" y2="13.042" width="0.254" layer="1"/>
<wire x1="18.288" y1="13.042" x2="19.216" y2="13.97" width="0.254" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="MESH" pad="11"/>
<contactref element="L3" pad="2"/>
<contactref element="C17" pad="1"/>
<contactref element="C16" pad="1"/>
<wire x1="23.346" y1="8.874" x2="23.346" y2="9.928" width="0.254" layer="1"/>
<wire x1="23.346" y1="9.928" x2="22.352" y2="10.922" width="0.254" layer="1"/>
<via x="22.352" y="10.922" extent="1-16" drill="0.508"/>
<wire x1="22.352" y1="10.922" x2="22.098" y2="10.922" width="0.254" layer="16"/>
<wire x1="22.098" y1="10.922" x2="21.844" y2="10.668" width="0.254" layer="16"/>
<wire x1="21.844" y1="10.668" x2="21.844" y2="9.906" width="0.254" layer="16"/>
<wire x1="21.844" y1="9.906" x2="22.606" y2="9.144" width="0.254" layer="16"/>
<wire x1="22.606" y1="9.144" x2="22.606" y2="7.112" width="0.254" layer="16"/>
<wire x1="22.606" y1="7.112" x2="21.59" y2="6.096" width="0.254" layer="16"/>
<wire x1="21.59" y1="6.096" x2="17.272" y2="6.096" width="0.254" layer="16"/>
<wire x1="17.272" y1="6.096" x2="15.494" y2="4.318" width="0.254" layer="16"/>
<via x="15.494" y="4.318" extent="1-16" drill="0.508"/>
<wire x1="15.494" y1="4.318" x2="14.898" y2="4.318" width="0.254" layer="1"/>
<wire x1="14.898" y1="4.318" x2="12.866" y2="6.35" width="0.254" layer="1"/>
<wire x1="13.462" y1="8.494" x2="13.462" y2="6.946" width="0.254" layer="1"/>
<wire x1="13.462" y1="6.946" x2="12.866" y2="6.35" width="0.254" layer="1"/>
<wire x1="9.31" y1="6.985" x2="9.31" y2="6.184" width="0.254" layer="1"/>
<wire x1="9.31" y1="6.184" x2="9.652" y2="5.842" width="0.254" layer="1"/>
<wire x1="9.652" y1="5.842" x2="12.358" y2="5.842" width="0.254" layer="1"/>
<wire x1="12.358" y1="5.842" x2="12.866" y2="6.35" width="0.254" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="MESH" pad="13"/>
<contactref element="L1" pad="1"/>
<contactref element="L2" pad="1"/>
<wire x1="14.62" y1="11.43" x2="14.62" y2="13.208" width="0.254" layer="1"/>
<wire x1="14.62" y1="11.43" x2="14.62" y2="10.78" width="0.254" layer="1"/>
<wire x1="14.62" y1="10.78" x2="16.002" y2="9.398" width="0.254" layer="1"/>
<via x="16.002" y="9.398" extent="1-16" drill="0.508"/>
<via x="20.066" y="8.382" extent="1-16" drill="0.508"/>
<wire x1="16.002" y1="9.398" x2="19.05" y2="9.398" width="0.254" layer="16"/>
<wire x1="23.346" y1="7.874" x2="20.574" y2="7.874" width="0.254" layer="1"/>
<wire x1="20.574" y1="7.874" x2="20.066" y2="8.382" width="0.254" layer="1"/>
<wire x1="19.05" y1="9.398" x2="20.066" y2="8.382" width="0.254" layer="16"/>
</signal>
<signal name="N$24">
<contactref element="MESH" pad="16"/>
<contactref element="R8" pad="1"/>
<wire x1="24.146" y1="6.074" x2="24.146" y2="6.08" width="0.254" layer="1"/>
<wire x1="24.146" y1="6.08" x2="24.13" y2="6.096" width="0.254" layer="1"/>
<wire x1="24.13" y1="6.096" x2="23.622" y2="6.096" width="0.254" layer="1"/>
<wire x1="23.622" y1="6.096" x2="23.114" y2="5.588" width="0.254" layer="1"/>
<wire x1="23.114" y1="5.588" x2="23.114" y2="5.334" width="0.254" layer="1"/>
<wire x1="23.114" y1="5.334" x2="23.368" y2="5.08" width="0.254" layer="1"/>
<via x="23.368" y="5.08" extent="1-16" drill="0.508"/>
<via x="29.972" y="5.08" extent="1-16" drill="0.508"/>
<wire x1="24.13" y1="4.318" x2="23.368" y2="5.08" width="0.254" layer="16"/>
<wire x1="24.13" y1="4.318" x2="29.21" y2="4.318" width="0.254" layer="16"/>
<wire x1="29.21" y1="4.318" x2="29.972" y2="5.08" width="0.254" layer="16"/>
<wire x1="29.972" y1="5.08" x2="30.988" y2="5.08" width="0.254" layer="1"/>
<wire x1="30.988" y1="5.08" x2="31.496" y2="4.572" width="0.254" layer="1"/>
<wire x1="31.496" y1="4.572" x2="33.528" y2="4.572" width="0.254" layer="1"/>
<wire x1="33.528" y1="4.572" x2="34.29" y2="5.334" width="0.254" layer="1"/>
<wire x1="34.29" y1="5.334" x2="34.29" y2="5.93" width="0.254" layer="1"/>
<wire x1="34.29" y1="5.93" x2="34.124" y2="6.096" width="0.254" layer="1"/>
</signal>
<signal name="N$28">
<contactref element="MESH" pad="19"/>
<contactref element="C18" pad="2"/>
<wire x1="25.646" y1="6.074" x2="25.646" y2="5.85" width="0.254" layer="1"/>
<wire x1="25.646" y1="5.85" x2="26.924" y2="4.572" width="0.254" layer="1"/>
<wire x1="26.924" y1="4.572" x2="26.924" y2="4.064" width="0.254" layer="1"/>
<wire x1="21.336" y1="3.81" x2="20.574" y2="4.572" width="0.254" layer="1"/>
<wire x1="20.574" y1="4.572" x2="20.574" y2="5.168" width="0.254" layer="1"/>
<wire x1="20.574" y1="5.168" x2="20.408" y2="5.334" width="0.254" layer="1"/>
<via x="21.336" y="3.81" extent="1-16" drill="0.508"/>
<via x="25.4" y="2.794" extent="1-16" drill="0.508"/>
<wire x1="21.336" y1="3.81" x2="22.352" y2="2.794" width="0.254" layer="16"/>
<wire x1="22.352" y1="2.794" x2="25.4" y2="2.794" width="0.254" layer="16"/>
<wire x1="26.924" y1="4.064" x2="25.654" y2="2.794" width="0.254" layer="1"/>
<wire x1="25.654" y1="2.794" x2="25.4" y2="2.794" width="0.254" layer="1"/>
</signal>
<signal name="N$30">
<contactref element="MESH" pad="GND"/>
</signal>
<signal name="N$5">
<contactref element="L3" pad="1"/>
<contactref element="MESH" pad="12"/>
<contactref element="L1" pad="2"/>
<wire x1="13.462" y1="9.794" x2="13.828" y2="9.794" width="0.254" layer="1"/>
<wire x1="13.828" y1="9.794" x2="14.732" y2="8.89" width="0.254" layer="1"/>
<via x="14.732" y="8.89" extent="1-16" drill="0.508"/>
<wire x1="14.732" y1="8.89" x2="14.732" y2="14.478" width="0.254" layer="16"/>
<wire x1="14.732" y1="14.478" x2="14.478" y2="14.732" width="0.254" layer="16"/>
<via x="14.478" y="14.732" extent="1-16" drill="0.508"/>
<wire x1="14.478" y1="14.732" x2="13.97" y2="14.732" width="0.254" layer="1"/>
<wire x1="13.97" y1="14.732" x2="13.462" y2="14.224" width="0.254" layer="1"/>
<wire x1="13.462" y1="14.224" x2="13.462" y2="13.35" width="0.254" layer="1"/>
<wire x1="13.462" y1="13.35" x2="13.32" y2="13.208" width="0.254" layer="1"/>
<wire x1="23.346" y1="8.374" x2="22.614" y2="8.374" width="0.254" layer="1"/>
<wire x1="22.614" y1="8.374" x2="20.066" y2="10.922" width="0.254" layer="1"/>
<via x="20.066" y="10.922" extent="1-16" drill="0.508"/>
<wire x1="14.478" y1="14.732" x2="16.764" y2="12.446" width="0.254" layer="16"/>
<wire x1="16.764" y1="12.446" x2="18.542" y2="12.446" width="0.254" layer="16"/>
<wire x1="18.542" y1="12.446" x2="20.066" y2="10.922" width="0.254" layer="16"/>
</signal>
<signal name="N$6">
<contactref element="L2" pad="2"/>
<contactref element="C13" pad="1"/>
<wire x1="11.01" y1="11.43" x2="13.32" y2="11.43" width="0.254" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="U$5" pad="FEED"/>
<contactref element="C13" pad="2"/>
<contactref element="C12" pad="1"/>
<wire x1="6.946" y1="11.43" x2="9.31" y2="11.43" width="0.254" layer="1"/>
<wire x1="6.946" y1="11.43" x2="6.946" y2="8.958" width="0.254" layer="1"/>
<wire x1="6.946" y1="8.958" x2="5.334" y2="7.346" width="0.254" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="WIFI" pad="GPIO2/14"/>
<contactref element="R3" pad="1"/>
<wire x1="22.098" y1="27.406" x2="22.086" y2="27.418" width="0.254" layer="1"/>
<wire x1="22.098" y1="27.406" x2="22.098" y2="26.074" width="0.254" layer="1"/>
<wire x1="23.876" y1="24.638" x2="23.28" y2="24.892" width="0.254" layer="1"/>
<wire x1="22.098" y1="26.074" x2="23.28" y2="24.892" width="0.254" layer="1"/>
</signal>
<signal name="SDA">
<contactref element="JP3" pad="8"/>
<contactref element="R5" pad="2"/>
<contactref element="U$3" pad="4"/>
<contactref element="LSM303D" pad="P$6"/>
<wire x1="16.256" y1="18.758" x2="16.264" y2="18.766" width="0.254" layer="1"/>
<wire x1="20.182" y1="20.066" x2="19.812" y2="20.066" width="0.254" layer="1"/>
<via x="20.574" y="16.764" extent="1-16" drill="0.508"/>
<via x="15.748" y="16.764" extent="1-16" drill="0.508"/>
<wire x1="19.812" y1="20.066" x2="19.558" y2="19.812" width="0.254" layer="1"/>
<wire x1="19.558" y1="19.812" x2="19.558" y2="18.542" width="0.254" layer="1"/>
<wire x1="19.558" y1="18.542" x2="20.066" y2="18.034" width="0.254" layer="1"/>
<wire x1="20.066" y1="18.034" x2="20.066" y2="17.272" width="0.254" layer="1"/>
<wire x1="20.066" y1="17.272" x2="20.574" y2="16.764" width="0.254" layer="1"/>
<wire x1="15.748" y1="16.764" x2="20.574" y2="16.764" width="0.254" layer="16"/>
<wire x1="16.264" y1="18.766" x2="16.264" y2="17.28" width="0.254" layer="1"/>
<wire x1="16.264" y1="17.28" x2="15.748" y2="16.764" width="0.254" layer="1"/>
<wire x1="24.638" y1="19.812" x2="24.384" y2="19.558" width="0.254" layer="1"/>
<via x="24.384" y="19.558" extent="1-16" drill="0.508"/>
<wire x1="24.384" y1="19.558" x2="25.654" y2="18.542" width="0.254" layer="16"/>
<wire x1="25.654" y1="18.542" x2="26.162" y2="18.542" width="0.254" layer="16"/>
<wire x1="26.162" y1="18.542" x2="26.416" y2="18.288" width="0.254" layer="16"/>
<wire x1="20.574" y1="16.764" x2="25.654" y2="16.764" width="0.254" layer="16"/>
<wire x1="25.654" y1="16.764" x2="26.416" y2="17.526" width="0.254" layer="16"/>
<wire x1="26.416" y1="17.526" x2="26.416" y2="18.288" width="0.254" layer="16"/>
<wire x1="11.01" y1="19.05" x2="12.446" y2="19.05" width="0.254" layer="1"/>
<wire x1="12.446" y1="19.05" x2="14.732" y2="16.764" width="0.254" layer="1"/>
<wire x1="14.732" y1="16.764" x2="15.748" y2="16.764" width="0.254" layer="1"/>
<wire x1="26.416" y1="17.526" x2="30.988" y2="17.526" width="0.254" layer="16"/>
<wire x1="30.988" y1="17.526" x2="34.544" y2="21.082" width="0.254" layer="16"/>
<wire x1="34.544" y1="21.082" x2="34.544" y2="25.4" width="0.254" layer="16"/>
<wire x1="34.544" y1="25.4" x2="35.814" y2="26.67" width="0.254" layer="16"/>
<wire x1="35.814" y1="26.67" x2="36.576" y2="26.67" width="0.254" layer="16"/>
<wire x1="24.638" y1="19.812" x2="26.132" y2="19.812" width="0.254" layer="1"/>
<contactref element="U$4" pad="P$3"/>
<wire x1="26.132" y1="19.812" x2="26.386" y2="19.812" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="SCL">
<contactref element="JP3" pad="9"/>
<contactref element="R4" pad="2"/>
<contactref element="U$3" pad="2"/>
<contactref element="LSM303D" pad="P$4"/>
<wire x1="15.456" y1="19.558" x2="15.464" y2="19.566" width="0.254" layer="1"/>
<wire x1="25.4" y1="20.32" x2="25.908" y2="20.32" width="0.254" layer="1"/>
<wire x1="25.908" y1="20.32" x2="26.124" y2="20.32" width="0.254" layer="1"/>
<wire x1="26.124" y1="20.32" x2="26.132" y2="20.312" width="0.254" layer="1"/>
<wire x1="25.408" y1="20.312" x2="25.4" y2="20.32" width="0.254" layer="1"/>
<wire x1="20.782" y1="20.966" x2="20.782" y2="21.29" width="0.254" layer="1"/>
<wire x1="20.782" y1="21.29" x2="21.082" y2="21.59" width="0.254" layer="1"/>
<wire x1="21.082" y1="21.59" x2="21.59" y2="21.59" width="0.254" layer="1"/>
<wire x1="21.59" y1="21.59" x2="23.368" y2="23.368" width="0.254" layer="1"/>
<wire x1="25.654" y1="23.114" x2="25.654" y2="22.86" width="0.254" layer="1"/>
<via x="25.654" y="22.86" extent="1-16" drill="0.508"/>
<wire x1="25.654" y1="22.86" x2="24.892" y2="22.098" width="0.254" layer="16"/>
<wire x1="24.892" y1="22.098" x2="24.892" y2="20.828" width="0.254" layer="16"/>
<via x="24.892" y="20.828" extent="1-16" drill="0.508"/>
<wire x1="24.892" y1="20.828" x2="25.4" y2="20.32" width="0.254" layer="1"/>
<wire x1="23.368" y1="23.368" x2="25.4" y2="23.368" width="0.254" layer="1"/>
<wire x1="25.4

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
" y1="23.368" x2="25.654" y2="23.114" width="0.254" layer="1"/>
<wire x1="25.908" y1="23.368" x2="25.654" y2="23.114" width="0.254" layer="1"/>
<wire x1="12.661" y1="23.241" x2="11.01" y2="21.59" width="0.254" layer="1"/>
<wire x1="13.034" y1="19.566" x2="11.01" y2="21.59" width="0.254" layer="1"/>
<wire x1="13.034" y1="19.566" x2="15.464" y2="19.566" width="0.254" layer="1"/>
<wire x1="25.908" y1="23.368" x2="31.496" y2="23.368" width="0.254" layer="1"/>
<wire x1="31.496" y1="23.368" x2="32.258" y2="24.13" width="0.254" layer="1"/>
<wire x1="32.258" y1="24.13" x2="32.258" y2="24.892" width="0.254" layer="1"/>
<wire x1="32.258" y1="24.892" x2="36.576" y2="29.21" width="0.254" layer="1"/>
<wire x1="25.408" y1="20.312" x2="25.9" y2="20.312" width="0.254" layer="1"/>
<wire x1="25.9" y1="20.312" x2="25.908" y2="20.32" width="0.254" layer="1"/>
<wire x1="26.124" y1="20.32" x2="26.162" y2="20.32" width="0.254" layer="1"/>
<contactref element="U$4" pad="P$2"/>
<wire x1="12.661" y1="23.241" x2="13.843" y2="23.241" width="0.254" layer="1"/>
<wire x1="13.843" y1="23.241" x2="14.224" y2="23.622" width="0.254" layer="1"/>
<wire x1="14.224" y1="23.622" x2="17.653" y2="23.622" width="0.254" layer="1"/>
<wire x1="19.05" y1="23.368" x2="23.368" y2="23.368" width="0.254" layer="1"/>
<wire x1="19.05" y1="23.368" x2="17.653" y2="23.622" width="0.254" layer="1"/>
<wire x1="26.162" y1="20.32" x2="26.386" y2="20.312" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$3">
<contactref element="WIFI" pad="MTCK/12"/>
<contactref element="R2" pad="2"/>
<wire x1="19.812" y1="24.892" x2="19.05" y2="25.654" width="0.254" layer="1"/>
<wire x1="19.05" y1="25.654" x2="17.526" y2="25.654" width="0.254" layer="1"/>
<wire x1="17.526" y1="25.654" x2="17.106" y2="26.074" width="0.254" layer="1"/>
<wire x1="17.106" y1="26.074" x2="17.106" y2="26.67" width="0.254" layer="1"/>
<wire x1="21.086" y1="27.418" x2="21.086" y2="26.666" width="0.254" layer="1"/>
<wire x1="21.086" y1="26.666" x2="21.336" y2="26.416" width="0.254" layer="1"/>
<wire x1="21.336" y1="26.416" x2="21.336" y2="25.4" width="0.254" layer="1"/>
<wire x1="21.336" y1="25.4" x2="20.828" y2="24.892" width="0.254" layer="1"/>
<wire x1="20.828" y1="24.892" x2="19.812" y2="24.892" width="0.254" layer="1"/>
</signal>
<signal name="SDO">
<contactref element="R6" pad="2"/>
<contactref element="U$3" pad="5"/>
<contactref element="LSM303D" pad="P$7"/>
<via x="23.114" y="17.78" extent="1-16" drill="0.508"/>
<via x="25.4" y="17.78" extent="1-16" drill="0.508"/>
<wire x1="20.182" y1="19.466" x2="20.182" y2="18.68" width="0.254" layer="1"/>
<wire x1="20.182" y1="18.68" x2="20.574" y2="18.288" width="0.254" layer="1"/>
<wire x1="20.574" y1="18.288" x2="21.844" y2="18.288" width="0.254" layer="1"/>
<wire x1="16.764" y1="18.766" x2="16.764" y2="17.018" width="0.254" layer="1"/>
<wire x1="16.764" y1="17.018" x2="17.018" y2="16.764" width="0.254" layer="1"/>
<wire x1="17.018" y1="16.764" x2="19.05" y2="16.764" width="0.254" layer="1"/>
<wire x1="19.05" y1="16.764" x2="20.066" y2="15.748" width="0.254" layer="1"/>
<wire x1="21.59" y1="18.034" x2="21.844" y2="18.288" width="0.254" layer="1"/>
<wire x1="25.654" y1="19.304" x2="25.4" y2="19.05" width="0.254" layer="1"/>
<wire x1="25.4" y1="19.05" x2="25.4" y2="17.78" width="0.254" layer="1"/>
<wire x1="21.844" y1="18.288" x2="22.606" y2="18.288" width="0.254" layer="1"/>
<wire x1="22.606" y1="18.288" x2="23.114" y2="17.78" width="0.254" layer="1"/>
<wire x1="23.114" y1="17.78" x2="25.4" y2="17.78" width="0.254" layer="16"/>
<wire x1="11.772" y1="15.748" x2="11.01" y2="16.51" width="0.254" layer="1"/>
<wire x1="17.018" y1="16.764" x2="17.018" y2="16.256" width="0.254" layer="1"/>
<wire x1="17.018" y1="16.256" x2="16.51" y2="15.748" width="0.254" layer="1"/>
<wire x1="16.51" y1="15.748" x2="11.772" y2="15.748" width="0.254" layer="1"/>
<wire x1="20.066" y1="15.748" x2="21.082" y2="15.748" width="0.254" layer="1"/>
<wire x1="21.082" y1="15.748" x2="21.59" y2="16.256" width="0.254" layer="1"/>
<wire x1="21.59" y1="16.256" x2="21.59" y2="18.034" width="0.254" layer="1"/>
<wire x1="25.654" y1="19.304" x2="26.124" y2="19.304" width="0.254" layer="1"/>
<wire x1="26.124" y1="19.304" x2="26.132" y2="19.312" width="0.254" layer="1"/>
<contactref element="U$4" pad="P$4"/>
<wire x1="26.132" y1="19.312" x2="26.386" y2="19.312" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$14">
<contactref element="U$3" pad="7"/>
</signal>
<signal name="N$35">
<contactref element="LSM303D" pad="P$11"/>
</signal>
<signal name="N$36">
<contactref element="LSM303D" pad="P$9"/>
</signal>
<signal name="SETP">
<contactref element="LSM303D" pad="P$3"/>
<contactref element="C5" pad="1"/>
<wire x1="15.464" y1="20.066" x2="13.97" y2="20.066" width="0.254" layer="1"/>
<wire x1="13.97" y1="20.066" x2="13.208" y2="20.828" width="0.254" layer="1"/>
<via x="13.208" y="20.828" extent="1-16" drill="0.508"/>
<via x="11.557" y="24.13" extent="1-16" drill="0.508"/>
<wire x1="13.208" y1="20.828" x2="11.557" y2="22.479" width="0.254" layer="16"/>
<wire x1="11.557" y1="22.479" x2="11.557" y2="24.13" width="0.254" layer="16"/>
<wire x1="11.596" y1="26.162" x2="11.557" y2="26.123" width="0.254" layer="1"/>
<wire x1="11.557" y1="26.123" x2="11.557" y2="24.13" width="0.254" layer="1"/>
</signal>
<signal name="N$42">
<contactref element="LSM303D" pad="P$2"/>
<contactref element="C5" pad="2"/>
<wire x1="15.464" y1="20.566" x2="14.74" y2="20.566" width="0.254" layer="1"/>
<wire x1="14.74" y1="20.566" x2="13.716" y2="22.098" width="0.254" layer="1"/>
<via x="13.716" y="22.098" extent="1-16" drill="0.508"/>
<via x="13.335" y="24.257" extent="1-16" drill="0.508"/>
<wire x1="13.462" y1="25.996" x2="13.296" y2="26.162" width="0.254" layer="1"/>
<wire x1="13.335" y1="22.479" x2="13.716" y2="22.098" width="0.254" layer="16"/>
<wire x1="13.335" y1="22.479" x2="13.335" y2="24.257" width="0.254" layer="16"/>
<wire x1="13.462" y1="25.996" x2="13.335" y2="25.869" width="0.254" layer="1"/>
<wire x1="13.335" y1="25.869" x2="13.335" y2="24.257" width="0.254" layer="1"/>
</signal>
<signal name="N$43">
<contactref element="LSM303D" pad="P$15"/>
<contactref element="C4" pad="1"/>
<wire x1="16.764" y1="21.366" x2="16.764" y2="22.352" width="0.254" layer="1"/>
<wire x1="16.764" y1="22.352" x2="16.51" y2="22.606" width="0.254" layer="1"/>
<via x="16.51" y="22.606" extent="1-16" drill="0.508"/>
<via x="9.398" y="24.892" extent="1-16" drill="0.508"/>
<wire x1="9.398" y1="24.892" x2="8.978" y2="24.892" width="0.254" layer="1"/>
<wire x1="8.978" y1="24.892" x2="6.184" y2="27.686" width="0.254" layer="1"/>
<wire x1="14.986" y1="24.892" x2="16.51" y2="23.368" width="0.254" layer="16"/>
<wire x1="16.51" y1="23.368" x2="16.51" y2="22.606" width="0.254" layer="16"/>
<wire x1="14.986" y1="24.892" x2="14.986" y2="27.559" width="0.254" layer="16"/>
<wire x1="14.986" y1="27.559" x2="14.224" y2="28.321" width="0.254" layer="16"/>
<wire x1="14.224" y1="28.321" x2="12.827" y2="28.321" width="0.254" layer="16"/>
<wire x1="12.827" y1="28.321" x2="9.398" y2="24.892" width="0.254" layer="16"/>
</signal>
<signal name="N$54">
</signal>
<signal name="GND">
<contactref element="JP4" pad="1"/>
<contactref element="JP4" pad="2"/>
<contactref element="JP1" pad="2"/>
<contactref element="C19" pad="2"/>
<contactref element="C15" pad="2"/>
<contactref element="IC1" pad="2"/>
<contactref element="IC1" pad="4"/>
<contactref element="C6" pad="2"/>
<contactref element="C11" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="C8" pad="2"/>
<contactref element="C20" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="C23" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="WIFI" pad="GND"/>
<contactref element="C12" pad="2"/>
<contactref element="C17" pad="2"/>
<contactref element="C16" pad="2"/>
<contactref element="C9" pad="2"/>
<contactref element="C14" pad="2"/>
<contactref element="MESH" pad="8"/>
<contactref element="MESH" pad="14"/>
<contactref element="C18" pad="1"/>
<contactref element="R8" pad="2"/>
<contactref element="MESH" pad="20"/>
<contactref element="MESH" pad="17"/>
<contactref element="R2" pad="1"/>
<contactref element="JP6" pad="2"/>
<contactref element="C10" pad="2"/>
<contactref element="U$3" pad="9"/>
<contactref element="U$3" pad="8"/>
<contactref element="U$3" pad="3"/>
<contactref element="LSM303D" pad="P$10"/>
<contactref element="LSM303D" pad="P$5"/>
<contactref element="LSM303D" pad="P$12"/>
<contactref element="LSM303D" pad="P$13"/>
<contactref element="LSM303D" pad="P$16"/>
<contactref element="C4" pad="2"/>
<contactref element="JP4" pad="3"/>
<contactref element="JP4" pad="4"/>
<contactref element="JP4" pad="5"/>
<contactref element="JP4" pad="6"/>
<wire x1="5.246" y1="19.05" x2="5.246" y2="16.51" width="0.254" layer="1"/>
<wire x1="5.246" y1="16.51" x2="5.246" y2="13.97" width="0.254" layer="1"/>
<wire x1="5.246" y1="19.05" x2="2.794" y2="19.05" width="0.254" layer="1"/>
<wire x1="2.794" y1="19.05" x2="1.524" y2="17.78" width="0.254" layer="1"/>
<wire x1="1.524" y1="15.24" x2="1.524" y2="17.78" width="0.254" layer="1"/>
<wire x1="1.524" y1="15.24" x2="1.524" y2="12.7" width="0.254" layer="1"/>
<wire x1="1.524" y1="12.7" x2="1.524" y2="10.16" width="0.254" layer="1"/>
<wire x1="1.524" y1="10.16" x2="1.524" y2="7.62" width="0.254" layer="1"/>
<wire x1="1.524" y1="7.62" x2="1.524" y2="5.08" width="0.254" layer="1"/>
<wire x1="21.982" y1="19.466" x2="21.982" y2="20.066" width="0.254" layer="1"/>
<wire x1="15.464" y1="19.066" x2="15.764" y2="19.066" width="0.254" layer="1"/>
<wire x1="16.256" y1="19.558" x2="16.256" y2="20.32" width="0.254" layer="1"/>
<wire x1="16.256" y1="20.32" x2="16.256" y2="21.358" width="0.254" layer="1"/>
<wire x1="16.256" y1="21.358" x2="16.264" y2="21.366" width="0.254" layer="1"/>
<wire x1="18.064" y1="19.566" x2="18.042" y2="19.566" width="0.254" layer="1"/>
<wire x1="18.042" y1="19.566" x2="18.034" y2="19.558" width="0.254" layer="1"/>
<wire x1="18.034" y1="19.558" x2="16.256" y2="19.558" width="0.254" layer="1"/>
<wire x1="18.064" y1="20.566" x2="16.502" y2="20.566" width="0.254" layer="1"/>
<wire x1="16.502" y1="20.566" x2="16.256" y2="20.32" width="0.254" layer="1"/>
<wire x1="18.064" y1="21.066" x2="18.064" y2="20.566" width="0.254" layer="1"/>
<wire x1="20.182" y1="20.666" x2="19.396" y2="20.666" width="0.254" layer="1"/>
<wire x1="19.396" y1="20.666" x2="18.164" y2="20.666" width="0.254" layer="1"/>
<wire x1="18.164" y1="20.666" x2="18.064" y2="20.566" width="0.254" layer="1"/>
<via x="19.05" y="17.78" extent="1-16" drill="0.508"/>
<wire x1="22.074" y1="19.558" x2="21.982" y2="19.466" width="0.254" layer="1"/>
<via x="23.114" y="19.558" extent="1-16" drill="0.508"/>
<wire x1="18.064" y1="21.066" x2="18.526" y2="21.066" width="0.254" layer="1"/>
<wire x1="18.526" y1="21.066" x2="19.05" y2="21.59" width="0.254" layer="1"/>
<via x="19.05" y="21.59" extent="1-16" drill="0.508"/>
<via x="19.05" y="24.384" extent="1-16" drill="0.508"/>
<wire x1="19.396" y1="20.666" x2="19.05" y2="20.32" width="0.254" layer="1"/>
<wire x1="19.05" y1="20.32" x2="19.05" y2="17.78" width="0.254" layer="1"/>
<wire x1="19.304" y1="18.034" x2="19.05" y2="17.78" width="0.254" layer="16"/>
<wire x1="21.982" y1="20.066" x2="22.606" y2="20.066" width="0.254" layer="1"/>
<wire x1="19.304" y1="18.034" x2="21.59" y2="18.034" width="0.254" layer="16"/>
<wire x1="21.59" y1="18.034" x2="23.114" y2="19.558" width="0.254" layer="16"/>
<wire x1="22.606" y1="20.066" x2="23.114" y2="19.558" width="0.254" layer="1"/>
<wire x1="23.114" y1="19.558" x2="24.13" y2="18.542" width="0.254" layer="1"/>
<wire x1="24.13" y1="18.542" x2="24.13" y2="17.526" width="0.254" layer="1"/>
<wire x1="24.13" y1="17.526" x2="25.146" y2="16.51" width="0.254" layer="1"/>
<wire x1="19.05" y1="21.59" x2="19.05" y2="24.384" width="0.254" layer="16"/>
<wire x1="11.01" y1="13.97" x2="11.684" y2="13.97" width="0.254" layer="1"/>
<via x="12.7" y="14.986" extent="1-16" drill="0.508"/>
<wire x1="12.7" y1="14.986" x2="12.7" y2="16.002" width="0.254" layer="16"/>
<wire x1="12.7" y1="16.002" x2="14.732" y2="18.034" width="0.254" layer="16"/>
<via x="14.732" y="18.034" extent="1-16" drill="0.508"/>
<wire x1="14.732" y1="18.034" x2="14.732" y2="18.334" width="0.254" layer="1"/>
<wire x1="14.732" y1="18.334" x2="15.464" y2="19.066" width="0.254" layer="1"/>
<wire x1="5.246" y1="11.43" x2="5.246" y2="13.97" width="0.254" layer="1"/>
<wire x1="29.972" y1="16.344" x2="29.21" y2="16.51" width="0.254" layer="1"/>
<wire x1="29.21" y1="16.51" x2="28.194" y2="17.526" width="0.254" layer="1"/>
<wire x1="22.352" y1="6.858" x2="22.86" y2="7.366" width="0.254" layer="1"/>
<wire x1="22.86" y1="7.366" x2="23.338" y2="7.366" width="0.254" layer="1"/>
<wire x1="23.338" y1="7.366" x2="23.346" y2="7.374" width="0.254" layer="1"/>
<via x="16.002" y="14.732" extent="1-16" drill="0.508"/>
<wire x1="13.208" y1="15.494" x2="12.7" y2="14.986" width="0.254" layer="16"/>
<wire x1="5.246" y1="13.97" x2="5.08" y2="13.97" width="0.254" layer="1"/>
<wire x1="5.08" y1="13.97" x2="4.064" y2="12.954" width="0.254" layer="1"/>
<wire x1="4.064" y1="12.954" x2="4.064" y2="10.16" width="0.254" layer="1"/>
<via x="4.826" y="9.398" extent="1-16" drill="0.508"/>
<wire x1="11.938" y1="9.398" x2="12.192" y2="9.652" width="0.254" layer="16"/>
<wire x1="12.192" y1="9.652" x2="12.192" y2="14.478" width="0.254" layer="16"/>
<wire x1="23.346" y1="7.374" x2="23.868" y2="7.374" width="0.254" layer="1"/>
<wire x1="23.868" y1="7.374" x2="24.638" y2="6.604" width="0.254" layer="1"/>
<wire x1="24.638" y1="6.604" x2="24.638" y2="6.082" width="0.254" layer="1"/>
<wire x1="24.638" y1="6.082" x2="24.646" y2="6.074" width="0.254" layer="1"/>
<wire x1="23.346" y1="7.374" x2="23.884" y2="7.374" width="0.254" layer="1"/>
<wire x1="23.884" y1="7.374" x2="24.765" y2="8.255" width="0.254" layer="1"/>
<wire x1="24.765" y1="8.255" x2="25.146" y2="8.636" width="0.254" layer="1"/>
<wire x1="25.146" y1="8.636" x2="25.146" y2="9.674" width="0.254" layer="1"/>
<wire x1="26.146" y1="6.074" x2="26.146" y2="6.874" width="0.254" layer="1"/>
<wire x1="26.146" y1="6.874" x2="24.765" y2="8.255" width="0.254" layer="1"/>
<wire x1="11.01" y1="8.89" x2="11.01" y2="6.985" width="0.254" layer="1"/>
<wire x1="18.708" y1="5.334" x2="18.708" y2="6.438" width="0.254" layer="1"/>
<wire x1="7.62" y1="13.157" x2="7.62" y2="12.192" width="0.254" layer="16"/>
<wire x1="5.246" y1="19.05" x2="5.246" y2="20.486" width="0.254" layer="1"/>
<wire x1="5.246" y1="20.486" x2="5.842" y2="21.082" width="0.254" layer="1"/>
<via x="5.842" y="21.082" extent="1-16" drill="0.508"/>
<wire x1="6.604" y1="21.082" x2="6.604" y2="20.3708" width="0.254" layer="16"/>
<wire x1="6.604" y1="20.3708" x2="7.62" y2="19.3548" width="0.254" layer="16"/>
<wire x1="7.62" y1="12.192" x2="4.826" y2="9.398" width="0.254" layer="16"/>
<wire x1="11.938" y1="9.398" x2="4.826" y2="9.398" width="0.254" layer="16"/>
<wire x1="4.064" y1="10.16" x2="4.826" y2="9.398" width="0.254" layer="1"/>
<wire x1="6.604" y1="21.082" x2="5.842" y2="21.082" width="0.254" layer="16"/>
<wire x1="5.842" y1="21.082" x2="5.842" y2="22.098" width="0.254" layer="16"/>
<wire x1="5.842" y1="22.098" x2="7.62" y2="23.876" width="0.254" layer="16"/>
<wire x1="7.62" y1="23.876" x2="7.62" y2="24.638" width="0.254" layer="16"/>
<via x="7.62" y="24.638" extent="1-16" drill="0.508"/>
<wire x1="7.62" y1="24.638" x2="6.438" y2="24.638" width="0.254" layer="1"/>
<wire x1="6.438" y1="24.638" x2="6.184" y2="24.892" width="0.254" layer="1"/>
<wire x1="4.484" y1="27.686" x2="4.484" y2="27.52" width="0.254" layer="1"/>
<wire x1="4.484" y1="27.52" x2="6.35" y2="25.654" width="0.254" layer="1"/>
<wire x1="6.35" y1="25.654" x2="6.35" y2="25.058" width="0.254" layer="1"/>
<wire x1="6.35" y1="25.058" x2="6.184" y2="24.892" width="0.254" layer="1"/>
<wire x1="15.406" y1="26.67" x2="15.406" y2="24.98" width="0.254" layer="1"/>
<wire x1="15.406" y1="24.98" x2="16.002" y2="24.384" width="0.254" layer="1"/>
<wire x1="21.336" y1="29.718" x2="21.336" y2="29.464" width="0.254" layer="1"/>
<wire x1="21.336" y1="29.464" x2="21.844" y2="28.956" width="0.254" layer="1"/>
<via x="21.844" y="28.956" extent="1-16" drill="0.508"/>
<wire x1="21.844" y1="28.956" x2="22.86" y2="27.94" width="0.254" layer="16"/>
<via x="21.844" y="24.384" extent="1-16" drill="0.508"/>
<wire x1="16.002" y1="24.384" x2="19.05" y2="24.384" width="0.254" layer="1"/>
<wire x1="5.93" y1="33.02" x2="5.93" y2="30.822" width="0.254" layer="1"/>
<wire x1="5.93" y1="30.822" x2="4.572" y2="29.464" width="0.254" layer="1"/>
<wire x1="4.572" y1="29.464" x2="4.572" y2="27.774" width="0.254" layer="1"/>
<wire x1="4.572" y1="27.774" x2="4.484" y2="27.686" width="0.254" layer="1"/>
<wire x1="6.096" y1="34.036" x2="6.096" y2="33.186" width="0.254" layer="1"/>
<wire x1="6.096" y1="33.186" x2="5.93" y2="33.02" width="0.254" layer="1"/>
<wire x1="20.4978" y1="1.524" x2="20.4978" y2="2.1082" width="0.254" layer="1"/>
<wire x1="20.4978" y1="2.1082" x2="18.796" y2="3.81" width="0.254" layer="1"/>
<wire x1="18.796" y1="3.81" x2="18.796" y2="4.826" width="0.254" layer="1"/>
<wire x1="18.796" y1="4.826" x2="18.796" y2="5.246" width="0.254" layer="1"/>
<wire x1="18.796" y1="5.246" x2="18.708" y2="5.334" width="0.254" layer="1"/>
<wire x1="19.05" y1="24.384" x2="21.844" y2="24.384" width="0.254" layer="1"/>
<via x="30.48" y="24.384" extent="1-16" drill="0.508"/>
<via x="30.48" y="22.352" extent="1-16" drill="0.508"/>
<wire x1="11.01" y1="8.89" x2="11.01" y2="9.564" width="0.254" layer="1"/>
<wire x1="9.144" y1="29.122" x2="10.072" y2="29.122" width="0.254" layer="16"/>
<wire x1="34.544" y1="30.036" x2="34.544" y2="33.528" width="0.254" layer="1"/>
<wire x1="34.544" y1="33.528" x2="31.75" y2="36.322" width="0.254" layer="1"/>
<wire x1="31.75" y1="36.322" x2="29.552" y2="36.322" width="0.254" layer="1"/>
<wire x1="22.86" y1="27.94" x2="22.86" y2="25.4" width="0.254" layer="16"/>
<wire x1="22.86" y1="25.4" x2="21.844" y2="24.384" width="0.254" layer="16"/>
<polygon width="0.254" layer="16" isolate="0.381">
<vertex x="-15.24" y="-12.7"/>
<vertex x="56.134" y="-12.7"/>
<vertex x="56.134" y="-14.986"/>
<vertex x="58.166" y="-14.986"/>
<vertex x="58.166" y="51.562"/>
<vertex x="-15.24" y="47.752"/>
</polygon>
<polygon width="0.254" layer="1" isolate="0.381">
<vertex x="-19.812" y="56.642"/>
<vertex x="-22.86" y="56.642"/>
<vertex x="-22.86" y="-23.622"/>
<vertex x="77.47" y="-23.622"/>
<vertex x="77.47" y="-18.288"/>
<vertex x="66.802" y="-18.288"/>
<vertex x="66.802" y="65.786"/>
<vertex x="-21.59" y="65.786"/>
</polygon>
<wire x1="31.264" y1="25.168" x2="30.48" y2="24.384" width="0.254" layer="1"/>
<wire x1="30.48" y1="24.384" x2="30.48" y2="22.352" width="0.254" layer="16"/>
<wire x1="4.2418" y1="35.8902" x2="6.096" y2="34.036" width="0.254" layer="1"/>
<wire x1="4.2418" y1="36.576" x2="4.2418" y2="35.8902" width="0.254" layer="1"/>
<wire x1="26.146" y1="6.074" x2="32.424" y2="6.074" width="0.254" layer="1"/>
<wire x1="32.424" y1="6.074" x2="32.424" y2="6.096" width="0.254" layer="1"/>
<wire x1="4.826" y1="4.738" x2="1.866" y2="4.738" width="0.254" layer="16"/>
<wire x1="1.866" y1="4.738" x2="1.524" y2="5.08" width="0.254" layer="16"/>
<wire x1="11.01" y1="9.564" x2="10.414" y2="10.16" width="0.254" layer="1"/>
<via x="10.414" y="10.16" extent="1-16" drill="0.508"/>
<wire x1="10.414" y1="10.16" x2="5.588" y2="10.16" width="0.254" layer="16"/>
<wire x1="5.588" y1="10.16" x2="4.826" y2="9.398" width="0.254" layer="16"/>
<wire x1="16.256" y1="19.558" x2="15.764" y2="19.066" width="0.2032" layer="1"/>
<contactref element="U$4" pad="P$8"/>
<contactref element="U$4" pad="P$9"/>
<contactref element="U$4" pad="P$10"/>
<contactref element="U$4" pad="P$11"/>
<contactref element="U$4" pad="P$13"/>
<contactref element="U$4" pad="P$12"/>
<wire x1="12.104" y1="35.306" x2="10.668" y2="33.87" width="0.254" layer="16"/>
<wire x1="10.668" y1="33.87" x2="10.668" y2="29.718" width="0.254" layer="16"/>
<wire x1="10.668" y1="29.718" x2="10.072" y2="29.122" width="0.254" layer="16"/>
<wire x1="10.668" y1="29.718" x2="11.43" y2="30.48" width="0.254" layer="16"/>
<via x="14.097" y="30.48" extent="1-16" drill="0.6"/>
<wire x1="14.097" y1="30.48" x2="11.43" y2="30.48" width="0.254" layer="16"/>
<contactref element="U$2" pad="4"/>
<contactref element="C22" pad="1"/>
<wire x1="13.208" y1="15.494" x2="15.24" y2="15.494" width="0.254" layer="16"/>
<wire x1="15.24" y1="15.494" x2="16.002" y2="14.732" width="0.254" layer="16"/>
<wire x1="17.399" y1="8.636" x2="18.288" y2="9.525" width="0.254" layer="1"/>
<wire x1="18.288" y1="9.525" x2="18.288" y2="10.453" width="0.254" layer="1"/>
<wire x1="22.352" y1="6.858" x2="19.128" y2="6.858" width="0.254" layer="1"/>
<wire x1="19.128" y1="6.858" x2="18.708" y2="6.438" width="0.254" layer="1"/>
<wire x1="12.7" y1="14.986" x2="11.684" y2="13.97" width="0.254" layer="1"/>
<wire x1="12.7" y1="14.986" x2="12.192" y2="14.478" width="0.254" layer="16"/>
<wire x1="16.51" y1="6.35" x2="17.272" y2="6.35" width="0.254" layer="1"/>
<wire x1="17.272" y1="6.35" x2="18.796" y2="4.826" width="0.254" layer="1"/>
<wire x1="14.566" y1="6.35" x2="16.51" y2="6.35" width="0.254" layer="1"/>
<wire x1="16.51" y1="6.35" x2="16.51" y2="7.747" width="0.254" layer="1"/>
<wire x1="16.51" y1="7.747" x2="17.399" y2="8.636" width="0.254" layer="1"/>
<wire x1="17.399" y1="8.636" x2="17.399" y2="9.525" width="0.254" layer="1"/>
<wire x1="17.399" y1="9.525" x2="16.256" y2="10.668" width="0.254" layer="1"/>
<wire x1="16.256" y1="10.668" x2="16.256" y2="14.478" width="0.254" layer="1"/>
<wire x1="16.256" y1="14.478" x2="16.002" y2="14.732" width="0.254" layer="1"/>
<wire x1="15.406" y1="26.67" x2="14.478" y2="27.598" width="0.254" layer="1"/>
<wire x1="14.478" y1="27.598" x2="14.478" y2="30.099" width="0.254" layer="1"/>
<wire x1="14.097" y1="30.48" x2="14.478" y2="30.099" width="0.254" layer="1"/>
<wire x1="28.186" y1="18.042" x2="28.186" y2="18.512" width="0.254" layer="1"/>
<wire x1="28.186" y1="18.512" x2="28.486" y2="18.812" width="0.254" layer="1"/>
<wire x1="28.486" y1="18.812" x2="28.986" y2="18.812" width="0.254" layer="1"/>
<wire x1="28.986" y1="18.812" x2="28.986" y2="19.312" width="0.254" layer="1"/>
<wire x1="28.986" y1="19.312" x2="28.986" y2="19.812" width="0.254" layer="1"/>
<wire x1="28.986" y1="19.812" x2="28.986" y2="20.312" width="0.254" layer="1"/>
<wire x1="28.986" y1="20.312" x2="28.986" y2="20.812" width="0.254" layer="1"/>
<wire x1="28.986" y1="20.812" x2="30.48" y2="22.306" width="0.254" layer="1"/>
<wire x1="30.48" y1="22.306" x2="30.48" y2="22.352" width="0.254" layer="1"/>
<wire x1="25.146" y1="16.51" x2="27.686" y2="16.51" width="0.254" layer="1"/>
<wire x1="27.686" y1="16.51" x2="28.194" y2="17.018" width="0.254" layer="1"/>
<wire x1="28.194" y1="17.018" x2="28.194" y2="17.526" width="0.254" layer="1"/>
<wire x1="28.194" y1="17.526" x2="28.186" y2="17.534" width="0.254" layer="1"/>
<wire x1="28.186" y1="17.534" x2="28.186" y2="18.512" width="0.254" layer="1"/>
</signal>
<signal name="VIN">
<contactref element="JP6" pad="1"/>
<contactref element="S1" pad="1"/>
<wire x1="12.918" y1="4.036" x2="12.918" y2="2.83" width="0.254" layer="1"/>
<wire x1="12.918" y1="2.83" x2="13.462" y2="2.286" width="0.254" layer="1"/>
<wire x1="13.462" y1="2.286" x2="16.8402" y2="2.286" width="0.254" layer="1"/>
<wire x1="16.8402" y1="2.286" x2="17.6022" y2="1.524" width="0.254" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="U$4" pad="P$7"/>
</signal>
<signal name="N$12">
<contactref element="U$4" pad="P$6"/>
</signal>
<signal name="N$22">
<contactref element="U$4" pad="P$14"/>
<contactref element="C21" pad="1"/>
<wire x1="13.677" y1="32.385" x2="14.097" y2="32.385" width="0.254" layer="16"/>
<wire x1="14.097" y1="32.385" x2="15.24" y2="33.528" width="0.254" layer="16"/>
<wire x1="15.24" y1="33.528" x2="19.685" y2="33.528" width="0.254" layer="16"/>
<wire x1="19.685" y1="33.528" x2="23.495" y2="29.718" width="0.254" layer="16"/>
<wire x1="23.495" y1="29.718" x2="23.495" y2="25.908" width="0.254" layer="16"/>
<wire x1="23.495" y1="25.908" x2="25.654" y2="23.749" width="0.254" layer="16"/>
<wire x1="25.654" y1="23.749" x2="26.67" y2="23.749" width="0.254" layer="16"/>
<wire x1="26.67" y1="23.749" x2="27.813" y2="22.606" width="0.254" layer="16"/>
<via x="27.813" y="22.606" extent="1-16" drill="0.6"/>
<wire x1="27.813" y1="22.606" x2="28.186" y2="22.233" width="0.254" layer="1"/>
<wire x1="28.186" y1="22.233" x2="28.186" y2="21.112" width="0.254" layer="1"/>
</signal>
<signal name="N$31">
<contactref element="C21" pad="2"/>
</signal>
</signals>
</board>
</drawing>
</eagle>

repository: zzrgenius/Clay

repo_name: zzrgenius/Clay

extension: brd


text:
package cain

import (
	"encoding/xml"

	"github.com/thought-machine/finance-messaging/iso20022"
)

type Document00700101 struct {
	XMLName xml.Name                  `xml:"urn:iso:std:iso:20022:tech:xsd:cain.007.001.01 Document"`
	Message *ReconciliationInitiation `xml:"RcncltnInitn"`
}

func (d *Document00700101) AddMessage() *ReconciliationInitiation {
	d.Message = new(ReconciliationInitiation)
	return d.Message
}

// The ReconciliationInitiation message is sent by an acquirer or an agent to an issuer or an agent, to initiate an exchange of totals to be reconciled for debits, credits, chargebacks and other transactions.
type ReconciliationInitiation struct {

	// Information related to the protocol management.
	Header *iso20022.Header17 `xml:"Hdr"`

	// Information related to the reconciliation.
	ReconciliationInitiation *iso20022.AcquirerReconciliationInitiation1 `xml:"RcncltnInitn"`

	// Trailer of the message containing a MAC.
	SecurityTrailer *iso20022.ContentInformationType15 `xml:"SctyTrlr,omitempty"`
}

func (r *ReconciliationInitiation) AddHeader() *iso20022.Header17 {
	r.Header = new(iso20022.Header17)
	return r.Header
}

func (r *ReconciliationInitiation) AddReconciliationInitiation() *iso20022.AcquirerReconciliationInitiation1 {
	r.ReconciliationInitiation = new(iso20022.AcquirerReconciliationInitiation1)
	return r.ReconciliationInitiation
}

func (r *ReconciliationInitiation) AddSecurityTrailer() *iso20022.ContentInformationType15 {
	r.SecurityTrailer = new(iso20022.ContentInformationType15)
	return r.SecurityTrailer
}

repository: thought-machine/finance-messaging

repo_name: thought-machine/finance-messaging

extension: go


text:
package cmds

import (
	"context"

	"github.com/appscode/go/flags"
	"github.com/appscode/go/term"
	api "github.com/appscode/pharmer/apis/v1alpha1"
	"github.com/appscode/pharmer/cloud"
	"github.com/appscode/pharmer/config"
	"github.com/spf13/cobra"
)

func NewCmdCreateNodeGroup() *cobra.Command {
	var spotInstance bool
	var spotPriceMax float64
	nodes := map[string]int{}

	cmd := &cobra.Command{
		Use: api.ResourceNameNodeGroup,
		Aliases: []string{
			api.ResourceTypeNodeGroup,
			api.ResourceCodeNodeGroup,
			api.ResourceKindNodeGroup,
		},
		Short:             "Create a Kubernetes cluster NodeGroup for a given cloud provider",
		Example:           "pharmer create nodegroup -k <cluster_name>",
		DisableAutoGenTag: true,
		Run: func(cmd *cobra.Command, args []string) {
			ensureFlags := []string{"cluster", "nodes"}
			if spotInstance {
				ensureFlags = append(ensureFlags, "spot-price-max")
			}
			flags.EnsureRequiredFlags(cmd, ensureFlags...)

			cfgFile, _ := config.GetConfigFile(cmd.Flags())
			cfg, err := config.LoadConfig(cfgFile)
			term.ExitOnError(err)

			ctx := cloud.NewContext(context.Background(), cfg, config.GetEnv(cmd.Flags()))

			clusterName, _ := cmd.Flags().GetString("cluster")
			cluster, err := cloud.Get(ctx, clusterName)
			term.ExitOnError(err)
			CreateNodeGroups(ctx, cluster, nodes, spotInstance, spotPriceMax)

		},
	}

	cmd.Flags().StringP("cluster", "k", "", "Name of the Kubernetes cluster")
	cmd.Flags().BoolVar(&spotInstance, "spot-instance", false, "Set spot instance flag")
	cmd.Flags().Float64Var(&spotPriceMax, "spot-price-max", float64(0), "Maximum price of spot instance")
	cmd.Flags().StringToIntVar(&nodes, "nodes", map[string]int{}, "Node set configuration")

	return cmd
}

func CreateNodeGroups(ctx context.Context, cluster *api.Cluster, nodes map[string]int, spotInstance bool, spotPriceMax float64) {
	for sku, count := range nodes {
		err := cloud.CreateNodeGroup(ctx, cluster, api.RoleNode, sku, count, spotInstance, spotPriceMax)
		term.ExitOnError(err)
	}
}


text:
// Generated typescript code of HL7v 2.3 DB1  (Disability Segment)

import mongoose from "mongoose";
import Segment from "./Segment";

export type HL7DisabilitySegmentV3Document = mongoose.Document & HL7DisabilitySegmentV3I

const HL7DisabilitySegmentV3Schema = new mongoose.Schema({
  hl7Segment: String,
  hl7version: String,
  id: String,

  setIDDB1: String,
  disabledPersonCode: String,
  disabledPersonIdentifier: Array(String),
  disabledIndicator: String,
  disabilityStartDate: String,
  disabilityEndDate: String,
  disabilityReturnToWorkDate: String,
  disabilityUnableToWorkDate: String,

  }, { timestamps: true });

export interface HL7DisabilitySegmentV3I extends Segment{
  setIDDB1: string
  disabledPersonCode: string
  disabledPersonIdentifier: string[]
  disabledIndicator: string
  disabilityStartDate: string
  disabilityEndDate: string
  disabilityReturnToWorkDate: string
  disabilityUnableToWorkDate: string

  }
  export const HL7DisabilitySegmentV3 = mongoose.model<HL7DisabilitySegmentV3Document> ("HL7DisabilitySegmentV3", HL7DisabilitySegmentV3Schema);

branch_name: refs/heads/main

extension: ts


text:
import pg from 'pg'
import { isTestRun } from '../../../common/is-test-run'
import log from '../logging/logger'
import handlePgError from './pg-error-handler'

/**
 * The amount of time queries are allowed to run for before they are considered "slow" and logged
 * as a warning.
 */
const SLOW_QUERY_TIME_MS = 1000

// Our DATETIME columns are all in UTC, so we mark the strings postgres returns this way so the
// parsed dates are correct
pg.types.setTypeParser(
  pg.types.builtins.TIMESTAMP,
  (stringValue: string) => new Date(Date.parse(stringValue + '+0000')),
)

// Similar to above, we must also parse input dates as UTC so the servers running on different time
// zones work correctly
pg.defaults.parseInputDatesAsUTC = true

let pool: pg.Pool | undefined
// TODO(tec27): Inject this instead so that tests can initialize it if they need to
if (!isTestRun()) {
  const connectionString = process.env.DATABASE_URL
  if (!connectionString) throw new Error('DATABASE_URL must be set')

  pool = new pg.Pool({ connectionString })
}

export type DbDone = (release?: unknown) => void

export interface ClientResult {
  /**
   * A usable database client. This should be released by calling `done` when the DB operations are
   * completed.
   */
  client: DbClient
  /**
   * A method to release the client back to the pool. Optionally, a parameter can be passed
   * indicating whether the client should be thrown away rather than re-used.
   */
  done: DbDone
}

function isQueryConfig(
  queryTextOrConfig: string | pg.QueryConfig<any>,
): queryTextOrConfig is pg.QueryConfig {
  return !(typeof queryTextOrConfig === 'string')
}

/**
 * A wrapped version of pg.PoolClient that keeps track of queries that are executed and their
 * timings for better error tracking + finding long-running queries.
 */
export class DbClient {
  constructor(private wrappedClient: pg.PoolClient) {}

  async query<R extends pg.QueryResultRow = any, I extends any[] = any[]>(
    queryTextOrConfig: string | pg.QueryConfig<I>,
    values?: I,
  ): Promise<pg.QueryResult<R>> {
    const queryText = isQueryConfig(queryTextOrConfig) ? queryTextOrConfig.text : queryTextOrConfig
    const startTime = Date.now()
    try {
      return await this.wrappedClient.query(queryTextOrConfig, values)
    } catch (error) {
      throw handlePgError(queryText, error)
    } finally {
      const totalTime = Date.now() - startTime
      if (totalTime > SLOW_QUERY_TIME_MS) {
        log.warn(`Slow query [${totalTime}ms]:\n${queryText.trim()}`)
      }
    }
  }
}

// TODO(tec27): I think it might be better to wrap the query functions instead of just wrapping the
// client pool getter, but since I don't know how we'll be using this too much yet I'm just
// keeping it simple for now
export default function getDbClient() {
  return new Promise<ClientResult>((resolve, reject) => {
    pool!.connect((err, client, done) => {
      if (err) reject(err)
      else resolve({ client: new DbClient(client), done })
    })
  })
}

/**
 * Executes `fn` with a database client, automatically releasing the client when completed. Any
 * additional arguments will be passed along with the `DbClient`.
 */
export async function withDbClient<T, U extends any[]>(
  fn: (client: DbClient, ...args: U) => Promise<T>,
  ...args: U
): Promise<T> {
  const { client, done } = await getDbClient()
  try {
    return await fn(client, ...args)
  } finally {
    done()
  }
}

repository: andiCR/ShieldBattery

repo_name: andiCR/ShieldBattery


text:
package irckit

func stringInSlice(a string, list []string) bool {
	for _, b := range list {
		if b == a {
			return true
		}
	}
	return false
}

func removeStringInSlice(a string, list []string) []string {
	newlist := []string{}
	for _, b := range list {
		if b != a {
			newlist = append(newlist, b)
		}
	}
	return newlist
}

repository: nemunaire/matterircd

repo_name: nemunaire/matterircd

gha_license_id: MIT


text:
/**
 * Copyright 2015 Canada Health Infoway, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Author:        $LastChangedBy: jmis $
 * Last modified: $LastChangedDate: 2015-09-15 11:03:10 -0400 (Tue, 15 Sep 2015) $
 * Revision:      $LastChangedRevision: 9793 $
 */
/* This class was auto-generated by the message builder generator tools. */
namespace Ca.Infoway.Messagebuilder.Model.Pcs_mr2009_r02_04_02.Common.Coct_mt300000ca {
    using Ca.Infoway.Messagebuilder.Annotation;
    using Ca.Infoway.Messagebuilder.Datatype;
    using Ca.Infoway.Messagebuilder.Datatype.Impl;
    using Ca.Infoway.Messagebuilder.Datatype.Lang;
    using Ca.Infoway.Messagebuilder.Model;
    using System.Collections.Generic;

    /**
     * Business Name: Person Prescribing
     *
     *
Person Prescribing

     */
    [Hl7PartTypeMappingAttribute(new string[] {"COCT_MT300000CA.PrescriberPerson"})]
    public class PersonPrescribing : MessagePartBean {

        private PN name;
        private LIST<TEL, TelecommunicationAddress> telecom;

        public PersonPrescribing() {
            this.name = new PNImpl();
            this.telecom = new LISTImpl<TEL, TelecommunicationAddress>(typeof(TELImpl));
        }
        /**
         * Business Name: Prescriber Name
         *
         * <remarks>Relationship: COCT_MT300000CA.PrescriberPerson.name
         * Conformance/Cardinality: REQUIRED (1)
Name of person
         * prescribing
</remarks>
         */
        [Hl7XmlMappingAttribute(new string[] {"name"})]
        public PersonName Name {
            get { return this.name.Value; }
            set { this.name.Value = value; }
        }

        /**
         * Business Name: Prescriber Telephone Number
         *
         * <remarks>Relationship:
         * COCT_MT300000CA.PrescriberPerson.telecom
         * Conformance/Cardinality: REQUIRED (0-3)
used for Coverage
         * Extension to contact prescriber

Telephone no. of the
         * prescriber
</remarks>
         */
        [Hl7XmlMappingAttribute(new string[] {"telecom"})]
        public IList<TelecommunicationAddress> Telecom {
            get { return this.telecom.RawList(); }
        }

    }

}

repository: freddycoder/message-builder-dotnet

repo_name: freddycoder/message-builder-dotnet

gha_license_id: NOASSERTION

gha_language: C#

extension: cs


text:
SUMMARY = "OpenBMC for AMD - Applications"
PR = "r1"

inherit packagegroup

PROVIDES = "${PACKAGES}"
PACKAGES = " \
        ${PN}-chassis \
        ${PN}-fans \
        ${PN}-flash \
        ${PN}-system \
        "

PROVIDES += "virtual/obmc-chassis-mgmt"
PROVIDES += "virtual/obmc-fan-mgmt"
PROVIDES += "virtual/obmc-flash-mgmt"
PROVIDES += "virtual/obmc-system-mgmt"

RPROVIDES_${PN}-chassis += "virtual-obmc-chassis-mgmt"
RPROVIDES_${PN}-fans += "virtual-obmc-fan-mgmt"
RPROVIDES_${PN}-flash += "virtual-obmc-flash-mgmt"
RPROVIDES_${PN}-system += "virtual-obmc-system-mgmt"

SUMMARY_${PN}-chassis = "AMD Chassis"
RDEPENDS_${PN}-chassis = " \
        x86-power-control \
        obmc-host-failure-reboots \
        "

SUMMARY_${PN}-fans = "AMD Fans"
RDEPENDS_${PN}-fans = ""

SUMMARY_${PN}-flash = "AMD Flash"
RDEPENDS_${PN}-flash = " \
        phosphor-software-manager \
        "

SUMMARY_${PN}-system = "AMD System"
RDEPENDS_${PN}-system = " \
        bmcweb \
        entity-manager \
        ipmitool \
        phosphor-hostlogger \
        phosphor-webui \
        "

repository: ampere-openbmc/openbmc

repo_name: ampere-openbmc/openbmc

extension: bb