text:
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="25mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="1"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="C1" library="backplane" package="0805" value="" x="23.495" y="39.624" smashed="yes">
<attribute name="NAME" x="21.5392" y="39.878" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="22.479" y="38.227" size="0.4064" layer="27"/>
</element>
<element name="C2" library="backplane" package="C1210" value="" x="22.2758" y="8.8646" smashed="yes" rot="R180">
<attribute name="NAME" x="18.6944" y="10.3886" size="0.8128" layer="25" rot="R270"/>
<attribute name="VALUE" x="23.6728" y="11.7856" size="1.27" layer="27" rot="R180"/>
</element>
<element name="Y1" library="backplane" package="HC49US" value="" x="20.066" y="36.449" smashed="yes">
<attribute name="VALUE" x="14.986" y="32.512" size="1.27" layer="27" ratio="10"/>
</element>
<element name="R1" library="SparkFun-Passives" package="0805" value="" x="2.032" y="10.16" smashed="yes" rot="R90">
<attribute name="NAME" x="0.381" y="10.922" size="0.8128" layer="25" rot="R270"/>
<attribute name="VALUE" x="4.318" y="9.398" size="1.27" layer="27" rot="R90"/>
</element>
<element name="X1" library="backplane" package="USB-MICROB" value="USB-MICROB" x="31.242" y="1.524" smashed="yes">
<attribute name="PROD_ID" value="CONN-09505" x="31.242" y="1.524" size="1.778" layer="27" display="off"/>
</element>
<element name="S1" library="Adafruit Feather M0 Adalogger" package="KMR2" value="SWITCH-MOMENTARY-2TURTLE" x="10.287" y="38.481" smashed="yes"/>
<element name="JP2" library="pinhead" package="2X11" value="" x="37.973" y="25.781" smashed="yes" rot="R90">
<attribute name="VALUE" x="42.418" y="10.541" size="1.27" layer="27" rot="R90"/>
</element>
<element name="JP3" library="pinhead" package="2X11" value="" x="3.048" y="25.781" smashed="yes" rot="R90">
<attribute name="VALUE" x="7.493" y="10.541" size="1.27" layer="27" rot="R90"/>
</element>
<element name="U$1" library="kevin" package="TSSOP20" value="MAX572X" x="10.668" y="8.382" smashed="yes"/>
<element name="C3" library="backplane" package="0805" value="" x="16.637" y="39.624" smashed="yes" rot="R180">
<attribute name="NAME" x="19.558" y="39.878" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="17.653" y="41.021" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="U$2" library="adafruit" package="1X10-BIG" value="PINHD-1X10" x="13.208" y="1.27" smashed="yes"/>
<element name="U1" library="backplane" package="TQFP64" value="STM32F10XRXT6" x="20.066" y="25.781" smashed="yes" rot="R270">
<attribute name="NAME" x="22.7076" y="21.3614" size="0.8128" layer="25"/>
</element>
<element name="JP4" library="pinhead" package="2X02" value="" x="37.973" y="7.62" smashed="yes" rot="R270">
<attribute name="VALUE" x="33.528" y="10.16" size="1.27" layer="27" rot="R270"/>
</element>
<element name="R2" library="SparkFun-Passives" package="0805" value="" x="4.826" y="10.16" smashed="yes" rot="R90">
<attribute name="NAME" x="5.588" y="10.668" size="0.8128" layer="25" rot="R270"/>
<attribute name="VALUE" x="7.112" y="9.398" size="1.27" layer="27" rot="R90"/>
</element>
<element name="R3" library="SparkFun-Passives" package="0805" value="" x="2.159" y="7.366" smashed="yes" rot="R180">
<attribute name="NAME" x="2.794" y="8.255" size="0.8128" layer="25"/>
<attribute name="VALUE" x="2.921" y="9.652" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R4" library="SparkFun-Passives" package="0805" value="" x="16.383" y="11.176" smashed="yes">
<attribute name="NAME" x="15.7734" y="12.1666" size="0.8128" layer="25"/>
<attribute name="VALUE" x="15.621" y="8.89" size="1.27" layer="27"/>
</element>
<element name="R5" library="SparkFun-Passives" package="0805" value="" x="4.826" y="6.858" smashed="yes" rot="R270">
<attribute name="NAME" x="5.842" y="7.366" size="0.8128" layer="25" rot="R270"/>
<attribute name="VALUE" x="2.54" y="7.62" size="1.27" layer="27" rot="R270"/>
</element>
<element name="C5" library="backplane" package="0805" value="" x="26.67" y="31.496" smashed="yes">
<attribute name="NAME" x="26.6446" y="32.4485" size="0.8128" layer="25"/>
<attribute name="VALUE" x="25.654" y="30.099" size="0.4064" layer="27"/>
</element>
<element name="C6" library="backplane" package="0805" value="" x="25.527" y="19.177" smashed="yes" rot="R270">
<attribute name="NAME" x="25.5778" y="16.7005" size="0.8128" layer="25"/>
<attribute name="VALUE" x="24.13" y="20.193" size="0.4064" layer="27" rot="R270"/>
</element>
<element name="C7" library="backplane" package="0805" value="" x="12.6238" y="20.447" smashed="yes" rot="R225">
<attribute name="NAME" x="15.01633125" y="21.113296875" size="0.8128" layer="25" rot="R225"/>
<attribute name="VALUE" x="12.354390625" y="22.153246875" size="0.4064" layer="27" rot="R225"/>
</element>
<element name="C8" library="backplane" package="0805" value="" x="11.0744" y="29.0322" smashed="yes" rot="R180">
<attribute name="NAME" x="13.4747" y="28.3718" size="0.8128" layer="25" rot="R90"/>
<attribute name="VALUE" x="12.0904" y="30.4292" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="C9" library="backplane" package="0805" value="" x="16.383" y="7.239" smashed="yes">
<attribute name="NAME" x="15.6464" y="5.3721" size="0.8128" layer="25"/>
<attribute name="VALUE" x="15.367" y="5.842" size="0.4064" layer="27"/>
</element>
<element name="C10" library="backplane" package="0805" value="" x="16.383" y="9.144" smashed="yes">
<attribute name="NAME" x="12.7254" y="8.7249" size="0.8128" layer="25"/>
<attribute name="VALUE" x="15.367" y="7.747" size="0.4064" layer="27"/>
</element>
<element name="R6" library="SparkFun-Passives" package="0805" value="" x="30.0736" y="27.5336" smashed="yes" rot="R180">
<attribute name="NAME" x="28.3972" y="27.8511" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="31.0896" y="28.9306" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="R7" library="SparkFun-Passives" package="0805" value="" x="38.5826" y="1.4478" smashed="yes">
<attribute name="NAME" x="37.1856" y="1.8161" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="37.5666" y="0.0508" size="0.4064" layer="27"/>
</element>
<element name="LED1" library="backplane" package="CHIP-LED0805" value="" x="37.719" y="3.6068" smashed="yes" rot="R270">
<attribute name="VALUE" x="36.449" y="1.0668" size="1.27" layer="27"/>
</element>
<element name="Y2" library="backplane" package="TC26HEZ" value="" x="27.178" y="37.211" smashed="yes" rot="R270">
<attribute name="VALUE" x="29.21" y="34.544" size="1.27" layer="27" ratio="10"/>
</element>
<element name="C11" library="backplane" package="0805" value="" x="29.972" y="35.0774" smashed="yes">
<attribute name="NAME" x="29.1338" y="36.1823" size="0.8128" layer="25"/>
<attribute name="VALUE" x="28.956" y="33.6804" size="0.4064" layer="27"/>
</element>
<element name="C12" library="backplane" package="0805" value="" x="29.972" y="39.5224" smashed="yes">
<attribute name="NAME" x="26.0858" y="39.6875" size="0.8128" layer="25"/>
<attribute name="VALUE" x="28.956" y="38.1254" size="0.4064" layer="27"/>
</element>
<element name="R8" library="SparkFun-Passives" package="0805" value="" x="12.1158" y="36.0426" smashed="yes" rot="R180">
<attribute name="NAME" x="13.3858" y="35.1917" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="13.1318" y="37.4396" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="LED2" library="backplane" package="CHIP-LED0805" value="" x="21.59" y="15.3416" smashed="yes" rot="R90">
<attribute name="VALUE" x="22.86" y="17.8816" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R9" library="SparkFun-Passives" package="0805" value="" x="17.9832" y="15.3416" smashed="yes" rot="R180">
<attribute name="NAME" x="16.3322" y="15.7353" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="18.9992" y="16.7386" size="0.4064" layer="27" rot="R180"/>
</element>
<element name="R10" library="SparkFun-Passives" package="0805" value="" x="1.778" y="4.445" smashed="yes" rot="R90">
<attribute name="NAME" x="3.683" y="3.937" size="0.8128" layer="25" rot="R90"/>
<attribute name="VALUE" x="3.175" y="3.429" size="0.4064" layer="27" rot="R90"/>
</element>
<element name="S2" library="Adafruit Feather M0 Adalogger" package="KMR2" value="SWITCH-MOMENTARY-2TURTLE" x="22.225" y="12.446"/>
<element name="D1" library="nintendac_mini" package="SOD-123" value="" x="22.3012" y="5.8166" smashed="yes" rot="R180">
<attribute name="NAME" x="19.1262" y="6.1976" size="0.8128" layer="25" ratio="18" rot="R180"/>
<attribute name="VALUE" x="23.5712" y="7.5946" size="0.4064" layer="27" ratio="10" rot="R180"/>
</element>
<element name="D2" library="nintendac_mini" package="SOD-123" value="" x="27.2542" y="8.4582" smashed="yes" rot="R270">
<attribute name="NAME" x="26.5938" y="11.3792" size="0.8128" layer="25" ratio="18"/>
<attribute name="VALUE" x="25.4762" y="9.7282" size="0.4064" layer="27" ratio="10" rot="R270"/>
</element>
<element name="U2" library="nintendac_mini" package="SOT23-5" value="" x="30.861" y="8.7884" smashed="yes" rot="R270">
<attribute name="NAME" x="30.2736" y="5.969" size="0.8128" layer="25" ratio="18"/>
<attribute name="VALUE" x="30.226" y="6.8104" size="0.4064" layer="27" ratio="10" rot="R270"/>
</element>
<element name="IC1" library="nintendac_mini" package="TSSOP8" value="24LC64ST" x="20.574" y="11.938" smashed="yes" rot="MR270">
<attribute name="MPN" value="24LC64X-I/ST" x="20.574" y="11.938" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="OC_FARNELL" value="1296582" x="20.574" y="11.938" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="MF" value="MICROCHIP" x="20.574" y="11.938" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="OC_NEWARK" value="96K4081" x="20.574" y="11.938" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="NAME" x="24.769" y="13.563" size="1.27" layer="26" rot="MR0"/>
</element>
<element name="R11" library="SparkFun-Passives" package="0805" value="" x="20.447" y="14.478" smashed="yes" rot="MR180">
<attribute name="NAME" x="16.764" y="15.3035" size="0.8128" layer="26" rot="MR180"/>
<attribute name="VALUE" x="19.431" y="15.875" size="0.4064" layer="28" rot="MR180"/>
</element>
<element name="R12" library="SparkFun-Passives" package="0805" value="" x="20.447" y="9.144" smashed="yes" rot="MR180">
<attribute name="NAME" x="16.637" y="9.3345" size="0.8128" layer="26" rot="MR180"/>
<attribute name="VALUE" x="19.431" y="10.541" size="0.4064" layer="28" rot="MR180"/>
</element>
<element name="R13" library="SparkFun-Passives" package="0805" value="" x="25.273" y="3.556" smashed="yes">
<attribute name="NAME" x="25.3238" y="4.5593" size="0.8128" layer="25"/>
<attribute name="VALUE" x="24.257" y="2.159" size="0.4064" layer="27"/>
</element>
</elements>
<signals>
<signal name="GND">
<polygon width="0.254" layer="16" isolate="0.3302">
<vertex x="0" y="41"/>
<vertex x="0" y="0"/>
<vertex x="41" y="0"/>
<vertex x="41" y="41"/>
</polygon>
<contactref element="X1" pad="P2"/>
<contactref element="X1" pad="GND"/>
<contactref element="X1" pad="P4"/>
<contactref element="X1" pad="P5"/>
<contactref element="X1" pad="P1"/>
<contactref element="X1" pad="P3"/>
<contactref element="X1" pad="P6"/>
<contactref element="S1" pad="3"/>
<contactref element="C3" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="U$2" pad="10"/>
<contactref element="U$1" pad="P$K19"/>
<contactref element="U1" pad="31"/>
<contactref element="U1" pad="47"/>
<contactref element="U1" pad="18"/>
<contactref element="U1" pad="63"/>
<contactref element="U1" pad="12"/>
<wire x1="32.542" y1="4.174" x2="33.692" y2="4.174" width="0.3048" layer="1"/>
<wire x1="33.692" y1="4.174" x2="33.742" y2="4.224" width="0.254" layer="1"/>
<via x="6.858" y="10.0838" extent="1-16" drill="0.6"/>
<contactref element="C10" pad="2"/>
<contactref element="C9" pad="2"/>
<contactref element="C8" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="C5" pad="2"/>
<via x="26.7716" y="19.2278" extent="1-16" drill="0.5"/>
<via x="13.6398" y="19.4818" extent="1-16" drill="0.5"/>
<via x="16.4338" y="23.4442" extent="1-16" drill="0.5"/>
<via x="14.1986" y="39.7256" extent="1-16" drill="0.5"/>
<via x="24.3586" y="38.2016" extent="1-16" drill="0.5"/>
<contactref element="R6" pad="1"/>
<wire x1="17.283" y1="7.239" x2="17.283" y2="9.144" width="0.254" layer="1"/>
<via x="18.4912" y="7.2136" extent="1-16" drill="0.5"/>
<wire x1="34.742" y1="1.524" x2="32.242" y2="1.524" width="0.6096" layer="1"/>
<wire x1="32.242" y1="1.524" x2="30.242" y2="1.524" width="0.6096" layer="1"/>
<via x="15.9512" y="29.0322" extent="1-16" drill="0.5"/>
<via x="18.3134" y="29.9466" extent="1-16" drill="0.5"/>
<wire x1="15.9512" y1="29.0322" x2="14.3672" y2="29.0322" width="0.254" layer="1"/>
<wire x1="14.3672" y1="29.0322" x2="14.366" y2="29.031" width="0.254" layer="1"/>
<wire x1="18.3134" y1="29.9466" x2="18.3134" y2="31.4784" width="0.254" layer="1"/>
<wire x1="18.3134" y1="31.4784" x2="18.316" y2="31.481" width="0.254" layer="1"/>
<wire x1="25.7648" y1="29.0322" x2="25.766" y2="29.031" width="0.254" layer="1"/>
<wire x1="25.7648" y1="29.0322" x2="26.7462" y2="29.0322" width="0.254" layer="1"/>
<wire x1="26.7462" y1="29.0322" x2="27.5844" y2="29.8704" width="0.254" layer="1"/>
<wire x1="27.5844" y1="29.8704" x2="27.5844" y2="31.4816" width="0.254" layer="1"/>
<wire x1="27.5844" y1="31.4816" x2="27.57" y2="31.496" width="0.254" layer="1"/>
<via x="32.0294" y="27.5336" extent="1-16" drill="0.5"/>
<wire x1="30.9736" y1="27.5336" x2="32.0294" y2="27.5336" width="0.254" layer="1"/>
<contactref element="JP4" pad="4"/>
<contactref element="JP2" pad="1"/>
<contactref element="JP3" pad="2"/>
<contactref element="R7" pad="1"/>
<contactref element="C12" pad="2"/>
<contactref element="C11" pad="2"/>
<wire x1="23.316" y1="20.081" x2="23.316" y2="19.1274" width="0.254" layer="1"/>
<wire x1="23.316" y1="19.1274" x2="24.1808" y2="18.2626" width="0.254" layer="1"/>
<wire x1="24.1808" y1="18.2626" x2="25.5126" y2="18.2626" width="0.254" layer="1"/>
<wire x1="25.5126" y1="18.2626" x2="25.527" y2="18.277" width="0.254" layer="1"/>
<via x="9.398" y="38.5826" extent="1-16" drill="0.5"/>
<via x="9.1186" y="29.3116" extent="1-16" drill="0.5"/>
<via x="28.6258" y="31.4706" extent="1-16" drill="0.5"/>
<wire x1="11.885803125" y1="19.810603125" x2="11.987403125" y2="19.810603125" width="0.254" layer="1"/>
<wire x1="17.3084" y1="7.2136" x2="17.283" y2="7.239" width="0.254" layer="1"/>
<wire x1="11.987403125" y1="19.810603125" x2="12.066396875" y2="19.810603125" width="0.254" layer="1"/>
<wire x1="13.6398" y1="19.4818" x2="12.31620625" y2="19.4818" width="0.254" layer="1"/>
<wire x1="12.31620625" y1="19.4818" x2="11.987403125" y2="19.810603125" width="0.254" layer="1"/>
<wire x1="27.5844" y1="31.4816" x2="28.6148" y2="31.4816" width="0.254" layer="1"/>
<wire x1="28.6148" y1="31.4816" x2="28.6258" y2="31.4706" width="0.254" layer="1"/>
<via x="32.004" y="35.0774" extent="1-16" drill="0.5"/>
<via x="32.004" y="38.862" extent="1-16" drill="0.5"/>
<contactref element="JP2" pad="21"/>
<wire x1="17.3084" y1="7.2136" x2="18.4912" y2="7.2136" width="0.254" layer="1"/>
<wire x1="9.1186" y1="29.3116" x2="9.895" y2="29.3116" width="0.254" layer="1"/>
<wire x1="9.895" y1="29.3116" x2="10.1744" y2="29.0322" width="0.254" layer="1"/>
<wire x1="26.7716" y1="19.2278" x2="25.8208" y2="18.277" width="0.254" layer="1"/>
<wire x1="25.8208" y1="18.277" x2="25.527" y2="18.277" width="0.254" layer="1"/>
<wire x1="32.004" y1="35.0774" x2="30.872" y2="35.0774" width="0.254" layer="1"/>
<wire x1="14.1986" y1="39.7256" x2="15.6354" y2="39.7256" width="0.254" layer="1"/>
<wire x1="15.6354" y1="39.7256" x2="15.737" y2="39.624" width="0.254" layer="1"/>
<wire x1="24.3586" y1="38.2016" x2="24.3586" y2="39.5876" width="0.254" layer="1"/>
<wire x1="24.3586" y1="39.5876" x2="24.395" y2="39.624" width="0.254" layer="1"/>
<contactref element="S2" pad="1"/>
<contactref element="U2" pad="2"/>
<via x="27.2542" y="8.7376" extent="1-16" drill="0.5842"/>
<wire x1="18.4912" y1="7.2136" x2="20.1422" y2="8.8646" width="0.3556" layer="1"/>
<wire x1="20.1422" y1="8.8646" x2="20.8758" y2="8.8646" width="0.3556" layer="1"/>
<wire x1="7.887" y1="38.481" x2="7.9886" y2="38.5826" width="0.254" layer="1"/>
<wire x1="7.9886" y1="38.5826" x2="9.398" y2="38.5826" width="0.254" layer="1"/>
<via x="26.3652" y="12.0396" extent="1-16" drill="0.508"/>
<wire x1="24.625" y1="12.4206" x2="24.625" y2="12.446" width="0.254" layer="1"/>
<contactref element="IC1" pad="4"/>
<contactref element="IC1" pad="7"/>
<contactref element="IC1" pad="3"/>
<contactref element="IC1" pad="2"/>
<contactref element="IC1" pad="1"/>
<wire x1="24.625" y1="12.4206" x2="25.9842" y2="12.4206" width="0.254" layer="1"/>
<wire x1="25.9842" y1="12.4206" x2="26.3652" y2="12.0396" width="0.254" layer="1"/>
<wire x1="8.388" y1="11.157" x2="8.388" y2="10.1152" width="0.2032" layer="1"/>
<wire x1="8.388" y1="10.1152" x2="8.0264" y2="9.7536" width="0.2032" layer="1"/>
<wire x1="8.0264" y1="9.7536" x2="7.1882" y2="9.7536" width="0.2032" layer="1"/>
<wire x1="7.1882" y1="9.7536" x2="6.858" y2="10.0838" width="0.2032" layer="1"/>
<wire x1="34.742" y1="1.524" x2="37.6826" y2="1.524" width="0.4064" layer="1"/>
<wire x1="37.6826" y1="1.524" x2="37.6826" y2="1.4478" width="0.4064" layer="1"/>
<contactref element="R13" pad="1"/>
<wire x1="24.373" y1="3.556" x2="24.373" y2="1.535" width="0.254" layer="1"/>
<wire x1="24.373" y1="1.535" x2="24.638" y2="1.27" width="0.254" layer="1"/>
<wire x1="14.366" y1="22.531" x2="15.5206" y2="22.531" width="0.254" layer="1"/>
<wire x1="15.5206" y1="22.531" x2="16.4338" y2="23.4442" width="0.254" layer="1"/>
<wire x1="29.5609" y1="8.7884" x2="27.305" y2="8.7884" width="0.508" layer="1"/>
<wire x1="27.305" y1="8.7884" x2="27.2542" y2="8.7376" width="0.508" layer="1"/>
<wire x1="32.004" y1="38.862" x2="31.3436" y2="39.5224" width="0.254" layer="1"/>
<wire x1="31.3436" y1="39.5224" x2="30.872" y2="39.5224" width="0.254" layer="1"/>
</signal>
<signal name="+3V3">
<polygon width="0.254" layer="1" isolate="0.3302">
<vertex x="0" y="41"/>
<vertex x="0" y="0"/>
<vertex x="41" y="0"/>
<vertex x="41" y="41"/>
</polygon>
<contactref element="C2" pad="1"/>
<contactref element="U$1" pad="P$K10"/>
<contactref element="U$1" pad="P$K11"/>
<contactref element="R1" pad="2"/>
<contactref element="U1" pad="64"/>
<contactref element="U1" pad="19"/>
<contactref element="U1" pad="32"/>
<contactref element="U1" pad="48"/>
<contactref element="U1" pad="13"/>
<contactref element="R2" pad="2"/>
<contactref element="R4" pad="2"/>
<contactref element="R5" pad="2"/>
<contactref element="R3" pad="2"/>
<contactref element="C5" pad="1"/>
<contactref element="C6" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="C8" pad="1"/>
<contactref element="C9" pad="1"/>
<contactref element="C10" pad="1"/>
<wire x1="25.527" y1="20.077" x2="23.82" y2="20.077" width="0.254" layer="1"/>
<wire x1="23.82" y1="20.077" x2="23.816" y2="20.081" width="0.254" layer="1"/>
<wire x1="17.8308" y1="31.4662" x2="17.816" y2="31.481" width="0.254" layer="1"/>
<wire x1="25.766" y1="29.531" x2="25.766" y2="31.492" width="0.254" layer="1"/>
<wire x1="25.766" y1="31.492" x2="25.77" y2="31.496" width="0.254" layer="1"/>
<contactref element="JP4" pad="2"/>
<contactref element="JP3" pad="1"/>
<contactref element="LED1" pad="A"/>
<wire x1="14.366" y1="28.531" x2="12.4756" y2="28.531" width="0.254" layer="1"/>
<wire x1="12.4756" y1="28.531" x2="11.9744" y2="29.0322" width="0.254" layer="1"/>
<contactref element="R8" pad="2"/>
<wire x1="13.26019375" y1="21.08339375" x2="13.41839375" y2="21.08339375" width="0.2032" layer="1"/>
<wire x1="13.41839375" y1="21.08339375" x2="14.366" y2="22.031" width="0.2032" layer="1"/>
<wire x1="13.588" y1="5.557" x2="13.588" y2="7.239" width="0.254" layer="1"/>
<wire x1="13.588" y1="7.239" x2="15.4178" y2="7.239" width="0.254" layer="1"/>
<contactref element="LED2" pad="A"/>
<wire x1="17.8308" y1="31.4662" x2="17.8308" y2="30.6578" width="0.2032" layer="1"/>
<wire x1="17.8308" y1="30.6578" x2="17.145" y2="29.972" width="0.2032" layer="1"/>
<wire x1="17.145" y1="29.972" x2="17.145" y2="28.829" width="0.2032" layer="1"/>
<wire x1="17.145" y1="28.829" x2="16.51" y2="28.194" width="0.2032" layer="1"/>
<wire x1="16.51" y1="28.194" x2="15.5448" y2="28.194" width="0.2032" layer="1"/>
<wire x1="15.5448" y1="28.194" x2="15.2146" y2="28.5242" width="0.2032" layer="1"/>
<wire x1="15.2146" y1="28.5242" x2="14.3728" y2="28.5242" width="0.2032" layer="1"/>
<wire x1="14.3728" y1="28.5242" x2="14.366" y2="28.531" width="0.2032" layer="1"/>
<wire x1="14.366" y1="22.031" x2="16.062" y2="22.031" width="0.2032" layer="1"/>
<wire x1="16.891" y1="27.813" x2="16.51" y2="28.194" width="0.2032" layer="1"/>
<contactref element="R10" pad="2"/>
<wire x1="11.2158" y1="40.5638" x2="34.0614" y2="40.5638" width="0.2032" layer="1"/>
<wire x1="11.2158" y1="40.5638" x2="11.2158" y2="36.0426" width="0.2032" layer="1"/>
<contactref element="U2" pad="5"/>
<contactref element="R12" pad="2"/>
<contactref element="R11" pad="2"/>
<contactref element="IC1" pad="8"/>
<via x="16.637" y="13.843" extent="1-16" drill="0.508"/>
<via x="21.59" y="12.065" extent="1-16" drill="0.508"/>
<wire x1="21.347" y1="9.144" x2="21.59" y2="9.387" width="0.254" layer="16"/>
<wire x1="21.59" y1="9.387" x2="21.59" y2="12.065" width="0.254" layer="16"/>
<wire x1="21.347" y1="14.478" x2="21.59" y2="14.235" width="0.254" layer="16"/>
<wire x1="21.59" y1="14.235" x2="21.59" y2="12.065" width="0.254" layer="16"/>
<wire x1="16.637" y1="13.843" x2="16.719" y2="13.843" width="0.254" layer="16"/>
<wire x1="16.719" y1="13.843" x2="17.649" y2="12.913" width="0.254" layer="16"/>
</signal>
<signal name="N$1">
<contactref element="S1" pad="1"/>
<contactref element="U1" pad="7"/>
<wire x1="20.816" y1="31.481" x2="20.816" y2="34.9878" width="0.254" layer="1"/>
<via x="20.2438" y="35.56" extent="1-16" drill="0.5"/>
<wire x1="19.558" y1="38.2778" x2="14.1224" y2="38.2778" width="0.254" layer="16"/>
<via x="14.1224" y="38.2778" extent="1-16" drill="0.5"/>
<contactref element="R8" pad="1"/>
<contactref element="JP2" pad="22"/>
<wire x1="20.816" y1="34.9878" x2="20.2438" y2="35.56" width="0.254" layer="1"/>
<wire x1="20.2438" y1="35.56" x2="20.2438" y2="37.592" width="0.254" layer="16"/>
<wire x1="20.2438" y1="37.592" x2="19.8247" y2="38.0111" width="0.254" layer="16"/>
<wire x1="19.8247" y1="38.0111" x2="19.558" y2="38.2778" width="0.254" layer="16"/>
<wire x1="13.0158" y1="36.0426" x2="13.0158" y2="38.1522" width="0.254" layer="1"/>
<wire x1="13.0158" y1="38.1522" x2="12.687" y2="38.481" width="0.254" layer="1"/>
<wire x1="14.1224" y1="38.2778" x2="12.8902" y2="38.2778" width="0.254" layer="1"/>
<wire x1="12.8902" y1="38.2778" x2="12.687" y2="38.481" width="0.254" layer="1"/>
<wire x1="36.703" y1="38.481" x2="35.3314" y2="39.8526" width="0.254" layer="16"/>
<wire x1="35.3314" y1="39.8526" x2="21.6154" y2="39.8526" width="0.254" layer="16"/>
<wire x1="21.6154" y1="39.8526" x2="19.8247" y2="38.0619" width="0.254" layer="16"/>
<wire x1="19.8247" y1="38.0619" x2="19.8247" y2="38.0111" width="0.254" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="Y1" pad="2"/>
<contactref element="C1" pad="1"/>
<contactref element="U1" pad="5"/>
<wire x1="21.816" y1="31.481" x2="21.816" y2="35.659" width="0.254" layer="1"/>
<wire x1="21.816" y1="35.659" x2="22.606" y2="36.449" width="0.254" layer="1"/>
<wire x1="22.606" y1="36.449" x2="22.595" y2="36.46" width="0.254" layer="1"/>
<wire x1="22.595" y1="36.46" x2="22.595" y2="39.624" width="0.254" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="Y1" pad="1"/>
<contactref element="C3" pad="1"/>
<contactref element="U1" pad="6"/>
<wire x1="21.336" y1="35.7378" x2="21.336" y2="31.501" width="0.254" layer="1"/>
<wire x1="21.336" y1="31.501" x2="21.316" y2="31.481" width="0.254" layer="1"/>
<wire x1="20.6248" y1="36.449" x2="21.336" y2="35.7378" width="0.254" layer="1"/>
<wire x1="20.6248" y1="36.449" x2="17.526" y2="36.449" width="0.254" layer="1"/>
<wire x1="17.526" y1="36.449" x2="17.526" y2="39.613" width="0.254" layer="1"/>
<wire x1="17.526" y1="39.613" x2="17.537" y2="39.624" width="0.254" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="U$1" pad="P$K1"/>
<contactref element="U$2" pad="1"/>
<wire x1="7.738" y1="5.557" x2="5.229" y2="3.048" width="0.254" layer="1"/>
<wire x1="5.229" y1="3.048" x2="3.556" y2="3.048" width="0.254" layer="1"/>
<wire x1="3.556" y1="3.048" x2="1.778" y2="1.27" width="0.254" layer="1"/>
<wire x1="1.8034" y1="1.2954" x2="1.778" y2="1.27" width="0.254" layer="1"/>
<contactref element="R10" pad="1"/>
<wire x1="1.778" y1="3.545" x2="1.778" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="U$1" pad="P$K2"/>
<contactref element="U$2" pad="2"/>
<wire x1="8.388" y1="5.557" x2="8.388" y2="3.943" width="0.254" layer="1"/>
<wire x1="8.388" y1="3.943" x2="7.493" y2="3.048" width="0.254" layer="1"/>
<wire x1="7.493" y1="3.048" x2="6.604" y2="3.048" width="0.254" layer="1"/>
<wire x1="6.604" y1="3.048" x2="4.826" y2="1.27" width="0.254" layer="1"/>
<wire x1="4.826" y1="1.27" x2="4.318" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="U$1" pad="P$K3"/>
<contactref element="U$2" pad="3"/>
<wire x1="9.038" y1="5.557" x2="9.038" y2="3.45" width="0.254" layer="1"/>
<wire x1="9.038" y1="3.45" x2="6.858" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="U$1" pad="P$K4"/>
<contactref element="U$2" pad="4"/>
<wire x1="9.688" y1="5.557" x2="9.688" y2="1.56" width="0.254" layer="1"/>
<wire x1="9.688" y1="1.56" x2="9.398" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="U$1" pad="P$K5"/>
<contactref element="U$2" pad="5"/>
<wire x1="10.338" y1="5.557" x2="10.338" y2="2.87" width="0.254" layer="1"/>
<wire x1="10.338" y1="2.87" x2="11.938" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="U$1" pad="P$K6"/>
<contactref element="U$2" pad="6"/>
<wire x1="10.988" y1="5.557" x2="10.988" y2="3.1852" width="0.254" layer="1"/>
<wire x1="10.988" y1="3.1852" x2="11.557" y2="2.6162" width="0.254" layer="1"/>
<wire x1="11.557" y1="2.6162" x2="13.1318" y2="2.6162" width="0.254" layer="1"/>
<wire x1="13.1318" y1="2.6162" x2="14.478" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="U$1" pad="P$K7"/>
<contactref element="U$2" pad="7"/>
<wire x1="11.638" y1="5.557" x2="11.638" y2="3.348" width="0.254" layer="1"/>
<wire x1="11.638" y1="3.348" x2="11.8872" y2="3.0988" width="0.254" layer="1"/>
<wire x1="11.8872" y1="3.0988" x2="15.1892" y2="3.0988" width="0.254" layer="1"/>
<wire x1="15.1892" y1="3.0988" x2="17.018" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$14">
<contactref element="U$1" pad="P$K8"/>
<contactref element="U$2" pad="8"/>
<wire x1="12.288" y1="5.557" x2="12.288" y2="3.8664" width="0.254" layer="1"/>
<wire x1="12.288" y1="3.8664" x2="12.5476" y2="3.6068" width="0.254" layer="1"/>
<wire x1="12.5476" y1="3.6068" x2="17.2212" y2="3.6068" width="0.254" layer="1"/>
<wire x1="17.2212" y1="3.6068" x2="19.558" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$15">
<contactref element="U$1" pad="P$K9"/>
<contactref element="U$2" pad="9"/>
<wire x1="12.938" y1="5.557" x2="12.938" y2="4.5118" width="0.254" layer="1"/>
<wire x1="12.938" y1="4.5118" x2="13.2588" y2="4.191" width="0.254" layer="1"/>
<wire x1="13.2588" y1="4.191" x2="18.161" y2="4.191" width="0.254" layer="1"/>
<wire x1="19.304" y1="3.048" x2="20.447" y2="3.048" width="0.254" layer="1"/>
<wire x1="18.161" y1="4.191" x2="19.304" y2="3.048" width="0.254" layer="1"/>
<wire x1="20.447" y1="3.048" x2="22.098" y2="1.397" width="0.254" layer="1"/>
<wire x1="22.098" y1="1.397" x2="22.098" y2="1.27" width="0.254" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="U$1" pad="P$K13"/>
<contactref element="U1" pad="36"/>
<via x="12.4206" y="13.5128" extent="1-16" drill="0.5"/>
<wire x1="12.288" y1="11.157" x2="12.288" y2="13.3802" width="0.254" layer="1"/>
<wire x1="12.288" y1="13.3802" x2="12.4206" y2="13.5128" width="0.254" layer="1"/>
<wire x1="12.4206" y1="13.5128" x2="14.0462" y2="13.5128" width="0.254" layer="16"/>
<via x="14.0462" y="13.5128" extent="1-16" drill="0.5"/>
<wire x1="17.816" y1="20.081" x2="17.816" y2="17.943" width="0.254" layer="1"/>
<wire x1="14.0208" y1="13.5382" x2="14.0462" y2="13.5128" width="0.254" layer="1"/>
<wire x1="17.816" y1="17.943" x2="14.0462" y2="14.1732" width="0.254" layer="1"/>
<wire x1="14.0462" y1="14.1732" x2="14.0462" y2="13.5128" width="0.254" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="U$1" pad="P$K12"/>
<contactref element="U1" pad="35"/>
<wire x1="17.316" y1="20.081" x2="17.316" y2="18.6876" width="0.254" layer="1"/>
<wire x1="17.316" y1="18.6876" x2="13.2334" y2="14.605" width="0.254" layer="1"/>
<wire x1="13.2334" y1="12.7" x2="12.9286" y2="12.3952" width="0.254" layer="1"/>
<wire x1="12.9286" y1="12.3952" x2="12.9286" y2="11.1664" width="0.254" layer="1"/>
<wire x1="12.9286" y1="11.1664" x2="12.938" y2="11.157" width="0.254" layer="1"/>
<wire x1="13.2334" y1="14.605" x2="13.2334" y2="12.7" width="0.254" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="U$1" pad="P$K14"/>
<contactref element="U1" pad="34"/>
<wire x1="16.816" y1="20.081" x2="16.816" y2="19.1782" width="0.254" layer="1"/>
<wire x1="11.6332" y1="11.1618" x2="11.638" y2="11.157" width="0.254" layer="1"/>
<wire x1="16.816" y1="19.1782" x2="11.638" y2="14.0002" width="0.254" layer="1"/>
<wire x1="11.638" y1="14.0002" x2="11.638" y2="11.157" width="0.254" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="U$1" pad="P$K15"/>
<contactref element="U1" pad="33"/>
<contactref element="R4" pad="1"/>
<wire x1="15.483" y1="11.176" x2="15.483" y2="10.911" width="0.254" layer="1"/>
<wire x1="15.483" y1="10.911" x2="14.3256" y2="9.7536" width="0.254" layer="1"/>
<wire x1="14.3256" y1="9.7536" x2="11.5316" y2="9.7536" width="0.254" layer="1"/>
<wire x1="11.5316" y1="9.7536" x2="10.9982" y2="10.287" width="0.254" layer="1"/>
<wire x1="10.9982" y1="10.287" x2="10.9982" y2="11.1468" width="0.254" layer="1"/>
<wire x1="10.9982" y1="11.1468" x2="10.988" y2="11.157" width="0.254" layer="1"/>
<wire x1="10.9982" y1="11.1672" x2="10.988" y2="11.157" width="0.254" layer="1"/>
<wire x1="10.9982" y1="11.1672" x2="10.9982" y2="14.2494" width="0.254" layer="1"/>
<wire x1="10.9982" y1="14.2494" x2="16.3068" y2="19.558" width="0.254" layer="1"/>
<wire x1="16.3068" y1="19.558" x2="16.3068" y2="20.0718" width="0.254" layer="1"/>
<wire x1="16.3068" y1="20.0718" x2="16.316" y2="20.081" width="0.254" layer="1"/>
</signal>
<signal name="N$20">
<contactref element="U$1" pad="P$K16"/>
<contactref element="R5" pad="1"/>
<wire x1="10.338" y1="9.576" x2="10.338" y2="11.157" width="0.254" layer="1"/>
<wire x1="5.345" y1="7.758" x2="4.826" y2="7.758" width="0.254" layer="1"/>
<wire x1="10.338" y1="9.576" x2="8.52" y2="7.758" width="0.254" layer="1"/>
<wire x1="8.52" y1="7.758" x2="4.826" y2="7.758" width="0.254" layer="1"/>
</signal>
<signal name="N$21">
<contactref element="U$1" pad="P$K17"/>
<contactref element="R3" pad="1"/>
<wire x1="9.6774" y1="11.1676" x2="9.688" y2="11.157" width="0.254" layer="1"/>
<wire x1="9.688" y1="9.815" x2="9.688" y2="11.157" width="0.254" layer="1"/>
<wire x1="9.688" y1="9.815" x2="8.382" y2="8.509" width="0.254" layer="1"/>
<wire x1="8.382" y1="8.509" x2="3.81" y2="8.509" width="0.254" layer="1"/>
<wire x1="3.81" y1="8.509" x2="3.059" y2="7.758" width="0.254" layer="1"/>
<wire x1="3.059" y1="7.758" x2="3.059" y2="7.366" width="0.254" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="U1" pad="44"/>
<contactref element="X1" pad="D-"/>
<wire x1="21.8186" y1="20.0784" x2="21.816" y2="20.081" width="0.254" layer="1"/>
<wire x1="21.8186" y1="20.0784" x2="21.8186" y2="18.2372" width="0.254" layer="1"/>
<wire x1="21.8186" y1="18.2372" x2="27.6098" y2="12.446" width="0.254" layer="1"/>
<wire x1="27.6098" y1="12.446" x2="29.0068" y2="12.446" width="0.254" layer="1"/>
<wire x1="29.0068" y1="12.446" x2="30.592" y2="10.8608" width="0.254" layer="1"/>
<wire x1="30.592" y1="10.8608" x2="30.592" y2="4.174" width="0.254" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="X1" pad="D+"/>
<contactref element="U1" pad="45"/>
<wire x1="22.3266" y1="20.0704" x2="22.316" y2="20.081" width="0.254" layer="1"/>
<wire x1="22.3266" y1="20.0704" x2="22.3266" y2="18.542" width="0.254" layer="1"/>
<wire x1="22.3266" y1="18.542" x2="27.7368" y2="13.1318" width="0.254" layer="1"/>
<wire x1="27.7368" y1="13.1318" x2="29.1846" y2="13.1318" width="0.254" layer="1"/>
<wire x1="29.1846" y1="13.1318" x2="31.242" y2="11.0744" width="0.254" layer="1"/>
<wire x1="31.242" y1="11.0744" x2="31.242" y2="4.174" width="0.254" layer="1"/>
</signal>
<signal name="N$26">
<contactref element="U1" pad="60"/>
<contactref element="R6" pad="2"/>
<wire x1="25.766" y1="27.531" x2="29.171" y2="27.531" width="0.254" layer="1"/>
<wire x1="29.171" y1="27.531" x2="29.1736" y2="27.5336" width="0.254" layer="1"/>
<contactref element="JP2" pad="16"/>
<wire x1="29.1736" y1="27.5336" x2="30.5198" y2="28.8798" width="0.254" layer="1"/>
<wire x1="30.5198" y1="28.8798" x2="33.5534" y2="28.8798" width="0.254" layer="1"/>
<wire x1="33.5534" y1="28.8798" x2="35.5346" y2="30.861" width="0.254" layer="1"/>
<wire x1="35.5346" y1="30.861" x2="36.703" y2="30.861" width="0.254" layer="1"/>
</signal>
<signal name="N$22">
<contactref element="U1" pad="49"/>
<contactref element="JP4" pad="3"/>
<wire x1="25.766" y1="22.031" x2="28.515" y2="22.031" width="0.254" layer="1"/>
<wire x1="28.515" y1="22.031" x2="29.083" y2="21.463" width="0.254" layer="1"/>
<wire x1="29.083" y1="21.463" x2="29.083" y2="16.51" width="0.254" layer="1"/>
<via x="33.655" y="14.3256" extent="1-16" drill="0.5"/>
<wire x1="33.655" y1="14.3256" x2="37.4904" y2="14.3256" width="0.254" layer="16"/>
<wire x1="37.4904" y1="14.3256" x2="37.973" y2="13.843" width="0.254" layer="16"/>
<wire x1="37.973" y1="13.843" x2="37.973" y2="7.62" width="0.254" layer="16"/>
<wire x1="37.973" y1="7.62" x2="36.703" y2="6.35" width="0.254" layer="16"/>
<wire x1="29.083" y1="16.51" x2="30.099" y2="15.494" width="0.254" layer="1"/>
<wire x1="30.099" y1="15.494" x2="32.4866" y2="15.494" width="0.254" layer="1"/>
<wire x1="32.4866" y1="15.494" x2="33.655" y2="14.3256" width="0.254" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="JP4" pad="1"/>
<contactref element="U1" pad="46"/>
<wire x1="22.816" y1="20.081" x2="22.816" y2="18.84" width="0.254" layer="1"/>
<wire x1="22.816" y1="18.84" x2="27.9654" y2="13.6906" width="0.254" layer="1"/>
<wire x1="27.9654" y1="13.6906" x2="30.6324" y2="13.6906" width="0.254" layer="1"/>
<wire x1="30.6324" y1="13.6906" x2="35.433" y2="8.89" width="0.254" layer="1"/>
<wire x1="35.433" y1="8.89" x2="36.703" y2="8.89" width="0.254" layer="1"/>
</signal>
<signal name="N$27">
<contactref element="LED1" pad="C"/>
<contactref element="R7" pad="2"/>
<wire x1="39.4826" y1="1.4478" x2="39.4826" y2="2.8932" width="0.4064" layer="1"/>
<wire x1="39.4826" y1="2.8932" x2="38.769" y2="3.6068" width="0.4064" layer="1"/>
</signal>
<signal name="N$28">
<contactref element="Y2" pad="2"/>
<contactref element="U1" pad="3"/>
<contactref element="C11" pad="1"/>
<wire x1="22.816" y1="31.481" x2="22.816" y2="32.7728" width="0.254" layer="1"/>
<wire x1="22.816" y1="32.7728" x2="25.9842" y2="35.941" width="0.254" layer="1"/>
<wire x1="25.9842" y1="35.941" x2="27.178" y2="35.941" width="0.254" layer="1"/>
<wire x1="27.178" y1="35.941" x2="28.0416" y2="35.0774" width="0.254" layer="1"/>
<wire x1="28.0416" y1="35.0774" x2="29.072" y2="35.0774" width="0.254" layer="1"/>
</signal>
<signal name="N$29">
<contactref element="U1" pad="4"/>
<contactref element="Y2" pad="1"/>
<contactref element="C12" pad="1"/>
<wire x1="22.316" y1="31.481" x2="22.316" y2="33.619" width="0.254" layer="1"/>
<wire x1="22.316" y1="33.619" x2="27.178" y2="38.481" width="0.254" layer="1"/>
<wire x1="27.178" y1="38.481" x2="28.2194" y2="39.5224" width="0.254" layer="1"/>
<wire x1="28.2194" y1="39.5224" x2="29.072" y2="39.5224" width="0.254" layer="1"/>
</signal>
<signal name="LDAC">
<contactref element="R2" pad="1"/>
<contactref element="U$1" pad="P$K18"/>
<wire x1="9.038" y1="11.157" x2="9.038" y2="10.6172" width="0.254" layer="1"/>
<wire x1="9.038" y1="10.6172" x2="9.038" y2="10.054" width="0.254" layer="1"/>
<wire x1="9.0424" y1="10.6216" x2="9.038" y2="10.6172" width="0.254" layer="1"/>
<wire x1="9.038" y1="10.054" x2="8.244" y2="9.26" width="0.254" layer="1"/>
<wire x1="8.244" y1="9.26" x2="4.826" y2="9.26" width="0.254" layer="1"/>
</signal>
<signal name="MZ">
<contactref element="U$1" pad="P$K20"/>
<contactref element="R1" pad="1"/>
<wire x1="7.738" y1="11.157" x2="6.6358" y2="11.157" width="0.2032" layer="1"/>
<wire x1="6.6358" y1="11.157" x2="5.588" y2="10.1092" width="0.2032" layer="1"/>
<wire x1="5.588" y1="10.1092" x2="2.8812" y2="10.1092" width="0.2032" layer="1"/>
<wire x1="2.8812" y1="10.1092" x2="2.032" y2="9.26" width="0.2032" layer="1"/>
</signal>
<signal name="N$23">
<contactref element="U1" pad="37"/>
<contactref element="JP3" pad="5"/>
<wire x1="18.316" y1="20.081" x2="18.316" y2="21.0794" width="0.254" layer="1"/>
<wire x1="18.316" y1="21.0794" x2="18.0086" y2="21.3868" width="0.254" layer="1"/>
<via x="18.0086" y="21.3868" extent="1-16" drill="0.5"/>
<wire x1="10.4648" y1="21.3868" x2="8.255" y2="19.177" width="0.254" layer="16"/>
<wire x1="8.255" y1="19.177" x2="6.604" y2="19.177" width="0.254" layer="16"/>
<wire x1="6.604" y1="19.177" x2="5.588" y2="18.161" width="0.254" layer="16"/>
<wire x1="5.588" y1="18.161" x2="4.318" y2="18.161" width="0.254" layer="16"/>
<wire x1="18.0086" y1="21.3868" x2="10.4648" y2="21.3868" width="0.254" layer="16"/>
</signal>
<signal name="N$25">
<contactref element="U1" pad="38"/>
<contactref element="JP3" pad="6"/>
<via x="18.542" y="22.352" extent="1-16" drill="0.5"/>
<wire x1="10.668" y1="22.352" x2="8.128" y2="19.812" width="0.254" layer="16"/>
<wire x1="8.128" y1="19.812" x2="5.588" y2="19.812" width="0.254" layer="16"/>
<wire x1="5.588" y1="19.812" x2="5.207" y2="19.431" width="0.254" layer="16"/>
<wire x1="5.207" y1="19.431" x2="3.048" y2="19.431" width="0.254" layer="16"/>
<wire x1="3.048" y1="19.431" x2="1.778" y2="18.161" width="0.254" layer="16"/>
<wire x1="18.816" y1="20.081" x2="18.816" y2="22.078" width="0.254" layer="1"/>
<wire x1="18.816" y1="22.078" x2="18.542" y2="22.352" width="0.254" layer="1"/>
<wire x1="18.542" y1="22.352" x2="10.668" y2="22.352" width="0.254" layer="16"/>
</signal>
<signal name="N$32">
<contactref element="U1" pad="39"/>
<contactref element="JP3" pad="3"/>
<wire x1="19.316" y1="20.081" x2="19.316" y2="18.9604" width="0.254" layer="1"/>
<wire x1="19.316" y1="18.9604" x2="18.7706" y2="18.415" width="0.254" layer="1"/>
<via x="18.7706" y="18.415" extent="1-16" drill="0.5"/>
<wire x1="18.7706" y1="18.415" x2="7.112" y2="18.415" width="0.254" layer="16"/>
<wire x1="7.112" y1="18.415" x2="4.318" y2="15.621" width="0.254" layer="16"/>
<contactref element="R9" pad="2"/>
<wire x1="18.7706" y1="18.415" x2="18.7706" y2="18.161" width="0.2032" layer="1"/>
<wire x1="18.7706" y1="18.161" x2="17.0942" y2="16.4846" width="0.2032" layer="1"/>
<wire x1="17.0942" y1="16.4846" x2="17.0942" y2="15.3526" width="0.2032" layer="1"/>
<wire x1="17.0942" y1="15.3526" x2="17.0832" y2="15.3416" width="0.2032" layer="1"/>
</signal>
<signal name="N$30">
<contactref element="U1" pad="40"/>
<contactref element="JP3" pad="4"/>
<via x="18.5674" y="16.8148" extent="1-16" drill="0.5"/>
<wire x1="19.816" y1="20.081" x2="19.816" y2="18.0634" width="0.254" layer="1"/>
<wire x1="5.08" y1="14.351" x2="3.048" y2="14.351" width="0.254" layer="16"/>
<wire x1="3.048" y1="14.351" x2="1.778" y2="15.621" width="0.254" layer="16"/>
<wire x1="19.816" y1="18.0634" x2="18.5674" y2="16.8148" width="0.254" layer="1"/>
<wire x1="18.5674" y1="16.8148" x2="7.5438" y2="16.8148" width="0.254" layer="16"/>
<wire x1="7.5438" y1="16.8148" x2="5.08" y2="14.351" width="0.254" layer="16"/>
<contactref element="S2" pad="3"/>
<wire x1="18.5674" y1="16.8148" x2="17.9832" y2="16.2306" width="0.254" layer="1"/>
<wire x1="17.9832" y1="16.2306" x2="17.9832" y2="13.4366" width="0.254" layer="1"/>
<wire x1="17.9832" y1="13.4366" x2="18.9738" y2="12.446" width="0.254" layer="1"/>
<wire x1="18.9738" y1="12.446" x2="19.825" y2="12.446" width="0.254" layer="1"/>
</signal>
<signal name="N$31">
<contactref element="U1" pad="41"/>
<contactref element="JP2" pad="3"/>
<via x="21.0312" y="16.891" extent="1-16" drill="0.5"/>
<via x="30.3022" y="16.891" extent="1-16" drill="0.5"/>
<wire x1="35.3314" y1="14.3764" x2="37.9984" y2="14.3764" width="0.254" layer="1"/>
<wire x1="37.9984" y1="14.3764" x2="39.243" y2="15.621" width="0.254" layer="1"/>
<wire x1="20.316" y1="20.081" x2="20.316" y2="17.6062" width="0.254" layer="1"/>
<wire x1="20.316" y1="17.6062" x2="21.0312" y2="16.891" width="0.254" layer="1"/>
<wire x1="21.0312" y1="16.891" x2="30.3022" y2="16.891" width="0.254" layer="16"/>
<wire x1="30.3022" y1="16.891" x2="32.8168" y2="16.891" width="0.254" layer="1"/>
<wire x1="32.8168" y1="16.891" x2="35.3314" y2="14.3764" width="0.254" layer="1"/>
</signal>
<signal name="N$33">
<contactref element="U1" pad="42"/>
<contactref element="JP2" pad="4"/>
<wire x1="20.816" y1="20.081" x2="20.816" y2="18.4016" width="0.254" layer="1"/>
<wire x1="20.816" y1="18.4016" x2="21.082" y2="18.1356" width="0.254" layer="1"/>
<via x="21.082" y="18.1356" extent="1-16" drill="0.5"/>
<wire x1="21.082" y1="18.1356" x2="31.242" y2="18.1356" width="0.254" layer="16"/>
<via x="31.242" y="18.1356" extent="1-16" drill="0.5"/>
<wire x1="35.2806" y1="15.621" x2="36.703" y2="15.621" width="0.254" layer="1"/>
<wire x1="31.242" y1="18.1356" x2="32.766" y2="18.1356" width="0.254" layer="1"/>
<wire x1="32.766" y1="18.1356" x2="35.2806" y2="15.621" width="0.254" layer="1"/>
</signal>
<signal name="N$34">
<contactref element="U1" pad="43"/>
<contactref element="JP2" pad="5"/>
<wire x1="21.316" y1="20.081" x2="21.316" y2="21.189" width="0.254" layer="1"/>
<wire x1="21.316" y1="21.189" x2="21.5392" y2="21.4122" width="0.254" layer="1"/>
<via x="21.5392" y="21.4122" extent="1-16" drill="0.5"/>
<via x="30.226" y="19.5072" extent="1-16" drill="0.5"/>
<wire x1="34.8742" y1="16.891" x2="37.973" y2="16.891" width="0.254" layer="1"/>
<wire x1="37.973" y1="16.891" x2="39.243" y2="18.161" width="0.254" layer="1"/>
<wire x1="21.5392" y1="21.4122" x2="28.321" y2="21.4122" width="0.254" layer="16"/>
<wire x1="28.321" y1="21.4122" x2="30.226" y2="19.5072" width="0.254" layer="16"/>
<wire x1="30.226" y1="19.5072" x2="30.6832" y2="19.05" width="0.254" layer="1"/>
<wire x1="30.6832" y1="19.05" x2="32.7152" y2="19.05" width="0.254" layer="1"/>
<wire x1="32.7152" y1="19.05" x2="34.8742" y2="16.891" width="0.254" layer="1"/>
</signal>
<signal name="N$35">
<contactref element="U1" pad="27"/>
<contactref element="JP3" pad="7"/>
<wire x1="14.366" y1="24.531" x2="12.466" y2="24.531" width="0.254" layer="1"/>
<wire x1="12.466" y1="24.531" x2="8.636" y2="20.701" width="0.254" layer="1"/>
<wire x1="8.636" y1="20.701" x2="4.318" y2="20.701" width="0.254" layer="1"/>
</signal>
<signal name="N$36">
<contactref element="JP3" pad="8"/>
<contactref element="U1" pad="26"/>
<wire x1="14.366" y1="25.031" x2="12.204" y2="25.031" width="0.254" layer="1"/>
<wire x1="12.204" y1="25.031" x2="9.144" y2="21.971" width="0.254" layer="1"/>
<wire x1="9.144" y1="21.971" x2="3.048" y2="21.971" width="0.254" layer="1"/>
<wire x1="3.048" y1="21.971" x2="1.778" y2="20.701" width="0.254" layer="1"/>
</signal>
<signal name="N$37">
<contactref element="U1" pad="25"/>
<contactref element="JP3" pad="9"/>
<wire x1="14.366" y1="25.531" x2="11.815" y2="25.531" width="0.254" layer="1"/>
<wire x1="11.815" y1="25.531" x2="9.525" y2="23.241" width="0.254" layer="1"/>
<wire x1="9.525" y1="23.241" x2="4.318" y2="23.241" width="0.254" layer="1"/>
</signal>
<signal name="N$38">
<contactref element="U1" pad="24"/>
<contactref element="JP3" pad="10"/>
<wire x1="14.366" y1="26.031" x2="11.299" y2="26.031" width="0.254" layer="1"/>
<wire x1="11.299" y1="26.031" x2="9.779" y2="24.511" width="0.254" layer="1"/>
<wire x1="9.779" y1="24.511" x2="3.048" y2="24.511" width="0.254" layer="1"/>
<wire x1="3.048" y1="24.511" x2="1.778" y2="23.241" width="0.254" layer="1"/>
</signal>
<signal name="N$39">
<contactref element="U1" pad="23"/>
<contactref element="JP3" pad="11"/>
<wire x1="14.366" y1="26.531" x2="10.91" y2="26.531" width="0.254" layer="1"/>
<wire x1="10.91" y1="26.531" x2="10.16" y2="25.781" width="0.254" layer="1"/>
<wire x1="10.16" y1="25.781" x2="4.318" y2="25.781" width="0.254" layer="1"/>
</signal>
<signal name="N$40">
<contactref element="U1" pad="22"/>
<contactref element="JP3" pad="12"/>
<wire x1="14.366" y1="27.031" x2="3.028" y2="27.031" width="0.254" layer="1"/>
<wire x1="3.028" y1="27.031" x2="1.778" y2="25.781" width="0.254" layer="1"/>
</signal>
<signal name="N$41">
<contactref element="U1" pad="21"/>
<contactref element="JP3" pad="13"/>
<wire x1="14.366" y1="27.531" x2="5.108" y2="27.531" width="0.254" layer="1"/>
<wire x1="5.108" y1="27.531" x2="4.318" y2="28.321" width="0.254" layer="1"/>
</signal>
<signal name="N$42">
<contactref element="U1" pad="20"/>
<contactref element="JP3" pad="14"/>
<wire x1="14.366" y1="28.031" x2="6.64" y2="28.031" width="0.254" layer="1"/>
<wire x1="6.64" y1="28.031" x2="5.08" y2="29.591" width="0.254" layer="1"/>
<wire x1="5.08" y1="29.591" x2="3.048" y2="29.591" width="0.254" layer="1"/>
<wire x1="3.048" y1="29.591" x2="1.778" y2="28.321" width="0.254" layer="1"/>
</signal>
<signal name="N$43">
<contactref element="U1" pad="17"/>
<contactref element="JP3" pad="15"/>
<wire x1="14.366" y1="29.531" x2="13.395" y2="29.531" width="0.254" layer="1"/>
<wire x1="13.395" y1="29.531" x2="12.827" y2="30.099" width="0.254" layer="1"/>
<wire x1="12.827" y1="30.099" x2="5.08" y2="30.099" width="0.254" layer="1"/>
<wire x1="5.08" y1="30.099" x2="4.318" y2="30.861" width="0.254" layer="1"/>
</signal>
<signal name="N$44">
<contactref element="U1" pad="16"/>
<contactref element="JP3" pad="16"/>
<wire x1="16.316" y1="31.481" x2="5.6538" y2="31.481" width="0.254" layer="1"/>
<wire x1="5.6538" y1="31.481" x2="5.0292" y2="32.1056" width="0.254" layer="1"/>
<wire x1="5.0292" y1="32.1056" x2="3.0226" y2="32.1056" width="0.254" layer="1"/>
<wire x1="3.0226" y1="32.1056" x2="1.778" y2="30.861" width="0.254" layer="1"/>
</signal>
<signal name="N$45">
<contactref element="U1" pad="15"/>
<contactref element="JP3" pad="17"/>
<wire x1="16.816" y1="31.481" x2="16.816" y2="32.4092" width="0.254" layer="1"/>
<wire x1="16.816" y1="32.4092" x2="16.4592" y2="32.766" width="0.254" layer="1"/>
<wire x1="16.4592" y1="32.766" x2="4.953" y2="32.766" width="0.254" layer="1"/>
<wire x1="4.953" y1="32.766" x2="4.318" y2="33.401" width="0.254" layer="1"/>
</signal>
<signal name="N$46">
<contactref element="U1" pad="14"/>
<contactref element="JP3" pad="18"/>
<wire x1="17.316" y1="31.481" x2="17.316" y2="32.5696" width="0.254" layer="1"/>
<wire x1="17.316" y1="32.5696" x2="16.6624" y2="33.2232" width="0.254" layer="1"/>
<wire x1="16.6624" y1="33.2232" x2="6.3754" y2="33.2232" width="0.254" layer="1"/>
<wire x1="6.3754" y1="33.2232" x2="4.953" y2="34.6456" width="0.254" layer="1"/>
<wire x1="4.953" y1="34.6456" x2="3.0226" y2="34.6456" width="0.254" layer="1"/>
<wire x1="3.0226" y1="34.6456" x2="1.778" y2="33.401" width="0.254" layer="1"/>
</signal>
<signal name="N$47">
<contactref element="U1" pad="8"/>
<contactref element="JP3" pad="22"/>
<wire x1="20.316" y1="31.481" x2="20.316" y2="33.8876" width="0.254" layer="1"/>
<via x="19.7866" y="34.417" extent="1-16" drill="0.5"/>
<wire x1="1.778" y1="38.4556" x2="1.778" y2="38.481" width="0.254" layer="16"/>
<wire x1="10.414" y1="34.417" x2="5.08" y2="39.751" width="0.254" layer="16"/>
<wire x1="5.08" y1="39.751" x2="3.048" y2="39.751" width="0.254" layer="16"/>
<wire x1="3.048" y1="39.751" x2="1.778" y2="38.481" width="0.254" layer="16"/>
<wire x1="20.316" y1="33.8876" x2="19.7866" y2="34.417" width="0.254" layer="1"/>
<wire x1="19.7866" y1="34.417" x2="10.414" y2="34.417" width="0.254" layer="16"/>
</signal>
<signal name="N$48">
<contactref element="U1" pad="9"/>
<contactref element="JP3" pad="21"/>
<wire x1="19.816" y1="31.481" x2="19.816" y2="33.1938" width="0.254" layer="1"/>
<wire x1="19.816" y1="33.1938" x2="18.2626" y2="34.7472" width="0.254" layer="1"/>
<wire x1="18.2626" y1="34.7472" x2="8.5852" y2="34.7472" width="0.254" layer="1"/>
<wire x1="8.5852" y1="34.7472" x2="4.8768" y2="38.4556" width="0.254" layer="1"/>
<wire x1="4.8768" y1="38.4556" x2="4.3434" y2="38.4556" width="0.254" layer="1"/>
<wire x1="4.3434" y1="38.4556" x2="4.318" y2="38.481" width="0.254" layer="1"/>
</signal>
<signal name="N$49">
<contactref element="U1" pad="10"/>
<contactref element="JP3" pad="20"/>
<wire x1="19.316" y1="31.481" x2="19.316" y2="32.8556" width="0.254" layer="1"/>
<wire x1="19.316" y1="32.8556" x2="17.9324" y2="34.2392" width="0.254" layer="1"/>
<wire x1="17.9324" y1="34.2392" x2="8.001" y2="34.2392" width="0.254" layer="1"/>
<wire x1="8.001" y1="34.2392" x2="5.0292" y2="37.211" width="0.254" layer="1"/>
<wire x1="5.0292" y1="37.211" x2="3.048" y2="37.211" width="0.254" layer="1"/>
<wire x1="3.048" y1="37.211" x2="1.778" y2="35.941" width="0.254" layer="1"/>
</signal>
<signal name="N$50">
<contactref element="U1" pad="11"/>
<contactref element="JP3" pad="19"/>
<wire x1="18.816" y1="31.481" x2="18.816" y2="32.492" width="0.254" layer="1"/>
<wire x1="18.816" y1="32.492" x2="17.5768" y2="33.7312" width="0.254" layer="1"/>
<wire x1="17.5768" y1="33.7312" x2="7.3406" y2="33.7312" width="0.254" layer="1"/>
<wire x1="7.3406" y1="33.7312" x2="5.1308" y2="35.941" width="0.254" layer="1"/>
<wire x1="5.1308" y1="35.941" x2="4.318" y2="35.941" width="0.254" layer="1"/>
</signal>
<signal name="N$51">
<contactref element="U1" pad="50"/>
<contactref element="JP2" pad="6"/>
<wire x1="25.766" y1="22.531" x2="29.2596" y2="22.531" width="0.254" layer="1"/>
<wire x1="29.2596" y1="22.531" x2="32.1564" y2="19.6342" width="0.254" layer="1"/>
<wire x1="32.1564" y1="19.6342" x2="33.655" y2="19.6342" width="0.254" layer="1"/>
<wire x1="33.655" y1="19.6342" x2="35.1282" y2="18.161" width="0.254" layer="1"/>
<wire x1="35.1282" y1="18.161" x2="36.703" y2="18.161" width="0.254" layer="1"/>
</signal>
<signal name="N$52">
<contactref element="U1" pad="51"/>
<contactref element="JP2" pad="7"/>
<wire x1="25.766" y1="23.031" x2="29.5724" y2="23.031" width="0.254" layer="1"/>
<wire x1="29.5724" y1="23.031" x2="32.4612" y2="20.1422" width="0.254" layer="1"/>
<wire x1="32.4612" y1="20.1422" x2="34.671" y2="20.1422" width="0.254" layer="1"/>
<wire x1="34.671" y1="20.1422" x2="35.3822" y2="19.431" width="0.254" layer="1"/>
<wire x1="35.3822" y1="19.431" x2="37.973" y2="19.431" width="0.254" layer="1"/>
<wire x1="37.973" y1="19.431" x2="39.243" y2="20.701" width="0.254" layer="1"/>
</signal>
<signal name="N$53">
<contactref element="U1" pad="53"/>
<contactref element="JP2" pad="9"/>
<wire x1="25.766" y1="24.031" x2="29.9694" y2="24.031" width="0.254" layer="1"/>
<wire x1="29.9694" y1="24.031" x2="32.0294" y2="21.971" width="0.254" layer="1"/>
<wire x1="32.0294" y1="21.971" x2="37.973" y2="21.971" width="0.254" layer="1"/>
<wire x1="37.973" y1="21.971" x2="39.243" y2="23.241" width="0.254" layer="1"/>
</signal>
<signal name="N$54">
<contactref element="U1" pad="52"/>
<contactref element="JP2" pad="8"/>
<wire x1="25.766" y1="23.531" x2="29.809" y2="23.531" width="0.254" layer="1"/>
<wire x1="29.809" y1="23.531" x2="32

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
.639" y2="20.701" width="0.254" layer="1"/>
<wire x1="32.639" y1="20.701" x2="36.703" y2="20.701" width="0.254" layer="1"/>
</signal>
<signal name="N$55">
<contactref element="U1" pad="54"/>
<contactref element="JP2" pad="10"/>
<wire x1="25.766" y1="24.531" x2="30.1806" y2="24.531" width="0.254" layer="1"/>
<wire x1="30.1806" y1="24.531" x2="31.4706" y2="23.241" width="0.254" layer="1"/>
<wire x1="31.4706" y1="23.241" x2="36.703" y2="23.241" width="0.254" layer="1"/>
</signal>
<signal name="N$56">
<contactref element="U1" pad="55"/>
<contactref element="JP2" pad="11"/>
<wire x1="25.766" y1="25.031" x2="30.3918" y2="25.031" width="0.254" layer="1"/>
<wire x1="30.3918" y1="25.031" x2="30.9118" y2="24.511" width="0.254" layer="1"/>
<wire x1="30.9118" y1="24.511" x2="37.973" y2="24.511" width="0.254" layer="1"/>
<wire x1="37.973" y1="24.511" x2="39.243" y2="25.781" width="0.254" layer="1"/>
</signal>
<signal name="N$57">
<contactref element="U1" pad="56"/>
<contactref element="JP2" pad="12"/>
<wire x1="25.766" y1="25.531" x2="36.453" y2="25.531" width="0.254" layer="1"/>
<wire x1="36.453" y1="25.531" x2="36.703" y2="25.781" width="0.254" layer="1"/>
</signal>
<signal name="N$58">
<contactref element="U1" pad="57"/>
<contactref element="X1" pad="VBUS"/>
<contactref element="D2" pad="A"/>
<wire x1="27.5124" y1="6.35" x2="27.2542" y2="6.6082" width="0.3556" layer="1"/>
<contactref element="R13" pad="2"/>
<wire x1="26.173" y1="3.556" x2="27.2542" y2="4.6372" width="0.254" layer="1"/>
<wire x1="27.2542" y1="4.6372" x2="27.2542" y2="6.6082" width="0.254" layer="1"/>
<wire x1="25.766" y1="26.031" x2="24.6594" y2="26.031" width="0.2032" layer="1"/>
<wire x1="24.6594" y1="26.031" x2="24.5618" y2="25.9334" width="0.2032" layer="1"/>
<wire x1="24.5618" y1="25.9334" x2="24.5618" y2="21.7678" width="0.2032" layer="1"/>
<wire x1="24.5618" y1="21.7678" x2="25.0444" y2="21.2852" width="0.2032" layer="1"/>
<wire x1="25.0444" y1="21.2852" x2="27.9654" y2="21.2852" width="0.2032" layer="1"/>
<wire x1="27.9654" y1="21.2852" x2="28.4988" y2="20.7518" width="0.2032" layer="1"/>
<wire x1="28.4988" y1="20.7518" x2="28.4988" y2="16.2814" width="0.2032" layer="1"/>
<wire x1="28.4988" y1="16.2814" x2="29.8958" y2="14.8844" width="0.2032" layer="1"/>
<wire x1="29.8958" y1="14.8844" x2="31.75" y2="14.8844" width="0.2032" layer="1"/>
<wire x1="31.75" y1="14.8844" x2="34.8996" y2="11.7348" width="0.2032" layer="1"/>
<wire x1="34.8996" y1="11.7348" x2="34.8996" y2="11.684" width="0.2032" layer="1"/>
<via x="34.8996" y="11.684" extent="1-16" drill="0.508"/>
<wire x1="34.8996" y1="11.684" x2="34.8996" y2="7.5438" width="0.2032" layer="16"/>
<wire x1="34.8996" y1="7.5438" x2="33.9598" y2="6.604" width="0.2032" layer="16"/>
<wire x1="33.9598" y1="6.604" x2="29.4132" y2="6.604" width="0.2032" layer="16"/>
<via x="29.4132" y="6.604" extent="1-16" drill="0.508"/>
<wire x1="29.942" y1="4.174" x2="29.942" y2="6.0752" width="0.3556" layer="1"/>
<wire x1="29.942" y1="6.0752" x2="29.4132" y2="6.604" width="0.3556" layer="1"/>
<wire x1="29.4132" y1="6.604" x2="27.2584" y2="6.604" width="0.3556" layer="1"/>
<wire x1="27.2584" y1="6.604" x2="27.2542" y2="6.6082" width="0.3556" layer="1"/>
</signal>
<signal name="N$59">
<contactref element="U1" pad="58"/>
<contactref element="JP2" pad="14"/>
<wire x1="25.766" y1="26.531" x2="33.643" y2="26.531" width="0.254" layer="1"/>
<wire x1="33.643" y1="26.531" x2="35.433" y2="28.321" width="0.254" layer="1"/>
<wire x1="35.433" y1="28.321" x2="36.703" y2="28.321" width="0.254" layer="1"/>
</signal>
<signal name="N$60">
<contactref element="U1" pad="59"/>
<contactref element="JP2" pad="15"/>
<wire x1="25.766" y1="27.031" x2="24.1608" y2="27.031" width="0.254" layer="1"/>
<wire x1="24.1608" y1="27.031" x2="24.1554" y2="27.0256" width="0.254" layer="1"/>
<via x="24.1554" y="27.0256" extent="1-16" drill="0.5"/>
<wire x1="24.1554" y1="27.0256" x2="25.6286" y2="28.4988" width="0.254" layer="16"/>
<wire x1="25.6286" y1="28.4988" x2="33.782" y2="28.4988" width="0.254" layer="16"/>
<wire x1="37.973" y1="29.591" x2="39.243" y2="30.861" width="0.254" layer="16"/>
<wire x1="33.782" y1="28.4988" x2="34.8742" y2="29.591" width="0.254" layer="16"/>
<wire x1="34.8742" y1="29.591" x2="37.973" y2="29.591" width="0.254" layer="16"/>
</signal>
<signal name="N$61">
<contactref element="U1" pad="61"/>
<contactref element="JP2" pad="17"/>
<wire x1="25.766" y1="28.031" x2="27.8786" y2="28.031" width="0.254" layer="1"/>
<wire x1="27.8786" y1="28.031" x2="29.2862" y2="29.4386" width="0.254" layer="1"/>
<wire x1="35.4076" y1="32.1564" x2="37.9984" y2="32.1564" width="0.254" layer="1"/>
<wire x1="37.9984" y1="32.1564" x2="39.243" y2="33.401" width="0.254" layer="1"/>
<wire x1="29.2862" y1="29.4386" x2="32.6898" y2="29.4386" width="0.254" layer="1"/>
<wire x1="32.6898" y1="29.4386" x2="35.4076" y2="32.1564" width="0.254" layer="1"/>
</signal>
<signal name="N$62">
<contactref element="U1" pad="62"/>
<contactref element="JP2" pad="18"/>
<wire x1="25.766" y1="28.531" x2="27.4388" y2="28.531" width="0.254" layer="1"/>
<wire x1="27.4388" y1="28.531" x2="28.8798" y2="29.972" width="0.254" layer="1"/>
<wire x1="35.5346" y1="33.4264" x2="36.6776" y2="33.4264" width="0.254" layer="1"/>
<wire x1="36.6776" y1="33.4264" x2="36.703" y2="33.401" width="0.254" layer="1"/>
<wire x1="28.8798" y1="29.972" x2="32.0802" y2="29.972" width="0.254" layer="1"/>
<wire x1="32.0802" y1="29.972" x2="35.5346" y2="33.4264" width="0.254" layer="1"/>
</signal>
<signal name="N$63">
<contactref element="U1" pad="1"/>
<contactref element="JP2" pad="19"/>
<wire x1="23.816" y1="31.481" x2="23.816" y2="31.69" width="0.2032" layer="1"/>
<wire x1="23.816" y1="31.481" x2="23.816" y2="30.5724" width="0.2032" layer="1"/>
<wire x1="23.816" y1="30.5724" x2="23.0632" y2="29.8196" width="0.2032" layer="1"/>
<via x="23.0632" y="29.8196" extent="1-16" drill="0.5"/>
<wire x1="23.0632" y1="29.8196" x2="24.9682" y2="29.8196" width="0.254" layer="16"/>
<wire x1="24.9682" y1="29.8196" x2="28.2702" y2="33.1216" width="0.254" layer="16"/>
<wire x1="28.2702" y1="33.1216" x2="33.5534" y2="33.1216" width="0.254" layer="16"/>
<wire x1="33.5534" y1="33.1216" x2="35.1028" y2="34.671" width="0.254" layer="16"/>
<wire x1="35.1028" y1="34.671" x2="37.973" y2="34.671" width="0.254" layer="16"/>
<wire x1="37.973" y1="34.671" x2="39.243" y2="35.941" width="0.254" layer="16"/>
</signal>
<signal name="N$64">
<contactref element="U1" pad="2"/>
<contactref element="JP2" pad="20"/>
<wire x1="23.316" y1="31.481" x2="23.316" y2="32.1552" width="0.2032" layer="1"/>
<wire x1="23.316" y1="32.1552" x2="24.9174" y2="33.7566" width="0.2032" layer="1"/>
<wire x1="24.9174" y1="33.7566" x2="25.8572" y2="33.7566" width="0.2032" layer="1"/>
<via x="25.8572" y="33.7566" extent="1-16" drill="0.5"/>
<wire x1="25.8572" y1="33.7566" x2="32.8168" y2="33.7566" width="0.254" layer="16"/>
<wire x1="32.8168" y1="33.7566" x2="35.0012" y2="35.941" width="0.254" layer="16"/>
<wire x1="35.0012" y1="35.941" x2="36.703" y2="35.941" width="0.254" layer="16"/>
</signal>
<signal name="N$65">
<contactref element="R9" pad="1"/>
<contactref element="LED2" pad="C"/>
<wire x1="18.8832" y1="15.3416" x2="20.54" y2="15.3416" width="0.254" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="D2" pad="C"/>
<contactref element="U2" pad="1"/>
<contactref element="D1" pad="C"/>
<contactref element="U2" pad="3"/>
<wire x1="27.2542" y1="10.3082" x2="28.9911" y2="10.3082" width="0.3556" layer="1"/>
<wire x1="28.9911" y1="10.3082" x2="29.5609" y2="9.7384" width="0.3556" layer="1"/>
<wire x1="25.654" y1="7.0654" x2="25.654" y2="7.747" width="0.3556" layer="1"/>
<wire x1="25.654" y1="7.747" x2="25.654" y2="9.652" width="0.3556" layer="1"/>
<wire x1="25.654" y1="9.652" x2="26.3102" y2="10.3082" width="0.3556" layer="1"/>
<wire x1="26.3102" y1="10.3082" x2="27.2542" y2="10.3082" width="0.3556" layer="1"/>
<wire x1="29.5609" y1="7.8384" x2="29.4695" y2="7.747" width="0.3556" layer="1"/>
<wire x1="29.4695" y1="7.747" x2="25.654" y2="7.747" width="0.3556" layer="1"/>
<wire x1="24.1512" y1="5.8166" x2="24.4052" y2="5.8166" width="0.3556" layer="1"/>
<wire x1="24.4052" y1="5.8166" x2="25.654" y2="7.0654" width="0.3556" layer="1"/>
</signal>
<signal name="N$66">
<contactref element="JP2" pad="2"/>
<contactref element="D1" pad="A"/>
<via x="21.971" y="5.715" extent="1-16" drill="0.508"/>
<wire x1="29.337" y1="13.081" x2="36.703" y2="13.081" width="0.3556" layer="16"/>
<wire x1="21.971" y1="5.715" x2="20.5528" y2="5.715" width="0.3556" layer="1"/>
<wire x1="20.5528" y1="5.715" x2="20.4512" y2="5.8166" width="0.3556" layer="1"/>
<wire x1="29.337" y1="13.081" x2="21.971" y2="5.715" width="0.3556" layer="16"/>
</signal>
<signal name="N$67">
<contactref element="IC1" pad="6"/>
<contactref element="R11" pad="1"/>
<contactref element="U1" pad="29"/>
<wire x1="19.547" y1="14.478" x2="19.547" y2="11.927" width="0.254" layer="16"/>
<wire x1="19.547" y1="11.927" x2="19.177" y2="11.557" width="0.254" layer="16"/>
<wire x1="19.177" y1="11.557" x2="17.705" y2="11.557" width="0.254" layer="16"/>
<wire x1="17.705" y1="11.557" x2="17.649" y2="11.613" width="0.254" layer="16"/>
<via x="7.874" y="14.986" extent="1-16" drill="0.508"/>
<wire x1="7.874" y1="15.24" x2="8.636" y2="16.002" width="0.2032" layer="16"/>
<wire x1="8.636" y1="16.002" x2="12.954" y2="16.002" width="0.2032" layer="16"/>
<wire x1="12.954" y1="16.002" x2="15.113" y2="13.843" width="0.2032" layer="16"/>
<wire x1="15.113" y1="13.843" x2="15.113" y2="12.319" width="0.2032" layer="16"/>
<wire x1="15.113" y1="12.319" x2="15.748" y2="11.684" width="0.2032" layer="16"/>
<wire x1="15.748" y1="11.684" x2="17.578" y2="11.684" width="0.2032" layer="16"/>
<wire x1="17.578" y1="11.684" x2="17.649" y2="11.613" width="0.2032" layer="16"/>
<wire x1="14.366" y1="23.531" x2="13.244" y2="23.531" width="0.2032" layer="1"/>
<wire x1="13.244" y1="23.531" x2="7.874" y2="18.161" width="0.2032" layer="1"/>
<wire x1="7.874" y1="18.161" x2="7.874" y2="14.986" width="0.2032" layer="1"/>
<wire x1="7.874" y1="14.986" x2="7.874" y2="15.24" width="0.2032" layer="16"/>
</signal>
<signal name="N$68">
<contactref element="IC1" pad="5"/>
<contactref element="R12" pad="1"/>
<contactref element="U1" pad="30"/>
<wire x1="19.547" y1="9.144" x2="17.728" y2="10.963" width="0.254" layer="16"/>
<wire x1="17.728" y1="10.963" x2="17.649" y2="10.963" width="0.254" layer="16"/>
<wire x1="14.366" y1="23.031" x2="13.506" y2="23.031" width="0.2032" layer="1"/>
<wire x1="13.506" y1="23.031" x2="9.398" y2="18.923" width="0.2032" layer="1"/>
<wire x1="9.398" y1="18.923" x2="9.398" y2="14.986" width="0.2032" layer="1"/>
<via x="9.398" y="14.986" extent="1-16" drill="0.508"/>
<wire x1="17.608" y1="10.922" x2="17.649" y2="10.963" width="0.2032" layer="16"/>
<wire x1="9.398" y1="14.986" x2="9.398" y2="14.8844" width="0.2032" layer="16"/>
<wire x1="9.398" y1="14.8844" x2="13.3096" y2="10.9728" width="0.2032" layer="16"/>
<wire x1="13.3096" y1="10.9728" x2="17.6392" y2="10.9728" width="0.2032" layer="16"/>
<wire x1="17.6392" y1="10.9728" x2="17.649" y2="10.963" width="0.2032" layer="16"/>
</signal>
<signal name="N$69">
<contactref element="U1" pad="28"/>
<contactref element="JP2" pad="13"/>
<wire x1="14.366" y1="24.031" x2="15.522" y2="24.031" width="0.254" layer="1"/>
<wire x1="15.522" y1="24.031" x2="16.51" y2="25.019" width="0.254" layer="1"/>
<wire x1="16.51" y1="25.019" x2="20.0914" y2="25.019" width="0.254" layer="1"/>
<via x="20.0914" y="25.019" extent="1-16" drill="0.508"/>
<wire x1="20.0914" y1="25.019" x2="26.289" y2="25.019" width="0.254" layer="16"/>
<wire x1="26.289" y1="25.019" x2="27.2796" y2="26.0096" width="0.254" layer="16"/>
<wire x1="27.2796" y1="26.0096" x2="34.6202" y2="26.0096" width="0.254" layer="16"/>
<wire x1="34.6202" y1="26.0096" x2="35.6616" y2="27.051" width="0.254" layer="16"/>
<wire x1="35.6616" y1="27.051" x2="37.973" y2="27.051" width="0.254" layer="16"/>
<wire x1="37.973" y1="27.051" x2="39.243" y2="28.321" width="0.254" layer="16"/>
</signal>
</signals>
</board>
</drawing>
</eagle>

