text:
0.01468125" x2="0.201634375" y2="0.036525" layer="200"/>
<rectangle x1="0.98801875" y1="0.01468125" x2="1.40305" y2="0.036525" layer="200"/>
<rectangle x1="1.62149375" y1="0.01468125" x2="1.6433375" y2="0.036525" layer="200"/>
<rectangle x1="-1.6332625" y1="0.036525" x2="-1.61141875" y2="0.05836875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.036525" x2="-0.999790625" y2="0.05836875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.036525" x2="0.201634375" y2="0.05836875" layer="200"/>
<rectangle x1="0.98801875" y1="0.036525" x2="1.40305" y2="0.05836875" layer="200"/>
<rectangle x1="1.62149375" y1="0.036525" x2="1.6433375" y2="0.05836875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.05836875" x2="-1.61141875" y2="0.0802125" layer="200"/>
<rectangle x1="-1.414821875" y1="0.05836875" x2="-0.999790625" y2="0.0802125" layer="200"/>
<rectangle x1="-0.213403125" y1="0.05836875" x2="0.201634375" y2="0.0802125" layer="200"/>
<rectangle x1="0.98801875" y1="0.05836875" x2="1.40305" y2="0.0802125" layer="200"/>
<rectangle x1="1.62149375" y1="0.05836875" x2="1.6433375" y2="0.0802125" layer="200"/>
<rectangle x1="-1.6332625" y1="0.0802125" x2="-1.61141875" y2="0.10205625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.0802125" x2="-0.999790625" y2="0.10205625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.0802125" x2="0.201634375" y2="0.10205625" layer="200"/>
<rectangle x1="0.98801875" y1="0.0802125" x2="1.40305" y2="0.10205625" layer="200"/>
<rectangle x1="1.62149375" y1="0.0802125" x2="1.6433375" y2="0.10205625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.102059375" x2="-1.61141875" y2="0.123903125" layer="200"/>
<rectangle x1="-1.414821875" y1="0.102059375" x2="-0.999790625" y2="0.123903125" layer="200"/>
<rectangle x1="-0.213403125" y1="0.102059375" x2="0.201634375" y2="0.123903125" layer="200"/>
<rectangle x1="0.98801875" y1="0.102059375" x2="1.40305" y2="0.123903125" layer="200"/>
<rectangle x1="1.62149375" y1="0.102059375" x2="1.6433375" y2="0.123903125" layer="200"/>
<rectangle x1="-1.6332625" y1="0.123903125" x2="-1.61141875" y2="0.145746875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.123903125" x2="-0.999790625" y2="0.145746875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.123903125" x2="0.201634375" y2="0.145746875" layer="200"/>
<rectangle x1="0.98801875" y1="0.123903125" x2="1.40305" y2="0.145746875" layer="200"/>
<rectangle x1="1.62149375" y1="0.123903125" x2="1.6433375" y2="0.145746875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.145746875" x2="-1.61141875" y2="0.167590625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.145746875" x2="-0.999790625" y2="0.167590625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.145746875" x2="0.201634375" y2="0.167590625" layer="200"/>
<rectangle x1="0.98801875" y1="0.145746875" x2="1.40305" y2="0.167590625" layer="200"/>
<rectangle x1="1.62149375" y1="0.145746875" x2="1.6433375" y2="0.167590625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.167590625" x2="-1.61141875" y2="0.189434375" layer="200"/>
<rectangle x1="-1.414821875" y1="0.167590625" x2="-0.999790625" y2="0.189434375" layer="200"/>
<rectangle x1="-0.213403125" y1="0.167590625" x2="0.201634375" y2="0.189434375" layer="200"/>
<rectangle x1="0.98801875" y1="0.167590625" x2="1.40305" y2="0.189434375" layer="200"/>
<rectangle x1="1.62149375" y1="0.167590625" x2="1.6433375" y2="0.189434375" layer="200"/>
<rectangle x1="-1.6332625" y1="0.189434375" x2="-1.61141875" y2="0.211278125" layer="200"/>
<rectangle x1="-1.414821875" y1="0.189434375" x2="-0.999790625" y2="0.211278125" layer="200"/>
<rectangle x1="-0.213403125" y1="0.189434375" x2="0.201634375" y2="0.211278125" layer="200"/>
<rectangle x1="0.98801875" y1="0.189434375" x2="1.40305" y2="0.211278125" layer="200"/>
<rectangle x1="1.62149375" y1="0.189434375" x2="1.6433375" y2="0.211278125" layer="200"/>
<rectangle x1="-1.6332625" y1="0.211278125" x2="-1.61141875" y2="0.233121875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.211278125" x2="-0.999790625" y2="0.233121875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.211278125" x2="0.201634375" y2="0.233121875" layer="200"/>
<rectangle x1="0.98801875" y1="0.211278125" x2="1.40305" y2="0.233121875" layer="200"/>
<rectangle x1="1.62149375" y1="0.211278125" x2="1.6433375" y2="0.233121875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.233121875" x2="-1.61141875" y2="0.254965625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.233121875" x2="-0.999790625" y2="0.254965625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.233121875" x2="0.201634375" y2="0.254965625" layer="200"/>
<rectangle x1="0.98801875" y1="0.233121875" x2="1.40305" y2="0.254965625" layer="200"/>
<rectangle x1="1.62149375" y1="0.233121875" x2="1.6433375" y2="0.254965625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.254965625" x2="-1.61141875" y2="0.276809375" layer="200"/>
<rectangle x1="-1.414821875" y1="0.254965625" x2="-0.999790625" y2="0.276809375" layer="200"/>
<rectangle x1="-0.213403125" y1="0.254965625" x2="0.201634375" y2="0.276809375" layer="200"/>
<rectangle x1="0.98801875" y1="0.254965625" x2="1.40305" y2="0.276809375" layer="200"/>
<rectangle x1="1.62149375" y1="0.254965625" x2="1.6433375" y2="0.276809375" layer="200"/>
<rectangle x1="-1.6332625" y1="0.276809375" x2="-1.61141875" y2="0.298653125" layer="200"/>
<rectangle x1="-1.414821875" y1="0.276809375" x2="-0.999790625" y2="0.298653125" layer="200"/>
<rectangle x1="-0.213403125" y1="0.276809375" x2="0.201634375" y2="0.298653125" layer="200"/>
<rectangle x1="0.98801875" y1="0.276809375" x2="1.40305" y2="0.298653125" layer="200"/>
<rectangle x1="1.62149375" y1="0.276809375" x2="1.6433375" y2="0.298653125" layer="200"/>
<rectangle x1="-1.6332625" y1="0.298653125" x2="-1.61141875" y2="0.320496875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.298653125" x2="-0.999790625" y2="0.320496875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.298653125" x2="0.201634375" y2="0.320496875" layer="200"/>
<rectangle x1="0.98801875" y1="0.298653125" x2="1.40305" y2="0.320496875" layer="200"/>
<rectangle x1="1.62149375" y1="0.298653125" x2="1.6433375" y2="0.320496875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.320496875" x2="-1.61141875" y2="0.342340625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.320496875" x2="-0.999790625" y2="0.342340625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.320496875" x2="0.201634375" y2="0.342340625" layer="200"/>
<rectangle x1="0.98801875" y1="0.320496875" x2="1.40305" y2="0.342340625" layer="200"/>
<rectangle x1="1.62149375" y1="0.320496875" x2="1.6433375" y2="0.342340625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.342340625" x2="-1.61141875" y2="0.364184375" layer="200"/>
<rectangle x1="-1.414821875" y1="0.342340625" x2="-0.999790625" y2="0.364184375" layer="200"/>
<rectangle x1="-0.213403125" y1="0.342340625" x2="0.201634375" y2="0.364184375" layer="200"/>
<rectangle x1="0.98801875" y1="0.342340625" x2="1.40305" y2="0.364184375" layer="200"/>
<rectangle x1="1.62149375" y1="0.342340625" x2="1.6433375" y2="0.364184375" layer="200"/>
<rectangle x1="-1.6332625" y1="0.3641875" x2="-1.61141875" y2="0.38603125" layer="200"/>
<rectangle x1="-1.414821875" y1="0.3641875" x2="-0.999790625" y2="0.38603125" layer="200"/>
<rectangle x1="-0.213403125" y1="0.3641875" x2="0.201634375" y2="0.38603125" layer="200"/>
<rectangle x1="0.98801875" y1="0.3641875" x2="1.40305" y2="0.38603125" layer="200"/>
<rectangle x1="1.62149375" y1="0.3641875" x2="1.6433375" y2="0.38603125" layer="200"/>
<rectangle x1="-1.6332625" y1="0.38603125" x2="-1.61141875" y2="0.407875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.38603125" x2="-0.999790625" y2="0.407875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.38603125" x2="0.201634375" y2="0.407875" layer="200"/>
<rectangle x1="0.98801875" y1="0.38603125" x2="1.40305" y2="0.407875" layer="200"/>
<rectangle x1="1.62149375" y1="0.38603125" x2="1.6433375" y2="0.407875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.407875" x2="-1.61141875" y2="0.42971875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.407875" x2="-0.999790625" y2="0.42971875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.407875" x2="0.201634375" y2="0.42971875" layer="200"/>
<rectangle x1="0.98801875" y1="0.407875" x2="1.40305" y2="0.42971875" layer="200"/>
<rectangle x1="1.62149375" y1="0.407875" x2="1.6433375" y2="0.42971875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.42971875" x2="-1.61141875" y2="0.4515625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.42971875" x2="-0.999790625" y2="0.4515625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.42971875" x2="0.201634375" y2="0.4515625" layer="200"/>
<rectangle x1="0.98801875" y1="0.42971875" x2="1.40305" y2="0.4515625" layer="200"/>
<rectangle x1="1.62149375" y1="0.42971875" x2="1.6433375" y2="0.4515625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.4515625" x2="-1.61141875" y2="0.47340625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.4515625" x2="-0.999790625" y2="0.47340625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.4515625" x2="0.201634375" y2="0.47340625" layer="200"/>
<rectangle x1="0.98801875" y1="0.4515625" x2="1.40305" y2="0.47340625" layer="200"/>
<rectangle x1="1.62149375" y1="0.4515625" x2="1.6433375" y2="0.47340625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.47340625" x2="-1.61141875" y2="0.49525" layer="200"/>
<rectangle x1="-1.414821875" y1="0.47340625" x2="-0.999790625" y2="0.49525" layer="200"/>
<rectangle x1="-0.213403125" y1="0.47340625" x2="0.201634375" y2="0.49525" layer="200"/>
<rectangle x1="0.98801875" y1="0.47340625" x2="1.40305" y2="0.49525" layer="200"/>
<rectangle x1="1.62149375" y1="0.47340625" x2="1.6433375" y2="0.49525" layer="200"/>
<rectangle x1="-1.6332625" y1="0.49525" x2="-1.61141875" y2="0.51709375" layer="200"/>
<rectangle x1="-1.414821875" y1="0.49525" x2="-0.999790625" y2="0.51709375" layer="200"/>
<rectangle x1="-0.213403125" y1="0.49525" x2="0.201634375" y2="0.51709375" layer="200"/>
<rectangle x1="0.98801875" y1="0.49525" x2="1.40305" y2="0.51709375" layer="200"/>
<rectangle x1="1.62149375" y1="0.49525" x2="1.6433375" y2="0.51709375" layer="200"/>
<rectangle x1="-1.6332625" y1="0.51709375" x2="-1.61141875" y2="0.5389375" layer="200"/>
<rectangle x1="-1.414821875" y1="0.51709375" x2="-0.999790625" y2="0.5389375" layer="200"/>
<rectangle x1="-0.213403125" y1="0.51709375" x2="0.201634375" y2="0.5389375" layer="200"/>
<rectangle x1="0.98801875" y1="0.51709375" x2="1.40305" y2="0.5389375" layer="200"/>
<rectangle x1="1.62149375" y1="0.51709375" x2="1.6433375" y2="0.5389375" layer="200"/>
<rectangle x1="-1.6332625" y1="0.5389375" x2="-1.61141875" y2="0.56078125" layer="200"/>
<rectangle x1="-1.414821875" y1="0.5389375" x2="-0.999790625" y2="0.56078125" layer="200"/>
<rectangle x1="-0.213403125" y1="0.5389375" x2="0.201634375" y2="0.56078125" layer="200"/>
<rectangle x1="0.98801875" y1="0.5389375" x2="1.40305" y2="0.56078125" layer="200"/>
<rectangle x1="1.62149375" y1="0.5389375" x2="1.6433375" y2="0.56078125" layer="200"/>
<rectangle x1="-1.6332625" y1="0.56078125" x2="-1.61141875" y2="0.582625" layer="200"/>
<rectangle x1="-1.414821875" y1="0.56078125" x2="-0.999790625" y2="0.582625" layer="200"/>
<rectangle x1="-0.213403125" y1="0.56078125" x2="0.201634375" y2="0.582625" layer="200"/>
<rectangle x1="0.98801875" y1="0.56078125" x2="1.40305" y2="0.582625" layer="200"/>
<rectangle x1="1.62149375" y1="0.56078125" x2="1.6433375" y2="0.582625" layer="200"/>
<rectangle x1="-1.6332625" y1="0.582625" x2="-1.61141875" y2="0.60446875" layer="200"/>
<rectangle x1="-1.414821875" y1="0.582625" x2="-0.999790625" y2="0.60446875" layer="200"/>
<rectangle x1="-0.213403125" y1="0.582625" x2="0.201634375" y2="0.60446875" layer="200"/>
<rectangle x1="0.98801875" y1="0.582625" x2="1.40305" y2="0.60446875" layer="200"/>
<rectangle x1="1.62149375" y1="0.582625" x2="1.6433375" y2="0.60446875" layer="200"/>
<rectangle x1="-1.6332625" y1="0.60446875" x2="1.6433375" y2="0.6263125" layer="200"/>
<rectangle x1="-1.75005625" y1="-0.769615625" x2="1.74498125" y2="0.764540625" layer="29"/>
<rectangle x1="-1.7018" y1="-0.7112" x2="-1.5748" y2="0.7112" layer="41"/>
<rectangle x1="-0.6604" y1="-0.7112" x2="-0.5334" y2="0.7112" layer="41"/>
<rectangle x1="0.508" y1="-0.7112" x2="0.635" y2="0.7112" layer="41"/>
<rectangle x1="1.5748" y1="-0.7112" x2="1.7018" y2="0.7112" layer="41"/>
<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">>NAME</text>
<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">>VALUE</text>
</package>
</packages>
<packages3d>
<package3d name="RESONATOR-SMD-3.2X1.3" urn="urn:adsk.eagle:package:37551/1" type="box" library_version="1">
<description>3.2x1.3mm 3-Pin SMD Resonator
Example datasheet (CSTCE_VH3L)</description>
</package3d>
</packages3d>
</library>
<library name="pot-vitrohm" urn="urn:adsk.eagle:library:329">
<description>Vitrohm Potentiometers

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="PC25" urn="urn:adsk.eagle:footprint:22615/1" library_version="1">
<description>VITROHM POTENTIOMETER</description>
<wire x1="-1.9" y1="-1.9" x2="-1.6" y2="-1.9" width="0.2032" layer="51"/>
<wire x1="-1.1" y1="-1.9" x2="-0.25" y2="-1.9" width="0.2032" layer="51"/>
<wire x1="0.25" y1="-1.9" x2="1.1" y2="-1.9" width="0.2032" layer="51"/>
<wire x1="1.6" y1="-1.9" x2="1.9" y2="-1.9" width="0.2032" layer="51"/>
<wire x1="1.9" y1="-1.9" x2="1.9" y2="1.4" width="0.2032" layer="21"/>
<wire x1="1.4" y1="1.9" x2="-1.4" y2="1.9" width="0.2032" layer="51"/>
<wire x1="-1.9" y1="1.4" x2="-1.9" y2="-1.9" width="0.2032" layer="21"/>
<wire x1="-1.6" y1="-2.4" x2="-1.1" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="-0.25" y1="-2.4" x2="0.25" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="1.1" y1="-2.4" x2="1.6" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="-1.6" y1="-1.9" x2="-1.6" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="-1.1" y1="-1.9" x2="-1.1" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="-0.25" y1="-1.9" x2="-0.25" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="0.25" y1="-1.9" x2="0.25" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="1.1" y1="-1.9" x2="1.1" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="1.6" y1="-1.9" x2="1.6" y2="-2.4" width="0.2032" layer="51"/>
<wire x1="-1.4" y1="1.9" x2="-1.9" y2="1.4" width="0.2032" layer="21"/>
<wire x1="1.4" y1="1.9" x2="1.9" y2="1.4" width="0.2032" layer="21"/>
<wire x1="-1.3" y1="-0.6" x2="1.3" y2="0.6" width="0.2032" layer="21"/>
<wire x1="-1" y1="1.1" x2="1" y2="1.1" width="0.2032" layer="51" curve="-84.547378"/>
<wire x1="-1" y1="-1.1" x2="1" y2="-1.1" width="0.2032" layer="51" curve="84.547378"/>
<wire x1="-1" y1="1.1" x2="-1" y2="-1.1" width="0.2032" layer="21" curve="95.452622"/>
<wire x1="1" y1="-1.1" x2="1" y2="1.1" width="0.2032" layer="21" curve="95.452622"/>
<smd name="A" x="-1.35" y="-1.9" dx="0.9" dy="1.4" layer="1"/>
<smd name="S" x="0" y="-1.9" dx="0.9" dy="1.4" layer="1"/>
<smd name="E" x="1.35" y="-1.9" dx="0.9" dy="1.4" layer="1"/>
<smd name="4" x="0" y="1.65" dx="2.2" dy="0.8" layer="1"/>
<text x="-2.54" y="2.54" size="1.27" layer="25">>NAME</text>
<text x="-2.54" y="-4.445" size="1.27" layer="27">>VALUE</text>
</package>
</packages>
<packages3d>
<package3d name="PC25" urn="urn:adsk.eagle:package:22616/1" type="box" library_version="1">
<description>VITROHM POTENTIOMETER</description>
</package3d>
</packages3d>
</library>
<library name="pinhead" urn="urn:adsk.eagle:library:325">
<description>Pin Header Connectors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="1X02/90" urn="urn:adsk.eagle:footprint:22310/1" library_version="3">
<description>PIN HEADER</description>
<wire x1="-2.54" y1="-1.905" x2="0" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="-1.905" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="6.985" x2="-1.27" y2="1.27" width="0.762" layer="21"/>
<wire x1="0" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="6.985" x2="1.27" y2="1.27" width="0.762" layer="21"/>
<pad name="1" x="-1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<text x="-3.175" y="-3.81" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text>
<text x="4.445" y="-3.81" size="1.27" layer="27" rot="R90">>VALUE</text>
<rectangle x1="-1.651" y1="0.635" x2="-0.889" y2="1.143" layer="21"/>
<rectangle x1="0.889" y1="0.635" x2="1.651" y2="1.143" layer="21"/>
<rectangle x1="-1.651" y1="-2.921" x2="-0.889" y2="-1.905" layer="21"/>
<rectangle x1="0.889" y1="-2.921" x2="1.651" y2="-1.905" layer="21"/>
</package>
<package name="1X10/90" urn="urn:adsk.eagle:footprint:22265/1" library_version="3">
<description>PIN HEADER</description>
<wire x1="-12.7" y1="-1.905" x2="-10.16" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-1.905" x2="-10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="0.635" x2="-12.7" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-12.7" y1="0.635" x2="-12.7" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-11.43" y1="6.985" x2="-11.43" y2="1.27" width="0.762" layer="21"/>
<wire x1="-10.16" y1="-1.905" x2="-7.62" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="-1.905" x2="-7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="0.635" x2="-10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-8.89" y1="6.985" x2="-8.89" y2="1.27" width="0.762" layer="21"/>
<wire x1="-7.62" y1="-1.905" x2="-5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-6.35" y1="6.985" x2="-6.35" y2="1.27" width="0.762" layer="21"/>
<wire x1="-5.08" y1="-1.905" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-1.905" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="6.985" x2="-3.81" y2="1.27" width="0.762" layer="21"/>
<wire x1="-2.54" y1="-1.905" x2="0" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="-1.905" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="6.985" x2="-1.27" y2="1.27" width="0.762" layer="21"/>
<wire x1="0" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="6.985" x2="1.27" y2="1.27" width="0.762" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-1.905" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="6.985" x2="3.81" y2="1.27" width="0.762" layer="21"/>
<wire x1="5.08" y1="-1.905" x2="7.62" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="7.62" y1="-1.905" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="7.62" y1="0.635" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="6.35" y1="6.985" x2="6.35" y2="1.27" width="0.762" layer="21"/>
<wire x1="7.62" y1="-1.905" x2="10.16" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-1.905" x2="10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="10.16" y1="0.635" x2="7.62" y2="0.635" width="0.1524" layer="21"/>
<wire x1="8.89" y1="6.985" x2="8.89" y2="1.27" width="0.762" layer="21"/>
<wire x1="10.16" y1="-1.905" x2="12.7" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="12.7" y1="-1.905" x2="12.7" y2="0.635" width="0.1524" layer="21"/>
<wire x1="12.7" y1="0.635" x2="10.16" y2="0.635" width="0.1524" layer="21"/>
<wire x1="11.43" y1="6.985" x2="11.43" y2="1.27" width="0.762" layer="21"/>
<pad name="1" x="-11.43" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-8.89" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="-6.35" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="-3.81" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="5" x="-1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="6" x="1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="7" x="3.81" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="8" x="6.35" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="9" x="8.89" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="10" x="11.43" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<text x="-13.335" y="-3.81" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text>
<text x="14.605" y="-4.445" size="1.27" layer="27" rot="R90">>VALUE</text>
<rectangle x1="-11.811" y1="0.635" x2="-11.049" y2="1.143" layer="21"/>
<rectangle x1="-9.271" y1="0.635" x2="-8.509" y2="1.143" layer="21"/>
<rectangle x1="-6.731" y1="0.635" x2="-5.969" y2="1.143" layer="21"/>
<rectangle x1="-4.191" y1="0.635" x2="-3.429" y2="1.143" layer="21"/>
<rectangle x1="-1.651" y1="0.635" x2="-0.889" y2="1.143" layer="21"/>
<rectangle x1="0.889" y1="0.635" x2="1.651" y2="1.143" layer="21"/>
<rectangle x1="3.429" y1="0.635" x2="4.191" y2="1.143" layer="21"/>
<rectangle x1="5.969" y1="0.635" x2="6.731" y2="1.143" layer="21"/>
<rectangle x1="8.509" y1="0.635" x2="9.271" y2="1.143" layer="21"/>
<rectangle x1="11.049" y1="0.635" x2="11.811" y2="1.143" layer="21"/>
<rectangle x1="-11.811" y1="-2.921" x2="-11.049" y2="-1.905" layer="21"/>
<rectangle x1="-9.271" y1="-2.921" x2="-8.509" y2="-1.905" layer="21"/>
<rectangle x1="-6.731" y1="-2.921" x2="-5.969" y2="-1.905" layer="21"/>
<rectangle x1="-4.191" y1="-2.921" x2="-3.429" y2="-1.905" layer="21"/>
<rectangle x1="-1.651" y1="-2.921" x2="-0.889" y2="-1.905" layer="21"/>
<rectangle x1="0.889" y1="-2.921" x2="1.651" y2="-1.905" layer="21"/>
<rectangle x1="3.429" y1="-2.921" x2="4.191" y2="-1.905" layer="21"/>
<rectangle x1="5.969" y1="-2.921" x2="6.731" y2="-1.905" layer="21"/>
<rectangle x1="8.509" y1="-2.921" x2="9.271" y2="-1.905" layer="21"/>
<rectangle x1="11.049" y1="-2.921" x2="11.811" y2="-1.905" layer="21"/>
</package>
<package name="1X04/90" urn="urn:adsk.eagle:footprint:22259/1" library_version="3">
<description>PIN HEADER</description>
<wire x1="-5.08" y1="-1.905" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="-1.905" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="0.635" x2="-5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="0.635" x2="-5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="6.985" x2="-3.81" y2="1.27" width="0.762" layer="21"/>
<wire x1="-2.54" y1="-1.905" x2="0" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="0" y1="-1.905" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0" y1="0.635" x2="-2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="6.985" x2="-1.27" y2="1.27" width="0.762" layer="21"/>
<wire x1="0" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="2.54" y1="0.635" x2="0" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="6.985" x2="1.27" y2="1.27" width="0.762" layer="21"/>
<wire x1="2.54" y1="-1.905" x2="5.08" y2="-1.905" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-1.905" x2="5.08" y2="0.635" width="0.1524" layer="21"/>
<wire x1="5.08" y1="0.635" x2="2.54" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="6.985" x2="3.81" y2="1.27" width="0.762" layer="21"/>
<pad name="1" x="-3.81" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="-1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<pad name="4" x="3.81" y="-3.81" drill="1.016" shape="long" rot="R90"/>
<text x="-5.715" y="-3.81" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text>
<text x="6.985" y="-4.445" size="1.27" layer="27" rot="R90">>VALUE</text>
<rectangle x1="-4.191" y1="0.635" x2="-3.429" y2="1.143" layer="21"/>
<rectangle x1="-1.651" y1="0.635" x2="-0.889" y2="1.143" layer="21"/>
<rectangle x1="0.889" y1="0.635" x2="1.651" y2="1.143" layer="21"/>
<rectangle x1="3.429" y1="0.635" x2="4.191" y2="1.143" layer="21"/>
<rectangle x1="-4.191" y1="-2.921" x2="-3.429" y2="-1.905" layer="21"/>
<rectangle x1="-1.651" y1="-2.921" x2="-0.889" y2="-1.905" layer="21"/>
<rectangle x1="0.889" y1="-2.921" x2="1.651" y2="-1.905" layer="21"/>
<rectangle x1="3.429" y1="-2.921" x2="4.191" y2="-1.905" layer="21"/>
</package>
</packages>
<packages3d>
<package3d name="1X02/90" urn="urn:adsk.eagle:package:22437/2" type="model" library_version="3">
<description>PIN HEADER</description>
</package3d>
<package3d name="1X10/90" urn="urn:adsk.eagle:package:22408/2" type="model" library_version="3">
<description>PIN HEADER</description>
</package3d>
<package3d name="1X04/90" urn="urn:adsk.eagle:package:22404/2" type="model" library_version="3">
<description>PIN HEADER</description>
</package3d>
</packages3d>
</library>
<library name="SparkFun-Retired" urn="urn:adsk.eagle:library:533">
<description>
SparkFun Electronics' Retired foot prints

