text:
rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="2mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="2mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="6mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="0"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="2mil"/>
<param name="mlMaxStopFrame" value="2mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="100mil"/>
<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="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="0"/>
<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="IC2" library="microchip" package="TQFP44" value="PIC16F1517/19PT" x="13.97" y="31.75" smashed="yes" rot="R90">
<attribute name="NAME" x="7.112" y="27.686" size="0.8128" layer="25" font="vector" rot="R90"/>
</element>
<element name="C3" library="rcl" package="C0805" value="4.7uF" x="50.927" y="30.48" smashed="yes">
<attribute name="NAME" x="49.657" y="31.75" size="0.8128" layer="25" font="vector"/>
</element>
<element name="C4" library="rcl" package="C0805" value="4.7uF" x="50.927" y="45.212" smashed="yes">
<attribute name="NAME" x="49.657" y="46.482" size="0.8128" layer="25" font="vector"/>
</element>
<element name="LED2" library="interface_board-rev13" package="SML0603" value="" x="1.905" y="45.72" smashed="yes">
<attribute name="NAME" x="0.651" y="46.466" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="0.905" y="43.72" size="1.27" layer="27"/>
</element>
<element name="LED3" library="interface_board-rev13" package="SML0603" value="" x="1.905" y="47.879" smashed="yes">
<attribute name="NAME" x="0.905" y="48.625" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="0.905" y="45.879" size="1.27" layer="27"/>
</element>
<element name="R6" library="rcl" package="R0805" value="500" x="5.588" y="47.879" smashed="yes">
<attribute name="NAME" x="8.001" y="47.244" size="0.8128" layer="25" font="vector"/>
</element>
<element name="R7" library="rcl" package="R0805" value="500" x="5.588" y="45.72" smashed="yes">
<attribute name="NAME" x="7.747" y="45.085" size="0.8128" layer="25" font="vector"/>
</element>
<element name="C5" library="rcl" package="C0805" value="1uF" x="15.748" y="35.941" smashed="yes" rot="MR180">
<attribute name="NAME" x="14.478" y="34.671" size="0.8128" layer="26" font="vector" rot="MR180"/>
</element>
<element name="C6" library="rcl" package="C0805" value="4.7uF" x="51.181" y="15.113" smashed="yes">
<attribute name="NAME" x="49.911" y="16.383" size="0.8128" layer="25" font="vector"/>
</element>
<element name="C19" library="rcl" package="C0805" value="0.1uF" x="51.181" y="60.833" smashed="yes">
<attribute name="NAME" x="49.911" y="62.103" size="0.8128" layer="25" font="vector"/>
</element>
<element name="C20" library="rcl" package="C0805" value="1uF" x="15.748" y="27.94" smashed="yes" rot="MR180">
<attribute name="NAME" x="14.478" y="26.67" size="0.8128" layer="26" font="vector" rot="MR180"/>
</element>
<element name="LED4" library="interface_board-rev13" package="SML0603" value="" x="1.905" y="51.943" smashed="yes">
<attribute name="NAME" x="0.778" y="52.562" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="0.905" y="49.943" size="1.27" layer="27"/>
</element>
<element name="R21" library="rcl" package="R0805" value="500" x="5.588" y="51.943" smashed="yes">
<attribute name="NAME" x="7.62" y="51.435" size="0.8128" layer="25" font="vector"/>
</element>
<element name="JP11" library="pinhead" package="1X06/90" value="" x="0.635" y="16.637" smashed="yes" rot="R90">
<attribute name="NAME" x="4.445" y="8.382" size="0.8128" layer="25" font="vector" ratio="10" rot="R180"/>
<attribute name="VALUE" x="4.445" y="26.162" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R9" library="rcl" package="R0805" value="100" x="12.192" y="16.002" smashed="yes" rot="R270">
<attribute name="NAME" x="13.462" y="16.637" size="0.8128" layer="25" font="vector" rot="R270"/>
</element>
<element name="C7" library="rcl" package="C0805" value="0.1uF" x="15.494" y="2.159" smashed="yes">
<attribute name="NAME" x="14.224" y="3.429" size="0.8128" layer="25" font="vector"/>
</element>
<element name="R10" library="rcl" package="R0805" value="10K" x="11.43" y="2.159" smashed="yes" rot="R180">
<attribute name="NAME" x="12.065" y="0.889" size="0.8128" layer="25" font="vector" rot="R180"/>
</element>
<element name="TOUCH_RESET" library="power_lib" package="MC32882_FINAL" value="RESET" x="14.478" y="8.509" smashed="yes" rot="R90"/>
<element name="LED6" library="interface_board-rev13" package="SML0603" value="" x="1.905" y="49.911" smashed="yes">
<attribute name="NAME" x="0.651" y="50.53" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="0.905" y="47.911" size="1.27" layer="27"/>
</element>
<element name="R13" library="rcl" package="R0805" value="500" x="5.588" y="49.911" smashed="yes">
<attribute name="NAME" x="7.366" y="49.149" size="0.8128" layer="25" font="vector"/>
</element>
<element name="LED8" library="interface_board-rev13" package="SML0603" value="" x="12.446" y="54.102" smashed="yes">
<attribute name="NAME" x="11.065" y="54.594" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="11.446" y="52.102" size="1.27" layer="27"/>
</element>
<element name="R15" library="rcl" package="R0805" value="500" x="15.748" y="54.102" smashed="yes">
<attribute name="NAME" x="15.113" y="55.372" size="0.8128" layer="25" font="vector"/>
</element>
<element name="LED9" library="interface_board-rev13" package="SML0603" value="" x="12.446" y="52.07" smashed="yes">
<attribute name="NAME" x="10.938" y="52.689" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="11.446" y="50.07" size="1.27" layer="27"/>
</element>
<element name="R16" library="rcl" package="R0805" value="500" x="15.748" y="52.07" smashed="yes">
<attribute name="NAME" x="15.113" y="53.34" size="0.8128" layer="25" font="vector"/>
</element>
<element name="OUT0" library="pinhead" package="1X04" value="" x="33.02" y="2.54" smashed="yes">
<attribute name="NAME" x="27.8638" y="4.3688" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="-0.635" size="1.27" layer="27"/>
</element>
<element name="OUT1" library="pinhead" package="1X04" value="" x="44.45" y="2.54" smashed="yes">
<attribute name="NAME" x="39.2938" y="4.3688" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="-0.635" size="1.27" layer="27"/>
</element>
<element name="OUT2" library="pinhead" package="1X04" value="" x="44.45" y="7.62" smashed="yes">
<attribute name="NAME" x="39.2938" y="9.4488" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="4.445" size="1.27" layer="27"/>
</element>
<element name="OUT3" library="pinhead" package="1X04" value="" x="33.02" y="7.62" smashed="yes">
<attribute name="NAME" x="27.8638" y="9.4488" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="4.445" size="1.27" layer="27"/>
</element>
<element name="OUT4" library="pinhead" package="1X04" value="" x="44.45" y="12.7" smashed="yes">
<attribute name="NAME" x="39.2938" y="14.5288" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="9.525" size="1.27" layer="27"/>
</element>
<element name="OUT5" library="pinhead" package="1X04" value="" x="33.02" y="12.7" smashed="yes">
<attribute name="NAME" x="27.8638" y="14.5288" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="9.525" size="1.27" layer="27"/>
</element>
<element name="OUT6" library="pinhead" package="1X04" value="" x="44.45" y="17.78" smashed="yes">
<attribute name="NAME" x="39.2938" y="19.6088" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="14.605" size="1.27" layer="27"/>
</element>
<element name="OUT7" library="pinhead" package="1X04" value="" x="33.02" y="17.78" smashed="yes">
<attribute name="NAME" x="27.8638" y="19.6088" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="14.605" size="1.27" layer="27"/>
</element>
<element name="OUT8" library="pinhead" package="1X04" value="" x="44.45" y="22.86" smashed="yes">
<attribute name="NAME" x="39.2938" y="24.6888" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="19.685" size="1.27" layer="27"/>
</element>
<element name="OUT9" library="pinhead" package="1X04" value="" x="33.02" y="22.86" smashed="yes">
<attribute name="NAME" x="27.8638" y="24.6888" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="19.685" size="1.27" layer="27"/>
</element>
<element name="OUT10" library="pinhead" package="1X04" value="" x="44.45" y="27.94" smashed="yes">
<attribute name="NAME" x="39.2938" y="29.7688" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="24.765" size="1.27" layer="27"/>
</element>
<element name="OUT11" library="pinhead" package="1X04" value="" x="33.02" y="27.94" smashed="yes">
<attribute name="NAME" x="27.8638" y="29.7688" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="24.765" size="1.27" layer="27"/>
</element>
<element name="OUT12" library="pinhead" package="1X04" value="" x="44.45" y="33.02" smashed="yes">
<attribute name="NAME" x="39.2938" y="34.8488" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="29.845" size="1.27" layer="27"/>
</element>
<element name="OUT13" library="pinhead" package="1X04" value="" x="33.02" y="33.02" smashed="yes">
<attribute name="NAME" x="27.8638" y="34.8488" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="29.845" size="1.27" layer="27"/>
</element>
<element name="OUT14" library="pinhead" package="1X04" value="" x="44.45" y="38.1" smashed="yes">
<attribute name="NAME" x="39.2938" y="39.9288" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="34.925" size="1.27" layer="27"/>
</element>
<element name="OUT15" library="pinhead" package="1X04" value="" x="33.02" y="38.1" smashed="yes">
<attribute name="NAME" x="27.8638" y="39.9288" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="34.925" size="1.27" layer="27"/>
</element>
<element name="OUT16" library="pinhead" package="1X04" value="" x="44.45" y="43.18" smashed="yes">
<attribute name="NAME" x="39.2938" y="45.0088" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="40.005" size="1.27" layer="27"/>
</element>
<element name="OUT17" library="pinhead" package="1X04" value="" x="33.02" y="43.18" smashed="yes">
<attribute name="NAME" x="27.8638" y="45.0088" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="40.005" size="1.27" layer="27"/>
</element>
<element name="OUT18" library="pinhead" package="1X04" value="" x="44.45" y="48.26" smashed="yes">
<attribute name="NAME" x="39.2938" y="50.0888" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="45.085" size="1.27" layer="27"/>
</element>
<element name="OUT19" library="pinhead" package="1X04" value="" x="33.02" y="48.26" smashed="yes">
<attribute name="NAME" x="27.8638" y="50.0888" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="45.085" size="1.27" layer="27"/>
</element>
<element name="BT_FTDI1" library="silabs" package="MLP28" value="CP2102" x="8.763" y="57.658" smashed="yes" rot="R270">
<attribute name="MPN" value="CP2102-GM" x="20.193" y="66.548" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_FARNELL" value="9282130" x="20.193" y="66.548" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_NEWARK" value="30K5635" x="20.193" y="66.548" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MF" value="FARNELL" x="20.193" y="66.548" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="-2.794" y="60.706" size="0.8128" layer="25" font="vector" rot="R270"/>
</element>
<element name="BT_USB_MICROB1" library="Mother-Board-rev5" package="USB-MICROB" value="USB-MICROB" x="1.524" y="60.833" smashed="yes" rot="R270">
<attribute name="PROD_ID" value="CONN-09505" x="11.684" y="68.453" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="-1.239" y="63.195" size="0.8128" layer="25" font="vector" rot="R270"/>
</element>
<element name="C1" library="rcl" package="C0805" value="1uF" x="8.763" y="63.246" smashed="yes">
<attribute name="NAME" x="7.493" y="64.516" size="0.8128" layer="25" font="vector"/>
</element>
<element name="C2" library="rcl" package="C0805" value="0.1uF" x="6.477" y="53.848" smashed="yes" rot="MR0">
<attribute name="NAME" x="9.779" y="53.594" size="0.8128" layer="26" font="vector" rot="MR0"/>
</element>
<element name="RST_JMPR1" library="con-lstb" package="MA03-1" value="" x="1.524" y="41.148" smashed="yes" rot="R270">
<attribute name="MPN" value="" x="11.684" y="50.038" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="11.684" y="50.038" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_NEWARK" value="unknown" x="11.684" y="50.038" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MF" value="" x="11.684" y="50.038" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="3.175" y="44.958" size="0.8128" layer="25" font="vector" ratio="10" rot="R270"/>
<attribute name="VALUE" x="-1.397" y="44.958" size="1.27" layer="27" ratio="10" rot="R270"/>
</element>
<element name="R1" library="resistor" package="R0805" value="1k" x="4.826" y="41.148" smashed="yes" rot="MR180">
<attribute name="NAME" x="4.191" y="39.878" size="0.8128" layer="26" font="vector" rot="MR180"/>
</element>
<element name="R2" library="rcl" package="R0805" value="500" x="5.588" y="53.975" smashed="yes">
<attribute name="NAME" x="7.874" y="53.721" size="0.8128" layer="25" font="vector"/>
</element>
<element name="C8" library="rcl" package="C0805" value="0.1uF" x="6.477" y="49.784" smashed="yes" rot="MR0">
<attribute name="NAME" x="9.652" y="49.149" size="0.8128" layer="26" font="vector" rot="MR0"/>
</element>
<element name="C9" library="rcl" package="C0805" value="4.7uF" x="6.477" y="51.816" smashed="yes" rot="MR0">
<attribute name="NAME" x="9.779" y="51.562" size="0.8128" layer="26" font="vector" rot="MR0"/>
</element>
<element name="LED1" library="interface_board-rev13" package="SML0603" value="" x="30.48" y="73.533" smashed="yes" rot="R180">
<attribute name="NAME" x="31.48" y="72.533" size="0.8128" layer="25" font="vector" rot="R180"/>
<attribute name="VALUE" x="31.48" y="75.533" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R3" library="rcl" package="R0805" value="500" x="26.797" y="73.533" smashed="yes" rot="R180">
<attribute name="NAME" x="27.432" y="72.263" size="0.8128" layer="25" font="vector" rot="R180"/>
</element>
<element name="OUT20" library="pinhead" package="1X04" value="" x="44.45" y="53.34" smashed="yes">
<attribute name="NAME" x="39.2938" y="55.1688" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="50.165" size="1.27" layer="27"/>
</element>
<element name="OUT21" library="pinhead" package="1X04" value="" x="33.02" y="53.34" smashed="yes">
<attribute name="NAME" x="27.8638" y="55.1688" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="50.165" size="1.27" layer="27"/>
</element>
<element name="OUT22" library="pinhead" package="1X04" value="" x="44.45" y="58.42" smashed="yes">
<attribute name="NAME" x="39.2938" y="60.2488" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="55.245" size="1.27" layer="27"/>
</element>
<element name="OUT23" library="pinhead" package="1X04" value="" x="33.02" y="58.42" smashed="yes">
<attribute name="NAME" x="27.8638" y="60.2488" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="55.245" size="1.27" layer="27"/>
</element>
<element name="OUT24" library="pinhead" package="1X04" value="" x="44.45" y="63.5" smashed="yes">
<attribute name="NAME" x="39.2938" y="65.3288" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="60.325" size="1.27" layer="27"/>
</element>
<element name="OUT25" library="pinhead" package="1X04" value="" x="33.02" y="63.5" smashed="yes">
<attribute name="NAME" x="27.8638" y="65.3288" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="60.325" size="1.27" layer="27"/>
</element>
<element name="OUT26" library="pinhead" package="1X04" value="" x="44.45" y="68.58" smashed="yes">
<attribute name="NAME" x="39.2938" y="70.4088" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="39.37" y="65.405" size="1.27" layer="27"/>
</element>
<element name="OUT27" library="pinhead" package="1X04" value="" x="33.02" y="68.58" smashed="yes">
<attribute name="NAME" x="27.8638" y="70.4088" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="27.94" y="65.405" size="1.27" layer="27"/>
</element>
<element name="H1" library="holes" package="3,2-PAD" value="MOUNT-PAD-ROUND3.2" x="53.848" y="69.85" smashed="yes"/>
<element name="H2" library="holes" package="3,2-PAD" value="MOUNT-PAD-ROUND3.2" x="53.848" y="5.08" smashed="yes"/>
<element name="H3" library="holes" package="3,2-PAD" value="MOUNT-PAD-ROUND3.2" x="5.08" y="5.08" smashed="yes"/>
<element name="H4" library="holes" package="3,2-PAD" value="MOUNT-PAD-ROUND3.2" x="5.08" y="69.85" smashed="yes"/>
<element name="JP1" library="pinhead" package="1X02" value="" x="21.336" y="72.898" smashed="yes">
<attribute name="NAME" x="21.3868" y="70.0278" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="18.796" y="69.723" size="1.27" layer="27"/>
</element>
<element name="JP2" library="pinhead" package="1X02" value="" x="16.002" y="72.898" smashed="yes">
<attribute name="NAME" x="16.5608" y="70.5358" size="0.8128" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="13.462" y="69.723" size="1.27" layer="27"/>
</element>
<element name="IC1" library="burr-brown" package="SOT223" value="REG1117" x="14.224" y="66.548" smashed="yes">
<attribute name="MF" value="" x="14.224" y="66.548" size="1.778" layer="27" display="off"/>
<attribute name="OC_FARNELL" value="1097566" x="14.224" y="66.548" size="1.778" layer="27" display="off"/>
<attribute name="MPN" value="REG1117" x="14.224" y="66.548" size="1.778" layer="27" display="off"/>
<attribute name="OC_NEWARK" value="14P6981" x="14.224" y="66.548" size="1.778" layer="27" display="off"/>
<attribute name="NAME" x="11.684" y="70.866" size="0.8128" layer="25" font="vector" ratio="10"/>
</element>
<element name="C10" library="rcl" package="C0805" value="10uF" x="16.637" y="60.198" smashed="yes" rot="R270">
<attribute name="NAME" x="17.907" y="61.468" size="0.8128" layer="25" font="vector" rot="R270"/>
</element>
<element name="C11" library="rcl" package="C0805" value="4.7uF" x="13.081" y="60.96" smashed="yes" rot="R180">
<attribute name="NAME" x="14.351" y="59.69" size="0.8128" layer="25" font="vector" rot="R180"/>
</element>
<element name="LED5" library="interface_board-rev13" package="SML0603" value="" x="1.905" y="53.848" smashed="yes">
<attribute name="NAME" x="0.905" y="54.721" size="0.8128" layer="25" font="vector"/>
<attribute name="VALUE" x="0.905" y="51.848" size="1.27" layer="27"/>
</element>
<element name="C12" library="rcl" package="C0805" value="10uF" x="19.05" y="69.596" smashed="yes" rot="R180">
<attribute name="NAME" x="20.32" y="68.326" size="0.8128" layer="25" font="vector" rot="R180"/>
</element>
<element name="U$1" library="IEEE-logo" package="IEEE-LOGO" value="LOGO" x="22.86" y="9.906" smashed="yes" rot="R90"/>
</elements>
<signals>
<signal name="GND">
<contactref element="IC2" pad="29"/>
<contactref element="IC2" pad="6"/>
<contactref element="C4" pad="2"/>
<contactref element="C3" pad="2"/>
<contactref element="LED2" pad="C"/>
<contactref element="LED3" pad="C"/>
<contactref element="C5" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="C19" pad="2"/>
<contactref element="C20" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="JP11" pad="3"/>
<contactref element="TOUCH_RESET" pad="P$1"/>
<contactref element="TOUCH_RESET" pad="P$4"/>
<contactref element="OUT0" pad="1"/>
<contactref element="OUT1" pad="1"/>
<contactref element="OUT2" pad="1"/>
<contactref element="OUT3" pad="1"/>
<contactref element="OUT4" pad="1"/>
<contactref element="OUT5" pad="1"/>
<contactref element="OUT6" pad="1"/>
<contactref element="OUT7" pad="1"/>
<contactref element="OUT8" pad="1"/>
<contactref element="OUT9" pad="1"/>
<contactref element="OUT10" pad="1"/>
<contactref element="OUT11" pad="1"/>
<contactref element="OUT12" pad="1"/>
<contactref element="OUT13" pad="1"/>
<contactref element="OUT14" pad="1"/>
<contactref element="OUT15" pad="1"/>
<contactref element="OUT16" pad="1"/>
<contactref element="OUT17" pad="1"/>
<contactref element="OUT18" pad="1"/>
<contactref element="OUT19" pad="1"/>
<contactref element="BT_FTDI1" pad="3"/>
<contactref element="BT_FTDI1" pad="EXP"/>
<contactref element="BT_FTDI1" pad="M"/>
<contactref element="BT_USB_MICROB1" pad="GND"/>
<contactref element="BT_USB_MICROB1" pad="MT1"/>
<contactref element="BT_USB_MICROB1" pad="MT2"/>
<contactref element="C2" pad="1"/>
<contactref element="C9" pad="1"/>
<contactref element="C8" pad="1"/>
<contactref element="C1" pad="1"/>
<contactref element="RST_JMPR1" pad="3"/>
<contactref element="OUT20" pad="1"/>
<contactref element="OUT21" pad="1"/>
<contactref element="OUT22" pad="1"/>
<contactref element="OUT23" pad="1"/>
<contactref element="OUT24" pad="1"/>
<contactref element="OUT25" pad="1"/>
<contactref element="OUT26" pad="1"/>
<contactref element="OUT27" pad="1"/>
<contactref element="H1" pad="B3,2"/>
<contactref element="H2" pad="B3,2"/>
<contactref element="H3" pad="B3,2"/>
<contactref element="H4" pad="B3,2"/>
<contactref element="JP1" pad="2"/>
<polygon width="0.4064" layer="16">
<vertex x="0" y="0"/>
<vertex x="0" y="74.93"/>
<vertex x="74.93" y="74.93"/>
<vertex x="74.93" y="0"/>
</polygon>
<wire x1="9.263" y1="59.958" x2="9.263" y2="58.293" width="0.2032" layer="1"/>
<wire x1="9.263" y1="58.293" x2="8.628" y2="58.793" width="0.2032" layer="1"/>
<wire x1="8.628" y1="58.793" x2="8.763" y2="57.658" width="0.2032" layer="1"/>
<wire x1="9.263" y1="58.293" x2="9.906" y2="58.674" width="0.2032" layer="1"/>
<contactref element="IC1" pad="1"/>
<contactref element="C10" pad="2"/>
<contactref element="C11" pad="2"/>
<wire x1="16.444" y1="2.159" x2="16.444" y2="4.025" width="0.254" layer="1"/>
<wire x1="16.444" y1="4.025" x2="16.728" y2="4.309" width="0.254" layer="1"/>
<wire x1="16.728" y1="4.309" x2="16.728" y2="12.709" width="0.254" layer="1"/>
<wire x1="16.728" y1="12.709" x2="16.728" y2="10.196" width="0.254" layer="1"/>
<wire x1="16.728" y1="10.196" x2="16.764" y2="10.033" width="0.254" layer="1"/>
<via x="16.764" y="10.033" extent="1-16" drill="0.3302"/>
<wire x1="13.17" y1="37.55" x2="13.17" y2="36.284" width="0.254" layer="1"/>
<wire x1="13.17" y1="36.284" x2="12.446" y2="35.56" width="0.254" layer="1"/>
<via x="12.446" y="35.56" extent="1-16" drill="0.3302"/>
<contactref element="LED5" pad="C"/>
<wire x1="1.155" y1="53.848" x2="1.155" y2="56.464" width="0.254" layer="1"/>
<wire x1="1.155" y1="56.464" x2="1.524" y2="56.833" width="0.254" layer="1"/>
<wire x1="1.155" y1="45.72" x2="1.155" y2="47.879" width="0.254" layer="1"/>
<contactref element="LED4" pad="C"/>
<contactref element="LED1" pad="C"/>
<contactref element="LED6" pad="C"/>
<wire x1="1.155" y1="47.879" x2="1.155" y2="49.911" width="0.254" layer="1"/>
<wire x1="1.155" y1="49.911" x2="1.155" y2="51.943" width="0.254" layer="1"/>
<wire x1="1.155" y1="51.943" x2="1.155" y2="53.848" width="0.254" layer="1"/>
<wire x1="1.524" y1="56.833" x2="1.524" y2="56.769" width="0.254" layer="1"/>
<via x="1.524" y="56.769" extent="1-16" drill="0.3302"/>
<wire x1="4.174" y1="59.533" x2="4.174" y2="58.657" width="0.254" layer="1"/>
<wire x1="4.174" y1="58.657" x2="3.81" y2="58.293" width="0.254" layer="1"/>
<via x="3.81" y="58.293" extent="1-16" drill="0.3302"/>
<wire x1="1.524" y1="64.833" x2="1.46" y2="64.833" width="0.254" layer="1"/>
<wire x1="1.46" y1="64.833" x2="1.397" y2="64.77" width="0.254" layer="1"/>
<via x="1.397" y="64.77" extent="1-16" drill="0.3302"/>
<wire x1="16.637" y1="59.248" x2="16.637" y2="59.309" width="0.762" layer="1"/>
<via x="16.637" y="59.309" extent="1-16" drill="0.3302"/>
<wire x1="11.9634" y1="63.3984" x2="11.9634" y2="61.1276" width="0.762" layer="1"/>
<wire x1="11.9634" y1="61.1276" x2="12.131" y2="60.96" width="0.762" layer="1"/>
<wire x1="12.131" y1="60.96" x2="12.192" y2="60.96" width="0.762" layer="1"/>
<via x="12.192" y="60.96" extent="1-16" drill="0.3302"/>
<via x="7.62" y="56.515" extent="1-16" drill="0.3048"/>
<via x="9.906" y="56.515" extent="1-16" drill="0.3048"/>
<via x="9.906" y="58.674" extent="1-16" drill="0.3048"/>
<via x="7.62" y="58.674" extent="1-16" drill="0.3048"/>
<wire x1="10.8655" y1="59.7605" x2="10.9925" y2="59.7605" width="0.254" layer="1"/>
<wire x1="10.9925" y1="59.7605" x2="12.192" y2="60.96" width="0.254" layer="1"/>
<wire x1="13.97" y1="25.95" x2="13.97" y2="29.718" width="0.254" layer="1"/>
<wire x1="13.97" y1="29.718" x2="14.224" y2="29.972" width="0.254" layer="1"/>
<wire x1="14.224" y1="29.972" x2="16.383" y2="29.972" width="0.254" layer="1"/>
<wire x1="16.383" y1="29.972" x2="16.51" y2="30.099" width="0.254" layer="1"/>
<via x="16.51" y="30.099" extent="1-16" drill="0.3302"/>
<wire x1="31.23" y1="73.533" x2="32.258" y2="73.533" width="0.254" layer="1"/>
<via x="32.258" y="73.533" extent="1-16" drill="0.3302"/>
<wire x1="7.813" y1="63.246" x2="7.747" y2="63.246" width="0.254" layer="1"/>
<via x="7.747" y="63.246" extent="1-16" drill="0.3302"/>
<wire x1="52.131" y1="60.833" x2="52.131" y2="60.899" width="0.762" layer="1"/>
<wire x1="52.131" y1="60.899" x2="52.07" y2="60.96" width="0.762" layer="1"/>
<via x="52.07" y="60.96" extent="1-16" drill="0.3302"/>
<wire x1="51.877" y1="45.212" x2="51.943" y2="45.212" width="0.762" layer="1"/>
<via x="51.943" y="45.212" extent="1-16" drill="0.3302"/>
<wire x1="51.877" y1="30.48" x2="51.943" y2="30.48" width="0.762" layer="1"/>
<via x="51.943" y="30.48" extent="1-16" drill="0.3302"/>
<wire x1="52.131" y1="15.113" x2="52.07" y2="15.113" width="0.762" layer="1"/>
<via x="52.07" y="15.113" extent="1-16" drill="0.3302"/>
<contactref element="C12" pad="2"/>
<wire x1="18.1" y1="69.596" x2="18.161" y2="69.596" width="0.762" layer="1"/>
<via x="18.161" y="69.596" extent="1-16" drill="0.3302"/>
</signal>
<signal name="ADC_10">
<contactref element="OUT9" pad="3"/>
<wire x1="34.29" y1="22.86" x2="32.385" y2="24.765" width="0.254" layer="1"/>
<contactref element="IC2" pad="11"/>
<wire x1="32.385" y1="24.765" x2="19.155" y2="24.765" width="0.254" layer="1"/>
<wire x1="19.155" y1="24.765" x2="17.97" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_7">
<contactref element="OUT6" pad="3"/>
<wire x1="45.72" y1="17.78" x2="43.307" y2="20.193" width="0.254" layer="1"/>
<wire x1="43.307" y1="20.193" x2="21.717" y2="20.193" width="0.254" layer="1"/>
<contactref element="IC2" pad="10"/>
<wire x1="21.717" y1="20.193" x2="17.145" y2="24.765" width="0.254" layer="1"/>
<wire x1="17.145" y1="24.765" x2="17.145" y2="25.925" width="0.254" layer="1"/>
<wire x1="17.145" y1="25.925" x2="17.17" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_3">
<contactref element="OUT2" pad="3"/>
<wire x1="45.72" y1="7.62" x2="43.18" y2="10.16" width="0.254" layer="1"/>
<wire x1="43.18" y1="10.16" x2="24.892" y2="10.16" width="0.254" layer="1"/>
<contactref element="IC2" pad="4"/>
<wire x1="24.892" y1="10.16" x2="12.319" y2="22.733" width="0.254" layer="1"/>
<wire x1="12.319" y1="22.733" x2="12.319" y2="25.899" width="0.254" layer="1"/>
<wire x1="12.319" y1="25.899" x2="12.37" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_6">
<contactref element="OUT5" pad="3"/>
<wire x1="34.29" y1="12.7" x2="32.131" y2="14.859" width="0.254" layer="1"/>
<contactref element="IC2" pad="5"/>
<wire x1="32.131" y1="14.859" x2="22.733" y2="14.859" width="0.254" layer="1"/>
<wire x1="22.733" y1="14.859" x2="13.208" y2="24.384" width="0.254" layer="1"/>
<wire x1="13.208" y1="24.384" x2="13.208" y2="25.912" width="0.254" layer="1"/>
<wire x1="13.208" y1="25.912" x2="13.17" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_2">
<contactref element="IC2" pad="2"/>
<contactref element="OUT1" pad="3"/>
<wire x1="45.72" y1="2.54" x2="45.72" y2="4.445" width="0.254" layer="1"/>
<wire x1="45.72" y1="4.445" x2="45.085" y2="5.08" width="0.254" layer="1"/>
<wire x1="45.085" y1="5.08" x2="28.194" y2="5.08" width="0.254" layer="1"/>
<wire x1="28.194" y1="5.08" x2="10.77" y2="22.504" width="0.254" layer="1"/>
<wire x1="10.77" y1="22.504" x2="10.77" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_4">
<contactref element="OUT3" pad="3"/>
<wire x1="34.29" y1="7.62" x2="34.29" y2="9.144" width="0.254" layer="1"/>
<wire x1="34.29" y1="9.144" x2="33.782" y2="9.652" width="0.254" layer="1"/>
<wire x1="33.782" y1="9.652" x2="24.384" y2="9.652" width="0.254" layer="1"/>
<contactref element="IC2" pad="3"/>
<wire x1="24.384" y1="9.652" x2="11.557" y2="22.479" width="0.254" layer="1"/>
<wire x1="11.557" y1="22.479" x2="11.557" y2="25.937" width="0.254" layer="1"/>
<wire x1="11.557" y1="25.937" x2="11.57" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_8">
<contactref element="OUT7" pad="3"/>
<wire x1="34.29" y1="17.78" x2="32.385" y2="19.685" width="0.254" layer="1"/>
<contactref element="IC2" pad="9"/>
<wire x1="32.385" y1="19.685" x2="21.209" y2="19.685" width="0.254" layer="1"/>
<wire x1="21.209" y1="19.685" x2="16.383" y2="24.511" width="0.254" layer="1"/>
<wire x1="16.383" y1="24.511" x2="16.383" y2="25.937" width="0.254" layer="1"/>
<wire x1="16.383" y1="25.937" x2="16.37" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_5">
<contactref element="OUT4" pad="3"/>
<wire x1="45.72" y1="12.7" x2="43.053" y2="15.367" width="0.254" layer="1"/>
<wire x1="43.053" y1="15.367" x2="24.511" y2="15.367" width="0.254" layer="1"/>
<contactref element="IC2" pad="8"/>
<wire x1="24.511" y1="15.367" x2="15.621" y2="24.257" width="0.254" layer="1"/>
<wire x1="15.621" y1="24.257" x2="15.621" y2="25.899" width="0.254" layer="1"/>
<wire x1="15.621" y1="25.899" x2="15.57" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_9">
<contactref element="OUT8" pad="3"/>
<wire x1="45.72" y1="22.86" x2="43.307" y2="25.273" width="0.254" layer="1"/>
<wire x1="43.307" y1="25.273" x2="24.892" y2="25.273" width="0.254" layer="1"/>
<contactref element="IC2" pad="14"/>
<wire x1="24.892" y1="25.273" x2="20.828" y2="29.337" width="0.254" layer="1"/>
<wire x1="20.828" y1="29.337" x2="19.783" y2="29.337" width="0.254" layer="1"/>
<wire x1="19.783" y1="29.337" x2="19.77" y2="29.35" width="0.254" layer="1"/>
</signal>
<signal name="MCLR`">
<contactref element="IC2" pad="18"/>
<contactref element="R9" pad="1"/>
<wire x1="19.77" y1="32.55" x2="12.992" y2="32.55" width="0.254" layer="1"/>
<wire x1="12.992" y1="32.55" x2="9.652" y2="29.21" width="0.254" layer="1"/>
<via x="9.652" y="29.21" extent="1-16" drill="0.3302"/>
<wire x1="12.192" y1="16.952" x2="12.192" y2="18.796" width="0.254" layer="1"/>
<wire x1="12.192" y1="18.796" x2="8.89" y2="22.098" width="0.254" layer="1"/>
<wire x1="8.89" y1="22.098" x2="8.89" y2="25.527" width="0.254" layer="1"/>
<via x="8.89" y="25.527" extent="1-16" drill="0.3302"/>
<wire x1="8.89" y1="25.527" x2="8.89" y2="28.448" width="0.254" layer="16"/>
<wire x1="8.89" y1="28.448" x2="9.652" y2="29.21" width="0.254" layer="16"/>
</signal>
<signal name="ADC_1">
<contactref element="IC2" pad="1"/>
<contactref element="OUT0" pad="3"/>
<wire x1="34.29" y1="2.54" x2="34.29" y2="3.81" width="0.254" layer="1"/>
<wire x1="34.29" y1="3.81" x2="33.528" y2="4.572" width="0.254" layer="1"/>
<wire x1="33.528" y1="4.572" x2="27.686" y2="4.572" width="0.254" layer="1"/>
<wire x1="27.686" y1="4.572" x2="9.97" y2="22.288" width="0.254" layer="1"/>
<wire x1="9.97" y1="22.288" x2="9.97" y2="25.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_20">
<contactref element="OUT19" pad="3"/>
<wire x1="34.29" y1="48.26" x2="32.385" y2="50.165" width="0.254" layer="1"/>
<wire x1="32.385" y1="50.165" x2="25.527" y2="50.165" width="0.254" layer="1"/>
<contactref element="IC2" pad="27"/>
<wire x1="25.527" y1="50.165" x2="14.732" y2="39.37" width="0.254" layer="1"/>
<wire x1="14.732" y1="39.37" x2="14.732" y2="37.588" width="0.254" layer="1"/>
<wire x1="14.732" y1="37.588" x2="14.77" y2="37.55" width="0.254" layer="1"/>
</signal>
<signal name="UART_TX">
<contactref element="LED8" pad="C"/>
<contactref element="BT_FTDI1" pad="25"/>
<contactref element="IC2" pad="35"/>
<wire x1="8.17" y1="34.95" x2="9.296" y2="34.95" width="0.254" layer="1"/>
<wire x1="9.296" y1="34.95" x2="9.525" y2="35.179" width="0.254" layer="1"/>
<wire x1="9.525" y1="35.179" x2="9.525" y2="36.195" width="0.254" layer="1"/>
<wire x1="9.525" y1="36.195" x2="9.144" y2="36.576" width="0.254" layer="1"/>
<wire x1="9.144" y1="36.576" x2="9.144" y2="38.862" width="0.254" layer="1"/>
<wire x1="9.144" y1="38.862" x2="10.033" y2="39.751" width="0.254" layer="1"/>
<via x="10.033" y="39.751" extent="1-16" drill="0.3302"/>
<wire x1="10.033" y1="39.751" x2="10.033" y2="48.768" width="0.254" layer="16"/>
<via x="10.033" y="48.768" extent="1-16" drill="0.3302"/>
<wire x1="10.033" y1="48.768" x2="10.033" y2="53.213" width="0.254" layer="1"/>
<wire x1="10.033" y1="53.213" x2="10.922" y2="54.102" width="0.254" layer="1"/>
<wire x1="10.922" y1="54.102" x2="11.696" y2="54.102" width="0.254" layer="1"/>
<wire x1="11.063" y1="57.658" x2="11.557" y2="57.658" width="0.254" layer="1"/>
<wire x1="11.557" y1="57.658" x2="11.811" y2="57.404" width="0.254" layer="1"/>
<wire x1="11.811" y1="57.404" x2="11.811" y2="54.217" width="0.254" layer="1"/>
<wire x1="11.811" y1="54.217" x2="11.696" y2="54.102" width="0.254" layer="1"/>
</signal>
<signal name="ADC_22">
<contactref element="OUT21" pad="3"/>
<wire x1="34.29" y1="53.34" x2="32.385" y2="55.245" width="0.254" layer="1"/>
<contactref element="IC2" pad="37"/>
<wire x1="32.385" y1="55.245" x2="26.162" y2="55.245" width="0.254" layer="1"/>
<wire x1="8.119" y1="33.401" x2="8.17" y2="33.35" width="0.254" layer="1"/>
<wire x1="8.119" y1="33.401" x2="6.731" y2="33.401" width="0.254" layer="1"/>
<wire x1="6.731" y1="33.401" x2="6.35" y2="33.782" width="0.254" layer="1"/>
<wire x1="6.35" y1="33.782" x2="6.35" y2="40.005" width="0.254" layer="1"/>
<wire x1="6.35" y1="40.005" x2="7.239" y2="40.894" width="0.254" layer="1"/>
<wire x1="7.239" y1="40.894" x2="14.732" y2="40.894" width="0.254" layer="1"/>
<wire x1="14.732" y1="40.894" x2="24.003" y2="50.165" width="0.254" layer="1"/>
<wire x1="24.003" y1="53.086" x2="26.162" y2="55.245" width="0.254" layer="1"/>
<wire x1="24.003" y1="50.165" x2="24.003" y2="53.086" width="0.254" layer="1"/>
</signal>
<signal name="ADC_23">
<contactref element="OUT22" pad="3"/>
<wire x1="45.72" y1="58.42" x2="43.307" y2="60.833" width="0.254" layer="1"/>
<wire x1="43.307" y1="60.833" x2="24.892" y2="60.833" width="0.254" layer="1"/>
<contactref element="IC2" pad="40"/>
<wire x1="8.132" y1="30.988" x2="8.17" y2="30.95" width="0.254" layer="1"/>
<wire x1="8.132" y1="30.988" x2="6.223" y2="30.988" width="0.254" layer="1"/>
<wire x1="6.223" y1="30.988" x2="4.826" y2="32.385" width="0.254" layer="1"/>
<wire x1="4.826" y1="32.385" x2="4.826" y2="40.894" width="0.254" layer="1"/>
<wire x1="4.826" y1="40.894" x2="6.35" y2="42.418" width="0.254" layer="1"/>
<wire x1="6.35" y1="42.418" x2="13.97" y2="42.418" width="0.254" layer="1"/>
<wire x1="13.97" y1="42.418" x2="21.844" y2="50.292" width="0.254" layer="1"/>
<wire x1="21.844" y1="50.292" x2="21.844" y2="57.785" width="0.254" layer="1"/>
<wire x1="21.844" y1="57.785" x2="24.892" y2="60.833" width="0.254" layer="1"/>
</signal>
<signal name="ADC_25">
<contactref element="OUT24" pad="3"/>
<wire x1="45.72" y1="63.5" x2="43.307" y2="65.913" width="0.254" layer="1"/>
<wire x1="43.307" y1="65.913" x2="25.019" y2="65.913" width="0.254" layer="1"/>
<contactref element="IC2" pad="42"/>
<wire x1="8.056" y1="29.464" x2="8.17" y2="29.35" width="0.254" layer="1"/>
<wire x1="8.056" y1="29.464" x2="5.969" y2="29.464" width="0.254" layer="1"/>
<wire x1="5.969" y1="29.464" x2="3.81" y2="31.623" width="0.254" layer="1"/>
<wire x1="3.81" y1="31.623" x2="3.81" y2="41.529" width="0.254" layer="1"/>
<wire x1="3.81" y1="41.529" x2="5.715" y2="43.434" width="0.254" layer="1"/>
<wire x1="5.715" y1="43.434" x2="13.462" y2="43.434" width="0.254" layer="1"/>
<wire x1="13.462" y1="43.434" x2="20.32" y2="50.292" width="0.254" layer="1"/>
<wire x1="20.32" y1="50.292" x2="20.32" y2="61.214" width="0.254" layer="1"/>
<wire x1="20.32" y1="61.214" x2="25.019" y2="65.913" width="0.254" layer="1"/>
</signal>
<signal name="UART_RX">
<contactref element="LED9" pad="C"/>
<contactref element="BT_FTDI1" pad="26"/>
<contactref element="IC2" pad="32"/>
<wire x1="10.77" y1="37.55" x2="10.77" y2="38.964" width="0.254" layer="1"/>
<wire x1="10.77" y1="38.964" x2="10.795" y2="38.989" width="0.254" layer="1"/>
<via x="10.795" y="38.989" extent="1-16" drill="0.3302"/>
<wire x1="10.795" y1="38.989" x2="10.795" y2="48.006" width="0.254" layer="16"/>
<via x="10.795" y="48.006" extent="1-16" drill="0.3302"/>
<wire x1="10.795" y1="48.006" x2="10.795" y2="51.169" width="0.254" layer="1"/>
<wire x1="10.795" y1="51.169" x2="10.8645" y2="51.2385" width="0.254" layer="1"/>
<wire x1="10.8645" y1="51.2385" x2="11.696" y2="52.07" width="0.254" layer="1"/>
<via x="12.446" y="55.372" extent="1-16" drill="0.3302"/>
<wire x1="12.446" y1="55.372" x2="12.446" y2="54.229" width="0.254" layer="16"/>
<wire x1="12.446" y1="54.229" x2="10.668" y2="52.451" width="0.254" layer="16"/>
<via x="10.668" y="52.451" extent="1-16" drill="0.3302"/>
<wire x1="10.668" y1="52.451" x2="10.668" y2="51.435" width="0.254" layer="1"/>
<wire x1="10.668" y1="51.435" x2="10.8645" y2="51.2385" width="0.254" layer="1"/>
<wire x1="11.063" y1="58.158" x2="11.946" y2="58.158" width="0.254" layer="1"/>
<wire x1="11.946" y1="58.158" x2="12.446" y2="57.658" width="0.254" layer="1"/>
<wire x1="12.446" y1="57.658" x2="12.446" y2="55.372" width="0.254" layer="1"/>
</signal>
<signal name="ADC_28">
<contactref element="OUT27" pad="3"/>
<wire x1="34.29" y1="68.58" x2="32.385" y2="70.485" width="0.254" layer="1"/>
<contactref element="IC2" pad="43"/>
<wire x1="32.385" y1="70.485" x2="25.527" y2="70.485" width="0.254" layer="1"/>
<wire x1="8.145" y1="28.575" x2="8.17" y2="28.55" width="0.254" layer="1"/>
<wire x1="8.145" y1="28.575" x2="5.969" y2="28.575" width="0.254" layer="1"/>
<wire x1="5.969" y1="28.575" x2="3.302" y2="31.242" width="0.254" layer="1"/>
<wire x1="3.302" y1="31.242" x2="3.302" y2="41.783" width="0.254" layer="1"/>
<wire x1="3.302" y1="41.783" x2="5.461" y2="43.942" width="0.254" layer="1"/>
<wire x1="5.461" y1="43.942" x2="13.208" y2="43.942" width="0.254" layer="1"/>
<wire x1="13.208" y1="43.942" x2="19.685" y2="50.419" width="0.254" layer="1"/>
<wire x1="19.685" y1="50.419" x2="19.685" y2="64.643" width="0.254" layer="1"/>
<wire x1="19.685" y1="64.643" x2="25.527" y2="70.485" width="0.254" layer="1"/>
</signal>
<signal name="ADC_13">
<contactref element="OUT12" pad="3"/>
<wire x1="45.72" y1="33.02" x2="43.307" y2="35.433" width="0.254" layer="1"/>
<wire x1="43.307" y1="35.433" x2="21.463" y2="35.433" width="0.254" layer="1"/>
<contactref element="IC2" pad="21"/>
<wire x1="21.463" y1="35.433" x2="20.955" y2="34.925" width="0.254" layer="1"/>
<wire x1="20.955" y1="34.925" x2="19.795" y2="34.925" width="0.254" layer="1"/>
<wire x1="19.795" y1="34.925" x2="19.77" y2="34.95" width="0.254" layer="1"/>
</signal>
<signal name="ADC_12">
<contactref element="OUT11" pad="3"/>
<wire x1="34.29" y1="27.94" x2="32.385" y2="29.845" width="0.254" layer="1"/>
<contactref element="IC2" pad="15"/>
<wire x1="32.385" y1="29.845" x2="21.336" y2="29.845" width="0.254" layer="1"/>
<wire x1="21.336" y1="29.845" x2="21.082" y2="30.099" width="0.254" layer="1"/>
<wire x1="21.082" y1="30.099" x2="19.821" y2="30.099" width="0.254" layer="1"/>
<wire x1="19.821" y1="30.099" x2="19.77" y2="30.15" width="0.254" layer="1"/>
</signal>
<signal name="ADC_15">
<contactref element="OUT14" pad="3"/>
<wire x1="45.72" y1="38.1" x2="43.307" y2="40.513" width="0.254" layer="1"/>
<wire x1="43.307" y1="40.513" x2="18.923" y2="40.513" width="0.254" layer="1"/>
<contactref element="IC2" pad="24"/>
<wire x1="18.923" y1="40.513" x2="17.145" y2="38.735" width="0.254" layer="1"/>
<wire x1="17.145" y1="38.735" x2="17.145" y2="37.575" width="0.254" layer="1"/>
<wire x1="17.145" y1="37.575" x2="17.17" y2="37.55" width="0.254" layer="1"/>
</signal>
<signal name="ADC_14">
<contactref element="OUT13" pad="3"/>
<wire x1="34.29" y1="33.02" x2="32.385" y2="34.925" width="0.254" layer="1"/>
<contactref element="IC2" pad="20"/>
<wire x1="32.385" y1="34.925" x2="22.098" y2="34.925" width="0.254" layer="1"/>
<wire x1="22.098" y1="34.925" x2="21.336" y2="34.163" width="0.254" layer="1"/>
<wire x1="21.336" y1="34.163" x2="19.783" y2="34.163" width="0.254" layer="1"/>
<wire x1="19.783" y1="34.163" x2="19.77" y2="34.15" width="0.254" layer="1"/>
</signal>
<signal name="STATUS_0">
<contactref element="R13" pad="2"/>
<contactref element="IC2" pad="23"/>
<wire x1="17.97" y1="37.55" x2="17.97" y2="35.369" width="0.254" layer="1"/>
<wire x1="17.97" y1="35.369" x2="17.526" y2="34.925" width="0.254" layer="1"/>
<wire x1="17.526" y1="34.925" x2="11.811" y2="34.925" width="0.254" layer="1"/>
<wire x1="11.811" y1="34.925" x2="11.557" y2="35.179" width="0.254" layer="1"/>
<via x="11.557" y="35.179" extent="1-16" drill="0.3302"/>
<wire x1="11.557" y1="37.465" x2="12.954" y2="38.735" width="0.254" layer="16"/>
<wire x1="12.954" y1="38.735" x2="12.954" y2="45.847" width="0.254" layer="16"/>
<wire x1="7.112" y1="49.784" x2="6.665" y2="49.784" width="0.254" layer="1"/>
<wire x1="6.665" y1="49.784" x2="6.538" y2="49.911" width="0.254" layer="1"/>
<wire x1="12.954" y1="45.847" x2="11.557" y2="47.244" width="0.254" layer="16"/>
<via x="11.557" y="47.244" extent="1-16" drill="0.3302"/>
<wire x1="11.557" y1="47.244" x2="9.652" y2="47.244" width="0.254" layer="1"/>
<wire x1="9.652" y1="47.244" x2="7.112" y2="49.784" width="0.254" layer="1"/>
<wire x1="11.557" y1="35.179" x2="11.557" y2="37.465" width="0.254" layer="16"/>
</signal>
<signal name="ADC_11">
<contactref element="OUT10" pad="3"/>
<wire x1="45.72" y1="27.94" x2="43.307" y2="30.353" width="0.254" layer="1"/>
<wire x1="43.307" y1="30.353" x2="24.13" y2="30.353" width="0.254" layer="1"/>
<contactref element="IC2" pad="19"/>
<wire x1="24.13" y1="30.353" x2="21.209" y2="33.274" width="0.254" layer="1"/>
<wire x1="21.209" y1="33.274" x2="19.846" y2="33.274" width="0.254" layer="1"/>
<wire x1="19.846" y1="33.274" x2="19.77" y2="33.35" width="0.254" layer="1"/>
</signal>
<signal name="ICDCLK">
<contactref element="IC2" pad="16"/>
<contactref element="JP11" pad="5"/>
<wire x1="19.77" y1="30.95" x2="13.932" y2="30.95" width="0.254" layer="1"/>
<wire x1="13.932" y1="30.95" x2="10.414" y2="27.432" width="0.254" layer="1"/>
<via x="10.414" y="27.432" extent="1-16" drill="0.3302"/>
<wire x1="10.414" y1="27.432" x2="10.414" y2="25.273" width="0.254" layer="16"/>
<wire x1="10.414" y1="25.273" x2="9.779" y2="24.638" width="0.254" layer="16"/>
<wire x1="9.779" y1="24.638" x2="7.747" y2="24.638" width="0.254" layer="16"/>
<wire x1="7.747" y1="24.638" x2="7.239" y2="24.13" width="0.254" layer="16"/>
<via x="7.239" y="24.13" extent="1-16" drill="0.3302"/>
<wire x1="7.239" y1="24.13" x2="7.239" y2="21.844" width="0.254" layer="1"/>
<wire x1="7.239" y1="21.844" x2="5.715" y2="20.32" width="0.254" layer="1"/>
<wire x1="5.715" y1="20.32" x2="4.572" y2="20.32" width="0.254" layer="1"/>
<wire x1="4.572" y1="20.32" x2="4.445" y2="20.447" width="0.254" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="LED3" pad="A"/>
<contactref element="R6" pad="1"/>
<wire x1="2.655" y1="47.879" x2="4.638" y2="47.879" width="0.254" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="LED2" pad="A"/>
<contactref element="R7" pad="1"/>
<wire x1="2.655" y1="45.72" x2="4.638" y2="45.72" width="0.254" layer="1"/>
</signal>
<signal name="STATUS_1">
<contactref element="R6" pad="2"/>
<contactref element="IC2" pad="30"/>
<wire x1="12.37" y1="37.55" x2="12.37" y2="39.192" width="0.254" layer="1"/>
<wire x1="12.37" y1="39.192" x2="12.319" y2="39.243" width="0.254" layer="1"/>
<via x="12.319" y="39.243" extent="1-16" drill="0.3302"/>
<wire x1="12.319" y1="39.243" x2="12.319" y2="45.339" width="0.254" layer="16"/>
<wire x1="12.319" y1="45.339" x2="11.43" y2="46.228" width="0.254" layer="16"/>
<via x="11.43" y="46.228" extent="1-16" drill="0.3302"/>
<wire x1="11.43" y1="46.228" x2="8.189" y2="46.228" width="0.254" layer="1"/>
<wire x1="8.189" y1="46.228" x2="6.538" y2="47.879" width="0.254" layer="1"/>
</signal>
<signal name="ICDDAT">
<contactref element="IC2" pad="17"/>
<contactref element="JP11" pad="4"/>
<wire x1="19.77" y1="31.75" x2="13.843" y2="31.75" width="0.254" layer="1"/>
<wire x1="13.843" y1="31.75" x2="8.128" y2="26.035" width="0.254" layer="1"/>
<wire x1="8.128" y1="26.035" x2="8.128" y2="19.939" width="0.254" layer="1"/>
<wire x1="8.128" y1="19.939" x2="6.096" y2="17.907" width="0.254" layer="1"/>
<wire x1="6.096" y1="17.907" x2="4.445" y2="17.907" width="0.254" layer="1"/>
</signal>
<signal name="STATUS_2">
<contactref element="R7" pad="2"/>
<contactref element="IC2" pad="31"/>
<wire x1="11.57" y1="37.55" x2="11.57" y2="39.738" width="0.254" layer="1"/>
<wire x1="11.57" y1="39.738" x2="11.557" y2="39.751" width="0.254" layer="1"/>
<via x="11.557" y="39.751" extent="1-16" drill="0.3302"/>
<wire x1="11.557" y1="39.751" x2="11.557" y2="45.339" width="0.254" layer="16"/>
<via x="11.557" y="45.339" extent="1-16" drill="0.3302"/>
<wire x1="11.557" y1="45.339" x2="6.919" y2="45.339" width="0.254" layer="1"/>
<wire x1="6.919" y1="45.339" x2="6.538" y2="45.72" width="0.254" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="LED4" pad="A"/>
<contactref element="R21" pad="1"/>
<wire x1="2.655" y1="51.943" x2="4.638" y2="51.943" width="0.254" layer="1"/>
</signal>
<signal name="+3V3">
<contactref element="R1" pad="2"/>
<contactref element="C2" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="BT_FTDI1" pad="7"/>
<contactref element="C8" pad="2"/>
<contactref element="C9" pad="2"/>
<contactref element="BT_FTDI1" pad="6"/>
<contactref element="C11" pad="1"/>
<contactref element="IC1" pad="2"/>
<contactref element="R15" pad="2"/>
<contactref element="R16" pad="2"/>
<wire x1="14.031" y1="60.96" x2="14.031" y2="63.18" width="0.762" layer="1"/>
<wire x1="14.031" y1="63.18" x2="14.2494" y2="63.3984" width="0.762" layer="1"/>
<wire x1="16.698" y1="52.07" x2="16.698" y2="54.102" width="0.254" layer="1"/>
<wire x1="16.891" y1="56.261" x2="16.891" y2="54.295" width="0.254" layer="1"/>
<wire x1="16.891" y1="54.295" x2="16.698" y2="54.102" width="0.254" layer="1"/>
<wire x1="14.031" y1="60.96" x2="14.031" y2="59.121" width="0.254" layer="1"/>
<wire x1="14.031" y1="59.121" x2="16.891" y2="56.261" width="0.254" layer="1"/>
<wire x1="7.263" y1="59.958" x2="7.763" y2="59.958" width="0.254" layer="1"/>
<wire x1="7.263" y1="59.958" x2="7.263" y2="60.555" width="0.254" layer="1"/>
<wire x1="7.263" y1="60.555" x2="7.112" y2="60.706" width="0.254" layer="1"/>
<via x="7.112" y="60.706" extent="1-16" drill="0.3302"/>
<wire x1="5.776" y1="41.148" x2="5.776" y2="49.535" width="0.254" layer="16"/>
<wire x1="5.776" y1="49.535" x2="5.527" y2="49.784" width="0.254" layer="16"/>
<wire x1="5.527" y1="49.784" x2="5.527" y2="51.816" width="0.508" layer="16"/>
<wire x1="5.527" y1="51.816" x2="5.527" y2="53.848" width="0.508" layer="16"/>
<wire x1="5.527" y1="53.848" x2="5.527" y2="58.74" width="0.508" layer="16"/>
<wire x1="5.527" y1="58.74" x2="6.731" y2="59.944" width="0.508" layer="16"/>
<wire x1="6.731" y1="59.944" x2="8.509" y2="59.944" width="0.508" layer="16"/>
<wire x1="8.509" y1="59.944" x2="9.652" y2="61.087" width="0.508" layer="16"/>
<via x="9.652" y="61.087" extent="1-16" drill="0.635"/>
<wire x1="9.652" y1="61.087" x2="9.652" y2="63.373" width="0.508" layer="1"/>
<wire x1="9.652" y1="63.373" x2="9.652" y2="64.643" width="0.508" layer="1"/>
<wire x1="9.652" y1="64.643" x2="10.541" y2="65.532" width="0.508" layer="1"/>
<wire x1="10.541" y1="65.532" x2="13.97" y2="65.532" width="0.508" layer="1"/>
<wire x1="13.97" y1="65.532" x2="14.351" y2="65.151" width="0.508" layer="1"/>
<wire x1="14.351" y1="65.151" x2="14.351" y2="63.5" width="0.508" layer="1"/>
<wire x1="14.351" y1="63.5" x2="14.2494" y2="63.3984" width="0.508" layer="1"/>
<wire x1="9.713" y1="63.246" x2="9.713" y2="63.312" width="0.254" layer="1"/>
<wire x1="9.713" y1="63.312" x2="9.652" y2="63.373" width="0.254" layer="1"/>
<wire x1="6.731" y1="59.944" x2="7.112" y2="60.325" width="0.4064" layer="16"/>
<wire x1="7.112" y1="60.325" x2="7.112" y2="60.706" width="0.4064" layer="16"/>
</signal>
<signal name="MCLR">
<contactref element="JP11" pad="1"/>
<contactref element="R9" pad="2"/>
<contactref element="R10" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="TOUCH_RESET" pad="P$2"/>
<contactref element="TOUCH_RESET" pad="P$3"/>
<wire x1="12.38" y1="2.159" x2="14.544" y2="2.159" width="0.254" layer="1"/>
<wire x1="4.445" y1="10.287" x2="11.303" y2="10.287" width="0.254" layer="1"/>
<wire x1="11.303" y1="10.287" x2="12.192" y2="11.176" width="0.254" layer="1"/>
<wire x1="12.192" y1="11.176" x2="12.192" y2="12.673" width="0.254" layer="1"/>
<wire x1="12.192" y1="12.673" x2="12.228" y2="12.709" width="0.254" layer="1"/>
<wire x1="12.38" y1="2.159" x2="12.38" y2="4.157" width="0.254" layer="1"/>
<wire x1="12.38" y1="4.157" x2="12.228" y2="4.309" width="0.254" layer="1"/>
<wire x1="12.228" y1="4.309" x2="12.228" y2="12.709" width="0.254" layer="1"/>
<wire x1="12.228" y1="12.709" x2="12.228" y2="15.016" width="0.254" layer="1"/>
<wire x1="12.228" y1="15.016" x2="12.192" y2="15.052" width="0.254" layer="1"/>
</signal>
<signal name="ADC_26">
<contactref element="OUT25" pad="3"/>
<wire x1="34.29" y1="63.5" x2="32.385" y2="65.405" width="0.254" layer="1"/>
<contactref element="IC2" pad="41"/>
<wire x1="32.385" y1="65.405" x2="25.273" y2="65.405" width="0.254" layer="1"/>
<wire x1="8.094" y1="30.226" x2="8.17" y2="30.15" width="0.254" layer="1"/>
<wire x1="8.094" y1="30.226" x2="6.096" y2="30.226" width="0.254" layer="1"/>
<wire x1="6.096" y1="30.226" x2="4.318" y2="32.004" width="0.254" layer="1"/>
<wire x1="4.318" y1="32.004" x2="4.318" y2="41.148" width="0.254" layer="1"/>
<wire x1="4.318" y1="41.148" x2="6.096" y2="42.926" width="0.254" layer="1"/>
<wire x1="6.096" y1="42.926" x2="13.716" y2="42.926" width="0.254" layer="1"/>
<wire x1="13.716" y1="42.926" x2="21.082" y2="50.292" width="0.254" layer="1"/>
<wire x1="21.082" y1="50.292" x2="21.082" y2="61.214" width="0.254" layer="1"/>
<wire x1="21.082" y1="61.214" x2="25.273" y2="65.405" width="0.254" layer="1"/>
</signal>
<signal name="ADC_24">
<contactref element="OUT23" pad="3"/>
<wire x1="34.29" y1="58.42" x2="32.385" y2="60.325" width="0.254" layer="1"/>
<contactref element="IC2" pad="39"/>
<wire x1="32.385" y1="60.325" x2="25.4" y2="60.325" width="0.254" layer="1"/>
<wire x1="8.17" y1="31.75" x2="6.477" y2="31.75" width="0.254" layer="1"/>
<wire x1="6.477" y1="31.75" x2="5.334" y2="32.893" width="0.254" layer="1"/>
<wire x1="5.334" y1="32.893" x2="5.334" y2="40.64" width="0.254" layer="1"/>
<wire x1="5.334" y1="40.64" x2="6.604" y2="41.91" width="0.254" layer="1"/>
<wire x1="6.604" y1="41.91" x2="14.224" y2="41.91" width="0.254" layer="1"/>
<wire x1="14.224" y1="41.91" x2="22.606" y2="50.292" width="0.254" layer="1"/>
<wire x1="22.606" y1="50.292" x2="22.606" y2="57.531" width="0.254" layer="1"/>
<wire x1="22.606" y1="57.531" x2="25.4" y2="60.325" width="0.254" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="LED6" pad="A"/>
<contactref element="R13" pad="1"/>
<wire x1="2.655" y1="49.911" x2="4.638" y2="49.911" width="0.254" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="LED8" pad="A"/>
<contactref element="R15" pad="1"/>
<wire x1="13.196" y1="54.102" x2="14.798" y2="54.102" width="0.254" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="LED9" pad="A"/>
<contactref element="R16" pad="1"/>
<wire x1="13.196" y1="52.07" x2="14.798" y2="52.07" width="0.254" layer="1"/>
</signal>
<signal name="NC_8_FTDI">
<contactref element="BT_FTDI1" pad="23"/>
</signal>
<signal name="NC_7_FTDI">
<contactref element="BT_FTDI1" pad="24"/>
</signal>
<signal name="NC_1_FTDI">
<contactref element="BT_FTDI1" pad="12"/>
</signal>
<signal name="NC_2_FTDI">
<contactref element="BT_FTDI1" pad="11"/>
</signal>
<signal name="NC_3_FTDI">
<contactref element="BT_FTDI1" pad="2"/>
</signal>
<signal name="NC_4_FTDI">
<contactref element="BT_FTDI1" pad="1"/>
</signal>
<signal name="NC_5_FTDI">
<contactref element="BT_FTDI1" pad="28"/>
</signal>
<signal name="NC_6_FTDI">
<contactref element="BT_FTDI1" pad="27"/>
</signal>
<signal name="BT_D-1">
<contactref element="BT_FTDI1" pad="5"/>
<contactref element="BT_USB_MICROB1" pad="D-"/>
<wire x1="8.263" y1="59.958" x2="8.263" y2="60.571" width="0.254" layer="1"/>
<wire x1="8.263" y1="60.571" x2="8.001" y2="60.833" width="0.254" layer="1"/>
<via x="8.001" y="60.833" extent="1-16" drill="0.3302"/>
<wire x1="4.174" y1="61.483" x2="4.968" y2="61.483" width="0.254" layer="1"/>
<wire x1="4.968" y1="61.483" x2="5.588" y2="62.103" width="0.254" layer="1"/>
<via x="5.588" y="62.103" extent="1-16" drill="0.3302"/>
<wire x1="5.588" y1="62.103" x2="6.731" y2="62.103" width="0.254" layer="16"/>
<wire x1="6.731" y1="62.103" x2="8.001" y2="60.833" width="0.254" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="BT_FTDI1" pad="9"/>
<contactref element="R1" pad="1"/>
<contactref element="RST_JMPR1" pad="2"/>
<wire x1="1.524" y1="41.148" x2="3.876" y2="41.148" width="0.254" layer="16"/>
<wire x1="6.08" y1="58.658" x2="3.81" y2="56.388" width="0.254" layer="1"/>
<via x="3.81" y="56.388" extent="1-16" drill="0.3302"/>
<wire x1="3.81" y1="56.388" x2="3.81" y2="41.214" width="0.254" layer="16"/>
<wire x1="3.81" y1="41.214" x2="3.876" y2="41.148" width="0.254" layer="16"/>
<wire x1="6.463" y1="58.658" x2="6.08" y2="58.658" width="0.254" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="R2" pad="1"/>
<contactref element="LED5" pad="A"/>
<wire x1="4.638" y1="53.975" x2="2.782" y2="53.975" width="0.254" layer="1"/>
<wire x1="2.782" y1="53.975" x2="2.655" y2="53.848" width="0.254" layer="1"/>
</signal>
<signal name="BT_D+1">
<contactref element="BT_FTDI1" pad="4"/>
<contactref element="BT_USB_MICROB1" pad="D+"/>
<wire x1="8.763" y1="59.958" x2="8.763" y2="60.833" width="0.254" layer="1"/>
<wire x1="8.763" y1="60.8