repository: ezhangle/joyAnalog

repo_name: ezhangle/joyAnalog

extension: brd


text:
using System.Reflection;
using AssociateTestsToTestCases.Access.DevOps;

namespace AssociateTestsToTestCases.Manager.File
{
    public interface IFileManager
    {
        bool TestMethodAssembliesContainNoTestMethods(string[] testAssemblyPaths);
        TestMethod[] GetTestMethods(string[] testAssemblyPaths);
        string[] GetTestAssemblyPaths(string directory, string[] minimatchPatterns);
    }
}

repository: ilionx/Test-Case-Association-Manager

repo_name: ilionx/Test-Case-Association-Manager

gha_license_id: MIT

gha_language: C#

extension: cs


text:
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "${APP_DESCRIPTION}")

set(CPACK_PACKAGE_VERSION_MAJOR "${APP_VERSION_MAJOR}")
set(CPACK_PACKAGE_VERSION_MINOR "${APP_VERSION_MINOR}")
set(CPACK_PACKAGE_VERSION_PATCH "${APP_VERSION_PATCH}")
set(CPACK_PACKAGE_VERSION "${APP_VERSION}")

set(CPACK_PACKAGE_VENDOR "${APP_AUTHOR}")
set(CPACK_PACKAGE_HOMEPAGE_URL "${APP_URL}")