In this library you'll find all manner of retired footprints for resistors, capacitors, board names, ICs, etc., that are  no longer used in our catalog.

We've spent an enormous amount of time creating and checking these footprints and parts, but it is  the end user's responsibility to ensure correctness and suitablity for a given componet or application.

If you enjoy using this library, please buy one of our products at SparkFun.com.

Licensing: Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/

You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="USB-MICROB" library_version="1">
<description>Micro USB Package</description>
<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/>
<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/>
<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/>
<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/>
<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/>
<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/>
<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/>
<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/>
<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/>
<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/>
<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/>
<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/>
<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/>
<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/>
<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/>
<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/>
<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/>
<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/>
<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/>
<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/>
<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/>
<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/>
<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/>
<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/>
<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/>
<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/>
<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/>
<text x="-1.6" y="-0.35" size="0.762" layer="25">>NAME</text>
<text x="-1.905" y="-3.175" size="0.762" layer="27">>VALUE</text>
<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/>
<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="oshpark-2layer">
<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="2.5mil"/>
<param name="mlMaxStopFrame" value="2.5mil"/>
<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="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" 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="C1" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="24.13" y="6.35" rot="MR90">
<attribute name="PROD_ID" value="CAP-08604" x="24.13" y="6.35" size="1.778" layer="28" rot="MR90" display="off"/>
</element>
<element name="C10" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="4.7uF" x="10.16" y="18.669" rot="R180">
<attribute name="PROD_ID" value="CAP-08604" x="10.16" y="18.669" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="C2" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="17.78" y="9.017" rot="MR180">
<attribute name="PROD_ID" value="CAP-08604" x="17.78" y="9.017" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="C3" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="17.78" y="7.493" rot="MR180">
<attribute name="PROD_ID" value="CAP-08604" x="17.78" y="7.493" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="C4" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="12.7" y="17.399" smashed="yes" rot="MR0">
<attribute name="NAME" x="12.7" y="18.161" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="CAP-08604" x="12.7" y="17.399" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="12.7" y="16.637" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="C5" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="8.89" y="17.78" smashed="yes" rot="MR0">
<attribute name="NAME" x="7.62" y="18.542" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="CAP-08604" x="8.89" y="17.78" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="8.89" y="17.018" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="C6" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="22.479" y="18.796" rot="MR0">
<attribute name="PROD_ID" value="CAP-08604" x="22.479" y="18.796" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C7" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="5.715" y="13.081" smashed="yes" rot="MR0">
<attribute name="NAME" x="3.683" y="13.081" size="0.6096" layer="26" font="vector" ratio="20" rot="MR270" align="bottom-center"/>
<attribute name="PROD_ID" value="CAP-08604" x="5.715" y="13.081" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="5.715" y="12.319" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="C8" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="8.89" y="7.62" rot="MR0">
<attribute name="PROD_ID" value="CAP-08604" x="8.89" y="7.62" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C9" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="4.7uF" x="10.16" y="21.59" rot="R180">
<attribute name="PROD_ID" value="CAP-08604" x="10.16" y="21.59" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="FB1" library="SparkFun-Coils" library_urn="urn:adsk.eagle:library:512" package="0603" package3d_urn="urn:adsk.eagle:package:37574/1" value="30Ω/1.8A" x="13.97" y="5.969" rot="MR180">
<attribute name="PROD_ID" value="NDUC-07859" x="13.97" y="5.969" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="FB2" library="SparkFun-Coils" library_urn="urn:adsk.eagle:library:512" package="0603" package3d_urn="urn:adsk.eagle:package:37574/1" value="30Ω/1.8A" x="13.97" y="9.017" rot="MR180">
<attribute name="PROD_ID" value="NDUC-07859" x="13.97" y="9.017" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="FB3" library="SparkFun-Coils" library_urn="urn:adsk.eagle:library:512" package="0603" package3d_urn="urn:adsk.eagle:package:37574/1" value="30Ω/1.8A" x="13.97" y="7.493" rot="MR180">
<attribute name="PROD_ID" value="NDUC-07859" x="13.97" y="7.493" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="IC1" library="texas" library_urn="urn:adsk.eagle:library:387" package="SOT23-DBV" value="TPS77033" x="21.971" y="16.383" rot="MR90">
<attribute name="MF" value="TEXAS INSTRUMENTS" x="21.971" y="16.383" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="MPN" value="TPS77033DBVT" x="21.971" y="16.383" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="OC_FARNELL" value="8461570" x="21.971" y="16.383" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="OC_NEWARK" value="77C1187" x="21.971" y="16.383" size="1.778" layer="28" rot="MR90" display="off"/>
</element>
<element name="IC2" library="texas" library_urn="urn:adsk.eagle:library:387" package="SOT23-DBV" value="TPS77033" x="8.89" y="5.08" rot="MR90">
<attribute name="MF" value="TEXAS INSTRUMENTS" x="8.89" y="5.08" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="MPN" value="TPS77033DBVT" x="8.89" y="5.08" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="OC_FARNELL" value="8461570" x="8.89" y="5.08" size="1.778" layer="28" rot="MR90" display="off"/>
<attribute name="OC_NEWARK" value="77C1187" x="8.89" y="5.08" size="1.778" layer="28" rot="MR90" display="off"/>
</element>
<element name="LED1" library="led" library_urn="urn:adsk.eagle:library:259" package="PLCC2" package3d_urn="urn:adsk.eagle:package:15861/1" value="LS_T679-D2E2-1" x="19.05" y="25.4" rot="R90">
<attribute name="COLOR" value="super-red" x="19.05" y="25.4" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="LED2" library="led" library_urn="urn:adsk.eagle:library:259" package="PLCC2" package3d_urn="urn:adsk.eagle:package:15861/1" value="LG_T679-E1F1-1" x="19.05" y="21.59" rot="R90">
<attribute name="COLOR" value="green" x="19.05" y="21.59" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="LED3" library="led" library_urn="urn:adsk.eagle:library:259" package="PLCC2" package3d_urn="urn:adsk.eagle:package:15861/1" value="LG_T679-E1F1-1" x="19.05" y="17.78" rot="R90">
<attribute name="COLOR" value="green" x="19.05" y="17.78" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="R1" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="10M" x="12.7" y="15.875" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.16" y="15.367" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="RES-08283" x="12.7" y="15.875" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="12.7" y="15.113" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="R10" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="330" x="19.05" y="15.24" rot="R180">
<attribute name="PROD_ID" value="RES-08283" x="19.05" y="15.24" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="R2" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="3.3M" x="12.7" y="14.351" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.16" y="13.843" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="RES-08283" x="12.7" y="14.351" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="12.7" y="13.589" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="R3" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="47k" x="12.7" y="11.303" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.16" y="10.795" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="RES-08283" x="12.7" y="11.303" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="12.7" y="10.541" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="R5" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="10M" x="8.89" y="13.97" smashed="yes" rot="MR270">
<attribute name="NAME" x="8.89" y="16.002" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="RES-08283" x="8.89" y="13.97" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="VALUE" x="9.652" y="13.97" size="0.6096" layer="28" font="vector" ratio="20" rot="MR270" align="top-center"/>
</element>
<element name="R6" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="400k" x="12.7" y="12.827" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.16" y="12.319" size="0.6096" layer="26" font="vector" ratio="20" rot="MR0" align="bottom-center"/>
<attribute name="PROD_ID" value="RES-08283" x="12.7" y="12.827" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="VALUE" x="12.7" y="12.065" size="0.6096" layer="28" font="vector" ratio="20" rot="MR0" align="top-center"/>
</element>
<element name="R7" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="400" x="15.494" y="22.86" rot="R90">
<attribute name="PROD_ID" value="RES-08283" x="15.494" y="22.86" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="R8" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="2k" x="10.033" y="12.954">
<attribute name="PROD_ID" value="RES-08283" x="10.033" y="12.954" size="1.778" layer="27" display="off"/>
</element>
<element name="R9" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="330" x="22.86" y="22.86" rot="R90">
<attribute name="PROD_ID" value="RES-08283" x="22.86" y="22.86" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="S1" library="switch" library_urn="urn:adsk.eagle:library:380" package="255SB" package3d_urn="urn:adsk.eagle:package:27679/1" value="" x="2.54" y="7.62" rot="R270"/>
<element name="T1" library="transistor-neu-to92" library_urn="urn:adsk.eagle:library:397" package="SOT23-BEC" package3d_urn="urn:adsk.eagle:package:28748/2" value="" x="15.24" y="20.32" smashed="yes" rot="MR90">
<attribute name="NAME" x="15.875" y="22.225" size="1.27" layer="26" rot="MR0"/>
<attribute name="VALUE" x="12.065" y="18.415" size="1.27" layer="28" rot="MR90"/>
</element>
<element name="T2" library="transistor-neu-to92" library_urn="urn:adsk.eagle:library:397" package="SOT23-BEC" package3d_urn="urn:adsk.eagle:package:28748/2" value="" x="19.05" y="19.05" rot="MR180"/>
<element name="T3" library="transistor-pnp" library_urn="urn:adsk.eagle:library:399" package="SOT23-BEC" package3d_urn="urn:adsk.eagle:package:29219/2" value="MMBT3906LT1SMD" x="16.51" y="16.51" smashed="yes" rot="MR0">
<attribute name="NAME" x="17.145" y="12.065" size="1.27" layer="26" rot="MR0"/>
<attribute name="VALUE" x="18.415" y="13.335" size="1.27" layer="28" rot="MR0"/>
</element>
<element name="TP1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="PAD.03X.05" package3d_urn="urn:adsk.eagle:package:38285/1" value="TEST-POINT3X5" x="17.78" y="11.938" rot="MR0"/>
<element name="U1" library="SparkFun-IC-Microcontroller" library_urn="urn:adsk.eagle:library:525" package="TQFP32-08" package3d_urn="urn:adsk.eagle:package:38945/1" value="ATMEGA328P_TQFP" x="22.86" y="7.62">
<attribute name="PROD_ID" value="IC-09069" x="22.86" y="7.62" size="1.778" layer="27" display="off"/>
</element>
<element name="U2" library="SparkFun-IC-Power" library_urn="urn:adsk.eagle:library:526" package="SOT23-5" package3d_urn="urn:adsk.eagle:package:39060/1" value="MCP73831" x="10.16" y="16.129" rot="R90">
<attribute name="PROD_ID" value="IC-09995" x="10.16" y="16.129" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="Y1" library="SparkFun-Clocks" library_urn="urn:adsk.eagle:library:511" package="RESONATOR-SMD-3.2X1.3" package3d_urn="urn:adsk.eagle:package:37551/1" value="16MHz" x="15.24" y="3.81" rot="R270">
<attribute name="PROD_ID" value="XTAL-08900" x="15.24" y="3.81" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="R11" library="pot-vitrohm" library_urn="urn:adsk.eagle:library:329" package="PC25" package3d_urn="urn:adsk.eagle:package:22616/1" value="" x="10.16" y="22.86" rot="MR0">
<attribute name="MF" value="CLAROSTAT" x="10.16" y="22.86" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="MPN" value="308NPC25KS" x="10.16" y="22.86" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="OC_FARNELL" value="1440998" x="10.16" y="22.86" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="OC_NEWARK" value="03F7518" x="10.16" y="22.86" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="FB4" library="SparkFun-Coils" library_urn="urn:adsk.eagle:library:512" package="0603" package3d_urn="urn:adsk.eagle:package:37574/1" value="30Ω/1.8A" x="8.89" y="2.159" rot="MR0">
<attribute name="PROD_ID" value="NDUC-07859" x="8.89" y="2.159" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="FB5" library="SparkFun-Coils" library_urn="urn:adsk.eagle:library:512" package="0603" package3d_urn="urn:adsk.eagle:package:37574/1" value="30Ω/1.8A" x="13.97" y="4.445" rot="MR180">
<attribute name="PROD_ID" value="NDUC-07859" x="13.97" y="4.445" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="C11" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="0.762" y="13.462" rot="MR180">
<attribute name="PROD_ID" value="CAP-08604" x="0.762" y="13.462" size="1.778" layer="28" rot="MR180" display="off"/>
</element>
<element name="C12" library="SparkFun-Capacitors" library_urn="urn:adsk.eagle:library:510" package="0603" package3d_urn="urn:adsk.eagle:package:37414/1" value="0.1uF" x="31.242" y="24.13" rot="MR90">
<attribute name="PROD_ID" value="CAP-08604" x="31.242" y="24.13" size="1.778" layer="28" rot="MR90" display="off"/>
</element>
<element name="JP3" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X02/90" package3d_urn="urn:adsk.eagle:package:22437/2" value="" x="8.89" y="6.35" rot="R180"/>
<element name="J2" library="SparkFun-Retired" library_urn="urn:adsk.eagle:library:533" package="USB-MICROB" value="USB-MICROB" x="10.16" y="26.416" rot="R180">
<attribute name="PROD_ID" value="CONN-09505" x="10.16" y="26.416" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="JP1" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X10/90" package3d_urn="urn:adsk.eagle:package:22408/2" value="" x="38.1" y="13.97" rot="MR90"/>
<element name="JP2" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X04/90" package3d_urn="urn:adsk.eagle:package:22404/2" value="" x="0" y="20.32" rot="MR270"/>
<element name="R4" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="0" x="22.86" y="11.43" rot="MR270">
<attribute name="PROD_ID" value="RES-08609" x="22.86" y="11.43" size="1.778" layer="28" rot="MR270" display="off"/>
</element>
<element name="R12" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="0" x="20.32" y="11.43" rot="MR270">
<attribute name="PROD_ID" value="RES-08609" x="20.32" y="11.43" size="1.778" layer="28" rot="MR270" display="off"/>
</element>
<element name="R13" library="SparkFun-Resistors" library_urn="urn:adsk.eagle:library:532" package="0603" package3d_urn="urn:adsk.eagle:package:39650/1" value="0" x="25.4" y="11.43" rot="MR270">
<attribute name="PROD_ID" value="RES-08609" x="25.4" y="11.43" size="1.778" layer="28" rot="MR270" display="off"/>
</element>
</elements>
<signals>
<signal name="VBAT">
<contactref element="R2" pad="2"/>
<contactref element="R3" pad="2"/>
<contactref element="R5" pad="2"/>
<contactref element="R1" pad="2"/>
<contactref element="C7" pad="1"/>
<contactref element="R6" pad="2"/>
<contactref element="IC2" pad="3"/>
<contactref element="IC2" pad="1"/>
<contactref element="S1" pad="3"/>
<wire x1="11.85" y1="15.875" x2="11.85" y2="14.351" width="0.381" layer="16"/>
<wire x1="11.85" y1="12.827" x2="11.85" y2="14.351" width="0.381" layer="16"/>
<wire x1="11.85" y1="12.827" x2="11.85" y2="11.303" width="0.381" layer="16"/>
<wire x1="8.89" y1="13.12" x2="11.43" y2="13.12" width="0.381" layer="16"/>
<wire x1="11.43" y1="13.12" x2="11.85" y2="12.827" width="0.381" layer="16"/>
<wire x1="2.86" y1="4.13" x2="2.54" y2="3.81" width="0.381" layer="16"/>
<wire x1="7.59" y1="4.13" x2="2.86" y2="4.13" width="0.381" layer="16"/>
<wire x1="6.84796875" y1="5.6979" x2="6.6471" y2="5.49703125" width="0.381" layer="16"/>
<wire x1="6.6471" y1="5.49703125" x2="6.6471" y2="4.66296875" width="0.381" layer="16"/>
<wire x1="6.6471" y1="4.66296875" x2="6.84796875" y2="4.4621" width="0.381" layer="16"/>
<wire x1="7.59" y1="6.03" x2="7.2579" y2="5.6979" width="0.381" layer="16"/>
<wire x1="7.2579" y1="5.6979" x2="6.84796875" y2="5.6979" width="0.381" layer="16"/>
<wire x1="6.84796875" y1="4.4621" x2="7.2579" y2="4.4621" width="0.381" layer="16"/>
<wire x1="7.2579" y1="4.4621" x2="7.59" y2="4.13" width="0.381" layer="16"/>
<wire x1="2.54" y1="3.81" x2="5.08" y2="6.35" width="0.381" layer="16"/>
<wire x1="5.08" y1="6.35" x2="5.08" y2="11.43" width="0.381" layer="16"/>
<wire x1="5.08" y1="11.43" x2="6.565" y2="12.915" width="0.381" layer="16"/>
<wire x1="6.565" y1="12.915" x2="6.565" y2="13.081" width="0.381" layer="16"/>
<wire x1="6.565" y1="13.081" x2="6.604" y2="13.12" width="0.381" layer="16"/>
<wire x1="6.604" y1="13.12" x2="8.89" y2="13.12" width="0.381" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="R5" pad="1"/>
<contactref element="C5" pad="1"/>
<contactref element="T1" pad="B"/>
<contactref element="R11" pad="S"/>
<wire x1="10.16" y1="18.2" x2="9.74" y2="17.78" width="0.381" layer="16"/>
<wire x1="10.16" y1="18.2" x2="10.16" y2="20.96" width="0.381" layer="16"/>
<wire x1="9.74" y1="17.78" x2="10.06" y2="18.1" width="0.381" layer="16"/>
<wire x1="8.89" y1="16.93" x2="9.74" y2="17.78" width="0.381" layer="16"/>
<wire x1="8.89" y1="16.93" x2="8.89" y2="14.82" width="0.381" layer="16"/>
<wire x1="9.74" y1="17.78" x2="10.585" y2="18.625" width="0.381" layer="16"/>
<wire x1="10.585" y1="18.625" x2="10.6071" y2="18.6471" width="0.381" layer="16"/>
<wire x1="10.6071" y1="18.6471" x2="11.33" y2="19.37" width="0.381" layer="16"/>
<wire x1="11.33" y1="19.37" x2="14.14" y2="19.37" width="0.381" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="C4" pad="1"/>
<contactref element="R1" pad="1"/>
<contactref element="T1" pad="C"/>
<contactref element="T2" pad="B"/>
<contactref element="T3" pad="C"/>
<wire x1="13.55" y1="15.875" x2="13.55" y2="17.399" width="0.381" layer="16"/>
<wire x1="18.1" y1="20.15" x2="16.51" y2="20.15" width="0.381" layer="16"/>
<wire x1="16.34" y1="20.32" x2="16.51" y2="20.15" width="0.381" layer="16"/>
<wire x1="16.51" y1="17.61" x2="16.51" y2="20.15" width="0.381" layer="16"/>
<wire x1="13.55" y1="17.399" x2="16.299" y2="17.399" width="0.381" layer="16"/>
<wire x1="16.299" y1="17.399" x2="16.51" y2="17.61" width="0.381" layer="16"/>
</signal>
<signal name="GND">
<contactref element="C5" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="IC1" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="T1" pad="E"/>
<contactref element="T2" pad="E"/>
<contactref element="IC2" pad="2"/>
<contactref element="C8" pad="2"/>
<contactref element="C9" pad="2"/>
<contactref element="R8" pad="2"/>
<contactref element="C10" pad="2"/>
<contactref element="U2" pad="2"/>
<contactref element="Y1" pad="2"/>
<contactref element="R9" pad="2"/>
<contactref element="R10" pad="2"/>
<contactref element="R11" pad="A"/>
<contactref element="JP3" pad="2"/>
<via x="25.4" y="26.67" extent="1-16" drill="0.35"/>
<via x="30.48" y="26.67" extent="1-16" drill="0.35"/>
<via x="38.1" y="26.67" extent="1-16" drill="0.35"/>
<via x="38.1" y="24.13" extent="1-16" drill="0.35"/>
<via x="38.1" y="19.05" extent="1-16" drill="0.35"/>
<via x="38.1" y="8.89" extent="1-16" drill="0.35"/>
<via x="38.1" y="3.81" extent="1-16" drill="0.35"/>
<via x="36.83" y="13.97" extent="1-16" drill="0.35"/>
<polygon width="0.1524" layer="16">
<vertex x="-1.27" y="26.67"/>
<vertex x="-1.27" y="1.27"/>
<vertex x="0" y="0"/>
<vertex x="38.1" y="0"/>
<vertex x="39.37" y="1.27"/>
<vertex x="39.37" y="26.67"/>
<vertex x="38.1" y="27.94"/>
<vertex x="0" y="27.94"/>
</polygon>
<polygon width="0.1524" layer="1">
<vertex x="0" y="0"/>
<vertex x="38.1" y="0"/>
<vertex x="39.37" y="1.27"/>
<vertex x="39.37" y="26.67"/>
<vertex x="38.1" y="27.94"/>
<vertex x="0" y="27.94"/>
<vertex x="-1.27" y="26.67"/>
<vertex x="-1.27" y="1.27"/>
</polygon>
<contactref element="C12" pad="2"/>
<contactref element="C11" pad="2"/>
<contactref element="

