text:
-

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

&nbsp;

      SMD TRIM-POT CROSS REFERENCE

      MULTI-TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      PANASONIC

      TOCOS

      AUX/KYOCERA

      3224G

      3224J

      3224W

      3269P

      3269W

      3269X

      44G

      44J

      44W

      84P

      84W

      84X

      -

      -

      -

      ST63Z

      ST63Y

      -

      -

      -

      -

      ST5P

      ST5W

      ST5X

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

      -

    &nbsp;

      SINGLE TURN

      BOURNS

      BI&nbsp;TECH

      DALE-VISHAY

      PHILIPS/MEPCO

      PANASONIC

      TOCOS

      AUX/KYOCERA

      3314G

      3314J

      3364A/B

      3364C/D

      3364W/X

      3313G

      3313J

      23B

      23A

      21X

      21W

      -

      22B

      22A

      ST5YL/ST53YL

      ST5YJ/5T53YJ

      ST-23A

      ST-22B

      ST-22

      -

      -

      ST-4B

      ST-4A

      -

      -

      -

      ST-3B

      ST-3A

      -

      EVM-6YS

      EVM-1E

      EVM-1G

      EVM-1D

      -

      -

      G4B

      G4A

      TR04-3S1

      TRG04-2S1

      -

      -

      -

      -

      -

      DVR-43A

      CVR-42C

      CVR-42A/C

      -

      -

ALT =&nbsp;ALTERNATE

&nbsp;

</description>
<packages>
<package name="E2,5-6">
<description>ELECTROLYTIC CAPACITOR

grid 2.54 mm, diameter 6 mm</description>
<wire x1="-2.032" y1="1.27" x2="-1.651" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="0.889" x2="-1.651" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="1.27" x2="-1.27" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="1.27" x2="-1.651" y2="1.651" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="0" x2="-0.762" y2="0" width="0.1524" layer="51"/>
<wire x1="-0.762" y1="0" x2="-0.762" y2="-1.27" width="0.1524" layer="51"/>
<wire x1="-0.762" y1="-1.27" x2="-0.254" y2="-1.27" width="0.1524" layer="51"/>
<wire x1="-0.254" y1="-1.27" x2="-0.254" y2="1.27" width="0.1524" layer="51"/>
<wire x1="-0.254" y1="1.27" x2="-0.762" y2="1.27" width="0.1524" layer="51"/>
<wire x1="-0.762" y1="1.27" x2="-0.762" y2="0" width="0.1524" layer="51"/>
<wire x1="0.635" y1="0" x2="1.651" y2="0" width="0.1524" layer="51"/>
<circle x="0" y="0" radius="2.794" width="0.1524" layer="21"/>
<pad name="-" x="1.27" y="0" drill="0.8128" diameter="1.6002" shape="octagon"/>
<pad name="+" x="-1.27" y="0" drill="0.8128" diameter="1.6002"/>
<text x="2.667" y="1.524" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="2.667" y="-2.667" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="0.254" y1="-1.27" x2="0.762" y2="1.27" layer="51"/>
</package>
</packages>
</library>
<library name="con-amp">
<description>AMP Connectors

RJ45 Jack connectors

 Based on the previous libraris:

amp.lbr

amp-j.lbr

amp-mta.lbr

amp-nlok.lbr

amp-sim.lbr

amp-micro-match.lbr

 Sources :

Catalog 82066 Revised 11-95

Product Guide 296785 Rev. 8-99

Product Guide CD-ROM 1999

www.amp.com

 <author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="FLOPPY-4">
<description>Power connector (Floppy Drive)

MATE N-LOK</description>
<wire x1="-10.668" y1="-3.6068" x2="10.668" y2="-3.6068" width="0.1524" layer="51"/>
<wire x1="10.668" y1="-3.6068" x2="10.668" y2="1.778" width="0.1524" layer="21"/>
<wire x1="-10.668" y1="1.778" x2="-10.668" y2="-3.6068" width="0.1524" layer="21"/>
<wire x1="-10.668" y1="1.778" x2="-8.89" y2="3.556" width="0.1524" layer="21"/>
<wire x1="-11.684" y1="2.413" x2="-9.779" y2="4.1912" width="0.1524" layer="21" curve="-93.943439"/>
<wire x1="-8.89" y1="3.556" x2="8.89" y2="3.556" width="0.1524" layer="51"/>
<wire x1="9.779" y1="4.191" x2="11.6838" y2="2.413" width="0.1524" layer="21" curve="-93.943867"/>
<wire x1="9.779" y1="4.191" x2="-9.779" y2="4.191" width="0.1524" layer="21"/>
<wire x1="11.684" y1="2.413" x2="11.684" y2="-4.191" width="0.1524" layer="21"/>
<wire x1="11.684" y1="-4.191" x2="-11.684" y2="-4.191" width="0.1524" layer="21"/>
<wire x1="-11.684" y1="-4.191" x2="-11.684" y2="2.413" width="0.1524" layer="21"/>
<wire x1="10.668" y1="1.778" x2="8.89" y2="3.556" width="0.1524" layer="21"/>
<pad name="1" x="7.62" y="0" drill="1.9304" diameter="3.81" shape="long" rot="R90"/>
<pad name="2" x="2.54" y="0" drill="1.9304" diameter="3.81" shape="long" rot="R90"/>
<pad name="3" x="-2.54" y="0" drill="1.9304" diameter="3.81" shape="long" rot="R90"/>
<pad name="4" x="-7.62" y="0" drill="1.9304" diameter="3.81" shape="long" rot="R90"/>
<text x="0" y="5.08" size="1.27" layer="27">>VALUE</text>
<text x="-11.43" y="5.08" size="1.27" layer="25">>NAME</text>
</package>
</packages>
</library>
<library name="PJS">
<packages>
<package name="RJ45-UPRIGHT">
<wire x1="-7.95" y1="8.73" x2="7.95" y2="8.73" width="0.2032" layer="21"/>
<wire x1="-7.95" y1="-7.77" x2="-7.95" y2="8.73" width="0.2032" layer="21"/>
<wire x1="-7.95" y1="-7.77" x2="7.95" y2="-7.77" width="0.2032" layer="21"/>
<wire x1="7.95" y1="8.73" x2="7.95" y2="-7.77" width="0.2032" layer="21"/>
<pad name="8" x="4.445" y="7.62" drill="1" diameter="1.8796"/>
<pad name="7" x="3.175" y="5.08" drill="1" diameter="1.8796"/>
<pad name="6" x="1.905" y="7.62" drill="1" diameter="1.8796"/>
<pad name="4" x="-0.635" y="7.62" drill="1" diameter="1.8796"/>
<pad name="2" x="-3.175" y="7.62" drill="1" diameter="1.8796"/>
<pad name="5" x="0.635" y="5.08" drill="1" diameter="1.8796"/>
<pad name="3" x="-1.905" y="5.08" drill="1" diameter="1.8796"/>
<pad name="1" x="-4.445" y="5.08" drill="1" diameter="1.8796" shape="square"/>
<hole x="-5.715" y="-1.27" drill="3.2"/>
<hole x="5.715" y="-1.27" drill="3.2"/>
<text x="-3.81" y="-1.27" size="1.27" layer="25">>NAME</text>
<text x="-3.81" y="-6.35" size="1.27" layer="27">>VALUE</text>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0.254" drill="0">
</class>
<class number="1" name="power" width="0.635" drill="0">
</class>
<class number="2" name="coil" width="1.27" drill="0">
</class>
</classes>
<designrules name="LaenPCBOrder">
<description language="de">EAGLE Design Rules

Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">Laen's PCB Order Design Rules