set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/LICENSE.txt")

if(WIN32)
    include(dist_windows_iss)
endif()

include(CPack)

license: Zlib

repository: danpla/dpscreenocr

repo_name: danpla/dpscreenocr

gha_license_id: Zlib

extension: cmake


text:
#include<iostream>
#include<cstring>
using namespace std;
//Complexity : O(n+k) N is the number of elements , k is the range of elements.
//Problem to sort a string .
/* Algorithm : For simplicity, consider the data in the range 0 to 9.
Input data: 1, 4, 1, 2, 7, 5, 2
  1) Take a count array to store the count of each unique object.
  Index:     0  1  2  3  4  5  6  7  8  9
  Count:     0  2  2  0   1  1  0  1  0  0

  2) Modify the count array such that each element at each index
  stores the sum of previous counts.
  Index:     0  1  2  3  4  5  6  7  8  9
  Count:     0  2  4  4  5  6  6  7  7  7

The modified count array indicates the position of each object in
the output sequence.

  3) Output each object from the input sequence followed by
  decreasing its count by 1.
  Process the input data: 1, 4, 1, 2, 7, 5, 2. Position of 1 is 2.
  Put data 1 at index 2 in output. Decrease count by 1 to place
  next data 1 at an index 1 smaller than this index.

  */

