text:
layer="1"/>
<smd name="22" x="4" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="23" x="5.8" y="-4" dx="1.5" dy="0.5" layer="1"/>
<smd name="24" x="5.8" y="-3.2" dx="1.5" dy="0.5" layer="1"/>
<smd name="25" x="5.8" y="-2.4" dx="1.5" dy="0.5" layer="1"/>
<smd name="26" x="5.8" y="-1.6" dx="1.5" dy="0.5" layer="1"/>
<smd name="27" x="5.8" y="-0.8" dx="1.5" dy="0.5" layer="1"/>
<smd name="28" x="5.8" y="0" dx="1.5" dy="0.5" layer="1"/>
<smd name="29" x="5.8" y="0.8" dx="1.5" dy="0.5" layer="1"/>
<smd name="30" x="5.8" y="1.6" dx="1.5" dy="0.5" layer="1"/>
<smd name="31" x="5.8" y="2.4" dx="1.5" dy="0.5" layer="1"/>
<smd name="32" x="5.8" y="3.2" dx="1.5" dy="0.5" layer="1"/>
<smd name="33" x="5.8" y="4" dx="1.5" dy="0.5" layer="1"/>
<smd name="34" x="4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="35" x="3.2" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="36" x="2.4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="37" x="1.6" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="38" x="0.8" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="39" x="0" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="40" x="-0.8" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="41" x="-1.6" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="42" x="-2.4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="43" x="-3.2" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<smd name="44" x="-4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
<text x="-3.81" y="6.985" size="1.778" layer="25">>NAME</text>
<text x="-4.445" y="-8.7551" size="1.778" layer="27">>VALUE</text>
<rectangle x1="-6.1001" y1="3.8001" x2="-4.95" y2="4.1999" layer="51"/>
<rectangle x1="-6.1001" y1="3" x2="-4.95" y2="3.4" layer="51"/>
<rectangle x1="-6.1001" y1="2.1999" x2="-4.95" y2="2.5999" layer="51"/>
<rectangle x1="-6.1001" y1="1.4" x2="-4.95" y2="1.8001" layer="51"/>
<rectangle x1="-6.1001" y1="0.5999" x2="-4.95" y2="1" layer="51"/>
<rectangle x1="-6.1001" y1="-0.1999" x2="-4.95" y2="0.1999" layer="51"/>
<rectangle x1="-6.1001" y1="-1" x2="-4.95" y2="-0.5999" layer="51"/>
<rectangle x1="-6.1001" y1="-1.8001" x2="-4.95" y2="-1.4" layer="51"/>
<rectangle x1="-6.1001" y1="-2.5999" x2="-4.95" y2="-2.1999" layer="51"/>
<rectangle x1="-6.1001" y1="-3.4" x2="-4.95" y2="-3" layer="51"/>
<rectangle x1="-6.1001" y1="-4.1999" x2="-4.95" y2="-3.8001" layer="51"/>
<rectangle x1="-4.1999" y1="-6.1001" x2="-3.8001" y2="-4.95" layer="51"/>
<rectangle x1="-3.4" y1="-6.1001" x2="-3" y2="-4.95" layer="51"/>
<rectangle x1="-2.5999" y1="-6.1001" x2="-2.1999" y2="-4.95" layer="51"/>
<rectangle x1="-1.8001" y1="-6.1001" x2="-1.4" y2="-4.95" layer="51"/>
<rectangle x1="-1" y1="-6.1001" x2="-0.5999" y2="-4.95" layer="51"/>
<rectangle x1="-0.1999" y1="-6.1001" x2="0.1999" y2="-4.95" layer="51"/>
<rectangle x1="0.5999" y1="-6.1001" x2="1" y2="-4.95" layer="51"/>
<rectangle x1="1.4" y1="-6.1001" x2="1.8001" y2="-4.95" layer="51"/>
<rectangle x1="2.1999" y1="-6.1001" x2="2.5999" y2="-4.95" layer="51"/>
<rectangle x1="3" y1="-6.1001" x2="3.4" y2="-4.95" layer="51"/>
<rectangle x1="3.8001" y1="-6.1001" x2="4.1999" y2="-4.95" layer="51"/>
<rectangle x1="4.95" y1="-4.1999" x2="6.1001" y2="-3.8001" layer="51"/>
<rectangle x1="4.95" y1="-3.4" x2="6.1001" y2="-3" layer="51"/>
<rectangle x1="4.95" y1="-2.5999" x2="6.1001" y2="-2.1999" layer="51"/>
<rectangle x1="4.95" y1="-1.8001" x2="6.1001" y2="-1.4" layer="51"/>
<rectangle x1="4.95" y1="-1" x2="6.1001" y2="-0.5999" layer="51"/>
<rectangle x1="4.95" y1="-0.1999" x2="6.1001" y2="0.1999" layer="51"/>
<rectangle x1="4.95" y1="0.5999" x2="6.1001" y2="1" layer="51"/>
<rectangle x1="4.95" y1="1.4" x2="6.1001" y2="1.8001" layer="51"/>
<rectangle x1="4.95" y1="2.1999" x2="6.1001" y2="2.5999" layer="51"/>
<rectangle x1="4.95" y1="3" x2="6.1001" y2="3.4" layer="51"/>
<rectangle x1="4.95" y1="3.8001" x2="6.1001" y2="4.1999" layer="51"/>
<rectangle x1="3.8001" y1="4.95" x2="4.1999" y2="6.1001" layer="51"/>
<rectangle x1="3" y1="4.95" x2="3.4" y2="6.1001" layer="51"/>
<rectangle x1="2.1999" y1="4.95" x2="2.5999" y2="6.1001" layer="51"/>
<rectangle x1="1.4" y1="4.95" x2="1.8001" y2="6.1001" layer="51"/>
<rectangle x1="0.5999" y1="4.95" x2="1" y2="6.1001" layer="51"/>
<rectangle x1="-0.1999" y1="4.95" x2="0.1999" y2="6.1001" layer="51"/>
<rectangle x1="-1" y1="4.95" x2="-0.5999" y2="6.1001" layer="51"/>
<rectangle x1="-1.8001" y1="4.95" x2="-1.4" y2="6.1001" layer="51"/>
<rectangle x1="-2.5999" y1="4.95" x2="-2.1999" y2="6.1001" layer="51"/>
<rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/>
<rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/>
</package>
</packages>
</library>
<library name="con-wago-508">
<description>Wago Screw Clamps

Grid 5.08 mm

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="W237-132">
<description>WAGO SREW CLAMP</description>
<wire x1="-3.5306" y1="-1.651" x2="-1.524" y2="0.3556" width="0.254" layer="51"/>
<wire x1="1.6256" y1="-1.6764" x2="3.5306" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-5.08" y1="4.191" x2="5.08" y2="4.191" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-4.826" x2="5.08" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-4.826" x2="-5.08" y2="-4.826" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="4.191" x2="-5.08" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-2.413" x2="-3.429" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-3.429" y1="-2.413" x2="-1.651" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="-1.651" y1="-2.413" x2="1.651" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="3.429" y1="-2.413" x2="5.08" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="-2.413" x2="-5.08" y2="-4.826" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-2.413" x2="5.08" y2="4.191" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="4.191" x2="-5.08" y2="4.445" width="0.1524" layer="21"/>
<wire x1="-5.08" y1="4.445" x2="5.08" y2="4.445" width="0.1524" layer="21"/>
<wire x1="5.08" y1="4.191" x2="5.08" y2="4.445" width="0.1524" layer="21"/>
<wire x1="1.651" y1="-2.413" x2="3.429" y2="-2.413" width="0.1524" layer="51"/>
<circle x="-2.54" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="-2.54" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="2.54" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="2.54" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<pad name="1" x="-2.54" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="2" x="2.54" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<text x="-4.445" y="1.27" size="1.27" layer="51" ratio="10">1</text>
<text x="0.6858" y="1.2192" size="1.27" layer="51" ratio="10">2</text>
<text x="-3.81" y="-6.985" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="-3.81" y="-4.318" size="1.27" layer="25" ratio="10">>NAME</text>
</package>
<package name="W237-4P">
<description>WAGO SREW CLAMP</description>
<wire x1="-8.6106" y1="-1.651" x2="-6.604" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-3.4544" y1="-1.6764" x2="-1.5494" y2="0.3556" width="0.254" layer="51"/>
<wire x1="1.5494" y1="-1.651" x2="3.556" y2="0.3556" width="0.254" layer="51"/>
<wire x1="6.7056" y1="-1.6764" x2="8.6106" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-10.16" y1="-4.826" x2="10.16" y2="-4.826" width="0.1524" layer="21"/>
<wire x1="10.16" y1="4.445" x2="10.16" y2="4.191" width="0.1524" layer="21"/>
<wire x1="10.16" y1="4.445" x2="0" y2="4.445" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-4.826" x2="-10.16" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-2.413" x2="-10.16" y2="4.191" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-2.413" x2="-8.509" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-8.509" y1="-2.413" x2="-6.731" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="-6.731" y1="-2.413" x2="-3.429" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="-2.413" x2="0" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="4.191" x2="10.16" y2="4.191" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="4.191" x2="-10.16" y2="4.445" width="0.1524" layer="21"/>
<wire x1="10.16" y1="4.191" x2="10.16" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="10.16" y1="-2.413" x2="10.16" y2="-4.826" width="0.1524" layer="21"/>
<wire x1="0" y1="4.445" x2="0" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="0" y1="4.445" x2="-10.16" y2="4.445" width="0.1524" layer="21"/>
<wire x1="0" y1="-2.413" x2="1.651" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="3.429" y1="-2.413" x2="6.731" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="8.509" y1="-2.413" x2="10.16" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-3.429" y1="-2.413" x2="-1.651" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="1.651" y1="-2.413" x2="3.429" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="6.731" y1="-2.413" x2="8.509" y2="-2.413" width="0.1524" layer="51"/>
<circle x="-7.62" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="-7.62" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="-2.54" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="-2.54" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="2.54" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="2.54" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="7.62" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="7.62" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<pad name="1" x="-7.62" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="2" x="-2.54" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="3" x="2.54" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="4" x="7.62" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<text x="-9.525" y="1.27" size="1.27" layer="51" ratio="10">1</text>
<text x="-4.3942" y="1.2192" size="1.27" layer="51" ratio="10">2</text>
<text x="-8.89" y="-4.318" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="-8.89" y="-6.858" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="0.635" y="1.27" size="1.27" layer="51" ratio="10">3</text>
<text x="5.7658" y="1.2192" size="1.27" layer="51" ratio="10">4</text>
</package>
<package name="W237-6P">
<description>WAGO SREW CLAMP</description>
<wire x1="11.7856" y1="-1.6002" x2="13.589" y2="0.3556" width="0.254" layer="51"/>
<wire x1="6.7056" y1="-1.6764" x2="8.6106" y2="0.3556" width="0.254" layer="51"/>
<wire x1="1.5494" y1="-1.651" x2="3.556" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-3.4544" y1="-1.6002" x2="-1.651" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-8.5344" y1="-1.6764" x2="-6.6294" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-13.6906" y1="-1.651" x2="-11.684" y2="0.3556" width="0.254" layer="51"/>
<wire x1="-15.24" y1="-4.826" x2="15.24" y2="-4.826" width="0.1524" layer="21"/>
<wire x1="15.24" y1="4.445" x2="0" y2="4.445" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="-4.826" x2="-15.24" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="-2.413" x2="-13.589" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-13.589" y1="-2.413" x2="-11.811" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="-11.811" y1="-2.413" x2="-8.509" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-6.731" y1="-2.413" x2="-3.429" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-1.651" y1="-2.413" x2="0" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="-2.413" x2="-15.24" y2="4.191" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="4.191" x2="-15.24" y2="4.445" width="0.1524" layer="21"/>
<wire x1="-15.24" y1="4.191" x2="15.24" y2="4.191" width="0.1524" layer="21"/>
<wire x1="15.24" y1="4.445" x2="15.24" y2="4.191" width="0.1524" layer="21"/>
<wire x1="15.24" y1="4.191" x2="15.24" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="15.24" y1="-2.413" x2="15.24" y2="-4.826" width="0.1524" layer="21"/>
<wire x1="0" y1="4.445" x2="0" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="0" y1="4.445" x2="-15.24" y2="4.445" width="0.1524" layer="21"/>
<wire x1="0" y1="-2.413" x2="1.651" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="3.429" y1="-2.413" x2="6.731" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="8.509" y1="-2.413" x2="11.811" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="13.589" y1="-2.413" x2="15.24" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-8.509" y1="-2.413" x2="-6.731" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="-3.429" y1="-2.413" x2="-1.651" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="1.651" y1="-2.413" x2="3.429" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="6.731" y1="-2.413" x2="8.509" y2="-2.413" width="0.1524" layer="51"/>
<wire x1="11.811" y1="-2.413" x2="13.589" y2="-2.413" width="0.1524" layer="51"/>
<circle x="-12.7" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="-2.54" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="-12.7" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="-2.54" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="-7.62" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="-7.62" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="2.54" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="12.7" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="2.54" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="12.7" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<circle x="7.62" y="-0.635" radius="1.4986" width="0.1524" layer="51"/>
<circle x="7.62" y="2.8448" radius="0.508" width="0.1524" layer="21"/>
<pad name="1" x="-12.7" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="2" x="-7.62" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="3" x="-2.54" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="4" x="2.54" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="5" x="7.62" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<pad name="6" x="12.7" y="-0.635" drill="1.1938" shape="long" rot="R90"/>
<text x="-14.605" y="1.27" size="1.27" layer="51" ratio="10">1</text>
<text x="-9.4742" y="1.2192" size="1.27" layer="51" ratio="10">2</text>
<text x="-4.3942" y="1.27" size="1.27" layer="51" ratio="10">3</text>
<text x="-13.97" y="-4.318" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="-13.97" y="-6.858" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="0.635" y="1.27" size="1.27" layer="51" ratio="10">4</text>
<text x="5.7658" y="1.2192" size="1.27" layer="51" ratio="10">5</text>
<text x="10.8458" y="1.27" size="1.27" layer="51" ratio="10">6</text>
</package>
</packages>
</library>
<library name="adafruit">
<packages>
<package name="153CLV-0405">
<description>Aluminum electrolytic capacitors