license: MIT

url: https://raw.githubusercontent.com/IEEERobotics/eagle-designs/17df21d7f5a257704bef649beff26432b6c1fbcd/designs/IR Interface Board/REV2/IR Interface Board.brd

repository: IEEERobotics/eagle-designs

license_type: permissive

repo_name: IEEERobotics/eagle-designs

branch_name: refs/heads/master

gha_language: Eagle

extension: brd

filename: IR Interface Board.brd


text:
33" x2="8.128" y2="61.468" width="0.254" layer="1"/>
<wire x1="8.128" y1="61.468" x2="5.842" y2="61.468" width="0.254" layer="1"/>
<wire x1="5.842" y1="61.468" x2="5.207" y2="60.833" width="0.254" layer="1"/>
<wire x1="5.207" y1="60.833" x2="4.174" y2="60.833" width="0.254" layer="1"/>
</signal>
<signal name="ADC_16">
<contactref element="OUT15" pad="3"/>
<wire x1="34.29" y1="38.1" x2="32.385" y2="40.005" width="0.254" layer="1"/>
<contactref element="IC2" pad="22"/>
<wire x1="32.385" y1="40.005" x2="24.025" y2="40.005" width="0.254" layer="1"/>
<wire x1="24.025" y1="40.005" x2="19.77" y2="35.75" width="0.254" layer="1"/>
</signal>
<signal name="ADC_17">
<contactref element="OUT16" pad="3"/>
<wire x1="45.72" y1="43.18" x2="43.18" y2="45.72" width="0.254" layer="1"/>
<wire x1="43.18" y1="45.72" x2="22.098" y2="45.72" width="0.254" layer="1"/>
<contactref element="IC2" pad="26"/>
<wire x1="22.098" y1="45.72" x2="15.621" y2="39.243" width="0.254" layer="1"/>
<wire x1="15.621" y1="39.243" x2="15.621" y2="37.601" width="0.254" layer="1"/>
<wire x1="15.621" y1="37.601" x2="15.57" y2="37.55" width="0.254" layer="1"/>
</signal>
<signal name="ADC_18">
<contactref element="OUT17" pad="3"/>
<wire x1="34.29" y1="43.18" x2="32.258" y2="45.212" width="0.254" layer="1"/>
<contactref element="IC2" pad="25"/>
<wire x1="32.258" y1="45.212" x2="22.352" y2="45.212" width="0.254" layer="1"/>
<wire x1="22.352" y1="45.212" x2="16.383" y2="39.243" width="0.254" layer="1"/>
<wire x1="16.383" y1="39.243" x2="16.383" y2="37.563" width="0.254" layer="1"/>
<wire x1="16.383" y1="37.563" x2="16.37" y2="37.55" width="0.254" layer="1"/>
</signal>
<signal name="ADC_19">
<contactref element="OUT18" pad="3"/>
<wire x1="45.72" y1="48.26" x2="43.307" y2="50.673" width="0.254" layer="1"/>
<contactref element="IC2" pad="36"/>
<wire x1="43.307" y1="50.673" x2="25.273" y2="50.673" width="0.254" layer="1"/>
<wire x1="8.157" y1="34.163" x2="8.17" y2="34.15" width="0.254" layer="1"/>
<wire x1="8.17" y1="34.15" x2="6.998" y2="34.15" width="0.254" layer="1"/>
<wire x1="6.998" y1="34.15" x2="6.858" y2="34.29" width="0.254" layer="1"/>
<wire x1="6.858" y1="34.29" x2="6.858" y2="39.624" width="0.254" layer="1"/>
<wire x1="6.858" y1="39.624" x2="7.62" y2="40.386" width="0.254" layer="1"/>
<wire x1="7.62" y1="40.386" x2="14.986" y2="40.386" width="0.254" layer="1"/>
<wire x1="14.986" y1="40.386" x2="25.273" y2="50.673" width="0.254" layer="1"/>
</signal>
<signal name="ADC_21">
<contactref element="OUT20" pad="3"/>
<wire x1="45.72" y1="53.34" x2="43.307" y2="55.753" width="0.254" layer="1"/>
<contactref element="IC2" pad="38"/>
<wire x1="43.307" y1="55.753" x2="25.527" y2="55.753" width="0.254" layer="1"/>
<wire x1="8.132" y1="32.512" x2="8.17" y2="32.55" width="0.254" layer="1"/>
<wire x1="8.17" y1="32.55" x2="6.693" y2="32.55" width="0.254" layer="1"/>
<wire x1="6.693" y1="32.55" x2="5.842" y2="33.401" width="0.254" layer="1"/>
<wire x1="5.842" y1="33.401" x2="5.842" y2="40.386" width="0.254" layer="1"/>
<wire x1="5.842" y1="40.386" x2="6.858" y2="41.402" width="0.254" layer="1"/>
<wire x1="6.858" y1="41.402" x2="14.478" y2="41.402" width="0.254" layer="1"/>
<wire x1="14.478" y1="41.402" x2="23.368" y2="50.292" width="0.254" layer="1"/>
<wire x1="23.368" y1="53.594" x2="25.527" y2="55.753" width="0.254" layer="1"/>
<wire x1="23.368" y1="50.292" x2="23.368" y2="53.594" width="0.254" layer="1"/>
</signal>
<signal name="ADC_27">
<contactref element="OUT26" pad="3"/>
<wire x1="45.72" y1="68.58" x2="43.307" y2="70.993" width="0.254" layer="1"/>
<wire x1="43.307" y1="70.993" x2="24.892" y2="70.993" width="0.254" layer="1"/>
<contactref element="IC2" pad="44"/>
<wire x1="8.107" y1="27.813" x2="8.17" y2="27.75" width="0.254" layer="1"/>
<wire x1="8.107" y1="27.813" x2="5.969" y2="27.813" width="0.254" layer="1"/>
<wire x1="5.969" y1="27.813" x2="2.794" y2="30.988" width="0.254" layer="1"/>
<wire x1="2.794" y1="30.988" x2="2.794" y2="42.037" width="0.254" layer="1"/>
<wire x1="2.794" y1="42.037" x2="5.207" y2="44.45" width="0.254" layer="1"/>
<wire x1="5.207" y1="44.45" x2="13.081" y2="44.45" width="0.254" layer="1"/>
<wire x1="13.081" y1="44.45" x2="18.923" y2="50.292" width="0.254" layer="1"/>
<wire x1="18.923" y1="50.292" x2="18.923" y2="65.024" width="0.254" layer="1"/>
<wire x1="18.923" y1="65.024" x2="24.892" y2="70.993" width="0.254" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="LED1" pad="A"/>
<contactref element="R3" pad="1"/>
<wire x1="27.747" y1="73.533" x2="29.73" y2="73.533" width="0.254" layer="1"/>
</signal>
<signal name="+5V">
<contactref element="JP1" pad="1"/>
<contactref element="JP11" pad="2"/>
<contactref element="IC2" pad="28"/>
<contactref element="IC2" pad="7"/>
<contactref element="C3" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="C5" pad="1"/>
<contactref element="C6" pad="1"/>
<contactref element="C19" pad="1"/>
<contactref element="C20" pad="1"/>
<contactref element="R21" pad="2"/>
<contactref element="R10" pad="2"/>
<contactref element="OUT0" pad="2"/>
<contactref element="OUT0" pad="4"/>
<contactref element="OUT1" pad="2"/>
<contactref element="OUT1" pad="4"/>
<contactref element="OUT2" pad="2"/>
<contactref element="OUT2" pad="4"/>
<contactref element="OUT3" pad="2"/>
<contactref element="OUT3" pad="4"/>
<contactref element="OUT4" pad="2"/>
<contactref element="OUT4" pad="4"/>
<contactref element="OUT5" pad="2"/>
<contactref element="OUT5" pad="4"/>
<contactref element="OUT6" pad="2"/>
<contactref element="OUT6" pad="4"/>
<contactref element="OUT7" pad="2"/>
<contactref element="OUT7" pad="4"/>
<contactref element="OUT8" pad="2"/>
<contactref element="OUT8" pad="4"/>
<contactref element="OUT9" pad="2"/>
<contactref element="OUT9" pad="4"/>
<contactref element="OUT10" pad="2"/>
<contactref element="OUT10" pad="4"/>
<contactref element="OUT11" pad="2"/>
<contactref element="OUT11" pad="4"/>
<contactref element="OUT12" pad="2"/>
<contactref element="OUT12" pad="4"/>
<contactref element="OUT13" pad="2"/>
<contactref element="OUT13" pad="4"/>
<contactref element="OUT14" pad="2"/>
<contactref element="OUT14" pad="4"/>
<contactref element="OUT15" pad="2"/>
<contactref element="OUT15" pad="4"/>
<contactref element="OUT16" pad="2"/>
<contactref element="OUT16" pad="4"/>
<contactref element="OUT17" pad="2"/>
<contactref element="OUT17" pad="4"/>
<contactref element="OUT18" pad="2"/>
<contactref element="OUT18" pad="4"/>
<contactref element="OUT19" pad="2"/>
<contactref element="OUT19" pad="4"/>
<contactref element="R3" pad="2"/>
<contactref element="OUT20" pad="2"/>
<contactref element="OUT20" pad="4"/>
<contactref element="OUT21" pad="2"/>
<contactref element="OUT21" pad="4"/>
<contactref element="OUT22" pad="2"/>
<contactref element="OUT22" pad="4"/>
<contactref element="OUT23" pad="2"/>
<contactref element="OUT23" pad="4"/>
<contactref element="OUT24" pad="2"/>
<contactref element="OUT24" pad="4"/>
<contactref element="OUT25" pad="2"/>
<contactref element="OUT25" pad="4"/>
<contactref element="OUT26" pad="2"/>
<contactref element="OUT26" pad="4"/>
<contactref element="OUT27" pad="2"/>
<contactref element="OUT27" pad="4"/>
<contactref element="IC1" pad="3"/>
<contactref element="C10" pad="1"/>
<wire x1="48.26" y1="63.5" x2="48.26" y2="66.421" width="0.762" layer="1"/>
<wire x1="48.26" y1="66.421" x2="48.26" y2="68.58" width="0.762" layer="1"/>
<wire x1="48.26" y1="53.34" x2="48.26" y2="56.261" width="0.762" layer="1"/>
<wire x1="48.26" y1="56.261" x2="48.26" y2="58.42" width="0.762" layer="1"/>
<wire x1="48.26" y1="48.26" x2="48.26" y2="51.181" width="0.762" layer="1"/>
<wire x1="48.26" y1="51.181" x2="48.26" y2="53.34" width="0.762" layer="1"/>
<wire x1="48.26" y1="43.18" x2="48.26" y2="45.466" width="0.762" layer="1"/>
<wire x1="48.26" y1="45.466" x2="48.26" y2="46.228" width="0.762" layer="1"/>
<wire x1="48.26" y1="46.228" x2="48.26" y2="48.26" width="0.762" layer="1"/>
<wire x1="48.26" y1="38.1" x2="48.26" y2="41.021" width="0.762" layer="1"/>
<wire x1="48.26" y1="41.021" x2="48.26" y2="43.18" width="0.762" layer="1"/>
<wire x1="48.26" y1="33.02" x2="48.26" y2="35.941" width="0.762" layer="1"/>
<wire x1="48.26" y1="35.941" x2="48.26" y2="38.1" width="0.762" layer="1"/>
<wire x1="48.26" y1="27.94" x2="48.26" y2="30.48" width="0.762" layer="1"/>
<wire x1="48.26" y1="30.48" x2="48.26" y2="30.861" width="0.762" layer="1"/>
<wire x1="48.26" y1="30.861" x2="48.26" y2="33.02" width="0.762" layer="1"/>
<wire x1="48.26" y1="22.86" x2="48.26" y2="25.781" width="0.762" layer="1"/>
<wire x1="48.26" y1="25.781" x2="48.26" y2="27.94" width="0.762" layer="1"/>
<wire x1="48.26" y1="17.78" x2="48.26" y2="20.701" width="0.762" layer="1"/>
<wire x1="48.26" y1="20.701" x2="48.26" y2="22.86" width="0.762" layer="1"/>
<wire x1="48.26" y1="12.7" x2="48.26" y2="15.113" width="0.762" layer="1"/>
<wire x1="48.26" y1="15.113" x2="48.26" y2="15.875" width="0.762" layer="1"/>
<wire x1="48.26" y1="15.875" x2="48.26" y2="17.78" width="0.762" layer="1"/>
<wire x1="48.26" y1="7.62" x2="48.26" y2="10.795" width="0.762" layer="1"/>
<wire x1="48.26" y1="10.795" x2="48.26" y2="12.7" width="0.762" layer="1"/>
<wire x1="48.26" y1="2.54" x2="48.26" y2="5.715" width="0.762" layer="1"/>
<wire x1="48.26" y1="5.715" x2="48.26" y2="7.62" width="0.762" layer="1"/>
<wire x1="31.75" y1="7.62" x2="33.655" y2="5.715" width="0.254" layer="1"/>
<wire x1="33.655" y1="5.715" x2="38.735" y2="5.715" width="0.254" layer="1"/>
<wire x1="38.735" y1="5.715" x2="45.085" y2="5.715" width="0.254" layer="1"/>
<wire x1="45.085" y1="5.715" x2="48.26" y2="5.715" width="0.254" layer="1"/>
<wire x1="43.18" y1="7.62" x2="45.085" y2="5.715" width="0.254" layer="1"/>
<wire x1="36.83" y1="7.62" x2="38.735" y2="5.715" width="0.254" layer="1"/>
<wire x1="31.75" y1="12.7" x2="33.655" y2="10.795" width="0.254" layer="1"/>
<wire x1="33.655" y1="10.795" x2="38.735" y2="10.795" width="0.254" layer="1"/>
<wire x1="38.735" y1="10.795" x2="45.085" y2="10.795" width="0.254" layer="1"/>
<wire x1="45.085" y1="10.795" x2="48.26" y2="10.795" width="0.254" layer="1"/>
<wire x1="43.18" y1="12.7" x2="45.085" y2="10.795" width="0.254" layer="1"/>
<wire x1="36.83" y1="12.7" x2="38.735" y2="10.795" width="0.254" layer="1"/>
<wire x1="31.75" y1="17.78" x2="33.655" y2="15.875" width="0.254" layer="1"/>
<wire x1="33.655" y1="15.875" x2="38.735" y2="15.875" width="0.254" layer="1"/>
<wire x1="38.735" y1="15.875" x2="45.085" y2="15.875" width="0.254" layer="1"/>
<wire x1="45.085" y1="15.875" x2="48.26" y2="15.875" width="0.254" layer="1"/>
<wire x1="43.18" y1="17.78" x2="45.085" y2="15.875" width="0.254" layer="1"/>
<wire x1="36.83" y1="17.78" x2="38.735" y2="15.875" width="0.254" layer="1"/>
<wire x1="31.75" y1="22.86" x2="33.909" y2="20.701" width="0.254" layer="1"/>
<wire x1="33.909" y1="20.701" x2="38.989" y2="20.701" width="0.254" layer="1"/>
<wire x1="38.989" y1="20.701" x2="45.339" y2="20.701" width="0.254" layer="1"/>
<wire x1="45.339" y1="20.701" x2="48.26" y2="20.701" width="0.254" layer="1"/>
<wire x1="43.18" y1="22.86" x2="45.339" y2="20.701" width="0.254" layer="1"/>
<wire x1="31.75" y1="27.94" x2="33.909" y2="25.781" width="0.254" layer="1"/>
<wire x1="33.909" y1="25.781" x2="38.862" y2="25.781" width="0.254" layer="1"/>
<wire x1="38.862" y1="25.781" x2="45.339" y2="25.781" width="0.254" layer="1"/>
<wire x1="45.339" y1="25.781" x2="48.26" y2="25.781" width="0.254" layer="1"/>
<wire x1="43.18" y1="27.94" x2="45.339" y2="25.781" width="0.254" layer="1"/>
<wire x1="31.75" y1="33.02" x2="33.909" y2="30.861" width="0.254" layer="1"/>
<wire x1="33.909" y1="30.861" x2="38.735" y2="30.861" width="0.254" layer="1"/>
<wire x1="38.735" y1="30.861" x2="45.339" y2="30.861" width="0.254" layer="1"/>
<wire x1="45.339" y1="30.861" x2="48.26" y2="30.861" width="0.254" layer="1"/>
<wire x1="43.18" y1="33.02" x2="45.339" y2="30.861" width="0.254" layer="1"/>
<wire x1="31.75" y1="38.1" x2="33.909" y2="35.941" width="0.254" layer="1"/>
<wire x1="33.909" y1="35.941" x2="38.989" y2="35.941" width="0.254" layer="1"/>
<wire x1="38.989" y1="35.941" x2="45.212" y2="35.941" width="0.254" layer="1"/>
<wire x1="45.212" y1="35.941" x2="48.26" y2="35.941" width="0.254" layer="1"/>
<wire x1="43.18" y1="38.1" x2="45.212" y2="36.068" width="0.254" layer="1"/>
<wire x1="45.212" y1="36.068" x2="45.212" y2="35.941" width="0.254" layer="1"/>
<wire x1="31.75" y1="43.18" x2="33.909" y2="41.021" width="0.254" layer="1"/>
<wire x1="33.909" y1="41.021" x2="38.989" y2="41.021" width="0.254" layer="1"/>
<wire x1="38.989" y1="41.021" x2="45.339" y2="41.021" width="0.254" layer="1"/>
<wire x1="45.339" y1="41.021" x2="48.26" y2="41.021" width="0.254" layer="1"/>
<wire x1="43.18" y1="43.18" x2="45.339" y2="41.021" width="0.254" layer="1"/>
<wire x1="36.83" y1="38.1" x2="38.989" y2="35.941" width="0.254" layer="1"/>
<wire x1="36.83" y1="33.02" x2="38.735" y2="31.115" width="0.254" layer="1"/>
<wire x1="38.735" y1="31.115" x2="38.735" y2="30.861" width="0.254" layer="1"/>
<wire x1="36.83" y1="43.18" x2="38.989" y2="41.021" width="0.254" layer="1"/>
<wire x1="36.83" y1="27.94" x2="38.862" y2="25.908" width="0.254" layer="1"/>
<wire x1="38.862" y1="25.908" x2="38.862" y2="25.781" width="0.254" layer="1"/>
<wire x1="36.83" y1="22.86" x2="38.989" y2="20.701" width="0.254" layer="1"/>
<wire x1="31.75" y1="48.26" x2="33.782" y2="46.228" width="0.254" layer="1"/>
<wire x1="33.782" y1="46.228" x2="38.862" y2="46.228" width="0.254" layer="1"/>
<wire x1="38.862" y1="46.228" x2="45.212" y2="46.228" width="0.254" layer="1"/>
<wire x1="45.212" y1="46.228" x2="48.26" y2="46.228" width="0.254" layer="1"/>
<wire x1="36.83" y1="48.26" x2="38.862" y2="46.228" width="0.254" layer="1"/>
<wire x1="43.18" y1="48.26" x2="45.212" y2="46.228" width="0.254" layer="1"/>
<wire x1="31.75" y1="53.34" x2="33.909" y2="51.181" width="0.254" layer="1"/>
<wire x1="33.909" y1="51.181" x2="38.989" y2="51.181" width="0.254" layer="1"/>
<wire x1="38.989" y1="51.181" x2="45.339" y2="51.181" width="0.254" layer="1"/>
<wire x1="45.339" y1="51.181" x2="48.26" y2="51.181" width="0.254" layer="1"/>
<wire x1="36.83" y1="53.34" x2="38.989" y2="51.181" width="0.254" layer="1"/>
<wire x1="43.18" y1="53.34" x2="45.339" y2="51.181" width="0.254" layer="1"/>
<wire x1="31.75" y1="58.42" x2="33.909" y2="56.261" width="0.254" layer="1"/>
<wire x1="33.909" y1="56.261" x2="38.989" y2="56.261" width="0.254" layer="1"/>
<wire x1="38.989" y1="56.261" x2="45.339" y2="56.261" width="0.254" layer="1"/>
<wire x1="45.339" y1="56.261" x2="48.26" y2="56.261" width="0.254" layer="1"/>
<wire x1="43.18" y1="58.42" x2="45.339" y2="56.261" width="0.254" layer="1"/>
<wire x1="36.83" y1="58.42" x2="38.989" y2="56.261" width="0.254" layer="1"/>
<wire x1="31.75" y1="68.58" x2="33.909" y2="66.421" width="0.254" layer="1"/>
<wire x1="33.909" y1="66.421" x2="38.989" y2="66.421" width="0.254" layer="1"/>
<wire x1="38.989" y1="66.421" x2="45.339" y2="66.421" width="0.254" layer="1"/>
<wire x1="45.339" y1="66.421" x2="48.26" y2="66.421" width="0.254" layer="1"/>
<wire x1="43.18" y1="68.58" x2="45.339" y2="66.421" width="0.254" layer="1"/>
<wire x1="36.83" y1="68.58" x2="38.989" y2="66.421" width="0.254" layer="1"/>
<wire x1="1.143" y1="11.303" x2="1.143" y2="2.159" width="0.254" layer="1"/>
<wire x1="1.143" y1="2.159" x2="2.413" y2="0.889" width="0.254" layer="1"/>
<wire x1="2.413" y1="0.889" x2="9.21" y2="0.889" width="0.254" layer="1"/>
<wire x1="9.21" y1="0.889" x2="10.48" y2="2.159" width="0.254" layer="1"/>
<wire x1="14.798" y1="35.941" x2="14.605" y2="35.941" width="0.254" layer="16"/>
<via x="14.605" y="35.941" extent="1-16" drill="0.3302"/>
<wire x1="14.605" y1="35.941" x2="13.97" y2="36.576" width="0.254" layer="1"/>
<wire x1="13.97" y1="36.576" x2="13.97" y2="37.55" width="0.254" layer="1"/>
<wire x1="14.798" y1="27.94" x2="14.859" y2="27.94" width="0.254" layer="16"/>
<via x="14.859" y="27.94" extent="1-16" drill="0.3302"/>
<wire x1="14.859" y1="27.94" x2="14.77" y2="27.851" width="0.254" layer="1"/>
<wire x1="14.77" y1="27.851" x2="14.77" y2="25.95" width="0.254" layer="1"/>
<wire x1="4.445" y1="12.827" x2="2.667" y2="12.827" width="0.254" layer="1"/>
<wire x1="2.667" y1="12.827" x2="1.143" y2="11.303" width="0.254" layer="1"/>
<wire x1="1.143" y1="11.303" x2="1.143" y2="23.368" width="0.254" layer="1"/>
<wire x1="1.143" y1="23.368" x2="4.699" y2="26.924" width="0.254" layer="1"/>
<wire x1="4.699" y1="26.924" x2="7.874" y2="26.924" width="0.254" layer="1"/>
<via x="7.874" y="26.924" extent="1-16" drill="0.3302"/>
<wire x1="7.874" y1="26.924" x2="7.874" y2="28.575" width="0.254" layer="16"/>
<wire x1="7.874" y1="28.575" x2="9.779" y2="30.48" width="0.254" layer="16"/>
<via x="9.779" y="30.48" extent="1-16" drill="0.3302"/>
<wire x1="9.779" y1="30.48" x2="12.954" y2="33.655" width="0.254" layer="1"/>
<wire x1="12.954" y1="33.655" x2="14.732" y2="33.655" width="0.254" layer="1"/>
<via x="14.732" y="33.655" extent="1-16" drill="0.3302"/>
<wire x1="14.732" y1="35.875" x2="14.798" y2="35.941" width="0.762" layer="16"/>
<wire x1="14.732" y1="35.875" x2="14.732" y2="47.625" width="0.762" layer="16"/>
<wire x1="14.798" y1="35.941" x2="14.798" y2="33.721" width="0.762" layer="16"/>
<wire x1="14.798" y1="33.721" x2="14.732" y2="33.655" width="0.762" layer="16"/>
<wire x1="14.798" y1="27.94" x2="14.798" y2="33.589" width="0.762" layer="16"/>
<wire x1="14.798" y1="33.589" x2="14.732" y2="33.655" width="0.762" layer="16"/>
<contactref element="JP2" pad="2"/>
<wire x1="24.765" y1="72.009" x2="47.244" y2="72.009" width="0.762" layer="1"/>
<wire x1="47.244" y1="72.009" x2="48.26" y2="70.993" width="0.762" layer="1"/>
<wire x1="48.26" y1="70.993" x2="48.26" y2="68.58" width="0.762" layer="1"/>
<via x="14.732" y="47.625" extent="1-16" drill="0.889"/>
<wire x1="14.732" y1="47.625" x2="17.272" y2="50.165" width="0.762" layer="1"/>
<wire x1="17.272" y1="50.165" x2="18.161" y2="51.054" width="0.762" layer="1"/>
<wire x1="18.161" y1="51.054" x2="18.161" y2="65.405" width="0.762" layer="1"/>
<wire x1="18.161" y1="65.405" x2="20.066" y2="67.31" width="0.762" layer="1"/>
<wire x1="20.066" y1="67.31" x2="24.4475" y2="71.6915" width="0.762" layer="1"/>
<wire x1="24.4475" y1="71.6915" x2="24.765" y2="72.009" width="0.762" layer="1"/>
<wire x1="20.066" y1="72.898" x2="20.066" y2="69.596" width="0.762" layer="1"/>
<wire x1="20.066" y1="69.596" x2="20.066" y2="67.31" width="0.762" layer="1"/>
<wire x1="17.272" y1="72.898" x2="20.066" y2="72.898" width="0.762" layer="1"/>
<wire x1="18.161" y1="65.405" x2="16.891" y2="64.135" width="0.762" layer="1"/>
<wire x1="16.891" y1="64.135" x2="16.891" y2="63.754" width="0.762" layer="1"/>
<wire x1="16.891" y1="63.754" x2="16.5354" y2="63.3984" width="0.762" layer="1"/>
<wire x1="16.637" y1="61.148" x2="16.637" y2="63.2968" width="0.762" layer="1"/>
<wire x1="16.637" y1="63.2968" x2="16.5354" y2="63.3984" width="0.762" layer="1"/>
<wire x1="6.538" y1="51.943" x2="7.493" y2="51.943" width="0.254" layer="1"/>
<wire x1="7.493" y1="51.943" x2="9.271" y2="50.165" width="0.254" layer="1"/>
<via x="9.271" y="50.165" extent="1-16" drill="0.3302"/>
<wire x1="9.271" y1="50.165" x2="11.43" y2="50.165" width="0.254" layer="16"/>
<via x="11.43" y="50.165" extent="1-16" drill="0.3302"/>
<wire x1="11.43" y1="50.165" x2="17.272" y2="50.165" width="0.254" layer="1"/>
<wire x1="25.847" y1="73.533" x2="25.847" y2="73.091" width="0.254" layer="1"/>
<wire x1="25.847" y1="73.091" x2="24.4475" y2="71.6915" width="0.254" layer="1"/>
<wire x1="48.26" y1="63.5" x2="48.26" y2="61.468" width="0.762" layer="1"/>
<wire x1="48.26" y1="61.468" x2="48.26" y2="61.087" width="0.762" layer="1"/>
<wire x1="48.26" y1="61.087" x2="48.26" y2="58.42" width="0.762" layer="1"/>
<wire x1="50.231" y1="60.833" x2="48.514" y2="60.833" width="0.762" layer="1"/>
<wire x1="48.514" y1="60.833" x2="48.26" y2="61.087" width="0.762" layer="1"/>
<wire x1="49.977" y1="45.212" x2="48.514" y2="45.212" width="0.762" layer="1"/>
<wire x1="48.514" y1="45.212" x2="48.26" y2="45.466" width="0.762" layer="1"/>
<wire x1="49.977" y1="30.48" x2="48.26" y2="30.48" width="0.762" layer="1"/>
<wire x1="50.231" y1="15.113" x2="48.26" y2="15.113" width="0.762" layer="1"/>
<contactref element="C12" pad="1"/>
<wire x1="20" y1="69.596" x2="20.066" y2="69.596" width="0.762" layer="1"/>
<wire x1="31.75" y1="63.5" x2="33.782" y2="61.468" width="0.4064" layer="1"/>
<wire x1="33.782" y1="61.468" x2="38.862" y2="61.468" width="0.4064" layer="1"/>
<wire x1="38.862" y1="61.468" x2="45.212" y2="61.468" width="0.4064" layer="1"/>
<wire x1="45.212" y1="61.468" x2="48.26" y2="61.468" width="0.4064" layer="1"/>
<wire x1="36.83" y1="63.5" x2="38.862" y2="61.468" width="0.4064" layer="1"/>
<wire x1="43.18" y1="63.5" x2="45.212" y2="61.468" width="0.4064" layer="1"/>
<wire x1="31.75" y1="2.54" x2="33.655" y2="0.635" width="0.4064" layer="1"/>
<wire x1="33.655" y1="0.635" x2="38.735" y2="0.635" width="0.4064" layer="1"/>
<wire x1="38.989" y1="0.635" x2="45.085" y2="0.635" width="0.4064" layer="1"/>
<wire x1="45.085" y1="0.635" x2="47.371" y2="0.635" width="0.4064" layer="1"/>
<wire x1="47.371" y1="0.635" x2="48.26" y2="1.524" width="0.4064" layer="1"/>
<wire x1="48.26" y1="1.524" x2="48.26" y2="2.54" width="0.4064" layer="1"/>
<wire x1="43.18" y1="2.54" x2="45.085" y2="0.635" width="0.4064" layer="1"/>
<wire x1="36.83" y1="2.54" x2="38.735" y2="0.635" width="0.4064" layer="1"/>
<wire x1="38.735" y1="0.635" x2="38.989" y2="0.635" width="0.4064" layer="1"/>
</signal>
<signal name="VBUS">
<contactref element="R2" pad="2"/>
<contactref element="BT_USB_MICROB1" pad="VBUS"/>
<contactref element="BT_FTDI1" pad="8"/>
<contactref element="JP2" pad="1"/>
<wire x1="4.174" y1="62.133" x2="3.078" y2="62.133" width="0.254" layer="1"/>
<wire x1="3.078" y1="62.133" x2="2.921" y2="61.976" width="0.254" layer="1"/>
<wire x1="2.921" y1="61.976" x2="2.921" y2="56.007" width="0.254" layer="1"/>
<wire x1="2.921" y1="56.007" x2="3.683" y2="55.245" width="0.254" layer="1"/>
<wire x1="3.683" y1="55.245" x2="6.223" y2="55.245" width="0.254" layer="1"/>
<wire x1="6.223" y1="55.245" x2="6.477" y2="54.991" width="0.254" layer="1"/>
<wire x1="6.477" y1="54.991" x2="6.477" y2="54.036" width="0.254" layer="1"/>
<wire x1="6.477" y1="54.036" x2="6.538" y2="53.975" width="0.254" layer="1"/>
<wire x1="6.463" y1="59.158" x2="6.463" y2="60.593" width="0.254" layer="1"/>
<wire x1="6.463" y1="60.593" x2="6.35" y2="60.706" width="0.254" layer="1"/>
<via x="6.35" y="60.706" extent="1-16" drill="0.3302"/>
<wire x1="6.35" y1="60.706" x2="6.096" y2="60.706" width="0.254" layer="16"/>
<wire x1="6.096" y1="60.706" x2="4.064" y2="62.738" width="0.254" layer="16"/>
<via x="4.064" y="62.738" extent="1-16" drill="0.3302"/>
<wire x1="4.064" y1="62.738" x2="4.064" y2="62.243" width="0.254" layer="1"/>
<wire x1="4.064" y1="62.243" x2="4.174" y2="62.133" width="0.254" layer="1"/>
<wire x1="4.064" y1="62.738" x2="4.064" y2="63.627" width="0.762" layer="1"/>
<wire x1="4.064" y1="63.627" x2="5.08" y2="64.643" width="0.762" layer="1"/>
<wire x1="5.08" y1="64.643" x2="6.858" y2="64.643" width="0.762" layer="1"/>
<wire x1="6.858" y1="64.643" x2="10.033" y2="67.818" width="0.762" layer="1"/>
<wire x1="10.033" y1="67.818" x2="10.033" y2="70.485" width="0.762" layer="1"/>
<wire x1="10.033" y1="70.485" x2="12.573" y2="73.025" width="0.762" layer="1"/>
<wire x1="12.573" y1="73.025" x2="14.605" y2="73.025" width="0.762" layer="1"/>
<wire x1="14.605" y1="73.025" x2="14.732" y2="72.898" width="0.762" layer="1"/>
</signal>
</signals>
</board>
</drawing>
</eagle>