Please make sure your boards conform to these design rules.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm"/>
<param name="mtIsolate" value="1.5011mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="6mil"/>
<param name="mdSmdVia" value="6mil"/>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="15mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="13mil"/>
<param name="msMicroVia" value="13mil"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="7mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="7mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="7mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="7mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="7mil"/>
<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="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="3mil"/>
<param name="mlMaxStopFrame" value="3mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<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="1"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="10mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="2"/>
<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="U$1" library="adafruit" package="ARDUINO" value="ARDUINOUNO" x="0" y="0"/>
<element name="JP8" library="SparkFun-Connectors" package="RJ45-8" value="I2C-RELAY" x="65.405" y="13.335" smashed="yes" rot="R90"/>
<element name="JP6" library="SparkFun-Connectors" package="RJ45-8" value="ENCODER-LED" x="3.175" y="21.59" smashed="yes" rot="R270"/>
<element name="JP4" library="adafruit" package="1X2-3.5MM" value="COIL" x="64.135" y="43.815" smashed="yes" rot="R90">
<attribute name="NAME" x="63.04" y="38.815" size="1.27" layer="25" font="vector" ratio="10"/>
</element>
<element name="Q1" library="adafruit" package="TO220V" value="IRLB8721PbF" x="54.61" y="34.29" smashed="yes" rot="R270">
<attribute name="NAME" x="51.7398" y="28.575" size="1.27" layer="25" ratio="10" rot="R270"/>
<attribute name="VALUE" x="48.895" y="40.005" size="1.27" layer="27" ratio="10" rot="R270"/>
</element>
<element name="R1" library="SparkFun-Resistors" package="AXIAL-0.4" value="100" x="47.625" y="30.48" smashed="yes" rot="R90">
<attribute name="NAME" x="45.72" y="27.94" size="1.016" layer="25" font="vector" ratio="15" rot="R90"/>
<attribute name="VALUE" x="48.006" y="28.194" size="0.8128" layer="21" font="vector" ratio="15" rot="R90"/>
</element>
<element name="S1" library="SparkFun-Electromechanical" package="TACTILE-PTH" value="RESET" x="63.5" y="27.94" smashed="yes" rot="R180">
<attribute name="NAME" x="64.77" y="32.385" size="1.27" layer="25" font="vector" ratio="10" rot="R180"/>
</element>
<element name="R2" library="SparkFun-Resistors" package="AXIAL-0.4" value="300" x="50.8" y="16.51" smashed="yes" rot="R270">
<attribute name="NAME" x="48.26" y="17.145" size="1.016" layer="25" font="vector" ratio="15" rot="R270"/>
<attribute name="VALUE" x="50.419" y="18.796" size="0.8128" layer="21" font="vector" ratio="15" rot="R270"/>
</element>
<element name="R3" library="SparkFun-Resistors" package="AXIAL-0.4" value="3k" x="15.875" y="46.355" smashed="yes">
<attribute name="NAME" x="11.43" y="48.26" size="1.016" layer="25" font="vector" ratio="15"/>
<attribute name="VALUE" x="13.589" y="45.974" size="0.8128" layer="21" font="vector" ratio="15"/>
</element>
<element name="R4" library="SparkFun-Resistors" package="AXIAL-0.4" value="3k" x="15.875" y="43.815" smashed="yes">
<attribute name="NAME" x="10.16" y="41.275" size="1.016" layer="25" font="vector" ratio="15"/>
<attribute name="VALUE" x="13.589" y="44.069" size="0.8128" layer="21" font="vector" ratio="15"/>
</element>
<element name="JP3" library="pinhead" package="2X02" value="I2C-PULLUPS" x="3.175" y="49.53" smashed="yes" rot="R270">
<attribute name="NAME" x="6.35" y="52.07" size="1.27" layer="25" font="vector" ratio="10" rot="R270"/>
<attribute name="VALUE" x="1.27" y="46.355" size="1.27" layer="25" ratio="10" rot="R270"/>
</element>
<element name="C1" library="rcl" package="E2,5-6" value="100uF" x="43.18" y="19.685" smashed="yes">
<attribute name="NAME" x="46.736" y="20.955" size="1.27" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="35.306" y="21.336" size="1.27" layer="21" font="vector" ratio="10"/>
</element>
<element name="LED1" library="adafruit" package="LED3MM" value="MAGNET" x="59.69" y="35.56" smashed="yes" rot="R90">
<attribute name="NAME" x="63.119" y="33.655" size="1.27" layer="25" font="vector" ratio="10" rot="R90"/>
</element>
<element name="R5" library="SparkFun-Resistors" package="AXIAL-0.4" value="220" x="57.785" y="27.94" smashed="yes" rot="R270">
<attribute name="NAME" x="59.69" y="24.13" size="1.016" layer="25" font="vector" ratio="15" rot="R270"/>
<attribute name="VALUE" x="57.404" y="30.226" size="0.8128" layer="21" font="vector" ratio="15" rot="R270"/>
</element>
<element name="JP9" library="con-amp" package="FLOPPY-4" value="POWER" x="41.91" y="34.29" smashed="yes" rot="R90">
<attribute name="VALUE" x="35.941" y="28.956" size="1.27" layer="25" font="vector" ratio="10" rot="R90"/>
<attribute name="NAME" x="48.006" y="37.465" size="1.27" layer="25" ratio="10" rot="R90"/>
</element>
<element name="D1" library="adafruit" package="DO41-10" value="1N4004" x="53.34" y="41.91" smashed="yes">
<attribute name="NAME" x="51.308" y="43.561" size="1.27" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="50.038" y="45.466" size="1.27" layer="27" ratio="10"/>
</element>
<element name="JP10" library="SparkFun-Connectors" package="1X05" value="SER-IO" x="21.082" y="38.862" smashed="yes" rot="R180">
<attribute name="NAME" x="9.0932" y="34.7218" size="1.27" layer="25" font="vector" ratio="10" rot="R90"/>
<attribute name="VALUE" x="19.812" y="42.037" size="1.27" layer="25" font="vector" ratio="10" rot="R180"/>
</element>
<element name="JP2" library="adafruit" package="1X06" value="NEO-VIBE" x="40.513" y="14.351" smashed="yes">
<attribute name="NAME" x="44.8818" y="16.1798" size="1.27" layer="25" font="vector" ratio="10"/>
<attribute name="VALUE" x="32.258" y="16.256" size="1.27" layer="25" font="vector" ratio="10"/>
</element>
<element name="JP11" library="SparkFun-Connectors" package="1X05" value="AUX-IO" x="34.29" y="45.085" smashed="yes" rot="R180">
<attribute name="NAME" x="35.6362" y="43.2562" size="1.27" layer="25" font="vector" ratio="10" rot="R180"/>
<attribute name="VALUE" x="35.56" y="48.26" size="1.27" layer="25" font="vector" ratio="10" rot="R180"/>
</element>
<element name="JP7" library="PJS" package="RJ45-UPRIGHT" value="CONTROLLER-DISPLAY" x="24.13" y="17.145" smashed="yes" rot="R180">
<attribute name="NAME" x="32.385" y="22.86" size="1.27" layer="25" rot="R270"/>
<attribute name="VALUE" x="15.494" y="25.527" size="1.27" layer="25" font="vector" ratio="10"/>
</element>
</elements>
<signals>
<signal name="3V">
<contactref element="U$1" pad="3V"/>
</signal>
<signal name="SCL">
<contactref element="JP8" pad="8"/>
<contactref element="U$1" pad="A5"/>
<contactref element="R4" pad="P$2"/>
<contactref element="JP7" pad="8"/>
<wire x1="63.5" y1="6.7056" x2="63.5" y2="2.54" width="0.254" layer="1"/>
<wire x1="61.3664" y1="8.8392" x2="63.5" y2="6.7056" width="0.254" layer="1"/>
<wire x1="61.3664" y1="15.9512" x2="61.3664" y2="8.8392" width="0.254" layer="1"/>
<wire x1="59.5376" y1="17.78" x2="61.3664" y2="15.9512" width="0.254" layer="1"/>
<wire x1="56.515" y1="17.78" x2="59.5376" y2="17.78" width="0.254" layer="1"/>
<wire x1="19.6088" y1="11.3792" x2="19.6088" y2="9.5504" width="0.254" layer="16"/>
<wire x1="12.5984" y1="18.3896" x2="19.6088" y2="11.3792" width="0.254" layer="16"/>
<wire x1="11.2776" y1="18.3896" x2="12.5984" y2="18.3896" width="0.254" layer="16"/>
<wire x1="9.9568" y1="19.7104" x2="11.2776" y2="18.3896" width="0.254" layer="16"/>
<wire x1="9.0424" y1="19.7104" x2="9.9568" y2="19.7104" width="0.254" layer="16"/>
<wire x1="8.2296" y1="20.5232" x2="9.0424" y2="19.7104" width="0.254" layer="16"/>
<wire x1="8.2296" y1="29.3624" x2="8.2296" y2="20.5232" width="0.254" layer="16"/>
<wire x1="17.272" y1="38.4048" x2="8.2296" y2="29.3624" width="0.254" layer="16"/>
<wire x1="17.272" y1="40.132" x2="17.272" y2="38.4048" width="0.254" layer="16"/>
<wire x1="20.955" y1="43.815" x2="17.272" y2="40.132" width="0.254" layer="16"/>
<wire x1="19.6088" y1="9.5504" x2="19.685" y2="9.525" width="0.254" layer="16"/>
<wire x1="62.5856" y1="2.54" x2="63.5" y2="2.54" width="0.254" layer="1"/>
<wire x1="60.6552" y1="0.6096" x2="62.5856" y2="2.54" width="0.254" layer="1"/>
<wire x1="28.5496" y1="0.6096" x2="60.6552" y2="0.6096" width="0.254" layer="1"/>
<wire x1="19.7104" y1="9.4488" x2="28.5496" y2="0.6096" width="0.254" layer="1"/>
<wire x1="19.7104" y1="9.4488" x2="19.685" y2="9.525" width="0.254" layer="1"/>
</signal>
<signal name="SDA">
<contactref element="JP8" pad="7"/>
<contactref element="U$1" pad="A4"/>
<contactref element="R3" pad="P$2"/>
<contactref element="JP7" pad="7"/>
<wire x1="60.96" y1="14.6304" x2="60.96" y2="2.54" width="0.254" layer="1"/>
<wire x1="59.1312" y1="16.4592" x2="60.96" y2="14.6304" width="0.254" layer="1"/>
<wire x1="59.1312" y1="16.4592" x2="59.055" y2="16.51" width="0.254" layer="1"/>
<wire x1="20.9296" y1="12.5984" x2="20.9296" y2="12.0904" width="0.254" layer="16"/>
<wire x1="12.5984" y1="20.9296" x2="20.9296" y2="12.5984" width="0.254" layer="16"/>
<wire x1="11.5824" y1="20.9296" x2="12.5984" y2="20.9296" width="0.254" layer="16"/>
<wire x1="10.7696" y1="21.7424" x2="11.5824" y2="20.9296" width="0.254" layer="16"/>
<wire x1="10.7696" y1="26.8224" x2="10.7696" y2="21.7424" width="0.254" layer="16"/>
<wire x1="22.352" y1="38.4048" x2="10.7696" y2="26.8224" width="0.254" layer="16"/>
<wire x1="22.352" y1="45.0088" x2="22.352" y2="38.4048" width="0.254" layer="16"/>
<wire x1="21.0312" y1="46.3296" x2="22.352" y2="45.0088" width="0.254" layer="16"/>
<wire x1="20.9296" y1="12.0904" x2="20.955" y2="12.065" width="0.254" layer="16"/>
<wire x1="21.0312" y1="46.3296" x2="20.955" y2="46.355" width="0.254" layer="16"/>
<wire x1="60.0456" y1="2.54" x2="60.96" y2="2.54" width="0.254" layer="16"/>
<wire x1="58.5216" y1="1.016" x2="60.0456" y2="2.54" width="0.254" layer="16"/>
<wire x1="31.496" y1="1.016" x2="58.5216" y2="1.016" width="0.254" layer="16"/>
<wire x1="23.4696" y1="9.0424" x2="31.496" y2="1.016" width="0.254" layer="16"/>
<wire x1="23.4696" y1="10.0584" x2="23.4696" y2="9.0424" width="0.254" layer="16"/>
<wire x1="21.5392" y1="11.9888" x2="23.4696" y2="10.0584" width="0.254" layer="16"/>
<wire x1="21.0312" y1="11.9888" x2="21.5392" y2="11.9888" width="0.254" layer="16"/>
<wire x1="21.0312" y1="11.9888" x2="20.955" y2="12.065" width="0.254" layer="16"/>
</signal>
<signal name="A3">
<contactref element="U$1" pad="A3"/>
<contactref element="JP8" pad="6"/>
<contactref element="JP7" pad="6"/>
<wire x1="58.42" y1="5.8928" x2="58.42" y2="2.54" width="0.254" layer="1"/>
<wire x1="60.3504" y1="7.8232" x2="58.42" y2="5.8928" width="0.254" layer="1"/>
<wire x1="60.3504" y1="11.8872" x2="60.3504" y2="7.8232" width="0.254" layer="1"/>
<wire x1="59.5376" y1="12.7" x2="60.3504" y2="11.8872" width="0.254" layer="1"/>
<wire x1="58.5216" y1="12.7" x2="59.5376" y2="12.7" width="0.254" layer="1"/>
<wire x1="56.5912" y1="14.6304" x2="58.5216" y2="12.7" width="0.254" layer="1"/>
<wire x1="56.5912" y1="15.24" x2="56.5912" y2="14.6304" width="0.254" layer="1"/>
<wire x1="56.5912" y1="15.24" x2="56.515" y2="15.24" width="0.254" layer="1"/>
<wire x1="23.0632" y1="9.4488" x2="22.2504" y2="9.4488" width="0.254" layer="1"/>
<wire x1="31.496" y1="1.016" x2="23.0632" y2="9.4488" width="0.254" layer="1"/>
<wire x1="56.7944" y1="1.016" x2="31.496" y2="1.016" width="0.254" layer="1"/>
<wire x1="58.3184" y1="2.54" x2="56.7944" y2="1.016" width="0.254" layer="1"/>
<wire x1="22.2504" y1="9.4488" x2="22.225" y2="9.525" width="0.254" layer="1"/>
<wire x1="58.3184" y1="2.54" x2="58.42" y2="2.54" width="0.254" layer="1"/>
</signal>
<signal name="A2">
<contactref element="JP8" pad="5"/>
<contactref element="U$1" pad="A2"/>
<contactref element="JP7" pad="5"/>
<wire x1="55.88" y1="7.7216" x2="55.88" y2="2.54" width="0.254" layer="16"/>
<wire x1="57.8104" y1="9.652" x2="55.88" y2="7.7216" width="0.254" layer="16"/>
<wire x1="57.8104" y1="12.7" x2="57.8104" y2="9.652" width="0.254" layer="16"/>
<wire x1="59.0296" y1="13.9192" x2="58.0644" y2="12.954" width="0.254" layer="16"/>
<wire x1="58.0644" y1="12.954" x2="57.8104" y2="12.7" width="0.254" layer="16"/>
<wire x1="59.0296" y1="13.9192" x2="59.055" y2="13.97" width="0.254" layer="16"/>
<wire x1="24.2824" y1="12.0904" x2="23.5712" y2="12.0904" width="0.254" layer="16"/>
<wire x1="25.5016" y1="13.3096" x2="24.2824" y2="12.0904" width="0.254" layer="16"/>
<wire x1="42.2656" y1="13.3096" x2="25.5016" y2="13.3096" width="0.254" layer="16"/>
<wire x1="43.2816" y1="14.3256" x2="42.2656" y2="13.3096" width="0.254" layer="16"/>
<wire x1="43.2816" y1="14.8336" x2="43.2816" y2="14.3256" width="0.254" layer="16"/>
<wire x1="43.8912" y1="15.4432" x2="43.2816" y2="14.8336" width="0.254" layer="16"/>
<wire x1="54.5592" y1="15.4432" x2="43.8912" y2="15.4432" width="0.254" layer="16"/>
<wire x1="56.0832" y1="13.9192" x2="54.5592" y2="15.4432" width="0.254" layer="16"/>
<wire x1="57.0992" y1="13.9192" x2="56.0832" y2="13.9192" width="0.254" layer="16"/>
<wire x1="58.0644" y1="12.954" x2="57.0992" y2="13.9192" width="0.254" layer="16"/>
<wire x1="23.5712" y1="12.0904" x2="23.495" y2="12.065" width="0.254" layer="16"/>
</signal>
<signal name="A1">
<contactref element="JP8" pad="4"/>
<contactref element="U$1" pad="A1"/>
<contactref element="JP7" pad="4"/>
<wire x1="53.34" y1="8.4328" x2="53.34" y2="8.2296" width="0.254" layer="16"/>
<wire x1="53.34" y1="8.2296" x2="53.34" y2="2.54" width="0.254" layer="16"/>
<wire x1="55.2704" y1="10.3632" x2="53.34" y2="8.4328" width="0.254" layer="16"/>
<wire x1="55.2704" y1="11.4808" x2="55.2704" y2="10.3632" width="0.254" layer="16"/>
<wire x1="56.4896" y1="12.7" x2="55.2704" y2="11.4808" width="0.254" layer="16"/>
<wire x1="56.4896" y1="12.7" x2="56.515" y2="12.7" width="0.254" layer="16"/>
<wire x1="25.6032" y1="9.4488" x2="24.7904" y2="9.4488" width="0.254" layer="16"/>
<wire x1="26.8224" y1="8.2296" x2="25.6032" y2="9.4488" width="0.254" layer="16"/>
<wire x1="53.34" y1="8.2296" x2="26.8224" y2="8.2296" width="0.254" layer="16"/>
<wire x1="24.7904" y1="9.4488" x2="24.765" y2="9.525" width="0.254" layer="16"/>
</signal>
<signal name="A0">
<contactref element="JP8" pad="3"/>
<contactref element="U$1" pad="A0"/>
<contactref element="JP7" pad="3"/>
<wire x1="57.8104" y1="9.5504" x2="50.8" y2="2.54" width="0.254" layer="1"/>
<wire x1="57.8104" y1="10.16" x2="57.8104" y2="9.5504" width="0.254" layer="1"/>
<wire x1="59.0296" y1="11.3792" x2="57.8104" y2="10.16" width="0.254" layer="1"/>
<wire x1="59.0296" y1="11.3792" x2="59.055" y2="11.43" width="0.254" layer="1"/>
<wire x1="26.3144" y1="11.9888" x2="26.1112" y2="11.9888" width="0.254" layer="1"/>
<wire x1="27.5336" y1="10.7696" x2="26.3144" y2="11.9888" width="0.254" layer="1"/>
<wire x1="31.496" y1="10.7696" x2="27.5336" y2="10.7696" width="0.254" layer="1"/>
<wire x1="39.5224" y1="2.7432" x2="31.496" y2="10.7696" width="0.254" layer="1"/>
<wire x1="39.5224" y1="2.032" x2="39.5224" y2="2.7432" width="0.254" layer="1"/>
<wire x1="40.132" y1="1.4224" x2="39.5224" y2="2.032" width="0.254" layer="1"/>
<wire x1="49.5808" y1="1.4224" x2="40.132" y2="1.4224" width="0.254" layer="1"/>
<wire x1="50.6984" y1="2.54" x2="49.5808" y2="1.4224" width="0.254" layer="1"/>
<wire x1="26.1112" y1="11.9888" x2="26.035" y2="12.065" width="0.254" layer="1"/>
<wire x1="50.6984" y1="2.54" x2="50.8" y2="2.54" width="0.254" layer="1"/>
</signal>
<signal name="LED-SWITCH-COM">
<contactref element="JP6" pad="1"/>
<contactref element="U$1" pad="D7"/>
<wire x1="43.2816" y1="50.8" x2="45.72" y2="50.8" width="0.254" layer="16"/>
<wire x1="41.7576" y1="52.324" x2="43.2816" y2="50.8" width="0.254" layer="16"/>
<wire x1="22.6568" y1="52.324" x2="41.7576" y2="52.324" width="0.254" layer="16"/>
<wire x1="9.5504" y1="39.2176" x2="22.6568" y2="52.324" width="0.254" layer="1"/>
<wire x1="9.5504" y1="26.1112" x2="9.5504" y2="39.2176" width="0.254" layer="1"/>
<wire x1="9.5504" y1="26.1112" x2="9.525" y2="26.035" width="0.254" layer="1"/>
<via x="22.6568" y="52.324" extent="1-16" drill="0.3302"/>
</signal>
<signal name="RED">
<contactref element="JP6" pad="2"/>
<contactref element="U$1" pad="D8"/>
<wire x1="41.656" y1="48.5648" x2="41.656" y2="50.8" width="0.254" layer="1"/>
<wire x1="36.068" y1="42.9768" x2="41.656" y2="48.5648" width="0.254" layer="1"/>
<wire x1="36.068" y1="42.7736" x2="36.068" y2="42.9768" width="0.254" layer="1"/>
<wire x1="18.0848" y1="24.7904" x2="36.068" y2="42.7736" width="0.254" layer="1"/>
<wire x1="12.0904" y1="24.7904" x2="18.0848" y2="24.7904" width="0.254" layer="1"/>
<wire x1="12.0904" y1="24.7904" x2="12.065" y2="24.765" width="0.254" layer="1"/>
</signal>
<signal name="GREEN">
<contactref element="JP6" pad="3"/>
<contactref element="U$1" pad="D9"/>
<wire x1="38.2016" y1="50.8" x2="39.116" y2="50.8" width="0.254" layer="1"/>
<wire x1="37.084" y1="51.9176" x2="38.2016" y2="50.8" width="0.254" layer="1"/>
<wire x1="28.448" y1="51.9176" x2="37.084" y2="51.9176" width="0.254" layer="1"/>
<wire x1="27.5336" y1="51.0032" x2="28.448" y2="51.9176" width="0.254" layer="1"/>
<wire x1="27.5336" y1="50.292" x2="27.5336" y2="51.0032" width="0.254" layer="1"/>
<wire x1="22.352" y1="45.1104" x2="27.5336" y2="50.292" width="0.254" layer="1"/>
<wire x1="17.9832" y1="45.1104" x2="22.352" y2="45.1104" width="0.254" layer="1"/>
<wire x1="12.192" y1="39.3192" x2="17.9832" y2="45.1104" width="0.254" layer="1"/>
<wire x1="12.192" y1="26.6192" x2="12.192" y2="39.3192" width="0.254" layer="1"/>
<wire x1="10.7696" y1="25.1968" x2="12.192" y2="26.6192" width="0.254" layer="1"/>
<wire x1="10.7696" y1="24.7904" x2="10.7696" y2="25.1968" width="0.254" layer="1"/>
<wire x1="9.5504" y1="23.5712" x2="10.7696" y2="24.7904" width="0.254" layer="1"/>
<wire x1="9.5504" y1="23.5712" x2="9.525" y2="23.495" width="0.254" layer="1"/>
</signal>
<signal name="BLUE">
<contactref element="JP6" pad="4"/>
<contactref element="U$1" pad="D10"/>
<wire x1="36.576" y1="45.6184" x2="36.576" y2="50.8" width="0.254" layer="16"/>
<wire x1="13.208" y1="22.2504" x2="36.576" y2="45.6184" width="0.254" layer="16"/>
<wire x1="12.0904" y1="22.2504" x2="13.208" y2="22.2504" width="0.254" layer="16"/>
<wire x1="12.0904" y1="22.2504" x2="12.065" y2="22.225" width="0.254" layer="16"/>
</signal>
<signal name="PUSHBUTTON">
<contactref element="JP6" pad="5"/>
<contactref element="U$1" pad="D5"/>
<wire x1="49.8856" y1="50.8" x2="50.8" y2="50.8" width="0.254" layer="1"/>
<wire x1="43.9928" y1="44.9072" x2="49.8856" y2="50.8" width="0.254" layer="1"/>
<wire x1="38.608" y1="44.9072" x2="43.9928" y2="44.9072" width="0.254" layer="1"/>
<wire x1="36.4744" y1="42.7736" x2="38.608" y2="44.9072" width="0.254" layer="1"/>
<wire x1="36.4744" y1="42.5704" x2="36.4744" y2="42.7736" width="0.254" layer="1"/>
<wire x1="14.8336" y1="20.9296" x2="36.4744" y2="42.5704" width="0.254" layer="1"/>
<wire x1="9.5504" y1="20.9296" x2="14.8336" y2="20.9296" width="0.254" layer="1"/>
<wire x1="9.5504" y1="20.9296" x2="9.525" y2="20.955" width="0.254" layer="1"/>
</signal>
<signal name="QUAD-B">
<contactref element="JP6" pad="6"/>
<contactref element="U$1" pad="D3"/>
<wire x1="54.9656" y1="50.8" x2="55.88" y2="50.8" width="0.254" layer="1"/>
<wire x1="48.6664" y1="44.5008" x2="54.9656" y2="50.8" width="0.254" layer="1"/>
<wire x1="38.8112" y1="44.5008" x2="48.6664" y2="44.5008" width="0.254" layer="1"/>
<wire x1="36.8808" y1="42.5704" x2="38.8112" y2="44.5008" width="0.254" layer="1"/>
<wire x1="36.8808" y1="42.3672" x2="36.8808" y2="42.5704" width="0.254" layer="1"/>
<wire x1="14.224" y1="19.7104" x2="36.8808" y2="42.3672" width="0.254" layer="1"/>
<wire x1="12.0904" y1="19.7104" x2="14.224" y2="19.7104" width="0.254" layer="1"/>
<wire x1="12.0904" y1="19.7104" x2="12.065" y2="19.685" width="0.254" layer="1"/>
</signal>
<signal name="QUAD-A">
<contactref element="JP6" pad="8"/>
<contactref element="U$1" pad="D4"/>
<wire x1="54.2544" y1="50.8" x2="53.34" y2="50.8" width="0.254" layer="1"/>
<wire x1="55.372" y1="51.9176" x2="54.2544" y2="50.8" width="0.254" layer="1"/>
<wire x1="56.388" y1="51.9176" x2="55.372" y2="51.9176" width="0.254" layer="1"/>
<wire x1="56.9976" y1="51.308" x2="56.388" y2="51.9176" width="0.254" layer="1"/>
<wire x1="56.9976" y1="50.292" x2="56.9976" y2="51.308" width="0.254" layer="1"/>
<wire x1="53.1368" y1="46.4312" x2="56.9976" y2="50.292" width="0.254" layer="1"/>
<wire x1="51.2064" y1="46.4312" x2="53.1368" y2="46.4312" width="0.254" layer="1"/>
<wire x1="48.8696" y1="44.0944" x2="51.2064" y2="46.4312" width="0.254" layer="1"/>
<wire x1="39.0144" y1="44.0944" x2="48.8696" y2="44.0944" width="0.254" layer="1"/>
<wire x1="37.2872" y1="42.3672" x2="39.0144" y2="44.0944" width="0.254" layer="1"/>
<wire x1="37.2872" y1="42.164" x2="37.2872" y2="42.3672" width="0.254" layer="1"/>
<wire x1="12.2936" y1="17.1704" x2="37.2872" y2="42.164" width="0.254" layer="1"/>
<wire x1="12.0904" y1="17.1704" x2="12.2936" y2="17.1704" width="0.254" layer="1"/>
<wire x1="12.0904" y1="17.1704" x2="12.065" y2="17.145" width="0.254" layer="1"/>
</signal>
<signal name="VIBRATE">
<contactref element="U$1" pad="D2"/>
<contactref element="JP2" pad="2"/>
<wire x1="37.7952" y1="14.4272" x2="36.7792" y2="14.4272" width="0.254" layer="16"/>
<wire x1="41.148" y1="17.78" x2="37.7952" y2="14.4272" width="0.254" layer="16"/>
<wire x1="48.768" y1="17.78" x2="41.148" y2="17.78" width="0.254" layer="16"/>
<wire x1="56.4896" y1="25.5016" x2="48.768" y2="17.78" width="0.254" layer="16"/>
<wire x1="56.4896" y1="48.8696" x2="56.4896" y2="25.5016" width="0.254" layer="16"/>
<wire x1="58.42" y1="50.8" x2="56.4896" y2="48.8696" width="0.254" layer="16"/>
<wire x1="36.7792" y1="14.4272" x2="36.703" y2="14.351" width="0.254" layer="16"/>
</signal>
<signal name="COIL_RETURN" class="2">
<contactref element="JP4" pad="2"/>
<contactref element="Q1" pad="2"/>
<contactref element="D1" pad="A"/>
<wire x1="52.6288" y1="34.3408" x2="52.1208" y2="34.3408" width="1.27" layer="1"/>
<wire x1="58.42" y1="40.132" x2="52.6288" y2="34.3408" width="1.27" layer="1"/>
<wire x1="58.42" y1="41.91" x2="58.42" y2="40.132" width="1.27" layer="1"/>
<wire x1="52.1208" y1="34.3408" x2="52.07" y2="34.29" width="1.27" layer="1"/>
<wire x1="59.0296" y1="42.0624" x2="64.1096" y2="42.0624" width="1.27" layer="1"/>
<wire x1="64.1096" y1="42.0624" x2="64.135" y2="42.115" width="1.27" layer="1"/>
<wire x1="59.0296" y1="42.0624" x2="58.42" y2="41.91" width="1.27" layer="1"/>
</signal>
<signal name="12V_PS_POS" class="1">
<contactref element="U$1" pad="VIN"/>
<contactref element="JP9" pad="4"/>
<wire x1="45.72" y1="13.716" x2="45.72" y2="2.54" width="0.635" layer="1"/>
<wire x1="45.6184" y1="13.8176" x2="45.72" y2="13.716" width="0.635" layer="1"/>
<wire x1="45.6184" y1="16.6624" x2="45.6184" y2="13.8176" width="0.635" layer="1"/>
<wire x1="43.18" y1="19.1008" x2="45.6184" y2="16.6624" width="0.635" layer="1"/>
<wire x1="43.18" y1="25.4" x2="43.18" y2="19.1008" width="0.635" layer="1"/>
<wire x1="41.91" y1="26.67" x2="43.18" y2="25.4" width="0.635" layer="1"/>
</signal>
<signal name="GND" class="1">
<contactref element="U$1" pad="GND2"/>
<contactref element="JP8" pad="1"/>
<contactref element="U$1" pad="GND1"/>
<contactref element="S1" pad="3"/>
<contactref element="JP9" pad="3"/>
<contactref element="JP9" pad="2"/>
<contactref element="Q1" pad="3"/>
<contactref element="U$1" pad="GND"/>
<contactref element="LED1" pad="K"/>
<contactref element="JP6" pad="7"/>
<contactref element="JP10" pad="1"/>
<contactref element="JP2" pad="1"/>
<contactref element="JP2" pad="4"/>
<contactref element="C1" pad="-"/>
<contactref element="JP11" pad="1"/>
<contactref element="JP7" pad="1"/>
<wire x1="43.18" y1="2.54" x2="40.64" y2="2.54" width="0.635" layer="1"/>
<wire x1="30.8864" y1="14.3256" x2="34.1376" y2="14.3256" width="0.635" layer="1"/>
<wire x1="28.6512" y1="12.0904" x2="30.8864" y2="14.3256" width="0.635" layer="1"/>
<wire x1="34.1376" y1="14.3256" x2="34.163" y2="14.351" width="0.635" layer="1"/>
<wire x1="28.6512" y1="12.0904" x2="28.575" y2="12.065" width="0.635" layer="1"/>
<wire x1="41.0464" y1="14.3256" x2="41.7576" y2="14.3256" width="0.635" layer="1"/>
<wire x1="39.8272" y1="13.1064" x2="41.0464" y2="14.3256" width="0.635" layer="1"/>
<wire x1="35.56" y1="13.1064" x2="39.8272" y2="13.1064" width="0.635" layer="1"/>
<wire x1="34.4424" y1="14.224" x2="35.56" y2="13.1064" width="0.635" layer="1"/>
<wire x1="41.7576" y1="14.3256" x2="41.783" y2="14.351" width="0.635" layer="1"/>
<wire x1="34.4424" y1="14.224" x2="34.163" y2="14.351" width="0.635" layer="1"/>
<wire x1="43.688" y1="19.6088" x2="44.3992" y2="19.6088" width="0.635" layer="16"/>
<wire x1="42.4688" y1="18.3896" x2="43.688" y2="19.6088" width="0.635" layer="16"/>
<wire x1="38.2016" y1="18.3896" x2="42.4688" y2="18.3896" width="0.635" layer="16"/>
<wire x1="34.163" y1="14.351" x2="38.2016" y2="18.3896" width="0.635" layer="16"/>
<wire x1="44.3992" y1="19.6088" x2="44.45" y2="19.685" width="0.635" layer="16"/>
<wire x1="9.5504" y1="17.5768" x2="9.5504" y2="18.3896" width="0.635" layer="1"/>
<wire x1="13.6144" y1="13.5128" x2="9.5504" y2="17.5768" width="0.635" layer="1"/>
<wire x1="27.1272" y1="13.5128" x2="13.6144" y2="13.5128" width="0.635" layer="1"/>
<wire x1="28.575" y1="12.065" x2="27.1272" y2="13.5128" width="0.635" layer="1"/>
<wire x1="9.5504" y1="18.3896" x2="9.525" y2="18.415" width="0.635" layer="1"/>
<wire x1="40.5384" y1="12.192" x2="40.5384" y2="2.8448" width="0.635" layer="1"/>
<wire x1="39.9288" y1="12.8016" x2="40.5384" y2="12.192" width="0.635" layer="1"/>
<wire x1="40.5384" y1="2.8448" x2="40.64" y2="2.54" width="0.635" layer="1"/>
<wire x1="39.9288" y1="12.8016" x2="39.8272" y2="13.1064" width="0.635" layer="1"/>
<wire x1="59.1312" y1="9.4488" x2="59.1312" y2="8.9408" width="0.635" layer="16"/>
<wire x1="62.6872" y1="13.0048" x2="59.1312" y2="9.4488" width="0.635" layer="16"/>
<wire x1="62.6872" y1="26.1112" x2="62.6872" y2="13.0048" width="0.635" layer="16"/>
<wire x1="66.7512" y1="30.1752" x2="62.6872" y2="26.1112" width="0.635" layer="16"/>
<wire x1="59.1312" y1="8.9408" x2="59.055" y2="8.89" width="0.635" layer="16"/>
<wire x1="66.7512" y1="30.1752" x2="66.7512" y2="30.2006" width="0.635" layer="16"/>
<wire x1="27.0256" y1="50.8" x2="26.416" y2="50.8" width="0.635" layer="16"/>
<wire x1="31.2928" y1="46.5328" x2="27.0256" y2="50.8" width="0.635" layer="16"/>
<wire x1="32.8168" y1="46.5328" x2="31.2928" y2="46.5328" width="0.635" layer="16"/>
<wire x1="34.2392" y1="45.1104" x2="32.8168" y2="46.5328" width="0.635" layer="16"/>
<wire x1="34.2392" y1="45.1104" x2="34.29" y2="45.085" width="0.635" layer="16"/>
<wire x1="28.1432" y1="38.9128" x2="21.1328" y2="38.9128" width="0.635" layer="1"/>
<wire x1="34.2392" y1="45.0088" x2="28.1432" y2="38.9128" width="0.635" layer="1"/>
<wire x1="21.1328" y1="38.9128" x2="21.082" y2="38.862" width="0.635" layer="1"/>
<wire x1="34.2392" y1="45.0088" x2="34.29" y2="45.085" width="0.635" layer="1"/>
<wire x1="52.0192" y1="31.8008" x2="52.07" y2="31.75" width="0.635" layer="1"/>
<wire x1="41.9608" y1="31.8008" x2="41.91" y2="31.75" width="0.635" layer="1"/>
<wire x1="57.2008" y1="36.7792" x2="59.6392" y2="36.7792" width="0.635" layer="1"/>
<wire x1="52.324" y1="31.9024" x2="57.2008" y2="36.7792" width="0.635" layer="1"/>
<wire x1="59.6392" y1="36.7792" x2="59.69" y2="36.83" width="0.635" layer="1"/>
<wire x1="52.324" y1="31.9024" x2="52.07" y2="31.75" width="0.635" layer="1"/>
<wire x1="41.9608" y1="36.7792" x2="41.91" y2="36.83" width="0.635" layer="1"/>
<wire x1="41.9608" y1="32.1056" x2="41.91" y2="31.75" width="0.635" layer="1"/>
<wire x1="35.3568" y1="43.0784" x2="34.036" y2="44.3992" width="0.635" layer="1"/>
<wire x1="41.5544" y1="36.8808" x2="35.3568" y2="43.0784" width="0.635" layer="16"/>
<wire x1="41.8592" y1="36.8808" x2="41.5544" y2="36.8808" width="0.635" layer="16"/>
<wire x1="34.036" y1="44.3992" x2="34.29" y2="45.085" width="0.635" layer="1"/>
<wire x1="41.8592" y1="36.8808" x2="41.91" y2="36.83" width="0.635" layer="16"/>
<wire x1="59.69" y1="36.83" x2="66.3448" y2="30.1752" width="0.635" layer="16"/>
<wire x1="66.3448" y1="30.1752" x2="66.7512" y2="30.2006" width="0.635" layer="16"/>
<wire x1="38.1" y1="25.1968" x2="38.1" y2="18.6944" width="0.635" layer="16"/>
<wire x1="37.592" y1="25.7048" x2="38.1" y2="25.1968" width="0.635" layer="16"/>
<wire x1="37.592" y1="27.6352" x2="37.592" y2="25.7048" width="0.635" layer="16"/>
<wire x1="41.656" y1="31.6992" x2="37.592" y2="27.6352" width="0.635" layer="16"/>
<wire x1="41.8592" y1="31.6992" x2="41.656" y2="31.6992" width="0.635" layer="16"/>
<wire x1="38.1" y1="18.6944" x2="38.2016" y2="18.3896" width="0.635" layer="16"/>
<wire x1="41.8592" y1="31.6992" x2="41.91" y2="31.75" width="0.635" layer="16"/>
<via x="35.3568" y="43.0784" extent="1-16" drill="0.3302"/>
<wire x1="41.9608" y1="36.7792" x2="41.91" y2="36.7792" width="1.27" layer="1"/>
<wire x1="41.91" y1="36.7792" x2="41.91" y2="31.75" width="1.27" layer="1"/>
<wire x1="41.9608" y1="31.8008" x2="52.07" y2="31.8008" width="1.27" layer="1"/>
<wire x1="52.07" y1="31.8008" x2="52.07" y2="31.75" width="1.27" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="R1" pad="P$2"/>
<contactref element="Q1" pad="1"/>
<wire x1="48.8696" y1="36.7792" x2="52.0192" y2="36.7792" width="0.254" layer="1"/>
<wire x1="47.6504" y1="35.56" x2="48.8696" y2="36.7792" width="0.254" layer="1"/>
<wire x1="52.0192" y1="36.7792" x2="52.07" y2="36.83" width="0.254" layer="1"/>
<wire x1="47.6504" y1="35.56" x2="47.625" y2="35.56" width="0.254" layer="1"/>
</signal>
<signal name="NEO-DATA">
<contactref element="R2" pad="P$2"/>
<contactref element="JP2" pad="6"/>
<wire x1="47.9552" y1="14.3256" x2="46.9392" y2="14.3256" width="0.254" layer="1"/>
<wire x1="50.8" y1="11.4808" x2="47.9552" y2="14.3256" width="0.254" layer="1"/>
<wire x1="46.9392" y1="14.3256" x2="46.863" y2="14.351" width="0.254" layer="1"/>
<wire x1="50.8" y1="11.4808" x2="50.8" y2="11.43" width="0.254" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="R2" pad="P$1"/>
<contactref element="U$1" pad="D6"/>
<wire x1="48.26" y1="43.688" x2="48.26" y2="50.8" width="0.254" layer="16"/>
<wire x1="50.1904" y1="41.7576" x2="48.26" y2="43.688" width="0.254" layer="16"/>
<wire x1="50.1904" y1="22.2504" x2="50.1904" y2="41.7576" width="0.254" layer="16"/>
<wire x1="50.8" y1="21.6408" x2="50.1904" y2="22.2504" width="0.254" layer="16"/>
<wire x1="50.8" y1="21.6408" x2="50.8" y2="21.59" width="0.254" layer="16"/>
</signal>
<signal name="+5V" class="1">
<contactref element="C1" pad="+"/>
<contactref element="JP8" pad="2"/>
<contactref element="U$1" pad="5V"/>
<contactref element="JP3" pad="3"/>
<contactref element="JP3" pad="1"/>
<contactref element="JP10" pad="3"/>
<contactref element="JP2" pad="5"/>
<contactref element="JP11" pad="2"/>
<contactref element="JP7" pad="2"/>
<wire x1="1.9304" y1="50.8" x2="1.9304" y2="48.26" width="0.635" layer="1"/>
<wire x1="1.9304" y1="48.26" x2="1.905" y2="48.26" width="0.635" layer="1"/>
<wire x1="1.9304" y1="50.8" x2="1.905" y2="50.8" width="0.635" layer="1"/>
<wire x1="15.4432" y1="38.9128" x2="15.9512" y2="38.9128" width="0.635" layer="16"/>
<wire x1="11.9888" y1="42.3672" x2="15.4432" y2="38.9128" width="0.635" layer="16"/>
<wire x1="7.8232" y1="42.3672" x2="11.9888" y2="42.3672" width="0.635" layer="16"/>
<wire x1="1.9304" y1="48.26" x2="7.8232" y2="42.3672" width="0.635" layer="16"/>
<wire x1="15.9512" y1="38.9128" x2="16.002" y2="38.862" width="0.635" layer="16"/>
<wire x1="1.9304" y1="48.26" x2="1.905" y2="48.26" width="0.635" layer="16"/>
<wire x1="31.0896" y1="44.3992" x2="31.6992" y2="45.0088" width="0.635" layer="1"/>
<wire x1="31.0896" y1="44.2976" x2="31.0896" y2="44.3992" width="0.635" layer="1"/>
<wire x1="27.1272" y1="40.3352" x2="31.0896" y2="44.2976" width="0.635" layer="1"/>
<wire x1="17.4752" y1="40.3352" x2="27.1272" y2="40.3352" width="0.635" layer="1"/>
<wire x1="16.002" y1="38.862" x2="17.4752" y2="40.3352" width="0.635" layer="1"/>
<wire x1="31.6992" y1="45.0088" x2="31.75" y2="45.085" width="0.635" layer="1"/>
<wire x1="37.4904" y1="2.54" x2="38.1" y2="2.54" width="0.635" layer="1"/>
<wire x1="30.5816" y1="9.4488" x2="37.4904" y2="2.54" width="0.635" layer="1"/>
<wire x1="27.3304" y1="9.4488" x2="30.5816" y2="9.4488" width="0.635" layer="1"/>
<wire x1="27.3304" y1="9.4488" x2="27.305" y2="9.525" width="0.635" layer="1"/>
<wire x1="44.2976" y1="16.8656" x2="44.2976" y2="14.4272" width="0.635" layer="1"/>
<wire x1="41.9608" y1="19.2024" x2="44.2976" y2="16.8656" width="0.635" layer="1"/>
<wire x1="41.9608" y1="19.6088" x2="41.9608" y2="19.2024" width="0.635" layer="1"/>
<wire x1="44.2976" y1="14.4272" x2="44.323" y2="14.351" width="0.635" layer="1"/>
<wire x1="41.9608" y1="19.6088" x2="41.91" y2="19.685" width="0.635" layer="1"/>
<wire x1="54.1528" y1="10.16" x2="56.515" y2="10.16" width="0.635" layer="1"/>
<wire x1="51.2064" y1="13.1064" x2="54.1528" y2="10.16" width="0.635" layer="16"/>
<wire x1="45.6184" y1="13.1064" x2="51.2064" y2="13.1064" width="0.635" layer="16"/>
<wire x1="44.3992" y1="14.3256" x2="45.6184" y2="13.1064" width="0.635" layer="16"/>
<wire x1="44.3992" y1="14.3256" x2="44.323" y2="14.351" width="0.635" layer="16"/>
<wire x1="39.5224" y1="9.5504" x2="27.3304" y2="9.5504" width="0.635" layer="16"/>
<wire x1="44.323" y1="14.351" x2="39.5224" y2="9.5504" width="0.635" layer="16"/>
<wire x1="27.3304" y1="9.5504" x2="27.305" y2="9.525" width="0.635" layer="16"/>
<wire x1="23.876" y1="31.496" x2="16.4592" y2="38.9128" width="0.635" layer="1"/>
<wire x1="29.972" y1="31.496" x2="23.876" y2="31.496" width="0.635" layer="16"/>
<wire x1="41.656" y1="19.812" x2="29.972" y2="31.496" width="0.635" layer="1"/>
<wire x1="16.4592" y1="38.9128" x2="16.002" y2="38.862" width="0.635" layer="1"/>
<wire x1="41.656" y1="19.812" x2="41.91" y2="19.685" width="0.635" layer="1"/>
<via x="54.1528" y="10.16" extent="1-16" drill="0.3302"/>
<via x="23.876" y="31.496" extent="1-16" drill="0.3302"/>
<via x="29.972" y="31.496" extent="1-16" drill="0.3302"/>
</signal>
<signal name="N$8">
<contactref element="U$1" pad="RESET"/>
<contactref element="S1" pad="1"/>
<wire x1="33.9344" y1="2.54" x2="33.02" y2="2.54" width="0.254" layer="16"/>
<wire x1="35.052" y1="1.4224" x2="33.9344" y2="2.54" width="0.254" layer="16"/>
<wire x1="56.388" y1="1.4224" x2="35.052" y2="1.4224" width="0.254" layer="16"/>
<wire x1="57.3024" y1="2.3368" x2="56.388" y2="1.4224" width="0.254" layer="16"/>
<wire x1="57.3024" y1="4.7752" x2="57.3024" y2="2.3368" width="0.254" layer="16"/>
<wire x1="63.2968" y1="10.7696" x2="57.3024" y2="4.7752" width="0.254" layer="16"/>
<wire x1="63.2968" y1="22.1488" x2="63.2968" y2="10.7696" width="0.254" layer="16"/>
<wire x1="66.7512" y1="25.6032" x2="63.2968" y2="22.1488" width="0.254" layer="16"/>
<wire x1="66.7512" y1="25.6032" x2="66.7512" y2="25.6794" width="0.254" layer="16"/>
</signal>
<signal name="D12">
<contactref element="U$1" pad="D12"/>
<contactref element="JP11" pad="5"/>
<wire x1="30.5816" y1="50.8" x2="31.496" y2="50.8" width="0.254" layer="1"/>
<wire x1="24.892" y1="45.1104" x2="30.5816" y2="50.8" width="0.254" layer="1"/>
<wire x1="24.1808" y1="45.1104" x2="24.892" y2="45.1104" width="0.254" layer="1"/>
<wire x1="24.1808" y1="45.1104" x2="24.13" y2="45.085" width="0.254" layer="1"/>
</signal>
<signal name="D11">
<contactref element="U$1" pad="D11"/>
<contactref element="JP11" pad="3"/>
<wire x1="34.036" y1="49.8856" x2="34.036" y2="50.8" width="0.254" layer="1"/>
<wire x1="29.2608" y1="45.1104" x2="34.036" y2="49.8856" width="0.254" layer="1"/>
<wire x1="29.2608" y1="45.1104" x2="29.21" y2="45.085" width="0.254" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="LED1" pad="A"/>
<contactref element="R5" pad="P$1"/>
<wire x1="59.0296" y1="34.2392" x2="59.6392" y2="34.2392" width="0.254" layer="1"/>
<wire x1="57.8104" y1="33.02" x2="59.0296" y2="34.2392" width="0.254" layer="1"/>
<wire x1="59.6392" y1="34.2392" x2="59.69" y2="34.29" width="0.254" layer="1"/>
<wire x1="57.8104" y1="33.02" x2="57.785" y2="33.02" width="0.254" layer="1"/>
</signal>
<signal name="COIL_5V" class="2">
<contactref element="JP9" pad="1"/>
<contactref element="D1" pad="C"/>
<contactref element="JP4" pad="1"/>
<wire x1="41.9608" y1="41.9608" x2="48.26" y2="41.9608" width="1.27" layer="1"/>
<wire x1="48.26" y1="41.9608" x2="48.26" y2="41.91" width="1.27" layer="1"/>
<wire x1="41.9608" y1="41.9608" x2="41.91" y2="41.91" width="1.27" layer="1"/>
<wire x1="52.0192" y1="45.5168" x2="64.1096" y2="45.5168" width="1.27" layer="1"/>
<wire x1="48.768" y1="42.2656" x2="52.0192" y2="45.5168" width="1.27" layer="1"/>
<wire x1="64.1096" y1="45.5168" x2="64.135" y2="45.615" width="1.27" layer="1"/>
<wire x1="48.768" y1="42.2656" x2="48.26" y2="41.91" width="1.27" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="R1" pad="P$1"/>
<contactref element="R5" pad="P$2"/>
<contactref element="U$1" pad="D13"/>
<wire x1="29.8704" y1="50.8" x2="28.956" y2="50.8" width="0.254" layer="16"/>
<wire x1="30.988" y1="51.9176" x2="29.8704" y2="50.8" width="0.254" layer="16"/>
<wire x1="37.084" y1="51.9176" x2="30.988" y2="51.9176" width="0.254" layer="16"/>
<wire x1="37.9984" y1="51.0032" x2="37.084" y2="51.9176" width="0.254" layer="16"/>
<wire x1="37.9984" y1="50.292" x2="37.9984" y2="51.0032" width="0.254" layer="16"/>
<wire x1="44.196" y1="44.0944" x2="37.9984" y2="50.292" width="0.254" layer="16"/>
<wire x1="44.8056" y1="44.0944" x2="44.196" y2="44.0944" width="0.254" layer="16"/>
<wire x1="46.3296" y1="42.5704" x2="44.8056" y2="44.0944" width="0.254" layer="16"/>
<wire x1="46.3296" y1="26.6192" x2="46.3296" y2="42.5704" width="0.254" layer="16"/>
<wire x1="47.5488" y1="25.4" x2="46.3296" y2="26.6192" width="0.254" layer="16"/>
<wire x1="47.5488" y1="25.4" x2="47.625" y2="25.4" width="0.254" layer="16"/>
<wire x1="50.1904" y1="22.86" x2="57.785" y2="22.86" width="0.254" layer="1"/>
<wire x1="47.6504" y1="25.4" x2="50.1904" y2="22.86" width="0.254" layer="1"/>
<wire x1="47.6504" y1="25.4" x2="47.625" y2="25.4" width="0.254" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="R4" pad="P$1"/>
<contactref element="JP3" pad="4"/>
<wire x1="6.4008" y1="48.26" x2="4.445" y2="48.26" width="0.254" layer="1"/>
<wire x1="10.7696" y1="43.8912" x2="6.4008" y2="48.26" width="0.254" layer="1"/>
<wire x1="10.7696" y1="43.8912" x2="10.795" y2="43.815" width="0.254" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="R3" pad="P$1"/>
<contactref element="JP3" pad="2"/>
<wire x1="6.4008" y1="50.8" x2="4.445" y2="50.8" width="0.254" layer="1"/>
<wire x1="10.7696" y1="46.4312" x2="6.4008" y2="50.8" width="0.254" layer="1"/>
<wire x1="10.7696" y1="46.4312" x2="10.795" y2="46.355" width="0.254" layer="1"/>
</signal>
<signal name="TX">
<contactref element="U$1" pad="D1"/>
<contactref element="JP10" pad="5"/>
<wire x1="60.6552" y1="50.8" x2="60.96" y2="50.8" width="0.254" layer="1"/>
<wire x1="58.7248" y1="52.7304" x2="60.6552" y2="50.8" width="0.254" layer="1"/>
<wire x1="24.1808" y1="52.7304" x2="58.7248" y2="52.7304" width="0.254" layer="1"/>
<wire x1="10.9728" y1="39.5224" x2="24.1808" y2="52.7304" width="0.254" layer="1"/>
<wire x1="10.9728" y1="38.9128" x2="10.9728" y2="39.5224" width="0.254" layer="1"/>
<wire x1="10.9728" y1="38.9128" x2="10.922" y2="38.862" width="0.254" layer="1"/>
</signal>
<signal name="RX">
<contactref element="U$1" pad="D0"/>
<contactref element="JP10" pad="4"/>
<wire x1="62.5856" y1="50.8" x2="63.5" y2="50.8" width="0.254" layer="1"/>
<wire x1="61.468" y1="49.6824" x2="62.5856" y2="50.8" width="0.254" layer="1"/>
<wire x1="60.452" y1="49.6824" x2="61.468" y2="49.6824" width="0.254" layer="1"/>
<wire x1="59.5376" y1="50.5968" x2="60.452" y2="49.6824" width="0.254" layer="1"/>
<wire x1="59.5376" y1="51.308" x2="59.5376" y2="50.5968" width="0.254" layer="1"/>
<wire x1="58.5216" y1="52.3

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
24" x2="59.5376" y2="51.308" width="0.254" layer="1"/>
<wire x1="41.5544" y1="52.324" x2="58.5216" y2="52.324" width="0.254" layer="1"/>
<wire x1="40.2336" y1="51.0032" x2="41.5544" y2="52.324" width="0.254" layer="1"/>
<wire x1="40.2336" y1="50.292" x2="40.2336" y2="51.0032" width="0.254" layer="1"/>
<wire x1="36.2712" y1="46.3296" x2="40.2336" y2="50.292" width="0.254" layer="1"/>
<wire x1="31.1912" y1="46.3296" x2="36.2712" y2="46.3296" width="0.254" layer="1"/>
<wire x1="30.48" y1="45.6184" x2="31.1912" y2="46.3296" width="0.254" layer="1"/>
<wire x1="30.48" y1="44.6024" x2="30.48" y2="45.6184" width="0.254" layer="1"/>
<wire x1="26.8224" y1="40.9448" x2="30.48" y2="44.6024" width="0.254" layer="1"/>
<wire x1="15.5448" y1="40.9448" x2="26.8224" y2="40.9448" width="0.254" layer="1"/>
<wire x1="13.462" y1="38.862" x2="15.5448" y2="40.9448" width="0.254" layer="1"/>
</signal>
</signals>
<errors>
<approved hash="18,29,a8e917c4523dd7ae"/>
<approved hash="18,29,606ebd3e754e19c0"/>
<approved hash="18,29,5700723672635755"/>
<approved hash="18,29,0753834980a5206b"/>
<approved hash="18,29,c3091b3c7c61e3d7"/>
<approved hash="18,29,ffa2923b67214281"/>
<approved hash="18,29,14672c1f6885bdbc"/>
<approved hash="18,29,0ffa2ed272a9522b"/>
<approved hash="18,29,a147f7d748d8862e"/>
<approved hash="18,29,15efe0b79e4b6b5c"/>
<approved hash="18,29,0cbdc785b919722a"/>
<approved hash="18,29,3824cbecb5804191"/>
<approved hash="18,29,b9f2cfcf0bb45abc"/>
<approved hash="18,29,3eac0d180d683edc"/>
<approved hash="18,29,e3315a8d05ed25a0"/>
<approved hash="18,29,10e489e2f873800a"/>
<approved hash="18,29,2ed3bc3c1c94ce1d"/>
<approved hash="18,29,3021cfb51a6b19ac"/>
<approved hash="18,29,0156f31e8ab27ec3"/>
<approved hash="18,29,2b8793e08f213c46"/>
<approved hash="18,29,c0b308d3242dd54b"/>
<approved hash="18,29,79a0a1c7dd384a5f"/>
<approved hash="18,29,1e5c463a72c4e3a3"/>
<approved hash="18,29,816ae56979dea40a"/>
<approved hash="18,29,76bb9783dd84929c"/>
<approved hash="18,29,aed479c92cd06f9a"/>
<approved hash="18,29,6c555d6d62691908"/>
<approved hash="18,29,e47a61bc92a034d6"/>
<approved hash="18,29,663934efd91459e4"/>
<approved hash="18,29,157ac8df64716525"/>
<approved hash="18,29,14e713411e161a43"/>
<approved hash="18,29,3574b2054c91cbe8"/>
<approved hash="18,29,3a9dbeaa4138c70f"/>
<approved hash="18,29,41efc5fc380abe41"/>
<approved hash="18,29,5c46d95727e3a23a"/>
<approved hash="18,29,904be8f3e833908b"/>
<approved hash="18,29,30e06bfab2c616c5"/>
<approved hash="18,29,feee04d60491fea9"/>
<approved hash="18,29,16a9df7ea601c376"/>
<approved hash="18,29,037316a9e2de2b90"/>
<approved hash="18,29,d08000240be0425d"/>
<approved hash="18,29,f264f1d056cea6b0"/>
<approved hash="18,29,a90075aa1d45b880"/>
<approved hash="18,29,b278f491e9bd2280"/>
</errors>
</board>
</drawing>
</eagle>