void countingSort(char *s){
int len = strlen(s);
char output[len];
int count[256];
memset(count,0,sizeof(count));
int i;
for(i=0;i<len;i++)
    count[s[i]]++;
for(i=1;i<256;i++){
    count[i]+=count[i-1];  //This gives the effective ending postion in output of that number
}
for(i=0;i<len;i++){
//Filling the 'right' character for the i th position.
    output[count[s[i]]-1]=s[i];
    --count[s[i]];
    }
//Copy back to orignial array
for(i=0;i<len;i++)
    s[i]=output[i];
}

int main(){
    char s[] = "efgabclmnopdefeaac";
    countingSort(s);
    cout<<s;
    return 0;
}

repository: adityanjr/code-DS-ALGO

path: /Sorting Algorithms/10. Counting Sort.cpp

repo_name: adityanjr/code-DS-ALGO

extension: cpp

filename: 10. Counting Sort.cpp


text:
// Copyright 2023 Google LLC. All Rights Reserved.
//
// 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.
// Package filestore contains the DCL implementation of GCP Filestore.
package beta

import (
	"bytes"
	"context"
	"fmt"

	"github.com/GoogleCloudPlatform/declarative-resource-client-library/dcl"
	"github.com/GoogleCloudPlatform/declarative-resource-client-library/dcl/operations"
)