path: /Schematics and Circuit Layout/Controller V1.1.brd

license_type: permissive

branch_name: refs/heads/master


text:
JP2" pad="4"/>
<wire x1="1.612" y1="15.582" x2="2.54" y2="16.51" width="0.381" layer="16"/>
<wire x1="2.54" y1="16.51" x2="3.81" y2="16.51" width="0.381" layer="16"/>
<contactref element="JP1" pad="10"/>
<wire x1="31.662" y1="25.4" x2="34.29" y2="25.4" width="0.381" layer="16"/>
<contactref element="R13" pad="1"/>
<contactref element="R12" pad="1"/>
<contactref element="R4" pad="1"/>
<contactref element="J2" pad="GND"/>
<contactref element="J2" pad="MT1"/>
<contactref element="J2" pad="MT2"/>
<via x="26.67" y="17.78" extent="1-16" drill="0.35"/>
<via x="13.589" y="22.987" extent="1-16" drill="0.35"/>
<via x="13.97" y="8.89" extent="1-16" drill="0.35"/>
<via x="17.78" y="12.7" extent="1-16" drill="0.35"/>
<via x="25.4" y="15.24" extent="1-16" drill="0.35"/>
<via x="27.94" y="21.59" extent="1-16" drill="0.35"/>
<via x="25.4" y="24.13" extent="1-16" drill="0.35"/>
<via x="27.94" y="13.97" extent="1-16" drill="0.35"/>
<via x="30.48" y="11.43" extent="1-16" drill="0.35"/>
<via x="21.59" y="7.62" extent="1-16" drill="0.35"/>
<via x="17.78" y="2.54" extent="1-16" drill="0.35"/>
<via x="22.86" y="1.27" extent="1-16" drill="0.35"/>
<via x="11.43" y="2.54" extent="1-16" drill="0.35"/>
<via x="3.81" y="1.27" extent="1-16" drill="0.35"/>
<via x="2.159" y="5.715" extent="1-16" drill="0.35"/>
<via x="3.556" y="9.652" extent="1-16" drill="0.35"/>
<via x="6.35" y="15.24" extent="1-16" drill="0.35"/>
<via x="1.27" y="20.32" extent="1-16" drill="0.35"/>
<via x="2.032" y="25.908" extent="1-16" drill="0.35"/>
<wire x1="38.1" y1="24.13" x2="38.1" y2="26.67" width="0" layer="19" extent="1-1"/>
<wire x1="34.29" y1="25.4" x2="38.1" y2="26.67" width="0" layer="19" extent="1-1"/>
<wire x1="31.242" y1="24.98" x2="31.662" y2="25.4" width="0" layer="19" extent="16-16"/>
<wire x1="30.48" y1="26.67" x2="31.662" y2="25.4" width="0" layer="19" extent="16-16"/>
<wire x1="27.94" y1="21.59" x2="31.242" y2="24.98" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="24.13" x2="27.94" y2="21.59" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="26.67" x2="25.4" y2="24.13" width="0" layer="19" extent="1-1"/>
<wire x1="22.86" y1="23.71" x2="25.4" y2="24.13" width="0" layer="19" extent="1-1"/>
<wire x1="26.67" y1="17.78" x2="27.94" y2="21.59" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="15.24" x2="26.67" y2="17.78" width="0" layer="19" extent="1-1"/>
<wire x1="27.94" y1="13.97" x2="25.4" y2="15.24" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="12.28" x2="25.4" y2="15.24" width="0" layer="19" extent="16-16"/>
<wire x1="22.86" y1="12.28" x2="25.4" y2="12.28" width="0" layer="19" extent="16-16"/>
<wire x1="20.32" y1="12.28" x2="22.86" y2="12.28" width="0" layer="19" extent="16-16"/>
<wire x1="17.78" y1="12.7" x2="20.32" y2="12.28" width="0" layer="19" extent="16-16"/>
<wire x1="18.2" y1="15.24" x2="17.78" y2="12.7" width="0" layer="19" extent="1-1"/>
<wire x1="20.671" y1="16.383" x2="18.2" y2="15.24" width="0" layer="19" extent="1-16"/>
<wire x1="21.629" y1="18.796" x2="20.671" y2="16.383" width="0" layer="19" extent="16-16"/>
<wire x1="20" y1="20.15" x2="21.629" y2="18.796" width="0" layer="19" extent="16-16"/>
<wire x1="30.48" y1="11.43" x2="27.94" y2="13.97" width="0" layer="19" extent="1-1"/>
<wire x1="21.59" y1="7.62" x2="22.86" y2="12.28" width="0" layer="19" extent="16-16"/>
<wire x1="38.1" y1="19.05" x2="38.1" y2="24.13" width="0" layer="19" extent="1-1"/>
<wire x1="36.83" y1="13.97" x2="38.1" y2="19.05" width="0" layer="19" extent="1-1"/>
<wire x1="38.1" y1="8.89" x2="36.83" y2="13.97" width="0" layer="19" extent="1-1"/>
<wire x1="38.1" y1="3.81" x2="38.1" y2="8.89" width="0" layer="19" extent="1-1"/>
<wire x1="13.97" y1="8.89" x2="17.78" y2="12.7" width="0" layer="19" extent="1-1"/>
<wire x1="14.224" y1="3.81" x2="13.97" y2="8.89" width="0" layer="19" extent="1-1"/>
<wire x1="17.78" y1="2.54" x2="16.256" y2="3.81" width="0" layer="19" extent="1-1"/>
<wire x1="11.43" y1="2.54" x2="14.224" y2="3.81" width="0" layer="19" extent="1-1"/>
<wire x1="7.59" y1="5.08" x2="11.43" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="8.04" y1="7.62" x2="7.59" y2="5.08" width="0" layer="19" extent="16-16"/>
<wire x1="7.62" y1="10.16" x2="8.04" y2="7.62" width="0" layer="19" extent="16-16"/>
<wire x1="4.865" y1="13.081" x2="7.62" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="6.35" y1="15.24" x2="4.865" y2="13.081" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="16.51" x2="6.35" y2="15.24" width="0" layer="19" extent="1-1"/>
<wire x1="1.612" y1="13.462" x2="1.612" y2="15.582" width="0" layer="19" extent="16-16"/>
<wire x1="8.04" y1="17.78" x2="6.35" y2="15.24" width="0" layer="19" extent="16-16"/>
<wire x1="9.31" y1="18.669" x2="8.04" y2="17.78" width="0" layer="19" extent="1-16"/>
<wire x1="11.85" y1="17.399" x2="9.31" y2="18.669" width="0" layer="19" extent="1-16"/>
<wire x1="11.4601" y1="16.129" x2="11.85" y2="17.399" width="0" layer="19" extent="1-16"/>
<wire x1="9.31" y1="21.59" x2="9.31" y2="18.669" width="0" layer="19" extent="1-1"/>
<wire x1="8.86" y1="23.766" x2="9.31" y2="21.59" width="0" layer="19" extent="1-1"/>
<wire x1="11.51" y1="20.96" x2="9.31" y2="21.59" width="0" layer="19" extent="1-16"/>
<wire x1="14.14" y1="21.27" x2="11.51" y2="20.96" width="0" layer="19" extent="16-16"/>
<wire x1="13.589" y1="22.987" x2="14.14" y2="21.27" width="0" layer="19" extent="16-16"/>
<wire x1="10.883" y1="12.954" x2="11.4601" y2="16.129" width="0" layer="19" extent="1-1"/>
<wire x1="14.16" y1="26.416" x2="13.589" y2="22.987" width="0" layer="19" extent="1-1"/>
<wire x1="3.556" y1="9.652" x2="4.865" y2="13.081" width="0" layer="19" extent="16-16"/>
<wire x1="6.16" y1="26.416" x2="8.86" y2="23.766" width="0" layer="19" extent="1-1"/>
<wire x1="1.27" y1="20.32" x2="2.54" y2="16.51" width="0" layer="19" extent="16-16"/>
<wire x1="2.032" y1="25.908" x2="6.16" y2="26.416" width="0" layer="19" extent="1-1"/>
<wire x1="2.159" y1="5.715" x2="3.556" y2="9.652" width="0" layer="19" extent="1-1"/>
<wire x1="3.81" y1="1.27" x2="2.159" y2="5.715" width="0" layer="19" extent="1-1"/>
<wire x1="22.86" y1="1.27" x2="17.78" y2="2.54" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$1">
<contactref element="R3" pad="1"/>
<contactref element="R6" pad="1"/>
<contactref element="IC1" pad="1"/>
<contactref element="IC1" pad="3"/>
<contactref element="TP1" pad="P$1"/>
<contactref element="T2" pad="C"/>
<contactref element="T3" pad="B"/>
<wire x1="13.55" y1="11.303" x2="13.55" y2="12.827" width="0.381" layer="16"/>
<wire x1="17.46" y1="15.41" x2="19.05" y2="15.41" width="0.381" layer="16"/>
<wire x1="19.05" y1="17.78" x2="19.05" y2="15.41" width="0.381" layer="16"/>
<wire x1="19.05" y1="17.78" x2="19.05" y2="17.95" width="0.381" layer="16"/>
<wire x1="13.55" y1="12.827" x2="16.256" y2="12.827" width="0.381" layer="16"/>
<wire x1="17.46" y1="15.41" x2="17.46" y2="14.031" width="0.381" layer="16"/>
<wire x1="16.256" y1="12.827" x2="17.46" y2="14.031" width="0.381" layer="16"/>
<wire x1="17.46" y1="14.031" x2="17.78" y2="13.711" width="0.381" layer="16"/>
<wire x1="17.78" y1="13.711" x2="17.78" y2="11.938" width="0.381" layer="16"/>
<wire x1="19.05" y1="15.41" x2="20.648" y2="15.41" width="0.381" layer="16"/>
<wire x1="20.648" y1="15.41" x2="20.671" y2="15.433" width="0.381" layer="16"/>
<wire x1="20.671" y1="17.333" x2="19.497" y2="17.333" width="0.381" layer="16"/>
<wire x1="19.497" y1="17.333" x2="19.05" y2="17.78" width="0.381" layer="16"/>
</signal>
<signal name="VCC1">
<contactref element="U1" pad="4"/>
<contactref element="C2" pad="1"/>
<contactref element="FB2" pad="2"/>
<wire x1="18.5674" y1="8.02" x2="17.38" y2="8.02" width="0.381" layer="1"/>
<wire x1="17.38" y1="8.02" x2="16.51" y2="8.89" width="0.381" layer="1"/>
<wire x1="16.51" y1="8.89" x2="16.51" y2="10.16" width="0.381" layer="1"/>
<via x="16.51" y="10.16" extent="1-16" drill="0.35" diameter="0.55"/>
<wire x1="16.93" y1="9.017" x2="14.82" y2="9.017" width="0.381" layer="16"/>
<wire x1="16.51" y1="10.16" x2="16.93" y2="9.74" width="0.381" layer="16"/>
<wire x1="16.93" y1="9.74" x2="16.93" y2="9.017" width="0.381" layer="16"/>
</signal>
<signal name="GND1">
<contactref element="U1" pad="3"/>
<wire x1="18.5674" y1="8.82" x2="19.7132" y2="8.82" width="0.381" layer="1"/>
<wire x1="19.7132" y1="8.82" x2="19.7832" y2="8.89" width="0.1524" layer="1"/>
<wire x1="19.7832" y1="8.89" x2="20.32" y2="8.89" width="0.381" layer="1"/>
<via x="20.32" y="8.89" extent="1-16" drill="0.35"/>
<contactref element="C2" pad="2"/>
<wire x1="19.05" y1="9.017" x2="18.63" y2="9.017" width="0.381" layer="16"/>
<wire x1="19.05" y1="9.017" x2="20.193" y2="9.017" width="0.381" layer="16"/>
<wire x1="20.193" y1="9.017" x2="20.32" y2="8.89" width="0.381" layer="16"/>
<contactref element="R12" pad="2"/>
<wire x1="20.32" y1="10.58" x2="20.32" y2="10.287" width="0.381" layer="16"/>
<wire x1="20.32" y1="10.287" x2="19.05" y2="9.017" width="0.381" layer="16"/>
</signal>
<signal name="GND2">
<contactref element="U1" pad="5"/>
<via x="20.32" y="7.62" extent="1-16" drill="0.35" diameter="0.55"/>
<wire x1="20.32" y1="7.62" x2="19.92" y2="7.22" width="0.381" layer="1"/>
<wire x1="19.92" y1="7.22" x2="18.5674" y2="7.22" width="0.381" layer="1"/>
<wire x1="20.32" y1="7.62" x2="20.193" y2="7.493" width="0.381" layer="16"/>
<contactref element="C3" pad="2"/>
<wire x1="18.63" y1="7.493" x2="18.757" y2="7.62" width="0.381" layer="16"/>
<wire x1="18.757" y1="7.62" x2="20.32" y2="7.62" width="0.381" layer="16"/>
<contactref element="R4" pad="2"/>
<wire x1="22.86" y1="10.58" x2="22.86" y2="10.16" width="0.381" layer="16"/>
<wire x1="22.86" y1="10.16" x2="20.32" y2="7.62" width="0.381" layer="16"/>
</signal>
<signal name="AGND">
<contactref element="U1" pad="21"/>
<contactref element="C1" pad="2"/>
<contactref element="R13" pad="2"/>
<wire x1="24.13" y1="9.31" x2="24.13" y2="7.62" width="0.381" layer="16"/>
<wire x1="24.13" y1="7.62" x2="24.13" y2="7.2" width="0.381" layer="16"/>
<wire x1="25.4" y1="10.58" x2="24.13" y2="9.31" width="0.381" layer="16"/>
<wire x1="24.13" y1="7.62" x2="25.4" y2="7.62" width="0.381" layer="16"/>
<via x="25.4" y="7.62" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="7.62" x2="25.781" y2="7.62" width="0.381" layer="1"/>
<wire x1="25.781" y1="7.62" x2="26.162" y2="8.001" width="0.381" layer="1"/>
<wire x1="26.162" y1="8.001" x2="27.1336" y2="8.001" width="0.381" layer="1"/>
<wire x1="27.1336" y1="8.001" x2="27.1526" y2="8.02" width="0.381" layer="1"/>
</signal>
<signal name="VCC2">
<contactref element="U1" pad="6"/>
<contactref element="C3" pad="1"/>
<contactref element="FB3" pad="2"/>
<wire x1="18.5674" y1="6.42" x2="20.25" y2="6.42" width="0.381" layer="1"/>
<wire x1="20.25" y1="6.42" x2="20.32" y2="6.35" width="0.381" layer="1"/>
<via x="20.32" y="6.35" extent="1-16" drill="0.35" diameter="0.55"/>
<wire x1="20.32" y1="6.35" x2="17.78" y2="6.35" width="0.381" layer="16"/>
<wire x1="16.93" y1="7.493" x2="14.82" y2="7.493" width="0.381" layer="16"/>
<wire x1="17.78" y1="6.35" x2="16.93" y2="7.2" width="0.381" layer="16"/>
<wire x1="16.93" y1="7.2" x2="16.93" y2="7.493" width="0.381" layer="16"/>
</signal>
<signal name="AVCC">
<contactref element="U1" pad="18"/>
<contactref element="C1" pad="1"/>
<contactref element="FB1" pad="2"/>
<wire x1="25.94" y1="5.62" x2="27.1526" y2="5.62" width="0.381" layer="1"/>
<wire x1="25.94" y1="5.62" x2="25.4" y2="5.08" width="0.381" layer="1"/>
<via x="25.4" y="5.08" extent="1-16" drill="0.35" diameter="0.55"/>
<wire x1="25.4" y1="5.08" x2="24.55" y2="5.08" width="0.381" layer="16"/>
<wire x1="24.13" y1="5.5" x2="24.55" y2="5.08" width="0.381" layer="16"/>
<wire x1="14.82" y1="5.969" x2="16.002" y2="5.969" width="0.381" layer="16"/>
<wire x1="16.002" y1="5.969" x2="16.51" y2="5.461" width="0.381" layer="16"/>
<wire x1="16.51" y1="5.461" x2="24.091" y2="5.461" width="0.381" layer="16"/>
<wire x1="24.091" y1="5.461" x2="24.13" y2="5.5" width="0.381" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="U1" pad="29"/>
<contactref element="IC1" pad="5"/>
<wire x1="23.271" y1="15.433" x2="21.808" y2="13.97" width="0.381" layer="16"/>
<wire x1="21.808" y1="13.97" x2="21.59" y2="13.97" width="0.381" layer="16"/>
<via x="21.59" y="13.97" extent="1-16" drill="0.35"/>
<wire x1="21.59" y1="13.97" x2="22.46" y2="13.1" width="0.381" layer="1"/>
<wire x1="22.46" y1="13.1" x2="22.46" y2="11.9126" width="0.381" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="IC1" pad="4"/>
<contactref element="C6" pad="1"/>
<wire x1="23.329" y1="18.796" x2="23.329" y2="17.391" width="0.381" layer="16"/>
<wire x1="23.329" y1="17.391" x2="23.271" y2="17.333" width="0.381" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="IC2" pad="5"/>
<contactref element="FB3" pad="1"/>
<contactref element="FB2" pad="1"/>
<contactref element="FB1" pad="1"/>
<contactref element="LED3" pad="A"/>
<contactref element="FB5" pad="1"/>
<contactref element="FB4" pad="1"/>
<wire x1="13.12" y1="9.017" x2="13.12" y2="7.493" width="0.381" layer="16"/>
<wire x1="13.12" y1="5.969" x2="13.12" y2="7.493" width="0.381" layer="16"/>
<wire x1="13.12" y1="7.493" x2="11.557" y2="7.493" width="0.381" layer="16"/>
<wire x1="11.557" y1="7.493" x2="11.43" y2="7.62" width="0.381" layer="16"/>
<via x="11.43" y="7.62" extent="1-16" drill="0.35"/>
<wire x1="11.43" y1="7.62" x2="11.43" y2="10.16" width="0.381" layer="1"/>
<wire x1="11.43" y1="10.16" x2="11.43" y2="10.59" width="0.381" layer="1"/>
<wire x1="12.805" y1="4.13" x2="10.19" y2="4.13" width="0.381" layer="16"/>
<wire x1="12.805" y1="4.13" x2="13.12" y2="4.445" width="0.381" layer="16"/>
<wire x1="13.12" y1="4.445" x2="13.12" y2="5.969" width="0.381" layer="16"/>
<wire x1="10.19" y1="4.13" x2="10.19" y2="2.609" width="0.381" layer="16"/>
<wire x1="10.19" y1="2.609" x2="9.74" y2="2.159" width="0.381" layer="16"/>
<wire x1="11.43" y1="10.16" x2="11.43" y2="11.43" width="0.381" layer="1"/>
<wire x1="11.43" y1="11.43" x2="17.35" y2="17.35" width="0.381" layer="1"/>
<wire x1="17.35" y1="17.35" x2="17.35" y2="17.78" width="0.381" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="IC2" pad="4"/>
<contactref element="C8" pad="1"/>
<wire x1="9.74" y1="7.62" x2="10.19" y2="7.17" width="0.381" layer="16"/>
<wire x1="10.19" y1="7.17" x2="10.19" y2="6.03" width="0.381" layer="16"/>
</signal>
<signal name="N$12">
<contactref element="U2" pad="5"/>
<contactref element="R8" pad="1"/>
<wire x1="8.8599" y1="15.179" x2="8.89" y2="15.1489" width="0.381" layer="1"/>
<wire x1="8.89" y1="15.1489" x2="8.89" y2="12.7" width="0.381" layer="1"/>
<wire x1="8.89" y1="12.7" x2="9.144" y2="12.954" width="0.381" layer="1"/>
<wire x1="9.144" y1="12.954" x2="9.183" y2="12.954" width="0.381" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="U2" pad="3"/>
<contactref element="C10" pad="1"/>
<contactref element="S1" pad="1"/>
<wire x1="11.4601" y1="18.2189" x2="11.4601" y2="17.079" width="0.381" layer="1"/>
<wire x1="11.4601" y1="18.2189" x2="11.01" y2="18.669" width="0.381" layer="1"/>
<wire x1="11.4601" y1="17.079" x2="11.3991" y2="17.018" width="0.381" layer="1"/>
<wire x1="11.3991" y1="17.018" x2="10.795" y2="17.018" width="0.381" layer="1"/>
<wire x1="10.795" y1="17.018" x2="9.779" y2="16.002" width="0.381" layer="1"/>
<wire x1="8.128" y1="16.002" x2="7.62" y2="15.494" width="0.381" layer="1"/>
<wire x1="7.62" y1="15.494" x2="7.62" y2="13.97" width="0.381" layer="1"/>
<wire x1="7.62" y1="13.97" x2="5.08" y2="11.43" width="0.381" layer="1"/>
<wire x1="5.08" y1="11.43" x2="2.54" y2="11.43" width="0.381" layer="1"/>
<wire x1="9.779" y1="16.002" x2="8.128" y2="16.002" width="0.381" layer="1"/>
</signal>
<signal name="N$15">
<contactref element="U1" pad="7"/>
<contactref element="Y1" pad="1"/>
<wire x1="15.24" y1="5.01" x2="15.31" y2="5.08" width="0.381" layer="1"/>
<wire x1="15.31" y1="5.08" x2="16.51" y2="5.08" width="0.381" layer="1"/>
<wire x1="16.51" y1="5.08" x2="17.05" y2="5.62" width="0.381" layer="1"/>
<wire x1="17.05" y1="5.62" x2="18.5674" y2="5.62" width="0.381" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="U1" pad="8"/>
<contactref element="Y1" pad="3"/>
<wire x1="15.24" y1="2.61" x2="16.3574" y2="2.61" width="0.381" layer="1"/>
<wire x1="16.3574" y1="2.61" x2="18.5674" y2="4.82" width="0.381" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="R7" pad="2"/>
<contactref element="LED1" pad="A"/>
<wire x1="15.494" y1="23.71" x2="17.184" y2="25.4" width="0.381" layer="1"/>
<wire x1="17.184" y1="25.4" x2="17.35" y2="25.4" width="0.381" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="LED1" pad="C"/>
<contactref element="U2" pad="1"/>
<contactref element="LED2" pad="A"/>
<wire x1="20.75" y1="25.4" x2="17.35" y2="22" width="0.381" layer="1"/>
<wire x1="17.35" y1="21.59" x2="17.35" y2="22" width="0.381" layer="1"/>
<wire x1="11.4601" y1="15.179" x2="11.5211" y2="15.24" width="0.381" layer="1"/>
<wire x1="11.5211" y1="15.24" x2="12.446" y2="15.24" width="0.381" layer="1"/>
<wire x1="12.446" y1="15.24" x2="15.494" y2="18.288" width="0.381" layer="1"/>
<wire x1="15.494" y1="18.288" x2="15.494" y2="19.685" width="0.381" layer="1"/>
<wire x1="15.494" y1="19.685" x2="17.35" y2="21.541" width="0.381" layer="1"/>
<wire x1="17.35" y1="21.541" x2="17.35" y2="21.59" width="0.381" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="R7" pad="1"/>
<contactref element="C9" pad="1"/>
<contactref element="U2" pad="4"/>
<contactref element="J2" pad="VBUS"/>
<wire x1="11.46" y1="23.766" x2="11.43" y2="23.736" width="0.254" layer="1"/>
<wire x1="11.43" y1="23.736" x2="11.43" y2="22.86" width="0.254" layer="1"/>
<wire x1="11.43" y1="22.86" x2="11.01" y2="22.44" width="0.254" layer="1"/>
<wire x1="11.01" y1="21.59" x2="11.01" y2="22.44" width="0.254" layer="1"/>
<wire x1="11.43" y1="22.86" x2="12.7" y2="22.86" width="0.254" layer="1"/>
<wire x1="12.7" y1="22.86" x2="13.55" y2="22.01" width="0.254" layer="1"/>
<wire x1="13.55" y1="22.01" x2="15.494" y2="22.01" width="0.254" layer="1"/>
<wire x1="8.8599" y1="17.079" x2="8.7939" y2="17.145" width="0.381" layer="1"/>
<wire x1="8.7939" y1="17.145" x2="8.255" y2="17.145" width="0.381" layer="1"/>
<wire x1="8.255" y1="17.145" x2="7.874" y2="17.526" width="0.381" layer="1"/>
<wire x1="7.874" y1="17.526" x2="7.874" y2="19.558" width="0.381" layer="1"/>
<wire x1="7.874" y1="19.558" x2="8.509" y2="20.193" width="0.381" layer="1"/>
<wire x1="8.509" y1="20.193" x2="9.613" y2="20.193" width="0.381" layer="1"/>
<wire x1="9.613" y1="20.193" x2="11.01" y2="21.59" width="0.381" layer="1"/>
</signal>
<signal name="OLED_SCK">
<contactref element="U1" pad="17"/>
<contactref element="JP1" pad="4"/>
<wire x1="27.1526" y1="4.82" x2="27.1586" y2="4.826" width="0.381" layer="1"/>
<wire x1="27.1586" y1="4.826" x2="28.194" y2="4.826" width="0.381" layer="1"/>
<wire x1="28.194" y1="4.826" x2="33.528" y2="10.16" width="0.381" layer="1"/>
<wire x1="33.528" y1="10.16" x2="34.29" y2="10.16" width="0.381" layer="1"/>
</signal>
<signal name="CAM_SDA">
<contactref element="U1" pad="27"/>
<contactref element="JP2" pad="2"/>
<wire x1="24.06" y1="11.9126" x2="24.13" y2="11.9826" width="0.381" layer="1"/>
<wire x1="24.13" y1="11.9826" x2="24.13" y2="20.32" width="0.381" layer="1"/>
<via x="24.13" y="20.32" extent="1-16" drill="0.35"/>
<wire x1="8.66905625" y1="25.9334" x2="7.0866" y2="24.35094375" width="0.381" layer="16"/>
<wire x1="7.0866" y1="24.35094375" x2="7.0866" y2="22.3266" width="0.381" layer="16"/>
<wire x1="7.0866" y1="22.3266" x2="6.35" y2="21.59" width="0.381" layer="16"/>
<wire x1="18.23046875" y1="25.9334" x2="8.66905625" y2="25.9334" width="0.381" layer="16"/>
<wire x1="24.13" y1="20.32" x2="23.84386875" y2="20.32" width="0.381" layer="16"/>
<wire x1="23.84386875" y1="20.32" x2="18.23046875" y2="25.9334" width="0.381" layer="16"/>
<wire x1="6.35" y1="21.59" x2="3.81" y2="21.59" width="0.381" layer="16"/>
</signal>
<signal name="CAM_SCL">
<contactref element="U1" pad="28"/>
<contactref element="JP2" pad="3"/>
<wire x1="23.26" y1="11.9126" x2="23.241" y2="11.9316" width="0.381" layer="1"/>
<wire x1="23.241" y1="11.9316" x2="23.241" y2="19.812" width="0.381" layer="1"/>
<wire x1="23.241" y1="19.812" x2="22.86" y2="20.193" width="0.381" layer="1"/>
<wire x1="22.86" y1="20.193" x2="22.86" y2="20.32" width="0.381" layer="1"/>
<via x="22.86" y="20.32" extent="1-16" drill="0.35"/>
<wire x1="22.86" y1="20.32" x2="17.78" y2="25.4" width="0.381" layer="16"/>
<wire x1="17.78" y1="25.4" x2="8.89" y2="25.4" width="0.381" layer="16"/>
<wire x1="8.89" y1="25.4" x2="7.62" y2="24.13" width="0.381" layer="16"/>
<wire x1="7.62" y1="24.13" x2="7.62" y2="20.32" width="0.381" layer="16"/>
<wire x1="7.62" y1="20.32" x2="6.35" y2="19.05" width="0.381" layer="16"/>
<wire x1="6.35" y1="19.05" x2="3.81" y2="19.05" width="0.381" layer="16"/>
</signal>
<signal name="N$17">
<contactref element="LED3" pad="C"/>
<contactref element="R10" pad="1"/>
<wire x1="20.75" y1="17.78" x2="19.9" y2="16.93" width="0.381" layer="1"/>
<wire x1="19.9" y1="16.93" x2="19.9" y2="15.24" width="0.381" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="LED2" pad="C"/>
<contactref element="R9" pad="1"/>
<wire x1="20.75" y1="21.59" x2="21.17" y2="22.01" width="0.381" layer="1"/>
<wire x1="21.17" y1="22.01" x2="22.86" y2="22.01" width="0.381" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="R2" pad="1"/>
<contactref element="T3" pad="E"/>
<wire x1="13.55" y1="14.351" x2="14.501" y2="14.351" width="0.381" layer="16"/>
<wire x1="14.501" y1="14.351" x2="15.56" y2="15.41" width="0.381" layer="16"/>
</signal>
<signal name="OLED_VCC">
<contactref element="FB5" pad="2"/>
<contactref element="C12" pad="1"/>
<contactref element="JP1" pad="9"/>
<wire x1="26.7834" y1="4.7251875" x2="25.9091125" y2="3.8509" width="0.381" layer="16"/>
<wire x1="26.7834" y1="4.7251875" x2="26.7834" y2="16.2814" width="0.381" layer="16"/>
<wire x1="16.51" y1="3.8509" x2="25.9091125" y2="3.8509" width="0.381" layer="16"/>
<wire x1="16.51" y1="3.8509" x2="16.4301" y2="3.8509" width="0.381" layer="16"/>
<wire x1="15.9159" y1="4.445" x2="16.51" y2="3.8509" width="0.381" layer="16"/>
<wire x1="14.82" y1="4.445" x2="15.9159" y2="4.445" width="0.381" layer="16"/>
<wire x1="26.7834" y1="16.2814" x2="31.242" y2="20.74" width="0.381" layer="16"/>
<wire x1="31.242" y1="20.74" x2="31.242" y2="23.28" width="0.381" layer="16"/>
<wire x1="31.242" y1="23.28" x2="31.662" y2="22.86" width="0.381" layer="16"/>
<wire x1="31.662" y1="22.86" x2="34.29" y2="22.86" width="0.381" layer="16"/>
</signal>
<signal name="CAM_VCC">
<contactref element="FB4" pad="2"/>
<contactref element="C11" pad="1"/>
<contactref element="JP2" pad="1"/>
<wire x1="8.04" y1="2.159" x2="0.381" y2="2.159" width="0.381" layer="16"/>
<wire x1="-0.088" y1="2.628" x2="-0.088" y2="13.462" width="0.381" layer="16"/>
<wire x1="0.381" y1="2.159" x2="-0.088" y2="2.628" width="0.381" layer="16"/>
<wire x1="-0.088" y1="13.462" x2="-0.088" y2="22.772" width="0.381" layer="16"/>
<wire x1="1.27" y1="24.13" x2="3.81" y2="24.13" width="0.381" layer="16"/>
<wire x1="-0.088" y1="22.772" x2="1.27" y2="24.13" width="0.381" layer="16"/>
</signal>
<signal name="LIPO_POS">
<contactref element="S1" pad="2"/>
<contactref element="JP3" pad="1"/>
<wire x1="2.54" y1="7.62" x2="8.89" y2="7.62" width="0.762" layer="1"/>
<wire x1="8.89" y1="7.62" x2="10.16" y2="8.89" width="0.762" layer="1"/>
<wire x1="10.16" y1="8.89" x2="10.16" y2="10.16" width="0.762" layer="1"/>
</signal>
<signal name="OLED_OC">
<contactref element="U1" pad="14"/>
<contactref element="JP1" pad="7"/>
<wire x1="24.06" y1="3.3274" x2="24.13" y2="3.2574" width="0.381" layer="1"/>
<wire x1="24.13" y1="3.2574" x2="24.13" y2="2.667" width="0.381" layer="1"/>
<wire x1="24.2377" y1="2.55036875" x2="24.43856875" y2="2.3495" width="0.381" layer="1"/>
<wire x1="24.13" y1="2.667" x2="24.2377" y2="2.5593" width="0.381" layer="1"/>
<wire x1="24.2377" y1="2.5593" x2="24.2377" y2="2.55036875" width="0.381" layer="1"/>
<wire x1="24.43856875" y1="2.3495" x2="28.0035" y2="2.3495" width="0.381" layer="1"/>
<wire x1="28.0035" y1="2.3495" x2="29.464" y2="3.81" width="0.381" layer="1"/>
<via x="29.464" y="3.81" extent="1-16" drill="0.35"/>
<wire x1="29.464" y1="3.81" x2="29.464" y2="15.494" width="0.381" layer="16"/>
<wire x1="29.464" y1="15.494" x2="31.75" y2="17.78" width="0.381" layer="16"/>
<wire x1="31.75" y1="17.78" x2="34.29" y2="17.78" width="0.381" layer="16"/>
</signal>
<signal name="OLED_RESET">
<contactref element="U1" pad="13"/>
<contactref element="JP1" pad="6"/>
<wire x1="23.26" y1="3.3274" x2="23.26" y2="2.686" width="0.381" layer="1"/>
<wire x1="23.26" y1="2.686" x2="23.241" y2="2.667" width="0.381" layer="1"/>
<wire x1="23.241" y1="2.667" x2="24.13" y2="1.778" width="0.381" layer="1"/>
<wire x1="24.13" y1="1.778" x2="29.845" y2="1.778" width="0.381" layer="1"/>
<wire x1="29.845" y1="1.778" x2="31.75" y2="3.683" width="0.381" layer="1"/>
<wire x1="31.75" y1="3.683" x2="31.75" y2="3.81" width="0.381" layer="1"/>
<via x="31.75" y="3.81" extent="1-16" drill="0.35"/>
<wire x1="31.75" y1="3.81" x2="31.75" y2="13.97" width="0.381" layer="16"/>
<wire x1="31.75" y1="13.97" x2="33.02" y2="15.24" width="0.381" layer="16"/>
<wire x1="33.02" y1="15.24" x2="34.29" y2="15.24" width="0.381" layer="16"/>
</signal>
<signal name="OLED_MOSI">
<contactref element="U1" pad="15"/>
<contactref element="JP1" pad="3"/>
<wire x1="24.86" y1="3.3274" x2="24.892" y2="3.3594" width="0.381" layer="1"/>
<wire x1="24.892" y1="3.3594" x2="24.892" y2="3.937" width="0.381" layer="1"/>
<wire x1="24.892" y1="3.937" x2="25.0377" y2="4.0827" width="0.381" layer="1"/>
<wire x1="25.0377" y1="4.0827" x2="25.0377" y2="4.10443125" width="0.381" layer="1"/>
<wire x1="26.18896875" y1="4.3843" x2="26.37556875" y2="4.1977" width="0.381" layer="1"/>
<wire x1="25.0377" y1="4.10443125" x2="25.31756875" y2="4.3843" width="0.381" layer="1"/>
<wire x1="25.31756875" y1="4.3843" x2="26.18896875" y2="4.3843" width="0.381" layer="1"/>
<wire x1="26.37556875" y1="4.1977" x2="28.3277" y2="4.1977" width="0.381" layer="1"/>
<wire x1="28.3277" y1="4.1977" x2="31.75" y2="7.62" width="0.381" layer="1"/>
<wire x1="31.75" y1="7.62" x2="34.29" y2="7.62" width="0.381" layer="1"/>
</signal>
<signal name="OLED_DC">
<contactref element="U1" pad="12"/>
<contactref element="JP1" pad="5"/>
<wire x1="22.46" y1="3.3274" x2="22.479" y2="3.3464" width="0.381" layer="1"/>
<wire x1="22.479" y1="7.239" x2="27.94" y2="12.7" width="0.381" layer="1"/>
<wire x1="27.94" y1="12.7" x2="34.29" y2="12.7" width="0.381" layer="1"/>
<wire x1="22.479" y1="3.3464" x2="22.479" y2="7.239" width="0.381" layer="1"/>
</signal>
</signals>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports URNs for individual library
assets (packages, symbols, and devices). The URNs of those assets
will not be understood (or retained) with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports the association of 3D packages
with devices in libraries, schematics, and board files. Those 3D
packages will not be understood (or retained) with this version.
</note>
</compatibility>
</eagle>