repository: IEEERobotics/eagle-designs

repo_name: IEEERobotics/eagle-designs

gha_language: Eagle

extension: brd


text:
package algorithms36

func isValidSudoku(board [][]byte) bool {
	var rows, columns, boxes []map[byte]bool
	for i := 0; i < 9; i++ {
		rows = append(rows, make(map[byte]bool))
		columns = append(columns, make(map[byte]bool))
		boxes = append(boxes, make(map[byte]bool))
	}

	for row := range board {
		for index, num := range board[row] {
			if num == '.' {
				continue
			}
			if rows[row][num] || columns[index][num] || boxes[(row/3)*3+index/3][num] {
				return false
			}
			rows[row][num] = true
			columns[index][num] = true
			boxes[(row/3)*3+index/3][num] = true
		}
	}
	return true
}

extension: go


text:
/*
 * Marketing API
 *
 * Marketing API
 *
 * API version: 1.3
 * Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
 */

package model

// 返回结构
type AdcreativePreviewsGetListStruct struct {
	UserId     *string      `json:"user_id,omitempty"`
	UserIdType ViewerIdType `json:"user_id_type,omitempty"`
}

repository: TencentAd/marketing-api-go-sdk

repo_name: TencentAd/marketing-api-go-sdk

gha_language: Go