SMD (Chip) Long Life Vertical 153 CLV

http://www.bccomponents.com/</description>
<wire x1="1.25" y1="-2.15" x2="-2.15" y2="-2.15" width="0.2032" layer="21"/>
<wire x1="-2.15" y1="-2.15" x2="-2.15" y2="-1.1" width="0.2032" layer="21"/>
<wire x1="-2.15" y1="-1.1" x2="-2.15" y2="1.1" width="0.2032" layer="51"/>
<wire x1="-2.15" y1="1.1" x2="-2.15" y2="2.15" width="0.2032" layer="21"/>
<wire x1="-2.15" y1="2.15" x2="1.25" y2="2.15" width="0.2032" layer="21"/>
<wire x1="2.15" y1="1.25" x2="2.15" y2="1.1" width="0.2032" layer="21"/>
<wire x1="2.15" y1="1.1" x2="2.15" y2="-1.05" width="0.2032" layer="51"/>
<wire x1="2.15" y1="-1.05" x2="2.15" y2="-1.25" width="0.2032" layer="21"/>
<wire x1="2.15" y1="-1.25" x2="1.25" y2="-2.15" width="0.2032" layer="21"/>
<wire x1="1.25" y1="2.15" x2="2.15" y2="1.25" width="0.2032" layer="21"/>
<wire x1="-1.65" y1="-0.95" x2="1.65" y2="-0.95" width="0.2032" layer="21" curve="120.136976" cap="flat"/>
<wire x1="-1.65" y1="-0.95" x2="-1.65" y2="0.95" width="0.2032" layer="51" curve="-59.863024" cap="flat"/>
<wire x1="-1.65" y1="0.95" x2="1.65" y2="0.95" width="0.2032" layer="21" curve="-120.136976" cap="flat"/>
<wire x1="1.65" y1="-0.95" x2="1.65" y2="0.95" width="0.2032" layer="51" curve="59.863024" cap="flat"/>
<smd name="+" x="1.8" y="0" dx="2.6" dy="1.6" layer="1"/>
<smd name="-" x="-1.8" y="0" dx="2.6" dy="1.6" layer="1"/>
<text x="-2.24" y="2.48" size="1.27" layer="25">>NAME</text>
<text x="-2.275" y="-3.735" size="1.27" layer="27">>VALUE</text>
</package>
</packages>
</library>
<library name="transistor-power">
<packages>
<package name="TO220BV">
<description>Molded Package

grid 2.54 mm</description>
<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/>
<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/>
<pad name="G" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="D" x="0" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<pad name="S" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
<text x="-5.08" y="-6.0452" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.08" y="-7.62" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/>
<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/>
<rectangle x1="-1.651" y1="-1.27" x2="-0.889" y2="-0.762" layer="21"/>
<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/>
<rectangle x1="0.889" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/>
<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/>
<rectangle x1="-0.889" y1="-1.27" x2="0.889" y2="-0.762" layer="51"/>
<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/>
</package>
</packages>
</library>
<library name="led">
<packages>
<package name="CHIP-LED0805">
<description>Hyper CHIPLED Hyper-Bright LED

LB R99A