path: /designs/IR Interface Board/REV2/IR Interface Board.brd


text:
export * from './environments';
export * from './http';
export * from './logger';
export * from './services';
export * from './state';
export * from './storage';
export * from './authentication';
export * from './jwt';
export * from './interface';

repository: xcaliber-dev/alashopping

repo_name: xcaliber-dev/alashopping

extension: ts


text:
KBRANCH ?= "dev-5.4"
LINUX_VERSION ?= "5.4.38"

SRCREV="bfebbb34441c9b20a85ad05cbe244fbc7cdc80b5"

require linux-aspeed.inc

repository: ashang/openbmc

repo_name: ashang/openbmc

extension: bb


text:
package filesint

// Interface package for core files within application

import (
	"bytes"
	"errors"
	"io"
	"os"
	"path/filepath"
	"mynsb-api/internal/util"
)

// UTILITY FUNCTIONS

// GetDirs returns all the directories associated with important information within the api, this includes:
// assets, sensitive data and database data
func GetDirs() map[string]string {

	gopath := util.GetGOPATH()
	return map[string]string{
		"assets": gopath + "/src/mynsb-api/assets",
		"sensitive": gopath + "/src/mynsb-api/sensitive",
		"database": gopath + "/src/mynsb-api/database",
	}
}

// LoadFile takes a src directory... e.g assets, sensitive, e.t.c and a path to a specific file within that directory and returns a file pointer to that file
func LoadFile(srcDir string, fileLoc string) (*os.File, error) {

	requestedDir := GetDirs()[srcDir]
	fullPath := filepath.FromSlash(requestedDir + fileLoc)

	// Determine if the file exists
	if _, notExists := os.Stat(fullPath); notExists != nil {
		return nil, errors.New("could not locate file")
	}

	f, _ := os.Open(requestedDir + fileLoc)
	return f, nil
}