text:
SUMMARY = "MBW determines the copy memory bandwidth available to userspace programs"
HOMEPAGE = "http://github.com/raas/mbw"
SECTION = "console/tests"
LICENSE = "GPL-3.0-or-later"
LIC_FILES_CHKSUM = "file://mbw.spec;beginline=1;endline=10;md5=9ead6bd5826678fcfe229a3cf7257c56"

SRC_URI = "git://github.com/raas/${BPN}.git;branch=master;protocol=https"

SRCREV = "c3155b544a5065e8235508059c6512af6c46bd4d"

S = "${WORKDIR}/git"

do_install() {
    install -d ${D}${bindir}
    install -m 0755 ${B}/mbw ${D}${bindir}
}

repository: openembedded/meta-openembedded

repo_name: openembedded/meta-openembedded

gha_license_id: MIT

gha_language: BitBake

extension: bb


text:
#pragma once
#include "String.h"
namespace Guagua{
namespace System {

class DateTime
{
public:
	DateTime();
	DateTime(unsigned int nDate,unsigned int nTime = 0);
	DateTime(unsigned int nYear, unsigned int nMonth, unsigned int nDay,
		unsigned int nHour = 0, unsigned int nMinute = 0, unsigned int nSecond = 0, unsigned int nMillSecond = 0);
	~DateTime();