license: MIT

url: https://raw.githubusercontent.com/E-Ruhl/ECE_411_Practicum/10f0ba5d37f9679afa81497e7b7df605360b11ac/Schematics and Circuit Layout/Controller V1.1.brd

extension: brd

filename: Controller V1.1.brd


text:
package config

type InitConfig struct {
	UserName  string
	Passwd    string
	MasterIPs []string
	NodeIPs   []string
	Version   string
	SshPort   string
}

func NewInitConfig() *InitConfig {
	return &InitConfig{}

}

repository: aiopsclub/voyage

repo_name: aiopsclub/voyage

branch_name: refs/heads/main

extension: go


text:
package controller

import (
	"github.com/mtojek/nes-emulator/bus"
)

const (
	ButtonA = iota
	ButtonB
	ButtonSelect
	ButtonStart
	ButtonUp
	ButtonDown
	ButtonLeft
	ButtonRight
)

type Controller struct {
	buttons [8]bool
	index   byte
	strobe  byte
}

var _ bus.ReadableWriteable = new(Controller)

func NewController() *Controller {
	return new(Controller)
}

func (c *Controller) Read(_ uint16) uint8 {
	value := byte(0)
	if c.index < 8 && c.buttons[c.index] {
		value = 1
	}
	c.index++
	if c.strobe&1 == 1 {
		c.index = 0
	}
	return value
}