// DataDump returns a data dump of all the data stored within a specific file
func DataDump(srcDir string, fileLoc string) ([]byte, error) {

	f, err := LoadFile(srcDir, fileLoc)
	defer f.Close()
	if err != nil {
		return nil, err
	}

	dataBuf := bytes.NewBuffer(nil)
	io.Copy(dataBuf, f)

	return dataBuf.Bytes(), nil
}

// CreateFile takes a src directory, parent directory and a file name and creates a new file at srcDrc/parentDir/newFile.*
func CreateFile(srcDir string, parentDir string, newFile string) (*os.File, error) {

	srcDirLoc := GetDirs()[srcDir]

	// Because os.Create does not create folders for us we need to split the creation into 2 parts, directory creation and file creation
	if _, err := os.Stat(srcDirLoc + parentDir); os.IsNotExist(err) {
		err := os.MkdirAll(srcDirLoc+parentDir, 0777)
		if err != nil {
			return nil, err
		}
	}

	// Now actually create the file
	return os.Create(srcDirLoc + parentDir + "/" + newFile)
}

repository: MyNSB/API

repo_name: MyNSB/API

gha_license_id: MIT

gha_language: Go

extension: go


text:
using System.Collections;
using System.Text;
using GoogleSheetsToUnity;
using GoogleSheetsToUnity.ThirdPary;
using TinyJSON;
using UnityEngine;