	static DateTime Now();

	unsigned int Year();
	unsigned int Month();
	unsigned int Day();
	unsigned int Hour();
	unsigned int Minute();
	unsigned int Second();
	unsigned int MillSecond();
	unsigned int Date() { return m_nDate; }
	unsigned int Time() { return m_nTime; }

	bool operator == (DateTime & other);
	bool operator != (DateTime & other);
	bool operator < (DateTime & other);
	bool operator > (DateTime & other);
	bool operator <= (DateTime & other);
	bool operator >= (DateTime & other);

	// 距离目标日期的天数
	int GetDays(unsigned int nDstDate);

	//
	// 改变日期
	void AddDays(int nDays);

	String ToString();
	/*
	 Patterns   Format      Description                           Example
     =========  ==========  ===================================== ========
        YY     "00"        Year
		YYYY   "2019"      Year
		MM       08          Month
		DD       11          Day
		HH       20          Hour(24-hour clock)
		hh       12          hour(12-hour clock)
		mm       59          minute
		SS       59          Second
		ms      999          Millsecond
	*/
	String ToString(const String & strFormat);

private:
	unsigned int m_nDate;
	unsigned int m_nTime;
};

}}

repository: xhk/Guagua

repo_name: xhk/Guagua

extension: h


text:
package main