func (op *createInstanceOperation) do(ctx context.Context, r *Instance, c *Client) error {
	if len(r.FileShares) != 1 {
		return fmt.Errorf("Exactly one fileshare must be specified")
	}

	// Certain NFSExportOptions admin rules can only be set on update.
	// We'll create the instance with no options and then update it to include the options.
	newR := dcl.Copy(*r).(Instance)
	newR.FileShares[0].NfsExportOptions = []InstanceFileSharesNfsExportOptions{}
	err := createInstance(ctx, &newR, c)
	if err != nil {
		return err
	}

	c.Config.Logger.Infof("Attempting to update %v", r)

	u, err := r.updateURL(c.Config.BasePath, "UpdateInstance")
	if err != nil {
		return err
	}

	u, err = dcl.AddQueryParams(u, map[string]string{"updateMask": "fileShares"})
	if err != nil {
		return err
	}

	req, err := newUpdateInstanceUpdateInstanceRequest(ctx, r, c)
	if err != nil {
		return err
	}

	c.Config.Logger.Infof("Created update: %#v", req)
	body, err := marshalUpdateInstanceUpdateInstanceRequest(c, req)
	if err != nil {
		return err
	}
	resp, err := dcl.SendRequest(ctx, c.Config, "PATCH", u, bytes.NewBuffer(body), c.Config.RetryProvider)
	if err != nil {
		return err
	}

	var o operations.StandardGCPOperation
	if err := dcl.ParseResponse(resp.Response, &o); err != nil {
		return err
	}
	err = o.Wait(ctx, c.Config, "https://file.googleapis.com/v1/", "GET")

	if err != nil {
		return err
	}
	op.response, _ = o.FirstResponse()

	return nil
}

func createInstance(ctx context.Context, r *Instance, c *Client) error {
	c.Config.Logger.Infof("Attempting to create %v", r)

	u, err := r.createURL(c.Config.BasePath)

	if err != nil {
		return err
	}

	req, err := r.marshal(c)
	if err != nil {
		return err
	}
	resp, err := dcl.SendRequest(ctx, c.Config, "POST", u, bytes.NewBuffer(req), c.Config.RetryProvider)
	if err != nil {
		return err
	}
	// wait for object to be created.
	var o operations.StandardGCPOperation
	if err := dcl.ParseResponse(resp.Response, &o); err != nil {
		return err
	}
	if err := o.Wait(ctx, c.Config, "https://file.googleapis.com/v1/", "GET"); err != nil {
		c.Config.Logger.Warningf("Creation failed after waiting for operation: %v", err)
		return err
	}
	c.Config.Logger.Infof("Successfully waited for operation")

	if _, err := c.GetInstance(ctx, r); err != nil {
		c.Config.Logger.Warningf("get returned error: %v", err)
		return err
	}

	return nil
}

branch_name: refs/heads/main

gha_language: Go

extension: go