Source: http://www.osram.convergy.de/ ... lb_r99a.pdf</description>
<wire x1="-0.625" y1="0.45" x2="-0.625" y2="-0.45" width="0.1016" layer="51"/>
<wire x1="0.625" y1="0.45" x2="0.625" y2="-0.475" width="0.1016" layer="51"/>
<smd name="C" x="0" y="1.05" dx="1.2" dy="1.2" layer="1"/>
<smd name="A" x="0" y="-1.05" dx="1.2" dy="1.2" layer="1"/>
<text x="-1.27" y="-1.27" size="1.27" layer="25" rot="R90">>NAME</text>
<text x="2.54" y="-1.27" size="1.27" layer="27" rot="R90">>VALUE</text>
<rectangle x1="-0.675" y1="0" x2="-0.525" y2="0.3" layer="21"/>
<rectangle x1="0.525" y1="0" x2="0.675" y2="0.3" layer="21"/>
<rectangle x1="-0.15" y1="0" x2="0.15" y2="0.3" layer="21"/>
<rectangle x1="-0.675" y1="0.45" x2="0.675" y2="1.05" layer="51"/>
<rectangle x1="-0.675" y1="-1.05" x2="0.675" y2="-0.45" layer="51"/>
</package>
</packages>
</library>
<library name="switch-omron">
<description>Omron Switches

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="B3F-10XX">
<description>OMRON SWITCH</description>
<wire x1="3.302" y1="-0.762" x2="3.048" y2="-0.762" width="0.1524" layer="21"/>
<wire x1="3.302" y1="-0.762" x2="3.302" y2="0.762" width="0.1524" layer="21"/>
<wire x1="3.048" y1="0.762" x2="3.302" y2="0.762" width="0.1524" layer="21"/>
<wire x1="3.048" y1="1.016" x2="3.048" y2="2.54" width="0.1524" layer="51"/>
<wire x1="-3.302" y1="0.762" x2="-3.048" y2="0.762" width="0.1524" layer="21"/>
<wire x1="-3.302" y1="0.762" x2="-3.302" y2="-0.762" width="0.1524" layer="21"/>
<wire x1="-3.048" y1="-0.762" x2="-3.302" y2="-0.762" width="0.1524" layer="21"/>
<wire x1="3.048" y1="2.54" x2="2.54" y2="3.048" width="0.1524" layer="51"/>
<wire x1="2.54" y1="-3.048" x2="3.048" y2="-2.54" width="0.1524" layer="51"/>
<wire x1="3.048" y1="-2.54" x2="3.048" y2="-1.016" width="0.1524" layer="51"/>
<wire x1="-2.54" y1="3.048" x2="-3.048" y2="2.54" width="0.1524" layer="51"/>
<wire x1="-3.048" y1="2.54" x2="-3.048" y2="1.016" width="0.1524" layer="51"/>
<wire x1="-2.54" y1="-3.048" x2="-3.048" y2="-2.54" width="0.1524" layer="51"/>
<wire x1="-3.048" y1="-2.54" x2="-3.048" y2="-1.016" width="0.1524" layer="51"/>
<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.0508" layer="51"/>
<wire x1="1.27" y1="-1.27" x2="-1.27" y2="-1.27" width="0.0508" layer="51"/>
<wire x1="1.27" y1="-1.27" x2="1.27" y2="1.27" width="0.0508" layer="51"/>
<wire x1="-1.27" y1="1.27" x2="1.27" y2="1.27" width="0.0508" layer="51"/>
<wire x1="-1.27" y1="3.048" x2="-1.27" y2="2.794" width="0.0508" layer="21"/>
<wire x1="1.27" y1="2.794" x2="-1.27" y2="2.794" width="0.0508" layer="21"/>
<wire x1="1.27" y1="2.794" x2="1.27" y2="3.048" width="0.0508" layer="21"/>
<wire x1="1.143" y1="-2.794" x2="-1.27" y2="-2.794" width="0.0508" layer="21"/>
<wire x1="1.143" y1="-2.794" x2="1.143" y2="-3.048" width="0.0508" layer="21"/>
<wire x1="-1.27" y1="-2.794" x2="-1.27" y2="-3.048" width="0.0508" layer="21"/>
<wire x1="2.54" y1="-3.048" x2="2.159" y2="-3.048" width="0.1524" layer="51"/>
<wire x1="-2.54" y1="-3.048" x2="-2.159" y2="-3.048" width="0.1524" layer="51"/>
<wire x1="-2.159" y1="-3.048" x2="-1.27" y2="-3.048" width="0.1524" layer="21"/>
<wire x1="-2.54" y1="3.048" x2="-2.159" y2="3.048" width="0.1524" layer="51"/>
<wire x1="2.54" y1="3.048" x2="2.159" y2="3.048" width="0.1524" layer="51"/>
<wire x1="2.159" y1="3.048" x2="1.27" y2="3.048" width="0.1524" layer="21"/>
<wire x1="1.27" y1="3.048" x2="-1.27" y2="3.048" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="3.048" x2="-2.159" y2="3.048" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-3.048" x2="1.143" y2="-3.048" width="0.1524" layer="21"/>
<wire x1="1.143" y1="-3.048" x2="2.159" y2="-3.048" width="0.1524" layer="21"/>
<wire x1="3.048" y1="-0.762" x2="3.048" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="3.048" y1="0.762" x2="3.048" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-3.048" y1="-0.762" x2="-3.048" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="-3.048" y1="0.762" x2="-3.048" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-2.159" x2="1.27" y2="-2.159" width="0.1524" layer="51"/>
<wire x1="1.27" y1="2.286" x2="-1.27" y2="2.286" width="0.1524" layer="51"/>
<wire x1="-2.413" y1="1.27" x2="-2.413" y2="0.508" width="0.1524" layer="51"/>
<wire x1="-2.413" y1="-0.508" x2="-2.413" y2="-1.27" width="0.1524" layer="51"/>
<wire x1="-2.413" y1="0.508" x2="-2.159" y2="-0.381" width="0.1524" layer="51"/>
<circle x="0" y="0" radius="1.778" width="0.1524" layer="21"/>
<circle x="-2.159" y="-2.159" radius="0.508" width="0.1524" layer="51"/>
<circle x="2.159" y="-2.032" radius="0.508" width="0.1524" layer="51"/>
<circle x="2.159" y="2.159" radius="0.508" width="0.1524" layer="51"/>
<circle x="-2.159" y="2.159" radius="0.508" width="0.1524" layer="51"/>
<circle x="0" y="0" radius="0.635" width="0.0508" layer="51"/>
<circle x="0" y="0" radius="0.254" width="0.1524" layer="21"/>
<pad name="1" x="-3.2512" y="2.2606" drill="1.016" shape="long"/>
<pad name="3" x="-3.2512" y="-2.2606" drill="1.016" shape="long"/>
<pad name="2" x="3.2512" y="2.2606" drill="1.016" shape="long"/>
<pad name="4" x="3.2512" y="-2.2606" drill="1.016" shape="long"/>
<text x="-3.048" y="3.683" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-3.048" y="-5.08" size="1.27" layer="27" ratio="10">>VALUE</text>
<text x="-4.318" y="1.651" size="1.27" layer="51" ratio="10">1</text>
<text x="3.556" y="1.524" size="1.27" layer="51" ratio="10">2</text>
<text x="-4.572" y="-2.794" size="1.27" layer="51" ratio="10">3</text>
<text x="3.556" y="-2.794" size="1.27" layer="51" ratio="10">4</text>
</package>
</packages>
</library>
<library name="SchlegelArmin">
<packages>
<package name="SOT-23-3">
<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/>
<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/>
<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/>
<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/>
<wire x1="-1.4224" y1="-0.1854" x2="-1.4224" y2="0.6604" width="0.1524" layer="21"/>
<wire x1="-1.4224" y1="0.6604" x2="-0.6576" y2="0.6604" width="0.1524" layer="21"/>
<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.1854" width="0.1524" layer="21"/>
<wire x1="0.6326" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="21"/>
<smd name="3" x="0" y="1.1" dx="1" dy="1.4" layer="1"/>
<smd name="2" x="0.95" y="-1.1" dx="1" dy="1.4" layer="1"/>
<smd name="1" x="-0.95" y="-1.1" dx="1" dy="1.4" layer="1"/>
<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text>
<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.2286" y1="0.7112" x2="0.2286" y2="1.2954" layer="51"/>
<rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" layer="51"/>
<rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
</package>
<package name="CRYSTAL_2P_5MMX3.2MM">
<smd name="P$1" x="1.85" y="0" dx="1.9" dy="2.6" layer="1" rot="R180"/>
<smd name="P$2" x="-1.85" y="0" dx="1.9" dy="2.6" layer="1" rot="R180"/>
<text x="-2.0654" y="-4.5668" size="1.016" layer="25" ratio="10">>NAME</text>
<text x="-2.04" y="-3.4492" size="1.016" layer="27" ratio="10">>VALUE</text>
<wire x1="-2.25" y1="1.5" x2="-2.5" y2="1.25" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.25" x2="-2.5" y2="-1.25" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-1.25" x2="-2.25" y2="-1.5" width="0.127" layer="21"/>
<wire x1="-2.25" y1="-1.5" x2="2.25" y2="-1.5" width="0.127" layer="21"/>
<wire x1="2.25" y1="-1.5" x2="2.5" y2="-1.25" width="0.127" layer="21"/>
<wire x1="2.5" y1="-1.25" x2="2.5" y2="1.25" width="0.127" layer="21"/>
<wire x1="2.5" y1="1.25" x2="2.25" y2="1.5" width="0.127" layer="21"/>
<wire x1="2.25" y1="1.5" x2="-2.25" y2="1.5" width="0.127" layer="21"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="Elecrow_2-layer_eagle_rule">
<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">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<description language="zh">Elecrow EAGLE Design Rules
</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<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="0mil"/>
<param name="mdSmdVia" value="0mil"/>
<param name="mdSmdSmd" value="0mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="10mil"/>
<param name="mdDrill" value="10mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="12mil"/>
<param name="msMicroVia" value="12mil"/>
<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="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="6mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="6mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="0"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="2mil"/>
<param name="mlMaxStopFrame" value="2mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="100mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="|"/>
<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="-"/>
<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="JP6" library="pinhead" package="2X04" value="" x="26" y="10" locked="yes" rot="R90"/>
<element name="Q1" library="SchlegelArmin" package="CRYSTAL_2P_5MMX3.2MM" value="14.7456 MHz" x="19" y="22.6" smashed="yes" rot="R270">
<attribute name="NAME" x="21.0332" y="23.2654" size="1.016" layer="25" ratio="10" rot="R270"/>
<attribute name="VALUE" x="15.5508" y="24.64" size="1.016" layer="27" ratio="10" rot="R270"/>
</element>
<element name="C1" library="rcl" package="C0603K" value="18p" x="16" y="24.4" rot="R90"/>
<element name="C2" library="rcl" package="C0603K" value="18p" x="16" y="20.8" smashed="yes" rot="R270">
<attribute name="NAME" x="15.45" y="19.8" size="1.016" layer="25" rot="R270"/>
<attribute name="VALUE" x="14.35" y="21.6" size="1.016" layer="27" rot="R270"/>
</element>
<element name="CON5" library="SchlegelAr_Master" package="MOLEX-53261-0671" value="MOLEX-53261-0671" x="4" y="22" rot="R270"/>
<element name="IC1" library="avr-7" package="TQFP44" value="MEGA164P" x="30" y="24"/>
<element name="X1" library="con-wago-508" package="W237-132" value="" x="4" y="35.7" locked="yes" rot="R90">
<attribute name="OC_NEWARK" value="unknown" x="-9" y="24.7" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="" x="-9" y="24.7" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MF" value="" x="-9" y="24.7" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="-9" y="24.7" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="T1" library="SchlegelAr_Master" package="SOT23" value="IRLML5203TRPBF" x="6.4" y="46" rot="R90"/>
<element name="R1" library="SchlegelAr_Master" package="R0603" value="100k" x="8.4" y="43" rot="R180"/>
<element name="X2" library="con-wago-508" package="W237-4P" value="" x="56" y="20" smashed="yes" rot="R90">
<attribute name="OC_NEWARK" value="unknown" x="56" y="20" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="" x="56" y="20" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MF" value="" x="56" y="20" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="56" y="20" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="VALUE" x="60.318" y="11.11" size="1.27" layer="27" ratio="10" rot="R90"/>
<attribute name="NAME" x="50.658" y="10.31" size="1.27" layer="25" ratio="10" rot="R90"/>
</element>
<element name="R2" library="rcl" package="R0603" value="4.7K" x="50.4" y="16.6" smashed="yes" rot="R270">
<attribute name="NAME" x="49.835" y="15.235" size="1.27" layer="25" rot="R270"/>
<attribute name="VALUE" x="48.495" y="17.235" size="1.27" layer="27" rot="R270"/>
</element>
<element name="C8" library="adafruit" package="153CLV-0405" value="10uF" x="46" y="19"/>
<element name="R3" library="rcl" package="R0603" value="4.7K" x="50.2" y="25" smashed="yes" rot="R270">
<attribute name="NAME" x="49.635" y="23.835" size="1.27" layer="25" rot="R270"/>
<attribute name="VALUE" x="48.295" y="25.635" size="1.27" layer="27" rot="R270"/>
</element>
<element name="C3" library="adafruit" package="153CLV-0405" value="10uF" x="49.1" y="31.4" rot="R270"/>
<element name="X3" library="con-wago-508" package="W237-6P" value="" x="34" y="56.2" rot="R180">
<attribute name="OC_NEWARK" value="unknown" x="34" y="56.2" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="" x="34" y="56.2" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MF" value="" x="34" y="56.2" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="34" y="56.2" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="T2" library="transistor-power" package="TO220BV" value="STP55NF06L" x="46" y="43" smashed="yes" rot="R90">
<attribute name="NAME" x="45.4452" y="46.12" size="1.27" layer="25" ratio="10" rot="R90"/>
<attribute name="VALUE" x="53.62" y="37.92" size="1.27" layer="27" ratio="10" rot="R90"/>
</element>
<element name="R9" library="rcl" package="R0603" value="100k" x="52.8" y="36.8" smashed="yes">
<attribute name="NAME" x="54.165" y="36.235" size="1.27" layer="25"/>
<attribute name="VALUE" x="52.165" y="34.895" size="1.27" layer="27"/>
</element>
<element name="R13" library="rcl" package="R0603" value="10R" x="52" y="40" smashed="yes" rot="R90">
<attribute name="NAME" x="52.565" y="41.365" size="1.27" layer="25" rot="R90"/>
<attribute name="VALUE" x="53.905" y="39.365" size="1.27" layer="27" rot="R90"/>
</element>
<element name="LED0" library="led" package="CHIP-LED0805" value="" x="54" y="40" smashed="yes">
<attribute name="NAME" x="54.53" y="41.53" size="1.27" layer="25" rot="R90"/>
<attribute name="VALUE" x="56.54" y="38.73" size="1.27" layer="27" rot="R90"/>
</element>
<element name="R25" library="rcl" package="R0603" value="1.8K" x="56" y="40" rot="R270"/>
<element name="T3" library="transistor-power" package="TO220BV" value="STP55NF06L" x="33" y="43" smashed="yes" rot="R90">
<attribute name="NAME" x="32.6452" y="46.12" size="1.27" layer="25" ratio="10" rot="R90"/>
<attribute name="VALUE" x="40.62" y="37.92" size="1.27" layer="27" ratio="10" rot="R90"/>
</element>
<element name="R4" library="rcl" package="R0603" value="100k" x="39.9" y="36.85"/>
<element name="R5" library="rcl" package="R0603" value="10R" x="39" y="40" smashed="yes" rot="R90">
<attribute name="NAME" x="39.565" y="41.565" size="1.27" layer="25" rot="R90"/>
<attribute name="VALUE" x="40.905" y="39.365" size="1.27" layer="27" rot="R90"/>
</element>
<element name="LED1" library="led" package="CHIP-LED0805" value="" x="41" y="40" smashed="yes">
<attribute name="NAME" x="41.53" y="41.53" size="1.27" layer="25" rot="R90"/>
<attribute name="VALUE" x="43.54" y="38.73" size="1.27" layer="27" rot="R90"/>
</element>
<element name="R6" library="rcl" package="R0603" value="1.8K" x="43" y="40" rot="R270"/>
<element name="T4" library="transistor-power" package="TO220BV" value="STP55NF06L" x="20" y="43" smashed="yes" rot="R90">
<attribute name="NAME" x="19.4452" y="46.12" size="1.27" layer="25" ratio="10" rot="R90"/>
<attribute name="VALUE" x="27.62" y="37.92" size="1.27" layer="27" ratio="10" rot="R90"/>
</element>
<element name="R7" library="rcl" package="R0603" value="100k" x="26.8" y="37"/>
<element name="R8" library="rcl" package="R0603" value="10R" x="26" y="40" smashed="yes" rot="R90">
<attribute name="NAME" x="26.565" y="41.565" size="1.27" layer="25" rot="R90"/>
<attribute name="VALUE" x="27.905" y="39.365" size="1.27" layer="27" rot="R90"/>
</element>
<element name="LED2" library="led" package="CHIP-LED0805" value="" x="28" y="40" smashed="yes">
<attribute name="NAME" x="28.53" y="41.73" size="1.27" layer="25" rot="R90"/>
<attribute name="VALUE" x="30.54" y="38.73" size="1.27" layer="27" rot="R90"/>
</element>
<element name="R10" library="rcl" package="R0603" value="1.8K" x="30" y="40" rot="R270"/>
<element name="S1" library="switch-omron" package="B3F-10XX" value="" x="12" y="9">
<attribute name="OC_NEWARK" value="36M3542" x="12" y="9" size="1.778" layer="27" display="off"/>
<attribute name="MPN" value="B3F-1000" x="12" y="9" size="1.778" layer="27" display="off"/>
<attribute name="MF" value="" x="12" y="9" size="1.778" layer="27" display="off"/>
<attribute name="OC_FARNELL" value="176432" x="12" y="9" size="1.778" layer="27" display="off"/>
</element>
<element name="R11" library="rcl" package="R0603" value="10k" x="10.65" y="20.15" rot="R180"/>
<element name="C4" library="rcl" package="C1206K" value="1u" x="21.2" y="7.6" smashed="yes" rot="R270">
<attribute name="NAME" x="20.7" y="11.6" size="1.016" layer="25" rot="R270"/>
<attribute name="VALUE" x="19.1" y="9.2" size="1.016" layer="27" rot="R270"/>
</element>
<element name="C5" library="rcl" package="C0603K" value="100n" x="33.75" y="21" rot="MR270"/>
<element name="C6" library="rcl" package="C0603K" value="100n" x="28" y="20.5" rot="MR0"/>
<element name="C7" library="rcl" package="C0603K" value="100n" x="26.5" y="27.25" rot="MR90"/>
<element name="IC2" library="SchlegelArmin" package="SOT-23-3" value="LM4040C41IDBZR" x="45" y="23.25" smashed="yes" rot="R270">
<attribute name="NAME" x="44.705" y="21.355" size="1.27" layer="25" rot="R270"/>
<attribute name="VALUE" x="41.825" y="25.155" size="1.27" layer="27" rot="R270"/>
</element>
<element name="R12" library="rcl" package="R0603" value="909R,1%" x="39.1" y="23.55" rot="R180"/>
<element name="C9" library="rcl" package="C0603K" value="100n" x="32.75" y="27.75" rot="MR180"/>
<element name="JP1" library="pinhead" package="1X04" value="" x="35.4" y="5.8" smashed="yes">
<attribute name="NAME" x="30.8438" y="2.8288" size="1.27" layer="25" ratio="10"/>
<attribute name="VALUE" x="30.32" y="2.625" size="1.27" layer="27"/>
</element>
<element name="R14" library="rcl" package="R0603" value="4k7" x="32.2" y="8.6" smashed="yes" rot="R180">
<attribute name="NAME" x="32.635" y="10.765" size="1.27" layer="25" rot="R180"/>
<attribute name="VALUE" x="32.835" y="10.505" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R15" library="rcl" package="R0603" value="4k7" x="35.8" y="8.6" rot="R180"/>
<element name="LED3" library="led" package="CHIP-LED0805" value="" x="24" y="3.4" smashed="yes" rot="R270">
<attribute name="NAME" x="20.73" y="1.07" size="1.27" layer="25"/>
<attribute name="VALUE" x="22.73" y="0.86" size="1.27" layer="27"/>
</element>
<element name="R16" library="rcl" package="R0603" value="470R" x="27.8" y="3.4" smashed="yes">
<attribute name="NAME" x="26.565" y="1.035" size="1.27" layer="25"/>
<attribute name="VALUE" x="27.165" y="1.495" size="1.27" layer="27"/>
</element>
<element name="JP2" library="pinhead" package="2X03" value="" x="13.8" y="39.6" rot="R180"/>
<element name="JP3" library="pinhead" package="2X05" value="" x="16.25" y="33.5" rot="R180"/>
<element name="JP4" library="pinhead" package="2X04" value="" x="47.6" y="6"/>
<element name="JP5" library="pinhead" package="1X03" value="" x="42.65" y="27" rot="R180"/>
</elements>
<signals>
<signal name="GND">
<contactref element="JP6" pad="4"/>
<contactref element="JP6" pad="3"/>
<contactref element="C1" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="CON5" pad="GND@1"/>
<contactref element="CON5" pad="GND@2"/>
<contactref element="CON5" pad="6"/>
<contactref element="X1" pad="1"/>
<contactref element="R1" pad="1"/>
<contactref element="X2" pad="1"/>
<contactref element="C8" pad="-"/>
<contactref element="C3" pad="-"/>
<contactref element="X2" pad="3"/>
<contactref element="T2" pad="S"/>
<contactref element="R9" pad="2"/>
<contactref element="T3" pad="S"/>
<contactref element="R4" pad="2"/>
<contactref element="T4" pad="S"/>
<contactref element="R7" pad="2"/>
<contactref element="C4" pad="1"/>
<contactref element="C5" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="IC1" pad="6"/>
<contactref element="IC1" pad="39"/>
<contactref element="IC1" pad="28"/>
<contactref element="IC1" pad="18"/>
<contactref element="IC2" pad="2"/>
<contactref element="S1" pad="4"/>
<contactref element="C9" pad="2"/>
<polygon width="0.5" layer="1" isolate="0.4064">
<vertex x="0" y="61.8"/>
<vertex x="61" y="61.8"/>
<vertex x="61" y="0"/>
<vertex x="0" y="0"/>
</polygon>
<polygon width="0.5" layer="16" isolate="0.4064">
<vertex x="0.2" y="62"/>
<vertex x="61" y="62"/>
<vertex x="61" y="0"/>
<vertex x="0.2" y="0"/>
</polygon>
<via x="30" y="37.2" extent="1-16" drill="0.6"/>
<via x="36.2" y="35.4" extent="1-16" drill="0.6"/>
<via x="30.2" y="23.8" extent="1-16" drill="0.6"/>
<wire x1="24.2" y1="24" x2="30" y2="24" width="0.5" layer="1"/>
<wire x1="35.8" y1="24" x2="30.4" y2="24" width="0.5" layer="1"/>
<wire x1="30.4" y1="24" x2="30.2" y2="23.8" width="0.5" layer="1"/>
<wire x1="30.8" y1="18.2" x2="30.8" y2="23.2" width="0.5" layer="1"/>
<wire x1="30.8" y1="23.2" x2="30.2" y2="23.8" width="0.5" layer="1"/>
<wire x1="30" y1="29.8" x2="30" y2="24" width="0.5" layer="1"/>
<wire x1="30" y1="24" x2="30.2" y2="23.8" width="0.5" layer="1"/>
<via x="55.9" y="36" extent="1-16" drill="0.6"/>
<via x="51.5" y="35" extent="1-16" drill="0.6"/>
<via x="18.8" y="8.8" extent="1-16" drill="0.6"/>
<via x="42.6" y="21" extent="1-16" drill="0.6"/>
<contactref element="JP1" pad="4"/>
<contactref element="LED3" pad="A"/>
<wire x1="16" y1="23.525" x2="16" y2="21.675" width="0.5" layer="1"/>
<contactref element="JP2" pad="5"/>
<via x="9.85" y="36.6" extent="1-16" drill="0.6"/>
<contactref element="JP3" pad="9"/>
<contactref element="JP4" pad="8"/>
</signal>
<signal name="+5V">
<contactref element="JP6" pad="1"/>
<contactref element="JP6" pad="2"/>
<contactref element="CON5" pad="5"/>
<contactref element="R2" pad="2"/>
<contactref element="R3" pad="2"/>
<contactref element="R11" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="C5" pad="1"/>
<contactref element="C6" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="IC1" pad="5"/>
<contactref element="IC1" pad="17"/>
<contactref element="IC1" pad="38"/>
<contactref element="R12" pad="2"/>
<contactref element="IC1" pad="27"/>
<contactref element="C9" pad="1"/>
<via x="29" y="22" extent="1-16" drill="0.6"/>
<wire x1="28.975" y1="20.4" x2="28.875" y2="20.5" width="0.4064" layer="16"/>
<via x="32.2" y="21.8" extent="1-16" drill="0.6"/>
<wire x1="33.8" y1="21.925" x2="33.75" y2="21.875" width="0.4064" layer="16"/>
<via x="32" y="26.2" extent="1-16" drill="0.6"/>
<wire x1="31.825" y1="27.8" x2="31.875" y2="27.75" width="0.4064" layer="16"/>
<via x="28" y="26.4" extent="1-16" drill="0.6"/>
<wire x1="26.6" y1="26.275" x2="26.5" y2="26.375" width="0.4064" layer="16"/>
<wire x1="24.2" y1="24.8" x2="27.6" y2="24.8" width="0.5" layer="1"/>
<wire x1="27.6" y1="24.8" x2="28" y2="25.2" width="0.5" layer="1"/>
<wire x1="28" y1="25.2" x2="28" y2="26.4" width="0.5" layer="1"/>
<wire x1="28" y1="26.4" x2="26.525" y2="26.4" width="0.5" layer="16"/>
<wire x1="26.525" y1="26.4" x2="26.5" y2="26.375" width="0.5" layer="16"/>
<wire x1="30.8" y1="29.8" x2="30.8" y2="26.4" width="0.5" layer="1"/>
<wire x1="30.8" y1="26.4" x2="31" y2="26.2" width="0.5" layer="1"/>
<wire x1="31" y1="26.2" x2="32" y2="26.2" width="0.5" layer="1"/>
<wire x1="31.875" y1="27.75" x2="31.875" y2="26.325" width="0.5" layer="16"/>
<wire x1="31.875" y1="26.325" x2="32" y2="26.2" width="0.5" layer="16"/>
<wire x1="35.8" y1="23.2" x2="32.6" y2="23.2" width="0.5" layer="1"/>
<wire x1="32.6" y1="23.2" x2="32.2" y2="22.8" width="0.5" layer="1"/>
<wire x1="32.2" y1="22.8" x2="32.2" y2="21.8" width="0.5" layer="1"/>
<wire x1="30" y1="18.2" x2="30" y2="21.6" width="0.5" layer="1"/>
<wire x1="30" y1="21.6" x2="29.6" y2="22" width="0.5" layer="1"/>
<wire x1="29.6" y1="22" x2="29" y2="22" width="0.5" layer="1"/>
<wire x1="28.875" y1="20.5" x2="28.875" y2="21.875" width="0.5" layer="16"/>
<wire x1="28.875" y1="21.875" x2="29" y2="22" width="0.5" layer="16"/>
<wire x1="33.75" y1="21.875" x2="32.275" y2="21.875" width="0.5" layer="16"/>
<wire x1="32.275" y1="21.875" x2="32.2" y2="21.8" width="0.5" layer="16"/>
<wire x1="28" y1="26.4" x2="31.8" y2="26.4" width="0.5" layer="16"/>
<wire x1="31.8" y1="26.4" x2="32" y2="26.2" width="0.5" layer="16"/>
<wire x1="32" y1="26.2" x2="32" y2="22" width="0.5" layer="16"/>
<wire x1="32" y1="22" x2="32.2" y2="21.8" width="0.5" layer="16"/>
<wire x1="32" y1="22" x2="29" y2="22" width="0.5" layer="16"/>
<wire x1="24.73" y1="6.19" x2="21.29" y2="6.19" width="1.016" layer="1"/>
<wire x1="21.29" y1="6.19" x2="21.2" y2="6.1" width="1.016" layer="1"/>
<wire x1="24.73" y1="6.19" x2="27.27" y2="6.19" width="1.016" layer="1"/>
<wire x1="30" y1="18.2" x2="30" y2="8.2" width="0.5" layer="1"/>
<wire x1="30" y1="8.2" x2="30" y2="7" width="0.5" layer="1"/>
<wire x1="30" y1="7" x2="29.2" y2="6.2" width="0.5" layer="1"/>
<wire x1="29.2" y1="6.2" x2="27.8" y2="6.2" width="0.5" layer="1"/>
<wire x1="27.8" y1="6.2" x2="27.28" y2="6.2" width="0.5" layer="1"/>
<wire x1="27.28" y1="6.2" x2="27.27" y2="6.19" width="0.5" layer="1"/>
<wire x1="50.4" y1="15.75" x2="49.8" y2="15.75" width="0.5" layer="1"/>
<wire x1="49.8" y1="15.75" x2="47" y2="15.75" width="0.5" layer="1"/>
<wire x1="47" y1="15.75" x2="43.2" y2="15.75" width="0.5" layer="1"/>
<via x="48.85" y="24.2" extent="1-16" drill="0.6"/>
<wire x1="48.85" y1="17.6" x2="47" y2="15.75" width="0.5" layer="16"/>
<via x="47" y="15.75" extent="1-16" drill="0.6"/>
<contactref element="JP1" pad="1"/>
<contactref element="R15" pad="2"/>
<contactref element="R14" pad="2"/>
<wire x1="30.4" y1="8.6" x2="30" y2="8.2" width="0.5" layer="1"/>
<wire x1="30" y1="7" x2="30.39" y2="7" width="0.5" layer="1"/>
<wire x1="30.39" y1="7" x2="31.59" y2="5.8" width="0.5" layer="1"/>
<wire x1="32.2" y1="3.6" x2="31.6" y2="4.2" width="0.5" layer="1"/>
<wire x1="31.6" y1="4.2" x2="31.6" y2="5.79" width="0.5" layer="1"/>
<wire x1="31.6" y1="5.79" x2="31.59" y2="5.8" width="0.5" layer="1"/>
<wire x1="39.75" y1="19.2" x2="43.2" y2="15.75" width="0.5" layer="1"/>
<contactref element="R16" pad="2"/>
<wire x1="28.65" y1="3.4" x2="28.65" y2="5.35" width="0.5" layer="1"/>
<wire x1="28.65" y1="5.35" x2="27.8" y2="6.2" width="0.5" layer="1"/>
<wire x1="30.4" y1="8.6" x2="31.35" y2="8.6" width="0.5" layer="1"/>
<wire x1="34.95" y1="8.6" x2="34.95" y2="7.85" width="0.5" layer="1"/>
<wire x1="34.95" y1="7.85" x2="35.4" y2="7.4" width="0.5" layer="1"/>
<wire x1="35.4" y1="7.4" x2="35.4" y2="4.2" width="0.5" layer="1"/>
<wire x1="35.4" y1="4.2" x2="34.8" y2="3.6" width="0.5" layer="1"/>
<wire x1="34.8" y1="3.6" x2="32.2" y2="3.6" width="0.5" layer="1"/>
<contactref element="JP2" pad="1"/>
<wire x1="27.9" y1="26.3" x2="28" y2="26.4" width="0.4064" layer="16"/>
<wire x1="27.9" y1="26.5" x2="28" y2="26.4" width="0.4064" layer="16"/>
<wire x1="16.34" y1="40.87" x2="15.05" y2="39.58" width="0.4064" layer="16"/>
<wire x1="15.05" y1="39.58" x2="15.05" y2="37.35" width="0.4064" layer="16"/>
<wire x1="15.05" y1="37.35" x2="16.25" y2="36.15" width="0.4064" layer="16"/>
<wire x1="16.25" y1="36.15" x2="16.25" y2="34.77" width="0.4064" layer="16"/>
<wire x1="16.27" y1="34.12" x2="15" y2="32.85" width="0.4064" layer="16"/>
<wire x1="15" y1="32.85" x2="15" y2="30.85" width="0.4064" layer="16"/>
<via x="15" y="30.85" extent="1-16" drill="0.6"/>
<wire x1="15" y1="30.85" x2="24.15" y2="30.85" width="0.4064" layer="1"/>
<via x="24.15" y="30.85" extent="1-16" drill="0.6"/>
<contactref element="JP3" pad="5"/>
<wire x1="16.25" y1="34.77" x2="16.25" y2="34.14" width="0.4064" layer="16"/>
<wire x1="16.25" y1="34.14" x2="16.27" y2="34.12" width="0.4064" layer="16"/>
<wire x1="27.9" y1="26.5" x2="27.9" y2="29.1" width="0.4064" layer="16"/>
<wire x1="27.9" y1="29.1" x2="26.2" y2="30.8" width="0.4064" layer="16"/>
<wire x1="26.2" y1="30.8" x2="24.2" y2="30.8" width="0.4064" layer="16"/>
<wire x1="24.2" y1="30.8" x2="24.15" y2="30.85" width="0.4064" layer="16"/>
<contactref element="JP4" pad="7"/>
<wire x1="51.41" y1="4.73" x2="50.15" y2="5.99" width="0.4064" layer="1"/>
<wire x1="6.55" y1="20.125" x2="9.775" y2="20.125" width="0.5" layer="1"/>
<wire x1="9.775" y1="20.125" x2="9.8" y2="20.15" width="0.5" layer="1"/>
<wire x1="21.2" y1="6.1" x2="21.2" y2="6" width="0.6" layer="1"/>
<wire x1="21.2" y1="6" x2="19.35" y2="4.15" width="0.6" layer="1"/>
<wire x1="19.35" y1="4.15" x2="13.35" y2="4.15" width="0.6" layer="1"/>
<wire x1="13.35" y1="4.15" x2="11.85" y2="5.65" width="0.6" layer="1"/>
<wire x1="11.85" y1="5.65" x2="11.85" y2="13" width="0.6" layer="1"/>
<wire x1="11.85" y1="13" x2="9.75" y2="15.1" width="0.6" layer="1"/>
<wire x1="9.75" y1="15.1" x2="9.75" y2="20.1" width="0.6" layer="1"/>
<wire x1="9.75" y1="20.1" x2="9.8" y2="20.15" width="0.6" layer="1"/>
<contactref element="JP5" pad="1"/>
<wire x1="35.8" y1="23.2" x2="37.9" y2="23.2" width="0.5" layer="1"/>
<wire x1="37.9" y1="23.2" x2="38.25" y2="23.55" width="0.5" layer="1"/>
<wire x1="38.25" y1="23.55" x2="38.25" y2="23.3" width="0.5" layer="1"/>
<wire x1="38.25" y1="23.3" x2="39.75" y2="21.8" width="0.5" layer="1"/>
<wire x1="39.75" y1="21.8" x2="39.75" y2="19.2" width="0.5" layer="1"/>
<wire x1="50.2" y1="24.15" x2="48.9" y2="24.15" width="0.5" layer="1"/>
<wire x1="48.9" y1="24.15" x2="48.85" y2="24.2" width="0.5" layer="1"/>
<wire x1="45.19" y1="27" x2="47.75" y2="27" width="0.5" layer="16"/>
<wire x1="47.75" y1="27" x2="48.85" y2="25.9" width="0.5" layer="16"/>
<wire x1="48.85" y1="25.9" x2="48.85" y2="24.2" width="0.5" layer="16"/>
<wire x1="48.85" y1="17.6" x2="48.85" y2="24.2" width="0.5" layer="16"/>
<wire x1="50.15" y1="5.99" x2="50.15" y2="15.4" width="0.4064" layer="1"/>
<wire x1="50.15" y1="15.4" x2="49.8" y2="15.75" width="0.4064" layer="1"/>
</signal>
<signal name="TINYG_RXD">
<contactref element="JP6" pad="5"/>
<contactref element="IC1" pad="12"/>
<wire x1="26" y1="18.2" x2="26" y2="12.54" width="0.4064" layer="1"/>
<wire x1="26" y1="12.54" x2="27.27" y2="11.27" width="0.4064" layer="1"/>
</signal>
<signal name="TINYG_TXD">
<contactref element="JP6" pad="7"/>
<contactref element="IC1" pad="11"/>
<wire x1="24.2" y1="20" x2="24.2" y2="17.6" width="0.4064" layer="1"/>
<via x="24.2" y="17.6" extent="1-16" drill="0.6"/>
<wire x1="24.2" y1="17.6" x2="26" y2="17.6" width="0.4064" layer="16"/>
<wire x1="26" y1="17.6" x2="27.2" y2="16.4" width="0.4064" layer="16"/>
<wire x1="27.2" y1="16.4" x2="27.2" y2="13.88" width="0.4064" layer="16"/>
<wire x1="27.2" y1="13.88" x2="27.27" y2="13.81" width="0.4064" layer="16"/>
</signal>
<signal name="FTDI_TXD">
<contactref element="JP6" pad="6"/>
<contactref element="IC1" pad="9"/>
<wire x1="24.73" y1="11.27" x2="22.48" y2="11.27" width="0.4064" layer="1"/>
<wire x1="22.48" y1="11.27" x2="21.75" y2="12" width="0.4064" layer="1"/>
<wire x1="21.75" y1="12" x2="21.75" y2="20.75" width="0.4064" layer="1"/>
<wire x1="21.75" y1="20.75" x2="22.6" y2="21.6" width="0.4064" layer="1"/>
<wire x1="24.2" y1="21.6" x2="22.6" y2="21.6" width="0.4064" layer="1"/>
</signal>
<signal name="FTDI_RXD">
<contactref element="JP6" pad="8"/>
<contactref element="IC1" pad="10"/>
<wire x1="24.2" y1="20.8" x2="22.8" y2="20.8" width="0.4064" layer="1"/>
<wire x1="22.8" y1="20.8" x2="22.5" y2="20.5" width="0.4064" layer="1"/>
<wire x1="22.5" y1="20.5" x2="22.5" y2="15" width="0.4064" layer="1"/>
<wire x1="22.5" y1="15" x2="23.69" y2="13.81" width="0.4064" layer="1"/>
<wire x1="24.73" y1="13.81" x2="23.69" y2="13.81" width="0.4064" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="Q1" pad="P$2"/>
<contactref element="C1" pad="2"/>
<contactref element="IC1" pad="7"/>
<wire x1="24.2" y1="23.2" x2="20.25" y2="23.2" width="0.5" layer="1"/>
<wire x1="20.25" y1="23.2" x2="19" y2="24.45" width="0.5" layer="1"/>
<wire x1="16" y1="25.275" x2="18.175" y2="25.275" width="0.5" layer="1"/>
<wire x1="18.175" y1="25.275" x2="19" y2="24.45" width="0.5" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="Q1" pad="P$1"/>
<contactref element="C2" pad="2"/>
<contactref element="IC1" pad="8"/>
<wire x1="24.2" y1="22.4" x2="20.65" y2="22.4" width="0.5" layer="1"/>
<wire x1="20.65" y1="22.4" x2="19" y2="20.75" width="0.5" layer="1"/>
<wire x1="16" y1="19.925" x2="18.175" y2="19.925" width="0.5" layer="1"/>
<wire x1="18.175" y1="19.925" x2="19" y2="20.75" width="0.5" layer="1"/>
</signal>
<signal name="AVR_SCK">
<contactref element="CON5" pad="4"/>
<contactref element="IC1" pad="3"/>
<wire x1="24.2" y1="26.4" x2="22.4" y2="26.4" width="0.5" layer="1"/>
<wire x1="22.4" y1="26.4" x2="21.4" y2="27.4" width="0.5" layer="1"/>
<wire x1="21.4" y1="27.4" x2="14.6" y2="27.4" width="0.5" layer="1"/>
<wire x1="14.6" y1="27.4" x2="14.4" y2="27.4" width="0.5" layer="1"/>
<wire x1="6.575" y1="21.4" x2="6.55" y2="21.375" width="0.5" layer="1"/>
<wire x1="6.575" y1="21.4" x2="8.4" y2="21.4" width="0.5" layer="1"/>
<wire x1="8.4" y1="21.4" x2="14.4" y2="27.4" width="0.5" layer="1"/>
<contactref element="JP2" pad="4"/>
<via x="14.6" y="27.4" extent="1-16" drill="0.6"/>
<wire x1="13.8" y1="38.33" x2="13.8" y2="36.65" width="0.4064" layer="16"/>
<wire x1="13.8" y1="36.65" x2="15" y2="35.45" width="0.4064" layer="16"/>
<wire x1="15" y1="35.45" x2="15" y2="34.1" width="0.4064" layer="16"/>
<wire x1="15" y1="34.1" x2="13.75" y2="32.85" width="0.4064" layer="16"/>
<wire x1="13.75" y1="32.85" x2="13.75" y2="32.25" width="0.4064" layer="16"/>
<wire x1="13.71" y1="28.29" x2="14.6" y2="27.4" width="0.4064" layer="16"/>
<contactref element="JP3" pad="8"/>
<wire x1="13.71" y1="32.23" x2="13.71" y2="28.29" width="0.4064" layer="16"/>
<wire x1="13.75" y1="32.25" x2="13.73" y2="32.25" width="0.4064" layer="16"/>
<wire x1="13.73" y1="32.25" x2="13.71" y2="32.23" width="0.4064" layer="16"/>
</signal>
<signal name="AVR_!RESET">
<contactref element="CON5" pad="3"/>
<contactref element="IC1" pad="4"/>
<contactref element="R11" pad="1"/>
<contactref element="S1" pad="2"/>
<via x="3.2" y="22.8" extent="1-16" drill="0.6"/>
<wire x1="3.2" y1="22.8" x2="6.375" y2="22.8" width="0.4064" layer="1"/>
<wire x1="6.375" y1="22.8" x2="6.55" y2="22.625" width="0.4064" layer="1"/>
<wire x1="24.2" y1="25.6" x2="22" y2="25.6" width="0.5" layer="1"/>
<wire x1="22" y1="25.6" x2="21.2" y2="26.4" width="0.5" layer="1"/>
<wire x1="21.2" y1="26.4" x2="14.8" y2="26.4" width="0.5" layer="1"/>
<wire x1="6.575" y1="22.6" x2="6.55" y2="22.625" width="0.5" layer="1"/>
<wire x1="11.8" y1="23.4" x2="14.8" y2="26.4" width="0.5" layer="1"/>
<wire x1="3.2" y1="22.8" x2="11.6" y2="22.8" width="0.5" layer="16"/>
<wire x1="11.6" y1="22.8" x2="11.8" y2="23" width="0.5" layer="16"/>
<via x="11.8" y="23" extent="1-16" drill="0.6"/>
<wire x1="11.8" y1="23" x2="11.8" y2="23.4" width="0.5" layer="1"/>
<wire x1="11.6" y1="20.25" x2="11.5" y2="20.15" width="0.5" layer="1"/>
<wire x1="11.5" y1="20.15" x2="11.5" y2="15.0118" width="0.5" layer="1"/>
<wire x1="11.5" y1="15.0118" x2="15.2512" y2="11.2606" width="0.5" layer="1"/>
<wire x1="11.6" y1="20.25" x2="11.6" y2="22.8" width="0.5" layer="1"/>
<wire x1="11.6" y1="22.8" x2="11.8" y2="23" width="0.5" layer="1"/>
</signal>
<signal name="AVR_MISO">
<contactref element="CON5