import (
	"github.com/joho/godotenv"
	"log"
	"scorpio/config"
	"scorpio/core"
	"scorpio/core/types"
	"scorpio/server"
	"time"
)

var Server server.Server

func main() {
	if err := godotenv.Load(); err != nil {
		log.Fatal(err)
	}
	config.Configure()

	go func() {
		head := &types.Header{
			Index:    -1,
			Time:     time.Now(),
			PrevHash: "0",
		}
		b := types.NewBlock(head, nil)
		core.Bc.Chain = append(core.Bc.Chain, b)
		core.Bc.TxPool = []*types.Transaction{}
	}()

	log.Fatal(Server.Run(config.Address))
}

repository: ewancrowle/scorpio

repo_name: ewancrowle/scorpio

branch_name: refs/heads/main


text:
package main

import (
	"bytes"
	"encoding/json"
	"flag"
	"fmt"
	"log"
	"net/http"
)

const (
	// change these settings
	slackWebHookURL = "Slack Webhook URL"
	diffURL         = "http://www.gerrit.net/gitweb?p=%s.git;a=commitdiff;h=%s"
)

type payload struct {
	Text string `json:"text"`
}

// ref-updated --oldrev <old rev> --newrev <new rev> --refname <ref name> --project <project name> --submitter <submitter>
func main() {
	var oldrev string
	var newrev string
	var refname string
	var project string
	var submitter string

	flag.StringVar(&oldrev, "oldrev", "", "old rev")
	flag.StringVar(&newrev, "newrev", "", "new rev")
	flag.StringVar(&refname, "refname", "", "ref name")
	flag.StringVar(&project, "project", "", "project name")
	flag.StringVar(&submitter, "submitter", "", "submitter")

	flag.Parse()

	diffURL := fmt.Sprintf(diffURL, project, newrev)
	text := fmt.Sprintf("%s has updated %s (%s) to %s - <%s|diff>", submitter, project, refname, newrev, diffURL)

	p := payload{text}

	payloadJSON, err := json.Marshal(p)
	if err != nil {
		log.Fatalln(err)
	}

	_, err = http.Post(slackWebHookURL, "application/json", bytes.NewReader(payloadJSON))
	if err != nil {
		log.Fatalln(err)
	}
}