func (c *Controller) Write(_ uint16, data uint8) {
	c.strobe = data
	if c.strobe&1 == 1 {
		c.index = 0
	}
}

func (c *Controller) SetState(buttons [8]bool) {
	c.buttons = buttons
}

repository: mtojek/nes-emulator

repo_name: mtojek/nes-emulator


text:
using UnityEngine;
using UnityEngine.EventSystems;

namespace UnityAtoms.MonoHooks
{
    /// <summary>
    /// Mono Hook for `OnPointerDown`
    /// </summary>
    [EditorIcon("atom-icon-delicate")]
    [AddComponentMenu("Unity Atoms/Hooks/On Pointer Down Hook")]
    public sealed class OnPointerDownHook : VoidHook, IPointerDownHandler
    {
        public void OnPointerDown(PointerEventData eventData)
        {
            OnHook();
        }
    }
}

repository: soraphis/unity-atoms

repo_name: soraphis/unity-atoms

gha_license_id: MIT

gha_language: C#

extension: cs


text:
// Copyright The OpenTelemetry Authors
// SPDX-License-Identifier: Apache-2.0

//go:build windows
// +build windows

package loadscraper // import "github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/scraper/loadscraper"

import (
	"context"
	"math"
	"sync"
	"time"

	"github.com/shirou/gopsutil/v3/load"
	"go.uber.org/zap"

	"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver/internal/perfcounters"
)