license_type: permissive

branch_name: refs/heads/master

extension: brd


text:
" pad="2"/>
<contactref element="IC1" pad="2"/>
<wire x1="24.2" y1="27.2" x2="23" y2="27.2" width="0.5" layer="1"/>
<wire x1="23" y1="27.2" x2="21.8" y2="28.4" width="0.5" layer="1"/>
<wire x1="6.55" y1="23.875" x2="9.275" y2="23.875" width="0.5" layer="1"/>
<wire x1="9.275" y1="23.875" x2="11.7" y2="26.3" width="0.5" layer="1"/>
<wire x1="11.7" y1="26.3" x2="13.8" y2="28.4" width="0.5" layer="1"/>
<wire x1="13.8" y1="28.4" x2="21.8" y2="28.4" width="0.5" layer="1"/>
<contactref element="JP2" pad="6"/>
<via x="11.7" y="26.3" extent="1-16" drill="0.6"/>
<wire x1="11.26" y1="38.33" x2="12.45" y2="37.14" width="0.4064" layer="16"/>
<wire x1="12.45" y1="37.14" x2="12.45" y2="33.49" width="0.4064" layer="16"/>
<wire x1="11.17" y1="26.83" x2="11.7" y2="26.3" width="0.4064" layer="16"/>
<contactref element="JP3" pad="10"/>
<wire x1="11.17" y1="32.23" x2="11.19" y2="32.23" width="0.4064" layer="16"/>
<wire x1="11.19" y1="32.23" x2="12.45" y2="33.49" width="0.4064" layer="16"/>
<wire x1="11.17" y1="32.23" x2="11.17" y2="26.83" width="0.4064" layer="16"/>
</signal>
<signal name="AVR_MOSI">
<contactref element="CON5" pad="1"/>
<contactref element="IC1" pad="1"/>
<wire x1="6.6" y1="25.175" x2="6.55" y2="25.125" width="0.5" layer="1"/>
<wire x1="24.2" y1="28" x2="23.6" y2="28" width="0.5" layer="1"/>
<wire x1="23.6" y1="28" x2="22.2" y2="29.4" width="0.5" layer="1"/>
<wire x1="22.2" y1="29.4" x2="16.9" y2="29.4" width="0.5" layer="1"/>
<wire x1="16.9" y1="29.4" x2="13.2" y2="29.4" width="0.5" layer="1"/>
<wire x1="13.2" y1="29.4" x2="9" y2="25.2" width="0.5" layer="1"/>
<wire x1="9" y1="25.2" x2="6.625" y2="25.2" width="0.5" layer="1"/>
<wire x1="6.625" y1="25.2" x2="6.55" y2="25.125" width="0.5" layer="1"/>
<contactref element="JP2" pad="2"/>
<via x="16.9" y="29.4" extent="1-16" drill="0.6"/>
<wire x1="16.34" y1="38.33" x2="17.55" y2="37.12" width="0.4064" layer="16"/>
<wire x1="17.55" y1="37.12" x2="17.55" y2="34.1" width="0.4064" layer="16"/>
<wire x1="17.55" y1="34.1" x2="16.3" y2="32.85" width="0.4064" layer="16"/>
<wire x1="16.3" y1="32.85" x2="16.3" y2="32.26" width="0.4064" layer="16"/>
<wire x1="16.25" y1="30.05" x2="16.9" y2="29.4" width="0.4064" layer="16"/>
<contactref element="JP3" pad="6"/>
<wire x1="16.25" y1="32.23" x2="16.25" y2="30.05" width="0.4064" layer="16"/>
<wire x1="16.3" y1="32.26" x2="16.28" y2="32.26" width="0.4064" layer="16"/>
<wire x1="16.28" y1="32.26" x2="16.25" y2="32.23" width="0.4064" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="T1" pad="1"/>
<contactref element="R1" pad="2"/>
<wire x1="7.5" y1="45.05" x2="7.5" y2="43.05" width="0.8128" layer="1"/>
<wire x1="7.5" y1="43.05" x2="7.55" y2="43" width="0.8128" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="X1" pad="2"/>
<contactref element="T1" pad="3"/>
<wire x1="4.635" y1="38.24" x2="4.635" y2="45.335" width="0.8128" layer="1"/>
<wire x1="4.635" y1="45.335" x2="5.3" y2="46" width="0.8128" layer="1"/>
</signal>
<signal name="+24V">
<contactref element="T1" pad="2"/>
<contactref element="R10" pad="1"/>
<contactref element="X3" pad="5"/>
<contactref element="R6" pad="1"/>
<contactref element="X3" pad="3"/>
<contactref element="R25" pad="1"/>
<contactref element="X3" pad="1"/>
<wire x1="7.5" y1="46.95" x2="7.5" y2="53.3" width="0.8128" layer="1"/>
<wire x1="26.4" y1="58.8" x2="26.4" y2="56.855" width="0.8128" layer="1"/>
<wire x1="26.4" y1="56.855" x2="26.38" y2="56.835" width="0.8128" layer="1"/>
<wire x1="26.38" y1="56.835" x2="26.38" y2="58.38" width="0.8128" layer="1"/>
<wire x1="30" y1="49.4" x2="26.4" y2="53" width="0.5" layer="1"/>
<wire x1="26.4" y1="53" x2="26.4" y2="56.2" width="0.5" layer="1"/>
<wire x1="26.4" y1="56.2" x2="26.8" y2="56.6" width="0.5" layer="1"/>
<wire x1="26.8" y1="56.6" x2="26.615" y2="56.6" width="0.5" layer="1"/>
<wire x1="26.615" y1="56.6" x2="26.38" y2="56.835" width="0.5" layer="1"/>
<wire x1="30" y1="40.85" x2="30" y2="49.4" width="0.5" layer="1"/>
<wire x1="43" y1="40.85" x2="43" y2="43.2" width="0.5" layer="1"/>
<wire x1="43" y1="43.2" x2="36.6" y2="49.6" width="0.5" layer="1"/>
<wire x1="56" y1="40.85" x2="56" y2="43.8" width="0.5" layer="1"/>
<wire x1="56" y1="43.8" x2="46.7" y2="53.1" width="0.5" layer="1"/>
<wire x1="7.5" y1="53.3" x2="13.8" y2="59.6" width="0.8128" layer="1"/>
<wire x1="26.4" y1="58.8" x2="25.6" y2="59.6" width="0.8128" layer="1"/>
<wire x1="25.6" y1="59.6" x2="13.8" y2="59.6" width="0.8128" layer="1"/>
<wire x1="46.7" y1="56.835" x2="46.7" y2="57.3" width="0.8128" layer="1"/>
<wire x1="46.7" y1="57.3" x2="44.4" y2="59.6" width="0.8128" layer="1"/>
<wire x1="37.6" y1="59.6" x2="36.6" y2="58.6" width="0.8128" layer="1"/>
<wire x1="36.6" y1="58.6" x2="36.6" y2="56.895" width="0.8128" layer="1"/>
<wire x1="36.6" y1="56.895" x2="36.54" y2="56.835" width="0.8128" layer="1"/>
<wire x1="36.54" y1="56.835" x2="36.54" y2="58.46" width="0.8128" layer="1"/>
<wire x1="36.54" y1="58.46" x2="35.4" y2="59.6" width="0.8128" layer="1"/>
<wire x1="35.4" y1="59.6" x2="27.2" y2="59.6" width="0.8128" layer="1"/>
<wire x1="27.2" y1="59.6" x2="26.4" y2="58.8" width="0.8128" layer="1"/>
<wire x1="37.6" y1="59.6" x2="44.4" y2="59.6" width="0.8128" layer="1"/>
<wire x1="36.6" y1="49.6" x2="36.6" y2="56.775" width="0.5" layer="1"/>
<wire x1="36.6" y1="56.775" x2="36.54" y2="56.835" width="0.5" layer="1"/>
<wire x1="46.7" y1="56.835" x2="46.7" y2="53.1" width="0.5" layer="1"/>
</signal>
<signal name="AVR_THERM0">
<contactref element="IC1" pad="37"/>
<contactref element="R3" pad="1"/>
<contactref element="C3" pad="+"/>
<contactref element="X2" pad="4"/>
<wire x1="31.6" y1="29.8" x2="31.6" y2="31.6" width="0.5" layer="1"/>
<wire x1="31.6" y1="31.6" x2="33" y2="33" width="0.5" layer="1"/>
<wire x1="33" y1="33" x2="45.4" y2="33" width="0.5" layer="1"/>
<wire x1="45.4" y1="33" x2="47.5" y2="30.9" width="0.5" layer="1"/>
<wire x1="47.5" y1="30.9" x2="47.5" y2="30.3" width="0.5" layer="1"/>
<wire x1="47.5" y1="30.3" x2="48.25" y2="29.55" width="0.5" layer="1"/>
<wire x1="48.25" y1="29.55" x2="49.05" y2="29.55" width="0.5" layer="1"/>
<wire x1="49.05" y1="29.55" x2="49.1" y2="29.6" width="0.5" layer="1"/>
<wire x1="50.2" y1="25.85" x2="50.2" y2="27.05" width="0.5" layer="1"/>
<wire x1="50.2" y1="27.05" x2="50.2" y2="28.5" width="0.5" layer="1"/>
<wire x1="50.2" y1="28.5" x2="49.1" y2="29.6" width="0.5" layer="1"/>
<wire x1="56.635" y1="27.62" x2="50.77" y2="27.62" width="0.5" layer="1"/>
<wire x1="50.77" y1="27.62" x2="50.2" y2="27.05" width="0.5" layer="1"/>
</signal>
<signal name="AVR_THERM1">
<contactref element="IC1" pad="36"/>
<contactref element="R2" pad="1"/>
<contactref element="C8" pad="+"/>
<contactref element="X2" pad="2"/>
<wire x1="47.8" y1="19" x2="49.8" y2="19" width="0.5" layer="1"/>
<wire x1="49.8" y1="19" x2="55.095" y2="19" width="0.5" layer="1"/>
<wire x1="55.095" y1="19" x2="56.635" y2="17.46" width="0.5" layer="1"/>
<wire x1="32.4" y1="31.2" x2="33.2" y2="32" width="0.5" layer="1"/>
<wire x1="50.4" y1="17.45" x2="50.4" y2="18.4" width="0.5" layer="1"/>
<wire x1="50.4" y1="18.4" x2="49.8" y2="19" width="0.5" layer="1"/>
<wire x1="32.4" y1="29.8" x2="32.4" y2="31.2" width="0.5" layer="1"/>
<wire x1="33.2" y1="32" x2="43.8" y2="32" width="0.5" layer="1"/>
<wire x1="43.8" y1="32" x2="46.725" y2="29.075" width="0.5" layer="1"/>
<wire x1="46.725" y1="29.075" x2="47.5" y2="28.3" width="0.5" layer="1"/>
<wire x1="47.8" y1="19" x2="47.8" y2="28" width="0.5" layer="1"/>
<wire x1="47.8" y1="28" x2="47.5" y2="28.3" width="0.5" layer="1"/>
</signal>
<signal name="AVR_POWEROUT0">
<contactref element="R9" pad="1"/>
<contactref element="R13" pad="1"/>
<contactref element="IC1" pad="40"/>
<wire x1="29.2" y1="29.8" x2="29.2" y2="31.4" width="0.5" layer="1"/>
<wire x1="29.2" y1="31.4" x2="31.8" y2="34" width="0.5" layer="1"/>
<wire x1="51.95" y1="36.8" x2="52" y2="39.15" width="0.5" layer="1"/>
<wire x1="31.8" y1="34" x2="45.4" y2="34" width="0.5" layer="1"/>
<wire x1="45.4" y1="34" x2="48.2" y2="36.8" width="0.5" layer="1"/>
<wire x1="48.2" y1="36.8" x2="51.95" y2="36.8" width="0.5" layer="1"/>
</signal>
<signal name="N$48">
<contactref element="R13" pad="2"/>
<contactref element="T2" pad="G"/>
<wire x1="52" y1="40.85" x2="48.93" y2="40.85" width="0.5" layer="1"/>
<wire x1="48.93" y1="40.85" x2="48.54" y2="40.46" width="0.5" layer="1"/>
</signal>
<signal name="N$50">
<contactref element="LED0" pad="A"/>
<contactref element="R25" pad="2"/>
<wire x1="54" y1="38.95" x2="55.8" y2="38.95" width="0.5" layer="1"/>
<wire x1="55.8" y1="38.95" x2="56" y2="39.15" width="0.5" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="LED0" pad="C"/>
<contactref element="T2" pad="D"/>
<contactref element="X3" pad="2"/>
<wire x1="41.62" y1="56.835" x2="41.62" y2="47.18" width="0.8128" layer="1"/>
<wire x1="41.62" y1="47.18" x2="45.8" y2="43" width="0.8128" layer="1"/>
<wire x1="45.8" y1="43" x2="48.54" y2="43" width="0.8128" layer="1"/>
<wire x1="48.54" y1="43" x2="53.4" y2="43" width="0.8128" layer="1"/>
<wire x1="53.4" y1="43" x2="54" y2="42.4" width="0.8128" layer="1"/>
<wire x1="54" y1="42.4" x2="54" y2="41.05" width="0.8128" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="R5" pad="2"/>
<contactref element="T3" pad="G"/>
<wire x1="39" y1="40.85" x2="35.93" y2="40.85" width="0.5" layer="1"/>
<wire x1="35.93" y1="40.85" x2="35.54" y2="40.46" width="0.5" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="LED1" pad="A"/>
<contactref element="R6" pad="2"/>
<wire x1="41" y1="38.95" x2="42.8" y2="38.95" width="0.5" layer="1"/>
<wire x1="42.8" y1="38.95" x2="43" y2="39.15" width="0.5" layer="1"/>
</signal>
<signal name="N$8">
<contactref element="LED1" pad="C"/>
<contactref element="T3" pad="D"/>
<contactref element="X3" pad="4"/>
<wire x1="31.46" y1="56.835" x2="31.46" y2="44.14" width="0.8128" layer="1"/>
<wire x1="31.46" y1="44.14" x2="32.6" y2="43" width="0.8128" layer="1"/>
<wire x1="32.6" y1="43" x2="35.54" y2="43" width="0.8128" layer="1"/>
<wire x1="35.54" y1="43" x2="40" y2="43" width="0.8128" layer="1"/>
<wire x1="40" y1="43" x2="41" y2="42" width="0.8128" layer="1"/>
<wire x1="41" y1="42" x2="41" y2="41.05" width="0.8128" layer="1"/>
</signal>
<signal name="N$9">
<contactref element="R8" pad="2"/>
<contactref element="T4" pad="G"/>
<wire x1="26" y1="40.85" x2="22.93" y2="40.85" width="0.5" layer="1"/>
<wire x1="22.93" y1="40.85" x2="22.54" y2="40.46" width="0.5" layer="1"/>
</signal>
<signal name="N$10">
<contactref element="LED2" pad="A"/>
<contactref element="R10" pad="2"/>
<wire x1="28" y1="38.95" x2="29.8" y2="38.95" width="0.5" layer="1"/>
<wire x1="29.8" y1="38.95" x2="30" y2="39.15" width="0.5" layer="1"/>
</signal>
<signal name="N$11">
<contactref element="LED2" pad="C"/>
<contactref element="T4" pad="D"/>
<contactref element="X3" pad="6"/>
<wire x1="21.3" y1="56.835" x2="20.835" y2="56.835" width="0.8128" layer="1"/>
<wire x1="20.835" y1="56.835" x2="18" y2="54" width="0.8128" layer="1"/>
<wire x1="18" y1="54" x2="18" y2="43.8" width="0.8128" layer="1"/>
<wire x1="18" y1="43.8" x2="18.8" y2="43" width="0.8128" layer="1"/>
<wire x1="18.8" y1="43" x2="22.54" y2="43" width="0.8128" layer="1"/>
<wire x1="22.54" y1="43" x2="27.4" y2="43" width="0.8128" layer="1"/>
<wire x1="27.4" y1="43" x2="28" y2="42.4" width="0.8128" layer="1"/>
<wire x1="28" y1="42.4" x2="28" y2="41.05" width="0.8128" layer="1"/>
</signal>
<signal name="AVR_POWEROUT1">
<contactref element="R4" pad="1"/>
<contactref element="R5" pad="1"/>
<contactref element="IC1" pad="41"/>
<wire x1="28.4" y1="29.8" x2="28.4" y2="32.4" width="0.5" layer="1"/>
<wire x1="28.4" y1="32.4" x2="32.8" y2="36.8" width="0.5" layer="1"/>
<wire x1="32.8" y1="36.8" x2="38.95" y2="36.8" width="0.5" layer="1"/>
<wire x1="38.95" y1="36.8" x2="39.05" y2="36.85" width="0.5" layer="1"/>
<wire x1="39.05" y1="36.85" x2="39" y2="39.15" width="0.5" layer="1"/>
</signal>
<signal name="AVR_POWEROUT2">
<contactref element="R7" pad="1"/>
<contactref element="R8" pad="1"/>
<contactref element="IC1" pad="42"/>
<wire x1="25.95" y1="37" x2="26" y2="39.15" width="0.5" layer="1"/>
<wire x1="27.6" y1="29.8" x2="27.6" y2="34.2" width="0.4064" layer="1"/>
<wire x1="27.6" y1="34.2" x2="26" y2="35.8" width="0.4064" layer="1"/>
<wire x1="26" y1="35.8" x2="26" y2="36.95" width="0.4064" layer="1"/>
<wire x1="26" y1="36.95" x2="25.95" y2="37" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_AREF">
<contactref element="IC1" pad="29"/>
<wire x1="35.8" y1="24.8" x2="42" y2="24.8" width="0.5" layer="1"/>
<contactref element="JP5" pad="2"/>
<wire x1="42.65" y1="27" x2="42.65" y2="25.45" width="0.5" layer="1"/>
<wire x1="42.65" y1="25.45" x2="42" y2="24.8" width="0.5" layer="1"/>
</signal>
<signal name="AVR_SCL">
<contactref element="IC1" pad="19"/>
<contactref element="JP1" pad="2"/>
<contactref element="R14" pad="1"/>
<wire x1="34.13" y1="5.8" x2="34.13" y2="6.47" width="0.5" layer="1"/>
<wire x1="34.13" y1="6.47" x2="33" y2="7.6" width="0.5" layer="1"/>
<wire x1="33" y1="7.6" x2="33" y2="8.55" width="0.5" layer="1"/>
<wire x1="33" y1="8.55" x2="33.05" y2="8.6" width="0.5" layer="1"/>
<wire x1="31.6" y1="18.2" x2="31.6" y2="12.85" width="0.5" layer="1"/>
<wire x1="31.6" y1="12.85" x2="33.05" y2="11.4" width="0.5" layer="1"/>
<wire x1="33.05" y1="11.4" x2="33.05" y2="8.6" width="0.5" layer="1"/>
</signal>
<signal name="AVR_SDA">
<contactref element="IC1" pad="20"/>
<contactref element="JP1" pad="3"/>
<contactref element="R15" pad="1"/>
<wire x1="36.67" y1="5.8" x2="36.67" y2="8.58" width="0.5" layer="1"/>
<wire x1="36.67" y1="8.58" x2="36.65" y2="8.6" width="0.5" layer="1"/>
<wire x1="32.4" y1="18.2" x2="32.4" y2="13.6" width="0.5" layer="1"/>
<wire x1="32.4" y1="13.6" x2="36.65" y2="9.35" width="0.5" layer="1"/>
<wire x1="36.65" y1="9.35" x2="36.65" y2="8.6" width="0.5" layer="1"/>
</signal>
<signal name="N$12">
<contactref element="LED3" pad="C"/>
<contactref element="R16" pad="1"/>
<wire x1="26.95" y1="3.4" x2="25.05" y2="3.4" width="0.5" layer="1"/>
</signal>
<signal name="AVR_CS0">
<contactref element="JP2" pad="3"/>
<contactref element="IC1" pad="43"/>
<wire x1="26.8" y1="29.8" x2="26.8" y2="31.65" width="0.4064" layer="1"/>
<wire x1="13.8" y1="40.87" x2="13.8" y2="40.85" width="0.4064" layer="1"/>
<wire x1="13.8" y1="40.85" x2="15.1" y2="39.55" width="0.4064" layer="1"/>
<wire x1="15.1" y1="39.55" x2="19.4" y2="39.55" width="0.4064" layer="1"/>
<wire x1="19.4" y1="39.55" x2="20.4" y2="38.55" width="0.4064" layer="1"/>
<wire x1="20.4" y1="38.55" x2="22.95" y2="38.55" width="0.4064" layer="1"/>
<wire x1="22.95" y1="38.55" x2="24.6" y2="36.9" width="0.4064" layer="1"/>
<wire x1="24.6" y1="36.9" x2="24.6" y2="33.85" width="0.4064" layer="1"/>
<wire x1="24.6" y1="33.85" x2="26.8" y2="31.65" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_CS1">
<contactref element="IC1" pad="44"/>
<wire x1="26" y1="29.8" x2="26" y2="30.9" width="0.4064" layer="1"/>
<wire x1="13.73" y1="36.08" x2="14.2" y2="36.55" width="0.4064" layer="1"/>
<wire x1="14.2" y1="36.55" x2="22.6" y2="36.55" width="0.4064" layer="1"/>
<contactref element="JP3" pad="7"/>
<wire x1="13.73" y1="36.08" x2="13.73" y2="34.79" width="0.4064" layer="1"/>
<wire x1="13.73" y1="34.79" x2="13.71" y2="34.77" width="0.4064" layer="1"/>
<wire x1="22.6" y1="36.55" x2="23.45" y2="35.7" width="0.4064" layer="1"/>
<wire x1="23.45" y1="35.7" x2="23.45" y2="33.45" width="0.4064" layer="1"/>
<wire x1="23.45" y1="33.45" x2="26" y2="30.9" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO0">
<contactref element="IC1" pad="35"/>
<wire x1="33.2" y1="29.8" x2="33.2" y2="30.75" width="0.4064" layer="1"/>
<wire x1="33.2" y1="30.75" x2="33.65" y2="31.2" width="0.4064" layer="1"/>
<wire x1="33.65" y1="31.2" x2="37" y2="31.2" width="0.4064" layer="1"/>
<wire x1="37" y1="31.2" x2="37.5" y2="30.7" width="0.4064" layer="1"/>
<via x="37.5" y="30.7" extent="1-16" drill="0.6"/>
<wire x1="37.5" y1="31.7" x2="34.65" y2="34.55" width="0.4064" layer="16"/>
<contactref element="JP3" pad="3"/>
<wire x1="18.79" y1="34.77" x2="18.81" y2="34.77" width="0.4064" layer="16"/>
<wire x1="18.81" y1="34.77" x2="18.81" y2="35.61" width="0.4064" layer="16"/>
<wire x1="18.81" y1="35.61" x2="20" y2="36.8" width="0.4064" layer="16"/>
<wire x1="20" y1="36.8" x2="26.8" y2="36.8" width="0.4064" layer="16"/>
<wire x1="26.8" y1="36.8" x2="29.05" y2="34.55" width="0.4064" layer="16"/>
<wire x1="29.05" y1="34.55" x2="34.65" y2="34.55" width="0.4064" layer="16"/>
<wire x1="37.5" y1="30.7" x2="37.5" y2="31.7" width="0.4064" layer="16"/>
</signal>
<signal name="AVR_IO1">
<contactref element="IC1" pad="34"/>
<via x="36.2" y="30.3" extent="1-16" drill="0.6"/>
<contactref element="JP3" pad="4"/>
<wire x1="18.79" y1="32.23" x2="18.79" y2="32.24" width="0.4064" layer="16"/>
<wire x1="18.79" y1="32.24" x2="20.05" y2="33.5" width="0.4064" layer="16"/>
<wire x1="20.05" y1="33.5" x2="20.05" y2="35.4" width="0.4064" layer="16"/>
<wire x1="20.05" y1="35.4" x2="20.7" y2="36.05" width="0.4064" layer="16"/>
<wire x1="20.7" y1="36.05" x2="25.95" y2="36.05" width="0.4064" layer="16"/>
<wire x1="25.95" y1="36.05" x2="28.55" y2="33.45" width="0.4064" layer="16"/>
<wire x1="28.55" y1="33.45" x2="33.85" y2="33.45" width="0.4064" layer="16"/>
<wire x1="33.85" y1="33.45" x2="36.2" y2="31.1" width="0.4064" layer="16"/>
<wire x1="36.2" y1="30.3" x2="36.2" y2="31.1" width="0.4064" layer="16"/>
<wire x1="34" y1="29.8" x2="35.7" y2="29.8" width="0.4064" layer="1"/>
<wire x1="35.7" y1="29.8" x2="36.2" y2="30.3" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO2">
<contactref element="IC1" pad="33"/>
<contactref element="JP3" pad="1"/>
<wire x1="35.8" y1="28" x2="36.65" y2="28" width="0.4064" layer="1"/>
<wire x1="36.65" y1="28" x2="37.575" y2="28.925" width="0.4064" layer="1"/>
<wire x1="21.33" y1="34.77" x2="25.18" y2="34.77" width="0.4064" layer="16"/>
<wire x1="25.18" y1="34.77" x2="27.6" y2="32.35" width="0.4064" layer="16"/>
<via x="37.575" y="28.925" extent="1-16" drill="0.6"/>
<wire x1="32.65" y1="32.35" x2="35.9" y2="29.1" width="0.4064" layer="16"/>
<wire x1="35.9" y1="29.1" x2="37.4" y2="29.1" width="0.4064" layer="16"/>
<wire x1="37.4" y1="29.1" x2="37.575" y2="28.925" width="0.4064" layer="16"/>
<wire x1="27.6" y1="32.35" x2="32.65" y2="32.35" width="0.4064" layer="16"/>
</signal>
<signal name="AVR_IO3">
<contactref element="IC1" pad="32"/>
<contactref element="JP3" pad="2"/>
<wire x1="35.8" y1="27.2" x2="37.3" y2="27.2" width="0.4064" layer="1"/>
<wire x1="21.33" y1="32.23" x2="26.22" y2="32.23" width="0.4064" layer="16"/>
<wire x1="26.22" y1="32.23" x2="28.55" y2="29.9" width="0.4064" layer="16"/>
<wire x1="37.3" y1="27.2" x2="38.675" y2="28.575" width="0.4064" layer="1"/>
<via x="38.675" y="28.575" extent="1-16" drill="0.6"/>
<wire x1="33.9" y1="29.9" x2="35.6" y2="28.2" width="0.4064" layer="16"/>
<wire x1="35.6" y1="28.2" x2="36.8" y2="28.2" width="0.4064" layer="16"/>
<wire x1="36.8" y1="28.2" x2="37.2" y2="27.8" width="0.4064" layer="16"/>
<wire x1="37.2" y1="27.8" x2="37.9" y2="27.8" width="0.4064" layer="16"/>
<wire x1="37.9" y1="27.8" x2="38.675" y2="28.575" width="0.4064" layer="16"/>
<wire x1="28.55" y1="29.9" x2="33.9" y2="29.9" width="0.4064" layer="16"/>
</signal>
<signal name="AVR_IO4">
<contactref element="IC1" pad="21"/>
<contactref element="JP4" pad="1"/>
<wire x1="33.2" y1="15.32" x2="43.79" y2="4.73" width="0.4064" layer="1"/>
<wire x1="33.2" y1="15.32" x2="33.2" y2="18.2" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO5">
<contactref element="IC1" pad="22"/>
<contactref element="JP4" pad="2"/>
<wire x1="34" y1="17.06" x2="43.79" y2="7.27" width="0.4064" layer="1"/>
<wire x1="34" y1="17.06" x2="34" y2="18.2" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO6">
<contactref element="IC1" pad="23"/>
<contactref element="JP4" pad="3"/>
<wire x1="35.8" y1="17.4" x2="45.1" y2="8.1" width="0.4064" layer="1"/>
<wire x1="45.1" y1="8.1" x2="45.1" y2="5.96" width="0.4064" layer="1"/>
<wire x1="45.1" y1="5.96" x2="46.33" y2="4.73" width="0.4064" layer="1"/>
<wire x1="35.8" y1="17.4" x2="35.8" y2="20" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO7">
<contactref element="IC1" pad="24"/>
<contactref element="JP4" pad="4"/>
<wire x1="35.8" y1="20.8" x2="36.75" y2="20.8" width="0.4064" layer="1"/>
<wire x1="36.75" y1="20.8" x2="37.05" y2="20.5" width="0.4064" layer="1"/>
<wire x1="37.05" y1="17.55" x2="46.33" y2="8.27" width="0.4064" layer="1"/>
<wire x1="46.33" y1="8.27" x2="46.33" y2="7.27" width="0.4064" layer="1"/>
<wire x1="37.05" y1="17.55" x2="37.05" y2="20.5" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO8">
<contactref element="IC1" pad="25"/>
<contactref element="JP4" pad="5"/>
<wire x1="35.8" y1="21.6" x2="37.2" y2="21.6" width="0.4064" layer="1"/>
<wire x1="37.2" y1="21.6" x2="37.9" y2="20.9" width="0.4064" layer="1"/>
<wire x1="37.9" y1="18" x2="47.6" y2="8.3" width="0.4064" layer="1"/>
<wire x1="47.6" y1="8.3" x2="47.6" y2="6" width="0.4064" layer="1"/>
<wire x1="47.6" y1="6" x2="48.87" y2="4.73" width="0.4064" layer="1"/>
<wire x1="37.9" y1="18" x2="37.9" y2="20.9" width="0.4064" layer="1"/>
</signal>
<signal name="AVR_IO9">
<contactref element="IC1" pad="26"/>
<contactref element="JP4" pad="6"/>
<wire x1="35.8" y1="22.4" x2="37.7" y2="22.4" width="0.4064" layer="1"/>
<wire x1="37.7" y1="22.4" x2="38.75" y2="21.35" width="0.4064" layer="1"/>
<wire x1="38.75" y1="21.35" x2="38.75" y2="18.4" width="0.4064" layer="1"/>
<wire x1="38.75" y1="18.4" x2="48.87" y2="8.28" width="0.4064" layer="1"/>
<wire x1="48.87" y1="8.28" x2="48.87" y2="7.27" width="0.4064" layer="1"/>
</signal>
<signal name="ADC_REF_EXT">
<contactref element="IC2" pad="1"/>
<contactref element="R12" pad="1"/>
<contactref element="JP5" pad="3"/>
<wire x1="40.11" y1="27" x2="40.11" y2="25.14" width="0.5" layer="16"/>
<wire x1="39.95" y1="23.55" x2="41.7" y2="23.55" width="0.5" layer="1"/>
<wire x1="42.2" y1="23.55" x2="43.25" y2="23.55" width="0.5" layer="1"/>
<wire x1="43.25" y1="23.55" x2="43.9" y2="24.2" width="0.5" layer="1"/>
<wire x1="40.11" y1="25.14" x2="41.7" y2="23.55" width="0.5" layer="16"/>
<via x="41.7" y="23.55" extent="1-16" drill="0.6"/>
<wire x1="41.7" y1="23.55" x2="42.2" y2="23.55" width="0.5" 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>
</compatibility>
</eagle>