repository: crossbreeze/gerrithooks

repo_name: crossbreeze/gerrithooks


text:
// MinimalLoopLocalizationAction.cpp : Implementation of CMinimalLoopLocalizationAction

#include "stdafx.h"
#include "MinimalLoopLocalizationAction.h"
#include "graphResult.h"
#include "GraphResultWrapper.h"
#include "GraphResultUtil.h"
#include "GraphResultImpl.h"
#include "../graph/graph.h"
#include "../homotop/minimalLoopFinderProcess.h"
#include "ProgressBarNotificationAdapter.h"
#include "SmartInterface.h"

// CMinimalLoopLocalizationAction

CMinimalLoopLocalizationAction::CMinimalLoopLocalizationAction() {

}

HRESULT CMinimalLoopLocalizationAction::FinalConstruct() {
	pinfo = NULL;
	parameters = NULL;
	return CoCreateFreeThreadedMarshaler(GetControllingUnknown(), &m_pUnkMarshaler.p);
}

void CMinimalLoopLocalizationAction::FinalRelease() {
	SAFE_RELEASE(pinfo);
	SAFE_RELEASE(parameters);
    m_pUnkMarshaler.Release();
}

STDMETHODIMP CMinimalLoopLocalizationAction::SetActionParameters(IParameters* params) {
	SAFE_RELEASE(parameters);
	params->QueryInterface(&parameters);

	ATLASSERT(parameters != NULL);

	return S_OK;
}