// Sample processor queue length at a 5s frequency, and calculate exponentially weighted moving averages
// as per https://en.wikipedia.org/wiki/Load_(computing)#Unix-style_load_calculation

const (
	system               = "System"
	processorQueueLength = "Processor Queue Length"
)

var (
	samplingFrequency = 5 * time.Second

	loadAvgFactor1m  = 1 / math.Exp(samplingFrequency.Seconds()/time.Minute.Seconds())
	loadAvgFactor5m  = 1 / math.Exp(samplingFrequency.Seconds()/(5*time.Minute).Seconds())
	loadAvgFactor15m = 1 / math.Exp(samplingFrequency.Seconds()/(15*time.Minute).Seconds())
)

var (
	scraperCount int
	startupLock  sync.Mutex

	samplerInstance *sampler
)

type sampler struct {
	done               chan struct{}
	logger             *zap.Logger
	perfCounterScraper perfcounters.PerfCounterScraper
	loadAvg1m          float64
	loadAvg5m          float64
	loadAvg15m         float64
	lock               sync.RWMutex
}

func startSampling(_ context.Context, logger *zap.Logger) error {
	startupLock.Lock()
	defer startupLock.Unlock()

	// startSampling may be called multiple times if multiple scrapers are
	// initialized - but we only want to initialize a single load sampler
	scraperCount++
	if scraperCount > 1 {
		return nil
	}

	var err error
	samplerInstance, err = newSampler(logger)
	if err != nil {
		return err
	}

	samplerInstance.startSamplingTicker()
	return nil
}