public delegate void OnSpreedSheetLoaded(GstuSpreadSheet sheet);
namespace GoogleSheetsToUnity
{
    /// <summary>
    /// Partial class for the spreadsheet manager to handle all Public functions
    /// </summary>
    public partial class SpreadsheetManager
    {
        static GoogleSheetsToUnityConfig _config;
        /// <summary>
        /// Reference to the config for access to the auth details
        /// </summary>
        public static GoogleSheetsToUnityConfig Config
        {
            get
            {
                if (_config == null)
                {
                    _config = (GoogleSheetsToUnityConfig) Resources.Load("GSTU_Config");
                }

                return _config;
            }
            set { _config = value; }
        }

        /// <summary>
        /// Read a public accessable spreadsheet
        /// </summary>
        /// <param name="searchDetails"></param>
        /// <param name="callback">event that will fire after reading is complete</param>
        public static void ReadPublicSpreadsheet(GSTU_Search searchDetails, OnSpreedSheetLoaded callback)
        {
            if (string.IsNullOrEmpty(Config.API_Key))
            {
                Debug.Log("Missing API Key, please enter this in the confie settings");
                return;
            }

            StringBuilder sb = new StringBuilder();
            sb.Append("https://sheets.googleapis.com/v4/spreadsheets");
            sb.Append("/" + searchDetails.sheetId);
            sb.Append("/values");
            sb.Append("/" + searchDetails.worksheetName + "!" + searchDetails.startCell + ":" + searchDetails.endCell);
            sb.Append("?key=" + Config.API_Key);

            if (Application.isPlaying)
            {
                new Task(Read(new WWW(sb.ToString()), searchDetails.titleColumn, searchDetails.titleRow, callback));
            }
#if UNITY_EDITOR
            else
            {
                EditorCoroutineRunner.StartCoroutine(Read(new WWW(sb.ToString()), searchDetails.titleColumn, searchDetails.titleRow, callback));
            }
#endif
        }