text:
package model

import (
	"encoding/json"

	"strings"
)

// 下发的消息响应结果
type MessageResult struct {
	// 消息状态, PENDING，DELIVERED，FAILED和TIMEOUT。如果设备不在线，则平台缓存消息，并且返回PENDING，等设备数据上报之后再下发；如果设备在线，则消息直接进行下发，下发成功后接口返回DELIVERED，失败返回FAILED；如果消息在平台默认时间内（1天）还没有下发给设备，则平台会将消息设置为超时，状态为TIMEOUT。另外应用可以订阅消息的执行结果，平台会将消息结果推送给订阅的应用。

	Status *string `json:"status,omitempty"`
	// 消息的创建时间，\"yyyyMMdd'T'HHmmss'Z'\"格式的UTC字符串。

	CreatedTime *string `json:"created_time,omitempty"`
	// 消息结束时间, \"yyyyMMdd'T'HHmmss'Z'\"格式的UTC字符串，包含消息转换到DELIVERED，FAILED和TIMEOUT状态的时间。

	FinishedTime *string `json:"finished_time,omitempty"`
}

func (o MessageResult) String() string {
	data, err := json.Marshal(o)
	if err != nil {
		return "MessageResult struct{}"
	}

	return strings.Join([]string{"MessageResult", string(data)}, " ")
}

extension: go


text:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TaskManager.Node.Tools;

namespace TaskManager.Node.SystemMonitor
{
    /// <summary>
    /// 基础监控者
    /// </summary>
    public abstract class BaseMonitor
    {
        protected System.Threading.Thread _thread;
        /// <summary>
        /// 监控间隔时间 （毫秒）
        /// </summary>
        public virtual int Interval { get; set; }

        public BaseMonitor()
        {
            _thread = new System.Threading.Thread(TryRun);
            _thread.IsBackground = true;
            _thread.Start();
        }

        private void TryRun()
        {
            while (true)
            {
                try
                {
                    Run();
                    System.Threading.Thread.Sleep(Interval);
                }
                catch(Exception exp)
                {
                    LogHelper.AddNodeError(this.GetType().Name+"监控严重错误",exp);
                }
            }
        }

        /// <summary>
        /// 监控执行方法约定
        /// </summary>
        protected virtual void Run()
        {

        }
    }
}

repository: vongzh/TaskManager

repo_name: vongzh/TaskManager

gha_language: JavaScript

extension: cs