func newSampler(logger *zap.Logger) (*sampler, error) {
	perfCounterScraper := &perfcounters.PerfLibScraper{}

	if err := perfCounterScraper.Initialize(system); err != nil {
		return nil, err
	}

	sampler := &sampler{
		logger:             logger,
		perfCounterScraper: perfCounterScraper,
		done:               make(chan struct{}),
	}

	return sampler, nil
}

func (sw *sampler) startSamplingTicker() {
	go func() {
		ticker := time.NewTicker(samplingFrequency)
		defer ticker.Stop()

		for {
			select {
			case <-ticker.C:
				sw.sampleLoad()
			case <-sw.done:
				return
			}
		}
	}()
}

func (sw *sampler) sampleLoad() {
	counters, err := sw.perfCounterScraper.Scrape()
	if err != nil {
		sw.logger.Error("Load Scraper: failed to measure processor queue length", zap.Error(err))
		return
	}

	systemObject, err := counters.GetObject(system)
	if err != nil {
		sw.logger.Error("Load Scraper: failed to measure processor queue length", zap.Error(err))
		return
	}

	counterValues, err := systemObject.GetValues(processorQueueLength)
	if err != nil {
		sw.logger.Error("Load Scraper: failed to measure processor queue length", zap.Error(err))
		return
	}

	currentLoad := float64(counterValues[0].Values[processorQueueLength])

	sw.lock.Lock()
	defer sw.lock.Unlock()
	sw.loadAvg1m = sw.loadAvg1m*loadAvgFactor1m + currentLoad*(1-loadAvgFactor1m)
	sw.loadAvg5m = sw.loadAvg5m*loadAvgFactor5m + currentLoad*(1-loadAvgFactor5m)
	sw.loadAvg15m = sw.loadAvg15m*loadAvgFactor15m + currentLoad*(1-loadAvgFactor15m)
}

func stopSampling(_ context.Context) error {
	startupLock.Lock()
	defer startupLock.Unlock()

	// only stop sampling if all load scrapers have been closed
	scraperCount--
	if scraperCount > 0 {
		return nil
	}

	close(samplerInstance.done)
	return nil
}

func getSampledLoadAverages(_ context.Context) (*load.AvgStat, error) {
	samplerInstance.lock.RLock()
	defer samplerInstance.lock.RUnlock()

	avgStat := &load.AvgStat{
		Load1:  samplerInstance.loadAvg1m,
		Load5:  samplerInstance.loadAvg5m,
		Load15: samplerInstance.loadAvg15m,
	}

	return avgStat, nil
}

gha_language: Go