        /// <summary>
        /// Wait for the Web request to complete and then process the results
        /// </summary>
        /// <param name="www"></param>
        /// <param name="titleColumn"></param>
        /// <param name="titleRow"></param>
        /// <param name="callback"></param>
        /// <returns></returns>
        static IEnumerator Read(WWW www, string titleColumn, int titleRow, OnSpreedSheetLoaded callback)
        {
            yield return www;

            ValueRange rawData = JSON.Load(www.text).Make<ValueRange>();
            GSTU_SpreadsheetResponce responce = new GSTU_SpreadsheetResponce(rawData);

            GstuSpreadSheet spreadSheet = new GstuSpreadSheet(responce, titleColumn, titleRow);

            if (callback != null)
            {
                callback(spreadSheet);
            }
        }
    }
}

path: /MindLab/Assets/Google Sheets to Unity/Scripts/v4/Public/SpreadsheetManager.cs

extension: cs


text:
package main

import (
	"flag"
	"fmt"
	"net"
	"net/http"
	"os"
	"os/signal"
	"syscall"
	"text/tabwriter"

	"github.com/muhammadaser/cash_deposit/accounts"
	"github.com/muhammadaser/cash_deposit/cashdeposit"
	cf "github.com/muhammadaser/cash_deposit/config"

	"github.com/go-kit/kit/log"
	"github.com/go-pg/pg"
	"github.com/oklog/oklog/pkg/group"
)