STDMETHODIMP CMinimalLoopLocalizationAction::SetProgressBarInfo(IProgressBarInfo* info) {
	SAFE_RELEASE(pinfo);
	info->QueryInterface(&pinfo);

	ATLASSERT(pinfo != NULL);

	return S_OK;
}

STDMETHODIMP CMinimalLoopLocalizationAction::CanDo(IResultSet* resultSet, VARIANT_BOOL* result) {
	*result = GraphResultUtil::ContainsOnlyType<IGraphResult>(resultSet)?VARIANT_TRUE:VARIANT_FALSE;
	return S_OK;
}

STDMETHODIMP CMinimalLoopLocalizationAction::GetDimension(IResultSet* resultSet, int* result) {
	VARIANT_BOOL canDo;
	CanDo(resultSet, &canDo);
	ATLASSERT(canDo == VARIANT_TRUE);

	GraphResultGraphIterator it (resultSet);
	*result = it->getDimention();

	return S_OK;
}

STDMETHODIMP CMinimalLoopLocalizationAction::Do(IResultSet* input, IResultSet** output) {
	VARIANT_BOOL canDo;
	CanDo(input, &canDo);
	ATLASSERT(canDo == VARIANT_TRUE);

	int dimension;
	GetDimension(input, &dimension);

	JDouble* data = new JDouble[dimension];
	for (int i=0; i<dimension; i++) {
		HRESULT hr = parameters->GetCoordinate(i, &data[i]);
		ATLASSERT(SUCCEEDED(hr));
		cout<<"data["<<i<<"] = "<<data[i]<<"\n";
	}
	ProgressBarNotificationAdapter pinfo(this->pinfo);

	MinimalLoopFinderProcess ps(data, dimension, &pinfo);

	SmartInterface<IResultMetadata> metadata;
	GraphResultUtil::GetMetadataCloned(input, metadata.extract());

	GraphResultUtil::PerformProcess(&ps, input, false, metadata, output);

	ATLASSERT(*output != NULL);

	delete[] data;

	return S_OK;
}

repository: jonnyzzz/phd-project

repo_name: jonnyzzz/phd-project

extension: cpp


text:
DESCRIPTION = "GTK+ applet for NetworkManager"
LICENSE = "GPL"
DEPENDS = "libnotify networkmanager dbus-glib libglade gconf gnome-keyring"
RDEPENDS_${PN} = "networkmanager"

DEFAULT_PREFERENCE = "-1"
DEFAULT_PREFERENCE_angstrom = "1"

SRCREV = "0.8.3.999"
PV = "0.8.3.999"
#PR_append = ".gitr${SRCREV}"

inherit gnome

SRC_URI = "git://git.gnome.org/network-manager-applet;protocol=git;branch=NMA_0_8 \
           file://nm-applet.conf"

S = "${WORKDIR}/git"

do_configure_append() {
        rm config.log
        # Sigh... --enable-compile-warnings=no doesn't actually turn off -Werror
        for i in $(find ${S} -name "Makefile") ; do
            sed -i -e s:-Werror::g $i
        done
}

# Hack around dbus a_console problems
do_install_append() {
	install -m 0644 ${WORKDIR}/nm-applet.conf ${D}${sysconfdir}/dbus-1/system.d/
}

FILES_${PN} += "${datadir}/nm-applet/ \
        ${datadir}/gnome-vpn-properties/ \
        ${datadir}/gnome/autostart/ \
        "

FILES_${PN} += "${libdir}/gnome-bluetooth/plugins/*.so"
FILES_${PN}-dbg += "${libdir}/gnome-bluetooth/plugins/.debug/"

repository: mrchapp/arago-oe-dev

repo_name: mrchapp/arago-oe-dev