func main() {
	// initial configuration
	err := cf.InitConfig(cf.Env)
	if err != nil {
		panic(err)
	}

	// Define our flags. Your service probably won't need to bind listeners for
	// *all* supported transports, or support both Zipkin and LightStep, and so
	// on, but we do it here for demonstration purposes.
	fs := flag.NewFlagSet("cms", flag.ExitOnError)
	var (
		// debugAddr = fs.String("debug.addr", ":8080", "Debug and metrics listen address")
		httpAddr = fs.String("http-addr", cf.Config.Address, "HTTP listen address")
	)
	fs.Usage = usageFor(fs, os.Args[0]+" [flags]")
	fs.Parse(os.Args[1:])

	var logger log.Logger
	{
		logger = log.NewLogfmtLogger(cf.LogOutput)
		logger = log.With(logger, "ts", log.DefaultTimestamp)
		logger = log.With(logger, "caller", log.DefaultCaller)
	}

	// postgresql connection
	pgDB := pg.Connect(&pg.Options{
		Addr:     cf.Config.Pg.Addr + ":" + cf.Config.Pg.Port, // 172.31.1.178
		User:     cf.Config.Pg.Username,                       // program
		Password: cf.Config.Pg.Password,                       // jatis123
		Database: cf.Config.Pg.Database,
	})
	var n int
	_, err = pgDB.QueryOne(pg.Scan(&n), "SELECT 1")
	if err != nil {
		panic(err)
	}

	httpLogger := log.With(logger, "component", "http")

	logger = log.With(logger, "p", "accounts")
	var (
		AccountsService     = accounts.New(logger, pgDB)
		AccountsEndpoints   = accounts.NewEndpoint(AccountsService, logger)
		AccountsHTTPHandler = accounts.NewHTTPHandler(AccountsEndpoints, httpLogger)
	)

	logger = log.With(logger, "p", "deposits")
	var (
		DepositsService     = cashdeposit.New(logger, pgDB)
		DepositsEndpoints   = cashdeposit.NewEndpoint(DepositsService, logger)
		DepositsHTTPHandler = cashdeposit.NewHTTPHandler(DepositsEndpoints, httpLogger)
	)

	mux := http.NewServeMux()

	mux.Handle("/cash-deposit/v1/accounts", AccountsHTTPHandler)
	mux.Handle("/cash-deposit/v1/accounts/", AccountsHTTPHandler)
	mux.Handle("/cash-deposit/v1/deposits", DepositsHTTPHandler)
	mux.Handle("/cash-deposit/v1/deposits/", DepositsHTTPHandler)

	httpHandler := accessControl(mux)

	var g group.Group
	// {
	// 	// The debug listener mounts the http.DefaultServeMux, and serves up
	// 	// stuff like the Prometheus metrics route, the Go debug and profiling
	// 	// routes, and so on.
	// 	debugListener, err := net.Listen("tcp", *debugAddr)
	// 	if err != nil {
	// 		logger.Log("transport", "debug/HTTP", "during", "Listen", "err", err)
	// 		os.Exit(1)
	// 	}
	// 	g.Add(func() error {
	// 		logger.Log("transport", "debug/HTTP", "addr", *debugAddr)
	// 		return http.Serve(debugListener, http.DefaultServeMux)
	// 	}, func(error) {
	// 		debugListener.Close()
	// 	})
	// }
	{
		// The HTTP listener mounts the Go kit HTTP handler we created.
		httpListener, err := net.Listen("tcp", *httpAddr)
		if err != nil {
			logger.Log("transport", "HTTP", "during", "Listen", "err", err)
			os.Exit(1)
		}
		g.Add(func() error {
			logger.Log("transport", "HTTP", "addr", *httpAddr)
			return http.Serve(httpListener, httpHandler)
		}, func(error) {
			httpListener.Close()
		})
	}
	{
		// This function just sits and waits for ctrl-C.
		cancelInterrupt := make(chan struct{})
		g.Add(func() error {
			c := make(chan os.Signal, 1)
			signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)
			select {
			case sig := <-c:
				return fmt.Errorf("received signal %s", sig)
			case <-cancelInterrupt:
				return nil
			}
		}, func(error) {
			close(cancelInterrupt)
		})
	}
	logger.Log("exit", g.Run())
}

func accessControl(h http.Handler) http.Handler {
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
		w.Header().Set("Access-Control-Allow-Origin", "*")
		w.Header().Set("Access-Control-Allow-Methods", "GET, POST,PUT,DELETE, OPTIONS")
		w.Header().Set("Access-Control-Allow-Headers", "Origin, Content-Type")

		if r.Method == "OPTIONS" {
			return
		}

		h.ServeHTTP(w, r)
	})
}

func usageFor(fs *flag.FlagSet, short string) func() {
	return func() {
		fmt.Fprintf(os.Stderr, "USAGE\n")
		fmt.Fprintf(os.Stderr, "  %s\n", short)
		fmt.Fprintf(os.Stderr, "\n")
		fmt.Fprintf(os.Stderr, "FLAGS\n")
		w := tabwriter.NewWriter(os.Stderr, 0, 2, 2, ' ', 0)
		fs.VisitAll(func(f *flag.Flag) {
			fmt.Fprintf(w, "\t-%s %s\t%s\n", f.Name, f.DefValue, f.Usage)
		})
		w.Flush()
		fmt.Fprintf(os.Stderr, "\n")
	}
}