Adding LEDs

This commit is contained in:
Max Hunt 2018-09-26 20:08:20 +01:00
parent 49202a2e64
commit 58c8531f05
21 changed files with 85087 additions and 4102 deletions

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@ -37,7 +37,7 @@
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
@ -319,8 +319,10 @@
<vertex x="42.6" y="67.9"/>
<vertex x="50.5" y="67.9"/>
</polygon>
<dimension x1="0.5" y1="80.7" x2="5.5" y2="80.7" x3="3" y3="85.1" textsize="1.778" layer="1"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="1"/>
<dimension x1="0.5" y1="80.7" x2="5.5" y2="80.7" x3="3" y3="85.1" textsize="1.778" layer="37"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="67.162" y2="79.468" x3="33.876115625" y3="91.487375" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="0.7" y2="-1.9" x3="-9.311259375" y3="38.758253125" textsize="1.778" layer="37"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2728,6 +2730,24 @@ for trimmer refence see : &lt;u&gt;www.electrospec-inc.com/cross_references/trim
<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>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="crystals">
@ -3096,7 +3116,7 @@ design rules under a new name.</description>
<attribute name="VALUE" x="10.003" y="66.61" size="1.27" layer="27"/>
</element>
<element name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="41.332" y="66.281" rot="MR0"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="17.71" y="62.725" rot="MR0"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="15.34" y="65.925" rot="R180"/>
<element name="RST" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="62.996" y="66.208" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="62.996" y="66.208" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
@ -3128,6 +3148,10 @@ design rules under a new name.</description>
<element name="MX14" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="39.3"/>
<element name="MX15" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="22.86"/>
<element name="MX16" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="6.42"/>
<element name="LED1" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="17.1" y="14" rot="MR0"/>
<element name="LED2" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="50.2" y="13.9" rot="MR0"/>
<element name="LED3" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="49.9" y="60.8" rot="MR0"/>
<element name="LED4" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="16.75" y="60.35" rot="MR0"/>
</elements>
<signals>
<signal name="COL0">
@ -3230,12 +3254,15 @@ design rules under a new name.</description>
<wire x1="61.08" y1="20.847075" x2="61.08" y2="11.5" width="0.4064" layer="1"/>
<wire x1="26.714" y1="64.926" x2="26.714" y2="63.627" width="0.4064" layer="16"/>
<wire x1="26.714" y1="63.627" x2="27.108" y2="63.233" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="53.167" y2="63.233" width="0.4064" layer="16"/>
<wire x1="53.167" y1="63.233" x2="55.58" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="42.4" y2="63.233" width="0.4064" layer="16"/>
<wire x1="61.78" y1="54.28" x2="61.08" y2="53.58" width="0.4064" layer="1"/>
<wire x1="61.08" y1="57.912925" x2="61.08" y2="60.82" width="0.4064" layer="1"/>
<wire x1="55.58" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="57.5" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="61.08" y1="53.58" x2="61.08" y2="44.38" width="0.4064" layer="1"/>
<wire x1="42.4" y1="63.233" x2="43.467" y2="64.3" width="0.4064" layer="16"/>
<wire x1="43.467" y1="64.3" x2="44.1" y2="64.3" width="0.4064" layer="16"/>
<wire x1="44.1" y1="64.3" x2="54.02" y2="64.3" width="0.4064" layer="16"/>
<wire x1="54.02" y1="64.3" x2="57.5" y2="60.82" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3257,10 +3284,7 @@ design rules under a new name.</description>
<wire x1="39.760075" y1="53.2" x2="40.566475" y2="52.5206" width="0.4064" layer="16"/>
<wire x1="40.566475" y1="52.5206" x2="42.3394" y2="52.5206" width="0.4064" layer="16"/>
<wire x1="42.3394" y1="52.5206" x2="44.2" y2="50.66" width="0.4064" layer="16"/>
<wire x1="21.114" y1="64.926" x2="21.114" y2="61.908" width="0.4064" layer="16"/>
<wire x1="21.114" y1="61.908" x2="15.932" y2="56.726" width="0.4064" layer="16"/>
<wire x1="15.932" y1="51.676" x2="14.916" y2="50.66" width="0.4064" layer="16"/>
<wire x1="15.932" y1="56.726" x2="15.932" y2="51.676" width="0.4064" layer="16"/>
<wire x1="15.932" y1="51.676" x2="15.932" y2="51.549" width="0.4064" layer="16"/>
<wire x1="15.932" y1="51.549" x2="16.821" y2="50.66" width="0.4064" layer="16"/>
<wire x1="59.88" y1="50.66" x2="57.98" y2="52.56" width="0.4064" layer="16"/>
@ -3268,6 +3292,18 @@ design rules under a new name.</description>
<wire x1="52.5" y1="50.66" x2="54.4" y2="52.56" width="0.4064" layer="16"/>
<wire x1="60.84" y1="50.66" x2="59.88" y2="50.66" width="0.4064" layer="16"/>
<wire x1="44.2" y1="50.66" x2="52.5" y2="50.66" width="0.4064" layer="16"/>
<via x="21.1" y="62.85" extent="1-16" drill="0.35"/>
<via x="15.9" y="51.65" extent="1-16" drill="0.35"/>
<wire x1="21.114" y1="64.926" x2="21.114" y2="62.864" width="0.4064" layer="16"/>
<wire x1="21.114" y1="62.864" x2="21.1" y2="62.85" width="0.4064" layer="16"/>
<wire x1="21.1" y1="62.85" x2="21.1" y2="61.7" width="0.4064" layer="1"/>
<wire x1="21.1" y1="61.7" x2="18.3" y2="58.9" width="0.4064" layer="1"/>
<wire x1="18.3" y1="58.9" x2="18.3" y2="58.05" width="0.4064" layer="1"/>
<wire x1="18.3" y1="58.05" x2="17.1" y2="56.85" width="0.4064" layer="1"/>
<wire x1="17.1" y1="54.05" x2="15.9" y2="52.85" width="0.4064" layer="1"/>
<wire x1="15.9" y1="52.85" x2="15.9" y2="51.65" width="0.4064" layer="1"/>
<wire x1="17.1" y1="56.85" x2="17.1" y2="54.05" width="0.4064" layer="1"/>
<wire x1="15.932" y1="51.676" x2="15.9" y2="51.65" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3293,22 +3329,26 @@ design rules under a new name.</description>
<wire x1="56.400075" y1="36.887" x2="57.206475" y2="36.0806" width="0.4064" layer="16"/>
<wire x1="57.206475" y1="36.0806" x2="58.9794" y2="36.0806" width="0.4064" layer="16"/>
<wire x1="58.9794" y1="36.0806" x2="60.84" y2="34.22" width="0.4064" layer="16"/>
<wire x1="21.914" y1="64.926" x2="21.914" y2="61.311" width="0.4064" layer="16"/>
<wire x1="21.914" y1="61.311" x2="16.948" y2="56.345" width="0.4064" layer="16"/>
<via x="16.948" y="52.276" extent="1-16" drill="0.35"/>
<via x="16.902" y="35.363" extent="1-16" drill="0.35"/>
<wire x1="16.902" y1="35.363" x2="15.759" y2="34.22" width="0.4064" layer="16"/>
<wire x1="16.902" y1="35.363" x2="16.8885" y2="35.3495" width="0.4064" layer="16"/>
<wire x1="44.2" y1="34.22" x2="44.3" y2="34.32" width="0.4064" layer="16"/>
<wire x1="16.8885" y1="35.3495" x2="18.018" y2="34.22" width="0.4064" layer="16"/>
<wire x1="16.948" y1="56.345" x2="16.948" y2="52.276" width="0.4064" layer="16"/>
<wire x1="16.848" y1="52.176" x2="16.848" y2="35.409" width="0.4064" layer="1"/>
<wire x1="16.894" y1="35.363" x2="16.848" y2="35.409" width="0.4064" layer="1"/>
<wire x1="11.12" y1="34.22" x2="15.759" y2="34.22" width="0.4064" layer="16"/>
<wire x1="18.637" y1="34.22" x2="21.558" y2="37.141" width="0.4064" layer="16"/>
<wire x1="18.018" y1="34.22" x2="18.637" y2="34.22" width="0.4064" layer="16"/>
<wire x1="16.902" y1="35.363" x2="16.894" y2="35.363" width="0.4064" layer="1"/>
<wire x1="16.948" y1="52.276" x2="16.848" y2="52.176" width="0.4064" layer="1"/>
<via x="21.9" y="63.6" extent="1-16" drill="0.35"/>
<wire x1="21.9" y1="63.6" x2="21.914" y2="63.614" width="0.4064" layer="16"/>
<wire x1="21.914" y1="63.614" x2="21.914" y2="64.926" width="0.4064" layer="16"/>
<wire x1="21.9" y1="63.6" x2="21.9" y2="61.2" width="0.4064" layer="1"/>
<wire x1="19.3" y1="58.6" x2="19.3" y2="57.7" width="0.4064" layer="1"/>
<wire x1="19.3" y1="57.7" x2="18" y2="56.4" width="0.4064" layer="1"/>
<wire x1="18" y1="53.328" x2="16.848" y2="52.176" width="0.4064" layer="1"/>
<wire x1="21.9" y1="61.2" x2="19.3" y2="58.6" width="0.4064" layer="1"/>
<wire x1="18" y1="56.4" x2="18" y2="53.328" width="0.4064" layer="1"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3458,7 +3498,7 @@ design rules under a new name.</description>
<wire x1="59.186" y1="66.208" x2="59.145" y2="66.167" width="0.4064" layer="16"/>
<wire x1="59.086" y1="66.049" x2="59.086" y2="64.149" width="0.4064" layer="16"/>
<via x="56.2" y="75.9" extent="1-16" drill="0.35"/>
<via x="50.2" y="60.3" extent="1-16" drill="0.35"/>
<via x="54.1" y="62.5" extent="1-16" drill="0.35"/>
<polygon width="0.4064" layer="1">
<vertex x="0.8" y="79.6"/>
<vertex x="62.5" y="79.6"/>
@ -3472,6 +3512,32 @@ design rules under a new name.</description>
<via x="49.3" y="74" extent="1-16" drill="0.35"/>
<via x="52.6" y="67.3" extent="1-16" drill="0.35"/>
<via x="54.3" y="69.8" extent="1-16" drill="0.35"/>
<contactref element="LED1" pad="3-GND"/>
<contactref element="LED2" pad="3-GND"/>
<contactref element="LED3" pad="3-GND"/>
<contactref element="LED4" pad="3-GND"/>
<via x="15.45" y="67.8" extent="1-16" drill="0.35"/>
<via x="10.05" y="66.85" extent="1-16" drill="0.35"/>
<wire x1="15.45" y1="67.8" x2="14.297" y2="66.647" width="0.6096" layer="16"/>
<wire x1="14.297" y1="66.647" x2="14.297" y2="65.9" width="0.6096" layer="16"/>
<via x="16.7" y="62.4" extent="1-16" drill="0.35"/>
<via x="55.55" y="45.1" extent="1-16" drill="0.35"/>
<via x="46.85" y="44.85" extent="1-16" drill="0.35"/>
<via x="46.85" y="49.4" extent="1-16" drill="0.35"/>
<via x="47.05" y="52.65" extent="1-16" drill="0.35"/>
<via x="35.5" y="49.25" extent="1-16" drill="0.35"/>
<via x="30.5" y="52.85" extent="1-16" drill="0.35"/>
<via x="19" y="53.2" extent="1-16" drill="0.35"/>
<via x="13.8" y="52.9" extent="1-16" drill="0.35"/>
<via x="15.1" y="49.25" extent="1-16" drill="0.35"/>
<via x="52.05" y="53.2" extent="1-16" drill="0.35"/>
<via x="46.8" y="31.35" extent="1-16" drill="0.35"/>
<via x="45.85" y="58.15" extent="1-16" drill="0.35"/>
<via x="36.05" y="16.85" extent="1-16" drill="0.35"/>
<via x="17.45" y="73.9" extent="1-16" drill="0.35"/>
<wire x1="17.45" y1="73.9" x2="18.488" y2="73.9" width="0.1524" layer="16"/>
<wire x1="18.488" y1="73.9" x2="18.514" y2="73.926" width="0.1524" layer="16"/>
<wire x1="23.514" y1="76.526" x2="24.441" y2="72.139" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3584,22 +3650,19 @@ design rules under a new name.</description>
<via x="59.186" y="73.066" extent="1-16" drill="0.35"/>
<wire x1="59.186" y1="73.066" x2="59.186" y2="75.352" width="0.4064" layer="16"/>
<wire x1="5.17" y1="71.264" x2="5.802" y2="71.264" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="13.9" y2="74.917" width="0.508" layer="1"/>
<wire x1="13.9" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="5.802" y1="71.264" x2="9.455" y2="74.917" width="0.508" layer="1"/>
<wire x1="18.514" y1="74.726" x2="18.323" y2="74.917" width="0.4064" layer="16"/>
<wire x1="18.323" y1="74.917" x2="17.837" y2="74.917" width="0.4064" layer="16"/>
<wire x1="17.837" y1="74.917" x2="18.615" y2="74.139" width="0.508" layer="1"/>
<wire x1="18.615" y1="74.139" x2="19.869" y2="74.139" width="0.508" layer="1"/>
<wire x1="14.535" y1="75.806" x2="15.424" y2="74.917" width="0.508" layer="16"/>
<wire x1="15.424" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="16"/>
<wire x1="18.514" y1="66.726" x2="19.352" y2="66.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.41129375" y1="74.5316" x2="19.2384" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.996" y1="74.155" x2="19.78789375" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.78789375" y1="74.155" x2="19.41129375" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.044" y1="74.726" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="73.955" width="0.4064" layer="16"/>
<wire x1="19.21689375" y1="74.73410625" x2="18.52210625" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.996" y1="73.955" x2="19.21689375" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.352" y1="66.726" x2="19.996" y2="67.37" width="0.4064" layer="16"/>
<wire x1="19.2384" y1="74.5316" x2="19.044" y2="74.726" width="0.4064" layer="16"/>
<wire x1="27.489" y1="63.995" x2="40.57" y2="63.995" width="0.508" layer="1"/>
<wire x1="40.57" y1="63.995" x2="41.459" y2="64.884" width="0.508" layer="1"/>
<via x="41.459" y="64.884" extent="1-16" drill="0.35"/>
@ -3614,6 +3677,48 @@ design rules under a new name.</description>
<wire x1="56.281" y1="65.181" x2="57.2" y2="66.1" width="0.508" layer="16"/>
<wire x1="42.282" y1="66.281" x2="43.382" y2="65.181" width="0.508" layer="16"/>
<wire x1="25.203" y1="75.933" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<contactref element="LED4" pad="1-VDD"/>
<contactref element="LED3" pad="1-VDD"/>
<contactref element="LED2" pad="1-VDD"/>
<contactref element="LED1" pad="1-VDD"/>
<via x="13.9" y="75.8" extent="1-16" drill="0.35"/>
<wire x1="13.9" y1="74.917" x2="13.9" y2="75.8" width="0.508" layer="1"/>
<via x="47.5" y="60.3" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.916" y2="64.884" width="0.4064" layer="1"/>
<wire x1="42.916" y1="64.884" x2="47.5" y2="60.3" width="0.4064" layer="1"/>
<wire x1="47.5" y1="60.3" x2="47.55" y2="60.25" width="0.4064" layer="16"/>
<wire x1="47.55" y1="60.25" x2="47.55" y2="59.15" width="0.4064" layer="16"/>
<wire x1="47.5" y1="60.3" x2="48.8" y2="59" width="0.4064" layer="1"/>
<wire x1="48.8" y1="14.6" x2="47.7" y2="13.5" width="0.4064" layer="1"/>
<wire x1="48.8" y1="59" x2="48.8" y2="14.6" width="0.4064" layer="1"/>
<via x="47.7" y="13.5" extent="1-16" drill="0.35"/>
<wire x1="47.85" y1="12.25" x2="47.7" y2="12.4" width="0.4064" layer="16"/>
<wire x1="47.7" y1="12.4" x2="47.7" y2="13.5" width="0.4064" layer="16"/>
<wire x1="47.7" y1="13.5" x2="23.3" y2="13.5" width="0.4064" layer="16"/>
<wire x1="23.3" y1="13.5" x2="20.6" y2="10.8" width="0.4064" layer="16"/>
<wire x1="20.6" y1="10.8" x2="16.3" y2="10.8" width="0.4064" layer="16"/>
<wire x1="16.3" y1="10.8" x2="14.75" y2="12.35" width="0.4064" layer="16"/>
<via x="2.6" y="71.4" extent="1-16" drill="0.35"/>
<wire x1="2.6" y1="71.4" x2="2.6" y2="67.7" width="0.4064" layer="16"/>
<wire x1="2.6" y1="67.7" x2="6" y2="64.3" width="0.4064" layer="16"/>
<wire x1="2.6" y1="71.4" x2="3.0258" y2="71.4" width="0.4064" layer="1"/>
<wire x1="3.0258" y1="71.4" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="4.85" y1="71.25" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="5.17" y1="71.264" x2="5.156" y2="71.25" width="0.1524" layer="1"/>
<wire x1="5.156" y1="71.25" x2="4.85" y2="71.25" width="0.1524" layer="1"/>
<wire x1="14.535" y1="75.806" x2="14.529" y2="75.8" width="0.1524" layer="16"/>
<wire x1="14.529" y1="75.8" x2="13.9" y2="75.8" width="0.1524" layer="16"/>
<wire x1="18.52210625" y1="74.73410625" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<via x="9.55" y="64.25" extent="1-16" drill="0.35"/>
<via x="14.35" y="60" extent="1-16" drill="0.35"/>
<wire x1="9.5" y1="64.3" x2="9.55" y2="64.25" width="0.4064" layer="16"/>
<wire x1="6" y1="64.3" x2="9.5" y2="64.3" width="0.4064" layer="16"/>
<wire x1="14.35" y1="60" x2="14.4" y2="59.95" width="0.4064" layer="16"/>
<wire x1="14.4" y1="59.95" x2="14.4" y2="58.7" width="0.4064" layer="16"/>
<wire x1="9.55" y1="64.25" x2="10.7" y2="63.1" width="0.4064" layer="1"/>
<wire x1="10.7" y1="63.1" x2="12.9" y2="63.1" width="0.4064" layer="1"/>
<wire x1="12.9" y1="63.1" x2="14.35" y2="61.65" width="0.4064" layer="1"/>
<wire x1="14.35" y1="61.65" x2="14.35" y2="60" width="0.4064" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3665,8 +3770,12 @@ design rules under a new name.</description>
<signal name="N$24">
<contactref element="U1" pad="33"/>
<contactref element="R4" pad="1"/>
<wire x1="18.66" y1="62.725" x2="20.314" y2="64.379" width="0.4064" layer="16"/>
<wire x1="20.314" y1="64.379" x2="20.314" y2="64.926" width="0.4064" layer="16"/>
<via x="19.75" y="64.2" extent="1-16" drill="0.35"/>
<wire x1="19.75" y1="64.2" x2="20.135" y2="64.2" width="0.4064" layer="16"/>
<wire x1="20.135" y1="64.2" x2="20.314" y2="64.379" width="0.4064" layer="16"/>
<wire x1="19.75" y1="64.2" x2="18.025" y2="65.925" width="0.4064" layer="1"/>
<wire x1="18.025" y1="65.925" x2="16.29" y2="65.925" width="0.4064" layer="1"/>
</signal>
<signal name="N$25">
<contactref element="C8" pad="2"/>
@ -3882,6 +3991,88 @@ design rules under a new name.</description>
<wire x1="54.73" y1="8.96" x2="55.3206" y2="8.3694" width="0.4064" layer="16"/>
<wire x1="55.3206" y1="8.3694" x2="55.3206" y2="5.086475" width="0.4064" layer="16"/>
</signal>
<signal name="N$29">
<contactref element="LED2" pad="4-DIN"/>
<contactref element="LED3" pad="2-DOUT"/>
<wire x1="47.55" y1="62.45" x2="49.3" y2="60.7" width="0.254" layer="16"/>
<wire x1="49.3" y1="60.7" x2="55.5" y2="60.7" width="0.254" layer="16"/>
<wire x1="55.5" y1="60.7" x2="57.3" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.3" y1="58.9" x2="57.4" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.4" y1="58.9" x2="60.6" y2="58.9" width="0.254" layer="16"/>
<wire x1="60.6" y1="58.9" x2="61.6" y2="57.9" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.9" x2="61.6" y2="57.12515625" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.12515625" x2="61.6832" y2="57.04195625" width="0.254" layer="16"/>
<wire x1="61.6832" y1="57.04195625" x2="61.6832" y2="54.6168" width="0.254" layer="16"/>
<wire x1="63.5" y1="52.8" x2="63.5" y2="42.4" width="0.254" layer="16"/>
<wire x1="63.5" y1="42.4" x2="61.7" y2="40.6" width="0.254" layer="16"/>
<wire x1="63.5" y1="25.7" x2="61.8" y2="24" width="0.254" layer="16"/>
<wire x1="61.8" y1="24" x2="61.8" y2="21.2" width="0.254" layer="16"/>
<wire x1="61.8" y1="21.2" x2="63.9" y2="19.1" width="0.254" layer="16"/>
<wire x1="63.9" y1="19.1" x2="63.9" y2="15.3" width="0.254" layer="16"/>
<wire x1="54.5" y1="14.2" x2="52.55" y2="12.25" width="0.254" layer="16"/>
<wire x1="61.6832" y1="54.6168" x2="63.5" y2="52.8" width="0.254" layer="16"/>
<wire x1="61.7" y1="40.6" x2="61.7" y2="38" width="0.254" layer="16"/>
<wire x1="61.7" y1="38" x2="63.5" y2="36.2" width="0.254" layer="16"/>
<wire x1="63.5" y1="36.2" x2="63.5" y2="25.7" width="0.254" layer="16"/>
<wire x1="63.9" y1="15.3" x2="62.8" y2="14.2" width="0.254" layer="16"/>
<wire x1="62.8" y1="14.2" x2="54.5" y2="14.2" width="0.254" layer="16"/>
</signal>
<signal name="N$30">
<contactref element="LED3" pad="4-DIN"/>
<contactref element="LED4" pad="2-DOUT"/>
<wire x1="12.1" y1="56.90515625" x2="12.1" y2="53.7" width="0.254" layer="16"/>
<wire x1="12.1" y1="53.7" x2="10.9968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="9.6968" y1="52.5968" x2="9" y2="51.9" width="0.254" layer="16"/>
<wire x1="9" y1="51.9" x2="9" y2="48.6" width="0.254" layer="16"/>
<wire x1="9" y1="48.6" x2="9.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="48.1" x2="38.4" y2="48.1" width="0.254" layer="16"/>
<wire x1="38.4" y1="48.1" x2="39" y2="48.7" width="0.254" layer="16"/>
<wire x1="39.9" y1="48.7" x2="40.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="40.5" y1="48.1" x2="48.9" y2="48.1" width="0.254" layer="16"/>
<wire x1="48.9" y1="48.1" x2="50.1" y2="49.3" width="0.254" layer="16"/>
<wire x1="10.9968" y1="52.5968" x2="9.6968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="39" y1="48.7" x2="39.9" y2="48.7" width="0.254" layer="16"/>
<via x="50.1" y="52" extent="1-16" drill="0.35"/>
<via x="50.1" y="49.3" extent="1-16" drill="0.35"/>
<wire x1="50.1" y1="52" x2="50.1" y2="57" width="0.254" layer="16"/>
<wire x1="50.1" y1="57" x2="52.25" y2="59.15" width="0.254" layer="16"/>
<wire x1="50.1" y1="52" x2="50.1" y2="49.3" width="0.254" layer="1"/>
<wire x1="14.4" y1="62" x2="14.4" y2="61.6" width="0.254" layer="16"/>
<wire x1="13.2" y1="58.00515625" x2="12.1" y2="56.90515625" width="0.254" layer="16"/>
<wire x1="14.4" y1="61.6" x2="13.2" y2="60.4" width="0.254" layer="16"/>
<wire x1="13.2" y1="60.4" x2="13.2" y2="58.00515625" width="0.254" layer="16"/>
</signal>
<signal name="CTRL">
<contactref element="LED4" pad="4-DIN"/>
<contactref element="U1" pad="12"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.95" y2="75.85" width="0.254" layer="16"/>
<wire x1="16.95" y1="75.85" x2="19" y2="75.85" width="0.254" layer="16"/>
<wire x1="19" y1="75.85" x2="20.95" y2="73.9" width="0.254" layer="16"/>
<wire x1="20.95" y1="70.15" x2="22.8" y2="68.3" width="0.254" layer="16"/>
<wire x1="22.8" y1="68.3" x2="23.9" y2="69.4" width="0.254" layer="16"/>
<wire x1="23.9" y1="69.4" x2="23.9" y2="72.15" width="0.254" layer="16"/>
<wire x1="23.9" y1="72.15" x2="26.476" y2="74.726" width="0.254" layer="16"/>
<wire x1="26.476" y1="74.726" x2="30.114" y2="74.726" width="0.254" layer="16"/>
<wire x1="20.95" y1="73.9" x2="20.95" y2="70.15" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="70.95" width="0.254" layer="16"/>
<wire x1="16.7" y1="70.95" x2="12.15" y2="66.4" width="0.254" layer="16"/>
<wire x1="12.15" y1="66.4" x2="12.15" y2="64.45" width="0.254" layer="16"/>
<via x="12.65" y="64" extent="1-16" drill="0.35"/>
<via x="17.65" y="59.85" extent="1-16" drill="0.35"/>
<wire x1="12.15" y1="64.45" x2="12.6" y2="64" width="0.254" layer="16"/>
<wire x1="12.6" y1="64" x2="12.65" y2="64" width="0.254" layer="16"/>
<wire x1="13.5" y1="64" x2="17.65" y2="59.85" width="0.254" layer="1"/>
<wire x1="17.65" y1="59.85" x2="18.8" y2="58.7" width="0.254" layer="16"/>
<wire x1="18.8" y1="58.7" x2="19.1" y2="58.7" width="0.254" layer="16"/>
<wire x1="12.65" y1="64" x2="13.5" y2="64" width="0.254" layer="1"/>
</signal>
<signal name="N$31">
<contactref element="LED1" pad="4-DIN"/>
<contactref element="LED2" pad="2-DOUT"/>
<wire x1="47.85" y1="15.55" x2="22.65" y2="15.55" width="0.254" layer="16"/>
<wire x1="22.65" y1="15.55" x2="19.45" y2="12.35" width="0.254" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
@ -3914,6 +4105,11 @@ design rules under a new name.</description>
<approved hash="23,16,3dcfef0b8eff256f"/>
<approved hash="23,16,6407f9fdd48c686b"/>
<approved hash="23,16,1532dcd8de921778"/>
<approved hash="4,1,89acb818342fa3d0"/>
<approved hash="4,1,70172df4d1eb5e04"/>
<approved hash="4,1,58806754fae37297"/>
<approved hash="19,16,939f9225e9c3e879"/>
<approved hash="19,16,6262edc6cecdc87c"/>
</errors>
</board>
</drawing>

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@ -22,8 +22,8 @@
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
@ -319,8 +319,10 @@
<vertex x="42.6" y="67.9"/>
<vertex x="50.5" y="67.9"/>
</polygon>
<dimension x1="0.5" y1="80.7" x2="5.5" y2="80.7" x3="3" y3="85.1" textsize="1.778" layer="1"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="1"/>
<dimension x1="0.5" y1="80.7" x2="5.5" y2="80.7" x3="3" y3="85.1" textsize="1.778" layer="37"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="67.162" y2="79.468" x3="33.876115625" y3="91.487375" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="0.7" y2="-1.9" x3="-9.311259375" y3="38.758253125" textsize="1.778" layer="37"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2728,6 +2730,24 @@ for trimmer refence see : &lt;u&gt;www.electrospec-inc.com/cross_references/trim
<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>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="crystals">
@ -3128,6 +3148,10 @@ design rules under a new name.</description>
<element name="MX14" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="39.3"/>
<element name="MX15" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="22.86"/>
<element name="MX16" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="6.42"/>
<element name="LED1" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="17.1" y="14" rot="MR0"/>
<element name="LED2" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="50.2" y="13.9" rot="MR0"/>
<element name="LED3" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="49.9" y="60.8" rot="MR0"/>
<element name="LED4" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="9.8" y="66" rot="MR0"/>
</elements>
<signals>
<signal name="COL0">
@ -3230,12 +3254,15 @@ design rules under a new name.</description>
<wire x1="61.08" y1="20.847075" x2="61.08" y2="11.5" width="0.4064" layer="1"/>
<wire x1="26.714" y1="64.926" x2="26.714" y2="63.627" width="0.4064" layer="16"/>
<wire x1="26.714" y1="63.627" x2="27.108" y2="63.233" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="53.167" y2="63.233" width="0.4064" layer="16"/>
<wire x1="53.167" y1="63.233" x2="55.58" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="42.4" y2="63.233" width="0.4064" layer="16"/>
<wire x1="61.78" y1="54.28" x2="61.08" y2="53.58" width="0.4064" layer="1"/>
<wire x1="61.08" y1="57.912925" x2="61.08" y2="60.82" width="0.4064" layer="1"/>
<wire x1="55.58" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="57.5" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="61.08" y1="53.58" x2="61.08" y2="44.38" width="0.4064" layer="1"/>
<wire x1="42.4" y1="63.233" x2="43.467" y2="64.3" width="0.4064" layer="16"/>
<wire x1="43.467" y1="64.3" x2="44.1" y2="64.3" width="0.4064" layer="16"/>
<wire x1="44.1" y1="64.3" x2="54.02" y2="64.3" width="0.4064" layer="16"/>
<wire x1="54.02" y1="64.3" x2="57.5" y2="60.82" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3458,7 +3485,7 @@ design rules under a new name.</description>
<wire x1="59.186" y1="66.208" x2="59.145" y2="66.167" width="0.4064" layer="16"/>
<wire x1="59.086" y1="66.049" x2="59.086" y2="64.149" width="0.4064" layer="16"/>
<via x="56.2" y="75.9" extent="1-16" drill="0.35"/>
<via x="50.2" y="60.3" extent="1-16" drill="0.35"/>
<via x="54.1" y="62.5" extent="1-16" drill="0.35"/>
<polygon width="0.4064" layer="1">
<vertex x="0.8" y="79.6"/>
<vertex x="62.5" y="79.6"/>
@ -3472,6 +3499,32 @@ design rules under a new name.</description>
<via x="49.3" y="74" extent="1-16" drill="0.35"/>
<via x="52.6" y="67.3" extent="1-16" drill="0.35"/>
<via x="54.3" y="69.8" extent="1-16" drill="0.35"/>
<contactref element="LED1" pad="3-GND"/>
<contactref element="LED2" pad="3-GND"/>
<contactref element="LED3" pad="3-GND"/>
<contactref element="LED4" pad="3-GND"/>
<via x="15.45" y="67.8" extent="1-16" drill="0.35"/>
<via x="10.05" y="66.85" extent="1-16" drill="0.35"/>
<wire x1="15.45" y1="67.8" x2="14.297" y2="66.647" width="0.6096" layer="16"/>
<wire x1="14.297" y1="66.647" x2="14.297" y2="65.9" width="0.6096" layer="16"/>
<via x="15" y="60.45" extent="1-16" drill="0.35"/>
<via x="55.55" y="45.1" extent="1-16" drill="0.35"/>
<via x="46.85" y="44.85" extent="1-16" drill="0.35"/>
<via x="46.85" y="49.4" extent="1-16" drill="0.35"/>
<via x="47.05" y="52.65" extent="1-16" drill="0.35"/>
<via x="35.5" y="49.25" extent="1-16" drill="0.35"/>
<via x="30.5" y="52.85" extent="1-16" drill="0.35"/>
<via x="19" y="53.2" extent="1-16" drill="0.35"/>
<via x="13.8" y="52.9" extent="1-16" drill="0.35"/>
<via x="15.1" y="49.25" extent="1-16" drill="0.35"/>
<via x="52.05" y="53.2" extent="1-16" drill="0.35"/>
<via x="46.8" y="31.35" extent="1-16" drill="0.35"/>
<via x="45.85" y="58.15" extent="1-16" drill="0.35"/>
<via x="36.05" y="16.85" extent="1-16" drill="0.35"/>
<via x="17.45" y="73.9" extent="1-16" drill="0.35"/>
<wire x1="17.45" y1="73.9" x2="18.488" y2="73.9" width="0.1524" layer="16"/>
<wire x1="18.488" y1="73.9" x2="18.514" y2="73.926" width="0.1524" layer="16"/>
<wire x1="23.514" y1="76.526" x2="24.441" y2="72.139" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3540,12 +3593,10 @@ design rules under a new name.</description>
<contactref element="I1" pad="VBUS1"/>
<contactref element="VCC" pad="TP"/>
<contactref element="EVCC" pad="TP"/>
<via x="25.076" y="77.984" extent="1-16" drill="0.35"/>
<via x="25.276" y="77.984" extent="1-16" drill="0.35"/>
<via x="21.139" y="77.584" extent="1-16" drill="0.35"/>
<wire x1="22.282" y1="74.139" x2="21.139" y2="75.282" width="0.508" layer="1"/>
<wire x1="21.139" y1="75.282" x2="21.139" y2="77.584" width="0.508" layer="1"/>
<wire x1="25.176" y1="76.72840625" x2="25.1486" y2="76.70100625" width="0.508" layer="1"/>
<wire x1="25.0986" y1="76.75100625" x2="25.0986" y2="77.9614" width="0.508" layer="1"/>
<wire x1="21.139" y1="77.584" x2="21.139" y2="76.551" width="0.508" layer="16"/>
<wire x1="21.139" y1="76.551" x2="21.114" y2="76.526" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.40099375" x2="25.0986" y2="77.984" width="0.508" layer="16"/>
@ -3563,8 +3614,8 @@ design rules under a new name.</description>
<wire x1="19.615" y1="78.092" x2="21.012" y2="78.092" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="21.139" y2="77.965" width="0.508" layer="1"/>
<wire x1="21.139" y1="77.965" x2="21.139" y2="77.584" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="24.995" y2="78.092" width="0.508" layer="1"/>
<wire x1="24.995" y1="78.092" x2="25.076" y2="77.984" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<wire x1="25.195" y1="78.092" x2="25.276" y2="77.984" width="0.508" layer="1"/>
<via x="28.251" y="72.758" extent="1-16" drill="0.35"/>
<wire x1="26.6" y1="74.012" x2="26.67635" y2="74.09504375" width="0.4064" layer="1"/>
<wire x1="26.67635" y1="74.09504375" x2="26.965" y2="74.409" width="0.4064" layer="1"/>
@ -3579,46 +3630,74 @@ design rules under a new name.</description>
<wire x1="27.219" y1="67.297" x2="27.219" y2="70.456" width="0.508" layer="1"/>
<wire x1="27.219" y1="70.456" x2="28.251" y2="71.615" width="0.508" layer="1"/>
<wire x1="28.251" y1="71.615" x2="28.251" y2="72.758" width="0.508" layer="1"/>
<wire x1="25.1486" y1="76.70100625" x2="25.203" y2="76.64660625" width="0.508" layer="1"/>
<wire x1="25.203" y1="76.64660625" x2="25.203" y2="75.933" width="0.508" layer="1"/>
<wire x1="25.203" y1="75.933" x2="26.67635" y2="74.45965" width="0.508" layer="1"/>
<wire x1="26.67635" y1="74.45965" x2="25.203" y2="75.933" width="0.508" layer="1"/>
<wire x1="26.67635" y1="74.45965" x2="26.67635" y2="74.09504375" width="0.508" layer="1"/>
<wire x1="25.114" y1="76.526" x2="25.114" y2="77.38559375" width="0.3048" layer="16"/>
<wire x1="25.114" y1="77.38559375" x2="25.0986" y2="77.40099375" width="0.3048" layer="16"/>
<via x="59.186" y="73.066" extent="1-16" drill="0.35"/>
<wire x1="59.186" y1="73.066" x2="59.186" y2="75.352" width="0.4064" layer="16"/>
<wire x1="5.17" y1="71.264" x2="5.802" y2="71.264" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="13.9" y2="74.917" width="0.508" layer="1"/>
<wire x1="13.9" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="5.802" y1="71.264" x2="9.455" y2="74.917" width="0.508" layer="1"/>
<wire x1="18.514" y1="74.726" x2="18.323" y2="74.917" width="0.4064" layer="16"/>
<wire x1="18.323" y1="74.917" x2="17.837" y2="74.917" width="0.4064" layer="16"/>
<wire x1="17.837" y1="74.917" x2="18.615" y2="74.139" width="0.508" layer="1"/>
<wire x1="18.615" y1="74.139" x2="19.869" y2="74.139" width="0.508" layer="1"/>
<wire x1="14.535" y1="75.806" x2="15.424" y2="74.917" width="0.508" layer="16"/>
<wire x1="15.424" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="16"/>
<wire x1="18.514" y1="66.726" x2="19.352" y2="66.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.41129375" y1="74.5316" x2="19.2384" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.996" y1="74.155" x2="19.78789375" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.78789375" y1="74.155" x2="19.41129375" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.044" y1="74.726" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="73.955" width="0.4064" layer="16"/>
<wire x1="19.21689375" y1="74.73410625" x2="18.52210625" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.996" y1="73.955" x2="19.21689375" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.352" y1="66.726" x2="19.996" y2="67.37" width="0.4064" layer="16"/>
<wire x1="19.2384" y1="74.5316" x2="19.044" y2="74.726" width="0.4064" layer="16"/>
<wire x1="27.489" y1="63.995" x2="40.57" y2="63.995" width="0.508" layer="1"/>
<wire x1="40.57" y1="63.995" x2="41.459" y2="64.884" width="0.508" layer="1"/>
<via x="41.459" y="64.884" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.282" y2="65.707" width="0.508" layer="16"/>
<wire x1="42.282" y1="65.707" x2="42.282" y2="66.281" width="0.508" layer="16"/>
<wire x1="27.489" y1="63.995" x2="27.488996875" y2="63.995003125" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.984" x2="25.076" y2="77.984" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.9614" x2="25.076" y2="77.984" width="0.508" layer="1"/>
<wire x1="25.0986" y1="76.75100625" x2="25.1486" y2="76.70100625" width="0.508" layer="1"/>
<wire x1="25.276" y1="77.984" x2="25.0986" y2="77.984" width="0.508" layer="16"/>
<wire x1="57.2" y1="66.1" x2="57.2" y2="72" width="0.508" layer="16"/>
<wire x1="57.2" y1="72" x2="58.266" y2="73.066" width="0.508" layer="16"/>
<wire x1="58.266" y1="73.066" x2="59.186" y2="73.066" width="0.508" layer="16"/>
<wire x1="43.382" y1="65.181" x2="56.281" y2="65.181" width="0.508" layer="16"/>
<wire x1="56.281" y1="65.181" x2="57.2" y2="66.1" width="0.508" layer="16"/>
<wire x1="42.282" y1="66.281" x2="43.382" y2="65.181" width="0.508" layer="16"/>
<wire x1="25.203" y1="75.933" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<contactref element="LED4" pad="1-VDD"/>
<contactref element="LED3" pad="1-VDD"/>
<contactref element="LED2" pad="1-VDD"/>
<contactref element="LED1" pad="1-VDD"/>
<via x="13.9" y="75.8" extent="1-16" drill="0.35"/>
<wire x1="13.9" y1="74.917" x2="13.9" y2="75.8" width="0.508" layer="1"/>
<via x="47.5" y="60.3" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.916" y2="64.884" width="0.4064" layer="1"/>
<wire x1="42.916" y1="64.884" x2="47.5" y2="60.3" width="0.4064" layer="1"/>
<wire x1="47.5" y1="60.3" x2="47.55" y2="60.25" width="0.4064" layer="16"/>
<wire x1="47.55" y1="60.25" x2="47.55" y2="59.15" width="0.4064" layer="16"/>
<wire x1="47.5" y1="60.3" x2="48.8" y2="59" width="0.4064" layer="1"/>
<wire x1="48.8" y1="14.6" x2="47.7" y2="13.5" width="0.4064" layer="1"/>
<wire x1="48.8" y1="59" x2="48.8" y2="14.6" width="0.4064" layer="1"/>
<via x="47.7" y="13.5" extent="1-16" drill="0.35"/>
<wire x1="47.85" y1="12.25" x2="47.7" y2="12.4" width="0.4064" layer="16"/>
<wire x1="47.7" y1="12.4" x2="47.7" y2="13.5" width="0.4064" layer="16"/>
<wire x1="47.7" y1="13.5" x2="23.3" y2="13.5" width="0.4064" layer="16"/>
<wire x1="23.3" y1="13.5" x2="20.6" y2="10.8" width="0.4064" layer="16"/>
<wire x1="20.6" y1="10.8" x2="16.3" y2="10.8" width="0.4064" layer="16"/>
<wire x1="16.3" y1="10.8" x2="14.75" y2="12.35" width="0.4064" layer="16"/>
<via x="2.6" y="71.4" extent="1-16" drill="0.35"/>
<wire x1="2.6" y1="71.4" x2="2.6" y2="67.7" width="0.4064" layer="16"/>
<wire x1="2.6" y1="67.7" x2="6" y2="64.3" width="0.4064" layer="16"/>
<wire x1="7.4" y1="64.3" x2="7.45" y2="64.35" width="0.4064" layer="16"/>
<wire x1="6" y1="64.3" x2="7.4" y2="64.3" width="0.4064" layer="16"/>
<wire x1="2.6" y1="71.4" x2="3.0258" y2="71.4" width="0.4064" layer="1"/>
<wire x1="3.0258" y1="71.4" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="4.85" y1="71.25" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="5.17" y1="71.264" x2="5.156" y2="71.25" width="0.1524" layer="1"/>
<wire x1="5.156" y1="71.25" x2="4.85" y2="71.25" width="0.1524" layer="1"/>
<wire x1="14.535" y1="75.806" x2="14.529" y2="75.8" width="0.1524" layer="16"/>
<wire x1="14.529" y1="75.8" x2="13.9" y2="75.8" width="0.1524" layer="16"/>
<wire x1="18.52210625" y1="74.73410625" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3887,6 +3966,82 @@ design rules under a new name.</description>
<wire x1="54.73" y1="8.96" x2="55.3206" y2="8.3694" width="0.4064" layer="16"/>
<wire x1="55.3206" y1="8.3694" x2="55.3206" y2="5.086475" width="0.4064" layer="16"/>
</signal>
<signal name="N$29">
<contactref element="LED2" pad="4-DIN"/>
<contactref element="LED3" pad="2-DOUT"/>
<wire x1="47.55" y1="62.45" x2="49.3" y2="60.7" width="0.254" layer="16"/>
<wire x1="49.3" y1="60.7" x2="55.5" y2="60.7" width="0.254" layer="16"/>
<wire x1="55.5" y1="60.7" x2="57.3" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.3" y1="58.9" x2="57.4" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.4" y1="58.9" x2="60.6" y2="58.9" width="0.254" layer="16"/>
<wire x1="60.6" y1="58.9" x2="61.6" y2="57.9" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.9" x2="61.6" y2="57.12515625" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.12515625" x2="61.6832" y2="57.04195625" width="0.254" layer="16"/>
<wire x1="61.6832" y1="57.04195625" x2="61.6832" y2="54.6168" width="0.254" layer="16"/>
<wire x1="63.5" y1="52.8" x2="63.5" y2="42.4" width="0.254" layer="16"/>
<wire x1="63.5" y1="42.4" x2="61.7" y2="40.6" width="0.254" layer="16"/>
<wire x1="63.5" y1="25.7" x2="61.8" y2="24" width="0.254" layer="16"/>
<wire x1="61.8" y1="24" x2="61.8" y2="21.2" width="0.254" layer="16"/>
<wire x1="61.8" y1="21.2" x2="63.9" y2="19.1" width="0.254" layer="16"/>
<wire x1="63.9" y1="19.1" x2="63.9" y2="15.3" width="0.254" layer="16"/>
<wire x1="54.5" y1="14.2" x2="52.55" y2="12.25" width="0.254" layer="16"/>
<wire x1="61.6832" y1="54.6168" x2="63.5" y2="52.8" width="0.254" layer="16"/>
<wire x1="61.7" y1="40.6" x2="61.7" y2="38" width="0.254" layer="16"/>
<wire x1="61.7" y1="38" x2="63.5" y2="36.2" width="0.254" layer="16"/>
<wire x1="63.5" y1="36.2" x2="63.5" y2="25.7" width="0.254" layer="16"/>
<wire x1="63.9" y1="15.3" x2="62.8" y2="14.2" width="0.254" layer="16"/>
<wire x1="62.8" y1="14.2" x2="54.5" y2="14.2" width="0.254" layer="16"/>
</signal>
<signal name="N$30">
<contactref element="LED3" pad="4-DIN"/>
<contactref element="LED4" pad="2-DOUT"/>
<wire x1="7.45" y1="67.65" x2="7.45" y2="66.35" width="0.254" layer="16"/>
<wire x1="9.5" y1="64.3" x2="9.5" y2="59.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="59.1" x2="9.7168" y2="58.8832" width="0.254" layer="16"/>
<wire x1="9.7168" y1="58.8832" x2="10.12195625" y2="58.8832" width="0.254" layer="16"/>
<wire x1="10.12195625" y1="58.8832" x2="12.1" y2="56.90515625" width="0.254" layer="16"/>
<wire x1="12.1" y1="56.90515625" x2="12.1" y2="53.7" width="0.254" layer="16"/>
<wire x1="12.1" y1="53.7" x2="10.9968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="9.6968" y1="52.5968" x2="9" y2="51.9" width="0.254" layer="16"/>
<wire x1="9" y1="51.9" x2="9" y2="48.6" width="0.254" layer="16"/>
<wire x1="9" y1="48.6" x2="9.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="48.1" x2="38.4" y2="48.1" width="0.254" layer="16"/>
<wire x1="38.4" y1="48.1" x2="39" y2="48.7" width="0.254" layer="16"/>
<wire x1="39.9" y1="48.7" x2="40.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="40.5" y1="48.1" x2="48.9" y2="48.1" width="0.254" layer="16"/>
<wire x1="48.9" y1="48.1" x2="50.1" y2="49.3" width="0.254" layer="16"/>
<wire x1="7.45" y1="66.35" x2="9.5" y2="64.3" width="0.254" layer="16"/>
<wire x1="10.9968" y1="52.5968" x2="9.6968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="39" y1="48.7" x2="39.9" y2="48.7" width="0.254" layer="16"/>
<via x="50.1" y="52" extent="1-16" drill="0.35"/>
<via x="50.1" y="49.3" extent="1-16" drill="0.35"/>
<wire x1="50.1" y1="52" x2="50.1" y2="57" width="0.254" layer="16"/>
<wire x1="50.1" y1="57" x2="52.25" y2="59.15" width="0.254" layer="16"/>
<wire x1="50.1" y1="52" x2="50.1" y2="49.3" width="0.254" layer="1"/>
</signal>
<signal name="CTRL">
<contactref element="LED4" pad="4-DIN"/>
<wire x1="12.15" y1="64.35" x2="12.15" y2="65.85" width="0.254" layer="16"/>
<wire x1="12.15" y1="65.85" x2="16.7" y2="70.4" width="0.254" layer="16"/>
<wire x1="16.7" y1="70.4" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<contactref element="U1" pad="12"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.95" y2="75.85" width="0.254" layer="16"/>
<wire x1="16.95" y1="75.85" x2="19" y2="75.85" width="0.254" layer="16"/>
<wire x1="19" y1="75.85" x2="20.95" y2="73.9" width="0.254" layer="16"/>
<wire x1="20.95" y1="70.15" x2="22.8" y2="68.3" width="0.254" layer="16"/>
<wire x1="22.8" y1="68.3" x2="23.9" y2="69.4" width="0.254" layer="16"/>
<wire x1="23.9" y1="69.4" x2="23.9" y2="72.15" width="0.254" layer="16"/>
<wire x1="23.9" y1="72.15" x2="26.476" y2="74.726" width="0.254" layer="16"/>
<wire x1="26.476" y1="74.726" x2="30.114" y2="74.726" width="0.254" layer="16"/>
<wire x1="20.95" y1="73.9" x2="20.95" y2="70.15" width="0.254" layer="16"/>
</signal>
<signal name="N$31">
<contactref element="LED1" pad="4-DIN"/>
<contactref element="LED2" pad="2-DOUT"/>
<wire x1="47.85" y1="15.55" x2="22.65" y2="15.55" width="0.254" layer="16"/>
<wire x1="22.65" y1="15.55" x2="19.45" y2="12.35" width="0.254" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
@ -3912,7 +4067,6 @@ design rules under a new name.</description>
<approved hash="19,16,7d3b9ae543253163"/>
<approved hash="19,16,a151f7e57b94d731"/>
<approved hash="19,16,00f4192ed5d6c466"/>
<approved hash="23,1,7341b689f3407b92"/>
<approved hash="23,1,7aaa7040720678ec"/>
<approved hash="23,1,db4e2aa42928d8c2"/>
<approved hash="23,1,12f7b42cf1d93bc2"/>
@ -3920,6 +4074,11 @@ design rules under a new name.</description>
<approved hash="23,16,3dcfef0b8eff256f"/>
<approved hash="23,16,6407f9fdd48c686b"/>
<approved hash="23,16,1532dcd8de921778"/>
<approved hash="4,1,89acb818342fa3d0"/>
<approved hash="4,1,70172df4d1eb5e04"/>
<approved hash="4,1,58806754fae37297"/>
<approved hash="19,16,939f9225e9c3e879"/>
<approved hash="19,16,6262edc6cecdc87c"/>
</errors>
</board>
</drawing>

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@ -23,7 +23,7 @@
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
@ -36,13 +36,13 @@
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
@ -88,7 +88,7 @@
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
@ -99,8 +99,8 @@
<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/>
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
@ -124,12 +124,12 @@
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="7" fill="1" visible="no" active="no"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
@ -138,7 +138,7 @@
<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<plain>
@ -319,6 +319,10 @@
<vertex x="42.6" y="67.9"/>
<vertex x="50.5" y="67.9"/>
</polygon>
<dimension x1="0.5" y1="80.7" x2="5.5" y2="80.7" x3="3" y3="85.1" textsize="1.778" layer="37"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="67.162" y2="79.468" x3="33.876115625" y3="91.487375" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="0.7" y2="-1.9" x3="-9.311259375" y3="38.758253125" textsize="1.778" layer="37"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2726,6 +2730,24 @@ for trimmer refence see : &lt;u&gt;www.electrospec-inc.com/cross_references/trim
<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>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="crystals">
@ -3087,11 +3109,11 @@ design rules under a new name.</description>
</element>
<element name="R1" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R" x="10.09" y="71.615" smashed="yes">
<attribute name="NAME" x="12.376" y="70.726" size="1.27" layer="25"/>
<attribute name="VALUE" x="-12.262" y="73.393" size="1.27" layer="27"/>
<attribute name="VALUE" x="6.638" y="66.493" size="1.27" layer="27"/>
</element>
<element name="R2" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R" x="10.09" y="69.202" smashed="yes">
<attribute name="NAME" x="12.376" y="68.567" size="1.27" layer="25"/>
<attribute name="VALUE" x="-12.897" y="69.71" size="1.27" layer="27"/>
<attribute name="VALUE" x="10.003" y="66.61" size="1.27" layer="27"/>
</element>
<element name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="41.332" y="66.281" rot="MR0"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="17.71" y="62.725" rot="MR0"/>
@ -3104,7 +3126,7 @@ design rules under a new name.</description>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="42.805" y="71.837" rot="R180"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="24.314" y="70.726" smashed="yes" rot="MR270">
<attribute name="NAME" x="24.187" y="69.71" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-1.7289" y="94.983" size="1.778" layer="28" rot="MR270"/>
<attribute name="VALUE" x="16.317" y="82.1711" size="1.778" layer="28" rot="MR180"/>
</element>
<element name="VCC" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="14.535" y="75.806" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="14.535" y="75.806" size="1.778" layer="28" rot="MR0" display="off"/>
@ -3126,6 +3148,10 @@ design rules under a new name.</description>
<element name="MX14" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="39.3"/>
<element name="MX15" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="22.86"/>
<element name="MX16" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="6.42"/>
<element name="LED1" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="17.1" y="14" rot="MR0"/>
<element name="LED2" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="50.2" y="13.9" rot="MR0"/>
<element name="LED3" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="49.9" y="60.8" rot="MR0"/>
<element name="LED4" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="9.8" y="66" rot="MR0"/>
</elements>
<signals>
<signal name="COL0">
@ -3180,7 +3206,7 @@ design rules under a new name.</description>
<wire x1="25.114" y1="64.926" x2="25.114" y2="63.006" width="0.4064" layer="16"/>
<wire x1="25.114" y1="63.006" x2="27.3" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.3" y1="60.82" x2="27.9" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.9" y1="53.727075" x2="28.5794" y2="54.406475" width="0" layer="19" extent="1-1"/>
<wire x1="28.5794" y1="54.406475" x2="27.9" y2="53.727075" width="0.4064" layer="1"/>
</signal>
<signal name="COL2">
<contactref element="U1" pad="26"/>
@ -3228,12 +3254,15 @@ design rules under a new name.</description>
<wire x1="61.08" y1="20.847075" x2="61.08" y2="11.5" width="0.4064" layer="1"/>
<wire x1="26.714" y1="64.926" x2="26.714" y2="63.627" width="0.4064" layer="16"/>
<wire x1="26.714" y1="63.627" x2="27.108" y2="63.233" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="53.167" y2="63.233" width="0.4064" layer="16"/>
<wire x1="53.167" y1="63.233" x2="55.58" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="42.4" y2="63.233" width="0.4064" layer="16"/>
<wire x1="61.78" y1="54.28" x2="61.08" y2="53.58" width="0.4064" layer="1"/>
<wire x1="61.08" y1="57.912925" x2="61.08" y2="60.82" width="0.4064" layer="1"/>
<wire x1="55.58" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="57.5" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="61.08" y1="53.58" x2="61.08" y2="44.38" width="0.4064" layer="1"/>
<wire x1="42.4" y1="63.233" x2="43.467" y2="64.3" width="0.4064" layer="16"/>
<wire x1="43.467" y1="64.3" x2="44.1" y2="64.3" width="0.4064" layer="16"/>
<wire x1="44.1" y1="64.3" x2="54.02" y2="64.3" width="0.4064" layer="16"/>
<wire x1="54.02" y1="64.3" x2="57.5" y2="60.82" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3456,7 +3485,7 @@ design rules under a new name.</description>
<wire x1="59.186" y1="66.208" x2="59.145" y2="66.167" width="0.4064" layer="16"/>
<wire x1="59.086" y1="66.049" x2="59.086" y2="64.149" width="0.4064" layer="16"/>
<via x="56.2" y="75.9" extent="1-16" drill="0.35"/>
<via x="50.2" y="60.3" extent="1-16" drill="0.35"/>
<via x="54.1" y="62.5" extent="1-16" drill="0.35"/>
<polygon width="0.4064" layer="1">
<vertex x="0.8" y="79.6"/>
<vertex x="62.5" y="79.6"/>
@ -3470,6 +3499,31 @@ design rules under a new name.</description>
<via x="49.3" y="74" extent="1-16" drill="0.35"/>
<via x="52.6" y="67.3" extent="1-16" drill="0.35"/>
<via x="54.3" y="69.8" extent="1-16" drill="0.35"/>
<contactref element="LED1" pad="3-GND"/>
<contactref element="LED2" pad="3-GND"/>
<contactref element="LED3" pad="3-GND"/>
<contactref element="LED4" pad="3-GND"/>
<via x="15.45" y="67.8" extent="1-16" drill="0.35"/>
<via x="10.05" y="66.85" extent="1-16" drill="0.35"/>
<wire x1="15.45" y1="67.8" x2="14.297" y2="66.647" width="0.6096" layer="16"/>
<wire x1="14.297" y1="66.647" x2="14.297" y2="65.9" width="0.6096" layer="16"/>
<via x="15" y="60.45" extent="1-16" drill="0.35"/>
<via x="55.55" y="45.1" extent="1-16" drill="0.35"/>
<via x="46.85" y="44.85" extent="1-16" drill="0.35"/>
<via x="46.85" y="49.4" extent="1-16" drill="0.35"/>
<via x="47.05" y="52.65" extent="1-16" drill="0.35"/>
<via x="35.5" y="49.25" extent="1-16" drill="0.35"/>
<via x="30.5" y="52.85" extent="1-16" drill="0.35"/>
<via x="19" y="53.2" extent="1-16" drill="0.35"/>
<via x="13.8" y="52.9" extent="1-16" drill="0.35"/>
<via x="15.1" y="49.25" extent="1-16" drill="0.35"/>
<via x="52.05" y="53.2" extent="1-16" drill="0.35"/>
<via x="46.8" y="31.35" extent="1-16" drill="0.35"/>
<via x="45.85" y="58.15" extent="1-16" drill="0.35"/>
<via x="36.05" y="16.85" extent="1-16" drill="0.35"/>
<via x="17.45" y="73.9" extent="1-16" drill="0.35"/>
<wire x1="17.45" y1="73.9" x2="18.488" y2="73.9" width="0.1524" layer="16"/>
<wire x1="18.488" y1="73.9" x2="18.514" y2="73.926" width="0.1524" layer="16"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3538,12 +3592,10 @@ design rules under a new name.</description>
<contactref element="I1" pad="VBUS1"/>
<contactref element="VCC" pad="TP"/>
<contactref element="EVCC" pad="TP"/>
<via x="25.076" y="77.984" extent="1-16" drill="0.35"/>
<via x="25.276" y="77.984" extent="1-16" drill="0.35"/>
<via x="21.139" y="77.584" extent="1-16" drill="0.35"/>
<wire x1="22.282" y1="74.139" x2="21.139" y2="75.282" width="0.508" layer="1"/>
<wire x1="21.139" y1="75.282" x2="21.139" y2="77.584" width="0.508" layer="1"/>
<wire x1="25.176" y1="76.72840625" x2="25.1486" y2="76.70100625" width="0.508" layer="1"/>
<wire x1="25.0986" y1="76.75100625" x2="25.0986" y2="77.9614" width="0.508" layer="1"/>
<wire x1="21.139" y1="77.584" x2="21.139" y2="76.551" width="0.508" layer="16"/>
<wire x1="21.139" y1="76.551" x2="21.114" y2="76.526" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.40099375" x2="25.0986" y2="77.984" width="0.508" layer="16"/>
@ -3561,8 +3613,8 @@ design rules under a new name.</description>
<wire x1="19.615" y1="78.092" x2="21.012" y2="78.092" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="21.139" y2="77.965" width="0.508" layer="1"/>
<wire x1="21.139" y1="77.965" x2="21.139" y2="77.584" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="24.995" y2="78.092" width="0.508" layer="1"/>
<wire x1="24.995" y1="78.092" x2="25.076" y2="77.984" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<wire x1="25.195" y1="78.092" x2="25.276" y2="77.984" width="0.508" layer="1"/>
<via x="28.251" y="72.758" extent="1-16" drill="0.35"/>
<wire x1="26.6" y1="74.012" x2="26.67635" y2="74.09504375" width="0.4064" layer="1"/>
<wire x1="26.67635" y1="74.09504375" x2="26.965" y2="74.409" width="0.4064" layer="1"/>
@ -3577,46 +3629,74 @@ design rules under a new name.</description>
<wire x1="27.219" y1="67.297" x2="27.219" y2="70.456" width="0.508" layer="1"/>
<wire x1="27.219" y1="70.456" x2="28.251" y2="71.615" width="0.508" layer="1"/>
<wire x1="28.251" y1="71.615" x2="28.251" y2="72.758" width="0.508" layer="1"/>
<wire x1="25.1486" y1="76.70100625" x2="25.203" y2="76.64660625" width="0.508" layer="1"/>
<wire x1="25.203" y1="76.64660625" x2="25.203" y2="75.933" width="0.508" layer="1"/>
<wire x1="25.203" y1="75.933" x2="26.67635" y2="74.45965" width="0.508" layer="1"/>
<wire x1="26.67635" y1="74.45965" x2="25.203" y2="75.933" width="0.508" layer="1"/>
<wire x1="26.67635" y1="74.45965" x2="26.67635" y2="74.09504375" width="0.508" layer="1"/>
<wire x1="25.114" y1="76.526" x2="25.114" y2="77.38559375" width="0.3048" layer="16"/>
<wire x1="25.114" y1="77.38559375" x2="25.0986" y2="77.40099375" width="0.3048" layer="16"/>
<via x="59.186" y="73.066" extent="1-16" drill="0.35"/>
<wire x1="59.186" y1="73.066" x2="59.186" y2="75.352" width="0.4064" layer="16"/>
<wire x1="5.17" y1="71.264" x2="5.802" y2="71.264" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="13.9" y2="74.917" width="0.508" layer="1"/>
<wire x1="13.9" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="5.802" y1="71.264" x2="9.455" y2="74.917" width="0.508" layer="1"/>
<wire x1="18.514" y1="74.726" x2="18.323" y2="74.917" width="0.4064" layer="16"/>
<wire x1="18.323" y1="74.917" x2="17.837" y2="74.917" width="0.4064" layer="16"/>
<wire x1="17.837" y1="74.917" x2="18.615" y2="74.139" width="0.508" layer="1"/>
<wire x1="18.615" y1="74.139" x2="19.869" y2="74.139" width="0.508" layer="1"/>
<wire x1="14.535" y1="75.806" x2="15.424" y2="74.917" width="0.508" layer="16"/>
<wire x1="15.424" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="16"/>
<wire x1="18.514" y1="66.726" x2="19.352" y2="66.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.41129375" y1="74.5316" x2="19.2384" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.996" y1="74.155" x2="19.78789375" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.78789375" y1="74.155" x2="19.41129375" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.044" y1="74.726" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="73.955" width="0.4064" layer="16"/>
<wire x1="19.21689375" y1="74.73410625" x2="18.52210625" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.996" y1="73.955" x2="19.21689375" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.352" y1="66.726" x2="19.996" y2="67.37" width="0.4064" layer="16"/>
<wire x1="19.2384" y1="74.5316" x2="19.044" y2="74.726" width="0.4064" layer="16"/>
<wire x1="27.489" y1="63.995" x2="40.57" y2="63.995" width="0.508" layer="1"/>
<wire x1="40.57" y1="63.995" x2="41.459" y2="64.884" width="0.508" layer="1"/>
<via x="41.459" y="64.884" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.282" y2="65.707" width="0.508" layer="16"/>
<wire x1="42.282" y1="65.707" x2="42.282" y2="66.281" width="0.508" layer="16"/>
<wire x1="27.489" y1="63.995" x2="27.488996875" y2="63.995003125" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.984" x2="25.076" y2="77.984" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.9614" x2="25.076" y2="77.984" width="0.508" layer="1"/>
<wire x1="25.0986" y1="76.75100625" x2="25.1486" y2="76.70100625" width="0.508" layer="1"/>
<wire x1="25.276" y1="77.984" x2="25.0986" y2="77.984" width="0.508" layer="16"/>
<wire x1="57.2" y1="66.1" x2="57.2" y2="72" width="0.508" layer="16"/>
<wire x1="57.2" y1="72" x2="58.266" y2="73.066" width="0.508" layer="16"/>
<wire x1="58.266" y1="73.066" x2="59.186" y2="73.066" width="0.508" layer="16"/>
<wire x1="43.382" y1="65.181" x2="56.281" y2="65.181" width="0.508" layer="16"/>
<wire x1="56.281" y1="65.181" x2="57.2" y2="66.1" width="0.508" layer="16"/>
<wire x1="42.282" y1="66.281" x2="43.382" y2="65.181" width="0.508" layer="16"/>
<wire x1="25.203" y1="75.933" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<contactref element="LED4" pad="1-VDD"/>
<contactref element="LED3" pad="1-VDD"/>
<contactref element="LED2" pad="1-VDD"/>
<contactref element="LED1" pad="1-VDD"/>
<via x="13.9" y="75.8" extent="1-16" drill="0.35"/>
<wire x1="13.9" y1="74.917" x2="13.9" y2="75.8" width="0.508" layer="1"/>
<via x="47.5" y="60.3" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.916" y2="64.884" width="0.4064" layer="1"/>
<wire x1="42.916" y1="64.884" x2="47.5" y2="60.3" width="0.4064" layer="1"/>
<wire x1="47.5" y1="60.3" x2="47.55" y2="60.25" width="0.4064" layer="16"/>
<wire x1="47.55" y1="60.25" x2="47.55" y2="59.15" width="0.4064" layer="16"/>
<wire x1="47.5" y1="60.3" x2="48.8" y2="59" width="0.4064" layer="1"/>
<wire x1="48.8" y1="14.6" x2="47.7" y2="13.5" width="0.4064" layer="1"/>
<wire x1="48.8" y1="59" x2="48.8" y2="14.6" width="0.4064" layer="1"/>
<via x="47.7" y="13.5" extent="1-16" drill="0.35"/>
<wire x1="47.85" y1="12.25" x2="47.7" y2="12.4" width="0.4064" layer="16"/>
<wire x1="47.7" y1="12.4" x2="47.7" y2="13.5" width="0.4064" layer="16"/>
<wire x1="47.7" y1="13.5" x2="23.3" y2="13.5" width="0.4064" layer="16"/>
<wire x1="23.3" y1="13.5" x2="20.6" y2="10.8" width="0.4064" layer="16"/>
<wire x1="20.6" y1="10.8" x2="16.3" y2="10.8" width="0.4064" layer="16"/>
<wire x1="16.3" y1="10.8" x2="14.75" y2="12.35" width="0.4064" layer="16"/>
<via x="2.6" y="71.4" extent="1-16" drill="0.35"/>
<wire x1="2.6" y1="71.4" x2="2.6" y2="67.7" width="0.4064" layer="16"/>
<wire x1="2.6" y1="67.7" x2="6" y2="64.3" width="0.4064" layer="16"/>
<wire x1="7.4" y1="64.3" x2="7.45" y2="64.35" width="0.4064" layer="16"/>
<wire x1="6" y1="64.3" x2="7.4" y2="64.3" width="0.4064" layer="16"/>
<wire x1="2.6" y1="71.4" x2="3.0258" y2="71.4" width="0.4064" layer="1"/>
<wire x1="3.0258" y1="71.4" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="4.85" y1="71.25" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="5.17" y1="71.264" x2="5.156" y2="71.25" width="0.1524" layer="1"/>
<wire x1="5.156" y1="71.25" x2="4.85" y2="71.25" width="0.1524" layer="1"/>
<wire x1="14.535" y1="75.806" x2="14.529" y2="75.8" width="0.1524" layer="16"/>
<wire x1="14.529" y1="75.8" x2="13.9" y2="75.8" width="0.1524" layer="16"/>
<wire x1="18.52210625" y1="74.73410625" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3885,6 +3965,82 @@ design rules under a new name.</description>
<wire x1="54.73" y1="8.96" x2="55.3206" y2="8.3694" width="0.4064" layer="16"/>
<wire x1="55.3206" y1="8.3694" x2="55.3206" y2="5.086475" width="0.4064" layer="16"/>
</signal>
<signal name="N$29">
<contactref element="LED2" pad="4-DIN"/>
<contactref element="LED3" pad="2-DOUT"/>
<wire x1="47.55" y1="62.45" x2="49.3" y2="60.7" width="0.254" layer="16"/>
<wire x1="49.3" y1="60.7" x2="55.5" y2="60.7" width="0.254" layer="16"/>
<wire x1="55.5" y1="60.7" x2="57.3" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.3" y1="58.9" x2="57.4" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.4" y1="58.9" x2="60.6" y2="58.9" width="0.254" layer="16"/>
<wire x1="60.6" y1="58.9" x2="61.6" y2="57.9" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.9" x2="61.6" y2="57.12515625" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.12515625" x2="61.6832" y2="57.04195625" width="0.254" layer="16"/>
<wire x1="61.6832" y1="57.04195625" x2="61.6832" y2="54.6168" width="0.254" layer="16"/>
<wire x1="63.5" y1="52.8" x2="63.5" y2="42.4" width="0.254" layer="16"/>
<wire x1="63.5" y1="42.4" x2="61.7" y2="40.6" width="0.254" layer="16"/>
<wire x1="63.5" y1="25.7" x2="61.8" y2="24" width="0.254" layer="16"/>
<wire x1="61.8" y1="24" x2="61.8" y2="21.2" width="0.254" layer="16"/>
<wire x1="61.8" y1="21.2" x2="63.9" y2="19.1" width="0.254" layer="16"/>
<wire x1="63.9" y1="19.1" x2="63.9" y2="15.3" width="0.254" layer="16"/>
<wire x1="54.5" y1="14.2" x2="52.55" y2="12.25" width="0.254" layer="16"/>
<wire x1="61.6832" y1="54.6168" x2="63.5" y2="52.8" width="0.254" layer="16"/>
<wire x1="61.7" y1="40.6" x2="61.7" y2="38" width="0.254" layer="16"/>
<wire x1="61.7" y1="38" x2="63.5" y2="36.2" width="0.254" layer="16"/>
<wire x1="63.5" y1="36.2" x2="63.5" y2="25.7" width="0.254" layer="16"/>
<wire x1="63.9" y1="15.3" x2="62.8" y2="14.2" width="0.254" layer="16"/>
<wire x1="62.8" y1="14.2" x2="54.5" y2="14.2" width="0.254" layer="16"/>
</signal>
<signal name="N$30">
<contactref element="LED3" pad="4-DIN"/>
<contactref element="LED4" pad="2-DOUT"/>
<wire x1="7.45" y1="67.65" x2="7.45" y2="66.35" width="0.254" layer="16"/>
<wire x1="9.5" y1="64.3" x2="9.5" y2="59.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="59.1" x2="9.7168" y2="58.8832" width="0.254" layer="16"/>
<wire x1="9.7168" y1="58.8832" x2="10.12195625" y2="58.8832" width="0.254" layer="16"/>
<wire x1="10.12195625" y1="58.8832" x2="12.1" y2="56.90515625" width="0.254" layer="16"/>
<wire x1="12.1" y1="56.90515625" x2="12.1" y2="53.7" width="0.254" layer="16"/>
<wire x1="12.1" y1="53.7" x2="10.9968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="9.6968" y1="52.5968" x2="9" y2="51.9" width="0.254" layer="16"/>
<wire x1="9" y1="51.9" x2="9" y2="48.6" width="0.254" layer="16"/>
<wire x1="9" y1="48.6" x2="9.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="48.1" x2="38.4" y2="48.1" width="0.254" layer="16"/>
<wire x1="38.4" y1="48.1" x2="39" y2="48.7" width="0.254" layer="16"/>
<wire x1="39.9" y1="48.7" x2="40.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="40.5" y1="48.1" x2="48.9" y2="48.1" width="0.254" layer="16"/>
<wire x1="48.9" y1="48.1" x2="50.1" y2="49.3" width="0.254" layer="16"/>
<wire x1="7.45" y1="66.35" x2="9.5" y2="64.3" width="0.254" layer="16"/>
<wire x1="10.9968" y1="52.5968" x2="9.6968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="39" y1="48.7" x2="39.9" y2="48.7" width="0.254" layer="16"/>
<via x="50.1" y="52" extent="1-16" drill="0.35"/>
<via x="50.1" y="49.3" extent="1-16" drill="0.35"/>
<wire x1="50.1" y1="52" x2="50.1" y2="57" width="0.254" layer="16"/>
<wire x1="50.1" y1="57" x2="52.25" y2="59.15" width="0.254" layer="16"/>
<wire x1="50.1" y1="52" x2="50.1" y2="49.3" width="0.254" layer="1"/>
</signal>
<signal name="CTRL">
<contactref element="LED4" pad="4-DIN"/>
<wire x1="12.15" y1="64.35" x2="12.15" y2="65.85" width="0.254" layer="16"/>
<wire x1="12.15" y1="65.85" x2="16.7" y2="70.4" width="0.254" layer="16"/>
<wire x1="16.7" y1="70.4" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<contactref element="U1" pad="12"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.95" y2="75.85" width="0.254" layer="16"/>
<wire x1="16.95" y1="75.85" x2="19" y2="75.85" width="0.254" layer="16"/>
<wire x1="19" y1="75.85" x2="20.95" y2="73.9" width="0.254" layer="16"/>
<wire x1="20.95" y1="70.15" x2="22.8" y2="68.3" width="0.254" layer="16"/>
<wire x1="22.8" y1="68.3" x2="23.9" y2="69.4" width="0.254" layer="16"/>
<wire x1="23.9" y1="69.4" x2="23.9" y2="72.15" width="0.254" layer="16"/>
<wire x1="23.9" y1="72.15" x2="26.476" y2="74.726" width="0.254" layer="16"/>
<wire x1="26.476" y1="74.726" x2="30.114" y2="74.726" width="0.254" layer="16"/>
<wire x1="20.95" y1="73.9" x2="20.95" y2="70.15" width="0.254" layer="16"/>
</signal>
<signal name="N$31">
<contactref element="LED1" pad="4-DIN"/>
<contactref element="LED2" pad="2-DOUT"/>
<wire x1="47.85" y1="15.55" x2="22.65" y2="15.55" width="0.254" layer="16"/>
<wire x1="22.65" y1="15.55" x2="19.45" y2="12.35" width="0.254" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
@ -3894,29 +4050,34 @@ design rules under a new name.</description>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
<errors>
<approved hash="5,16,e0c40f3ec37c5023"/>
<approved hash="4,1,43bf77d89c531c8a"/>
<approved hash="4,1,b742c14ed82689cc"/>
<approved hash="4,1,7162fd6cca13b155"/>
<approved hash="4,1,f4ecf00fd8281f00"/>
<approved hash="4,1,3c80becb3dc54232"/>
<approved hash="4,1,ae0274a4ef0da6a1"/>
<approved hash="4,1,2f4df1edfca8ca89"/>
<approved hash="4,1,71c545adbbd7c93c"/>
<approved hash="4,1,b81ebac1766f02ed"/>
<approved hash="23,1,93cb92833e56c83e"/>
<approved hash="23,1,ff013075d24e50f5"/>
<approved hash="23,1,f9abf341f207f8ed"/>
<approved hash="23,16,c02528cc3797c171"/>
<approved hash="23,16,1b2fd71fc475e29e"/>
<approved hash="23,16,635368286fb9676e"/>
<approved hash="19,16,6a189a85edae2fea"/>
<approved hash="19,16,e9a8d9570d73f01b"/>
<approved hash="19,16,b0251ee782841645"/>
<approved hash="19,16,8683dc96b26e8f72"/>
<approved hash="19,16,7dd59b9add69560d"/>
<approved hash="19,16,5117792dd5f6f526"/>
<approved hash="19,16,d8cb8c4b75697e3b"/>
<approved hash="5,16,3c3577cb039c6424"/>
<approved hash="4,1,f8a3bc17cb061047"/>
<approved hash="4,1,730ea221324926dc"/>
<approved hash="4,1,c3f7e032f8572af3"/>
<approved hash="4,1,fcc43ec5297bf6d7"/>
<approved hash="4,1,5139d24572de4e24"/>
<approved hash="4,1,a24bd84e3bd2bd87"/>
<approved hash="4,1,15d186a6da9cfc59"/>
<approved hash="4,1,7189a813df7bd284"/>
<approved hash="4,1,f54b94bc6728a14f"/>
<approved hash="19,16,9f685bb5bd4f8bfc"/>
<approved hash="19,16,20c726d5ae529d14"/>
<approved hash="19,16,de8f3b9a1f720f0e"/>
<approved hash="19,16,7d3b9ae543253163"/>
<approved hash="19,16,a151f7e57b94d731"/>
<approved hash="19,16,00f4192ed5d6c466"/>
<approved hash="23,1,7aaa7040720678ec"/>
<approved hash="23,1,db4e2aa42928d8c2"/>
<approved hash="23,1,12f7b42cf1d93bc2"/>
<approved hash="23,16,f018f8f0df97e14d"/>
<approved hash="23,16,3dcfef0b8eff256f"/>
<approved hash="23,16,6407f9fdd48c686b"/>
<approved hash="23,16,1532dcd8de921778"/>
<approved hash="4,1,89acb818342fa3d0"/>
<approved hash="4,1,70172df4d1eb5e04"/>
<approved hash="4,1,58806754fae37297"/>
<approved hash="19,16,939f9225e9c3e879"/>
<approved hash="19,16,6262edc6cecdc87c"/>
</errors>
</board>
</drawing>

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@ -36,13 +36,13 @@
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
@ -88,7 +88,7 @@
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
@ -100,7 +100,7 @@
<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/>
<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="1" visible="no" active="no"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
@ -124,12 +124,12 @@
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/>
<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="231" name="Eagle3D_PG1" color="7" fill="1" visible="no" active="no"/>
<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="no"/>
<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="no"/>
@ -138,7 +138,7 @@
<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/>
<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<plain>
@ -146,6 +146,183 @@
<wire x1="67.062" y1="-1.9" x2="67.162" y2="79.468" width="0" layer="20"/>
<wire x1="67.162" y1="79.468" x2="0.6" y2="79.441" width="0" layer="20"/>
<wire x1="0.6" y1="79.441" x2="0.7" y2="-1.9" width="0" layer="20"/>
<rectangle x1="0" y1="0" x2="0.0001" y2="0.000009375" layer="200"/>
<rectangle x1="0.0006" y1="0" x2="0.001" y2="0.000009375" layer="200"/>
<rectangle x1="0.0001" y1="0" x2="0.0006" y2="0.000009375" layer="201"/>
<rectangle x1="0" y1="0.000009375" x2="0.0001" y2="0.00001875" layer="200"/>
<rectangle x1="0.0006" y1="0.000009375" x2="0.001" y2="0.00001875" layer="200"/>
<rectangle x1="0.0001" y1="0.000009375" x2="0.0006" y2="0.00001875" layer="201"/>
<rectangle x1="0" y1="0.00001875" x2="0.0001" y2="0.00003125" layer="200"/>
<rectangle x1="0.0002" y1="0.00001875" x2="0.0006" y2="0.00003125" layer="200"/>
<rectangle x1="0.0006" y1="0.00001875" x2="0.001" y2="0.00003125" layer="200"/>
<rectangle x1="0.0001" y1="0.00001875" x2="0.0002" y2="0.00003125" layer="201"/>
<rectangle x1="0" y1="0.00003125" x2="0.0001" y2="0.000040625" layer="200"/>
<rectangle x1="0.0002" y1="0.00003125" x2="0.0006" y2="0.000040625" layer="200"/>
<rectangle x1="0.0006" y1="0.00003125" x2="0.001" y2="0.000040625" layer="200"/>
<rectangle x1="0.0001" y1="0.00003125" x2="0.0002" y2="0.000040625" layer="201"/>
<rectangle x1="0" y1="0.000040625" x2="0.0002" y2="0.00005" layer="200"/>
<rectangle x1="0.0002" y1="0.000040625" x2="0.0006" y2="0.00005" layer="200"/>
<rectangle x1="0.0006" y1="0.000040625" x2="0.001" y2="0.00005" layer="200"/>
<rectangle x1="0" y1="0.00005" x2="0.0002" y2="0.000059375" layer="200"/>
<rectangle x1="0.0002" y1="0.00005" x2="0.0006" y2="0.000059375" layer="200"/>
<rectangle x1="0.0006" y1="0.00005" x2="0.001" y2="0.000059375" layer="200"/>
<rectangle x1="0" y1="0.000059375" x2="0.0002" y2="0.00006875" layer="200"/>
<rectangle x1="0.0002" y1="0.000059375" x2="0.0006" y2="0.00006875" layer="200"/>
<rectangle x1="0.0006" y1="0.000059375" x2="0.001" y2="0.00006875" layer="200"/>
<rectangle x1="0" y1="0.00006875" x2="0.0002" y2="0.00008125" layer="200"/>
<rectangle x1="0.0003" y1="0.00006875" x2="0.0006" y2="0.00008125" layer="200"/>
<rectangle x1="0.0006" y1="0.00006875" x2="0.001" y2="0.00008125" layer="200"/>
<rectangle x1="0.0002" y1="0.00006875" x2="0.0003" y2="0.00008125" layer="201"/>
<rectangle x1="0" y1="0.00008125" x2="0.0002" y2="0.000090625" layer="200"/>
<rectangle x1="0.0003" y1="0.00008125" x2="0.0006" y2="0.000090625" layer="200"/>
<rectangle x1="0.0006" y1="0.00008125" x2="0.001" y2="0.000090625" layer="200"/>
<rectangle x1="0.0002" y1="0.00008125" x2="0.0003" y2="0.000090625" layer="201"/>
<rectangle x1="0" y1="0.000090625" x2="0.0003" y2="0.0001" layer="200"/>
<rectangle x1="0.0003" y1="0.000090625" x2="0.0005" y2="0.0001" layer="200"/>
<rectangle x1="0.0006" y1="0.000090625" x2="0.001" y2="0.0001" layer="200"/>
<rectangle x1="0.0005" y1="0.000090625" x2="0.0006" y2="0.0001" layer="201"/>
<rectangle x1="0" y1="0.0001" x2="0.0003" y2="0.000109375" layer="200"/>
<rectangle x1="0.0003" y1="0.0001" x2="0.0005" y2="0.000109375" layer="200"/>
<rectangle x1="0.0006" y1="0.0001" x2="0.001" y2="0.000109375" layer="200"/>
<rectangle x1="0.0005" y1="0.0001" x2="0.0006" y2="0.000109375" layer="201"/>
<rectangle x1="0" y1="0.000109375" x2="0.0003" y2="0.00011875" layer="200"/>
<rectangle x1="0.0003" y1="0.000109375" x2="0.0005" y2="0.00011875" layer="200"/>
<rectangle x1="0.0006" y1="0.000109375" x2="0.001" y2="0.00011875" layer="200"/>
<rectangle x1="0.0005" y1="0.000109375" x2="0.0006" y2="0.00011875" layer="201"/>
<rectangle x1="0" y1="0.00011875" x2="0.0003" y2="0.00013125" layer="200"/>
<rectangle x1="0.0004" y1="0.00011875" x2="0.0005" y2="0.00013125" layer="200"/>
<rectangle x1="0.0005" y1="0.00011875" x2="0.001" y2="0.00013125" layer="200"/>
<rectangle x1="0.0003" y1="0.00011875" x2="0.0004" y2="0.00013125" layer="201"/>
<rectangle x1="0" y1="0.00013125" x2="0.0003" y2="0.000140625" layer="200"/>
<rectangle x1="0.0004" y1="0.00013125" x2="0.0005" y2="0.000140625" layer="200"/>
<rectangle x1="0.0005" y1="0.00013125" x2="0.001" y2="0.000140625" layer="200"/>
<rectangle x1="0.0003" y1="0.00013125" x2="0.0004" y2="0.000140625" layer="201"/>
<rectangle x1="0" y1="0.000140625" x2="0.0004" y2="0.00015" layer="200"/>
<rectangle x1="0.0004" y1="0.000140625" x2="0.0005" y2="0.00015" layer="200"/>
<rectangle x1="0.0005" y1="0.000140625" x2="0.001" y2="0.00015" layer="200"/>
<rectangle x1="0" y1="0.00015" x2="0.0004" y2="0.000159375" layer="200"/>
<rectangle x1="0.0004" y1="0.00015" x2="0.0005" y2="0.000159375" layer="200"/>
<rectangle x1="0.0005" y1="0.00015" x2="0.001" y2="0.000159375" layer="200"/>
<rectangle x1="0" y1="0.000159375" x2="0.0004" y2="0.00016875" layer="200"/>
<rectangle x1="0.0004" y1="0.000159375" x2="0.0005" y2="0.00016875" layer="200"/>
<rectangle x1="0.0005" y1="0.000159375" x2="0.001" y2="0.00016875" layer="200"/>
<rectangle x1="0" y1="0.00016875" x2="0.0004" y2="0.00018125" layer="200"/>
<rectangle x1="0.0005" y1="0.00016875" x2="0.001" y2="0.00018125" layer="200"/>
<rectangle x1="0.0004" y1="0.00016875" x2="0.0005" y2="0.00018125" layer="201"/>
<rectangle x1="0" y1="0.00018125" x2="0.0004" y2="0.000190625" layer="200"/>
<rectangle x1="0.0005" y1="0.00018125" x2="0.001" y2="0.000190625" layer="200"/>
<rectangle x1="0.0004" y1="0.00018125" x2="0.0005" y2="0.000190625" layer="201"/>
<rectangle x1="0" y1="0.000190625" x2="0.0005" y2="0.0002" layer="200"/>
<rectangle x1="0.0005" y1="0.000190625" x2="0.001" y2="0.0002" layer="200"/>
<rectangle x1="0" y1="0.0002" x2="0.001" y2="0.000209375" layer="201"/>
<rectangle x1="0" y1="0.000209375" x2="0.0005" y2="0.00021875" layer="200"/>
<rectangle x1="0.0005" y1="0.000209375" x2="0.001" y2="0.00021875" layer="200"/>
<rectangle x1="0.0001" y1="0.00021875" x2="0.0005" y2="0.00023125" layer="200"/>
<rectangle x1="0.0006" y1="0.00021875" x2="0.001" y2="0.00023125" layer="200"/>
<rectangle x1="0" y1="0.00021875" x2="0.0001" y2="0.00023125" layer="201"/>
<rectangle x1="0.0005" y1="0.00021875" x2="0.0006" y2="0.00023125" layer="201"/>
<rectangle x1="0" y1="0.00023125" x2="0.0001" y2="0.000240625" layer="200"/>
<rectangle x1="0.0001" y1="0.00023125" x2="0.0005" y2="0.000240625" layer="200"/>
<rectangle x1="0.0006" y1="0.00023125" x2="0.001" y2="0.000240625" layer="200"/>
<rectangle x1="0.0005" y1="0.00023125" x2="0.0006" y2="0.000240625" layer="201"/>
<rectangle x1="0" y1="0.000240625" x2="0.0001" y2="0.00025" layer="200"/>
<rectangle x1="0.0001" y1="0.000240625" x2="0.0005" y2="0.00025" layer="200"/>
<rectangle x1="0.0005" y1="0.000240625" x2="0.0006" y2="0.00025" layer="200"/>
<rectangle x1="0.0006" y1="0.000240625" x2="0.001" y2="0.00025" layer="200"/>
<rectangle x1="0" y1="0.00025" x2="0.0001" y2="0.000259375" layer="200"/>
<rectangle x1="0.0001" y1="0.00025" x2="0.0005" y2="0.000259375" layer="200"/>
<rectangle x1="0.0005" y1="0.00025" x2="0.0006" y2="0.000259375" layer="200"/>
<rectangle x1="0.0006" y1="0.00025" x2="0.001" y2="0.000259375" layer="200"/>
<rectangle x1="0" y1="0.000259375" x2="0.0001" y2="0.00026875" layer="200"/>
<rectangle x1="0.0001" y1="0.000259375" x2="0.0005" y2="0.00026875" layer="200"/>
<rectangle x1="0.0005" y1="0.000259375" x2="0.0006" y2="0.00026875" layer="200"/>
<rectangle x1="0.0006" y1="0.000259375" x2="0.001" y2="0.00026875" layer="200"/>
<rectangle x1="0" y1="0.00026875" x2="0.0001" y2="0.00028125" layer="200"/>
<rectangle x1="0.0002" y1="0.00026875" x2="0.0005" y2="0.00028125" layer="200"/>
<rectangle x1="0.0005" y1="0.00026875" x2="0.0006" y2="0.00028125" layer="200"/>
<rectangle x1="0.0007" y1="0.00026875" x2="0.0009" y2="0.00028125" layer="200"/>
<rectangle x1="0.0001" y1="0.00026875" x2="0.0002" y2="0.00028125" layer="201"/>
<rectangle x1="0.0006" y1="0.00026875" x2="0.0007" y2="0.00028125" layer="201"/>
<rectangle x1="0.0009" y1="0.00026875" x2="0.001" y2="0.00028125" layer="201"/>
<rectangle x1="0" y1="0.00028125" x2="0.0002" y2="0.000290625" layer="200"/>
<rectangle x1="0.0002" y1="0.00028125" x2="0.0005" y2="0.000290625" layer="200"/>
<rectangle x1="0.0005" y1="0.00028125" x2="0.0006" y2="0.000290625" layer="200"/>
<rectangle x1="0.0007" y1="0.00028125" x2="0.0009" y2="0.000290625" layer="200"/>
<rectangle x1="0.0006" y1="0.00028125" x2="0.0007" y2="0.000290625" layer="201"/>
<rectangle x1="0.0009" y1="0.00028125" x2="0.001" y2="0.000290625" layer="201"/>
<rectangle x1="0" y1="0.000290625" x2="0.0002" y2="0.0003" layer="200"/>
<rectangle x1="0.0002" y1="0.000290625" x2="0.0004" y2="0.0003" layer="200"/>
<rectangle x1="0.0005" y1="0.000290625" x2="0.0007" y2="0.0003" layer="200"/>
<rectangle x1="0.0007" y1="0.000290625" x2="0.0009" y2="0.0003" layer="200"/>
<rectangle x1="0.0004" y1="0.000290625" x2="0.0005" y2="0.0003" layer="201"/>
<rectangle x1="0.0009" y1="0.000290625" x2="0.001" y2="0.0003" layer="201"/>
<rectangle x1="0" y1="0.0003" x2="0.0002" y2="0.000309375" layer="200"/>
<rectangle x1="0.0002" y1="0.0003" x2="0.0004" y2="0.000309375" layer="200"/>
<rectangle x1="0.0005" y1="0.0003" x2="0.0007" y2="0.000309375" layer="200"/>
<rectangle x1="0.0007" y1="0.0003" x2="0.0009" y2="0.000309375" layer="200"/>
<rectangle x1="0.0004" y1="0.0003" x2="0.0005" y2="0.000309375" layer="201"/>
<rectangle x1="0.0009" y1="0.0003" x2="0.001" y2="0.000309375" layer="201"/>
<rectangle x1="0" y1="0.000309375" x2="0.0002" y2="0.00031875" layer="200"/>
<rectangle x1="0.0002" y1="0.000309375" x2="0.0004" y2="0.00031875" layer="200"/>
<rectangle x1="0.0005" y1="0.000309375" x2="0.0007" y2="0.00031875" layer="200"/>
<rectangle x1="0.0007" y1="0.000309375" x2="0.0009" y2="0.00031875" layer="200"/>
<rectangle x1="0.0009" y1="0.000309375" x2="0.001" y2="0.00031875" layer="200"/>
<rectangle x1="0.0004" y1="0.000309375" x2="0.0005" y2="0.00031875" layer="201"/>
<rectangle x1="0" y1="0.00031875" x2="0.0002" y2="0.00033125" layer="200"/>
<rectangle x1="0.0003" y1="0.00031875" x2="0.0004" y2="0.00033125" layer="200"/>
<rectangle x1="0.0004" y1="0.00031875" x2="0.0007" y2="0.00033125" layer="200"/>
<rectangle x1="0.0008" y1="0.00031875" x2="0.0009" y2="0.00033125" layer="200"/>
<rectangle x1="0.0009" y1="0.00031875" x2="0.001" y2="0.00033125" layer="200"/>
<rectangle x1="0.0002" y1="0.00031875" x2="0.0003" y2="0.00033125" layer="201"/>
<rectangle x1="0.0007" y1="0.00031875" x2="0.0008" y2="0.00033125" layer="201"/>
<rectangle x1="0" y1="0.00033125" x2="0.0003" y2="0.000340625" layer="200"/>
<rectangle x1="0.0003" y1="0.00033125" x2="0.0004" y2="0.000340625" layer="200"/>
<rectangle x1="0.0004" y1="0.00033125" x2="0.0007" y2="0.000340625" layer="200"/>
<rectangle x1="0.0008" y1="0.00033125" x2="0.0009" y2="0.000340625" layer="200"/>
<rectangle x1="0.0009" y1="0.00033125" x2="0.001" y2="0.000340625" layer="200"/>
<rectangle x1="0.0007" y1="0.00033125" x2="0.0008" y2="0.000340625" layer="201"/>
<rectangle x1="0" y1="0.000340625" x2="0.0003" y2="0.00035" layer="200"/>
<rectangle x1="0.0003" y1="0.000340625" x2="0.0004" y2="0.00035" layer="200"/>
<rectangle x1="0.0004" y1="0.000340625" x2="0.0008" y2="0.00035" layer="200"/>
<rectangle x1="0.0008" y1="0.000340625" x2="0.0009" y2="0.00035" layer="200"/>
<rectangle x1="0.0009" y1="0.000340625" x2="0.001" y2="0.00035" layer="200"/>
<rectangle x1="0" y1="0.00035" x2="0.0003" y2="0.000359375" layer="200"/>
<rectangle x1="0.0003" y1="0.00035" x2="0.0004" y2="0.000359375" layer="200"/>
<rectangle x1="0.0004" y1="0.00035" x2="0.0008" y2="0.000359375" layer="200"/>
<rectangle x1="0.0008" y1="0.00035" x2="0.0009" y2="0.000359375" layer="200"/>
<rectangle x1="0.0009" y1="0.00035" x2="0.001" y2="0.000359375" layer="200"/>
<rectangle x1="0" y1="0.000359375" x2="0.0003" y2="0.00036875" layer="200"/>
<rectangle x1="0.0003" y1="0.000359375" x2="0.0004" y2="0.00036875" layer="200"/>
<rectangle x1="0.0004" y1="0.000359375" x2="0.0008" y2="0.00036875" layer="200"/>
<rectangle x1="0.0008" y1="0.000359375" x2="0.0009" y2="0.00036875" layer="200"/>
<rectangle x1="0.0009" y1="0.000359375" x2="0.001" y2="0.00036875" layer="200"/>
<rectangle x1="0" y1="0.00036875" x2="0.0003" y2="0.00038125" layer="200"/>
<rectangle x1="0.0004" y1="0.00036875" x2="0.0008" y2="0.00038125" layer="200"/>
<rectangle x1="0.0009" y1="0.00036875" x2="0.001" y2="0.00038125" layer="200"/>
<rectangle x1="0.0003" y1="0.00036875" x2="0.0004" y2="0.00038125" layer="201"/>
<rectangle x1="0.0008" y1="0.00036875" x2="0.0009" y2="0.00038125" layer="201"/>
<rectangle x1="0" y1="0.00038125" x2="0.0004" y2="0.000390625" layer="200"/>
<rectangle x1="0.0004" y1="0.00038125" x2="0.0008" y2="0.000390625" layer="200"/>
<rectangle x1="0.0009" y1="0.00038125" x2="0.001" y2="0.000390625" layer="200"/>
<rectangle x1="0.0008" y1="0.00038125" x2="0.0009" y2="0.000390625" layer="201"/>
<rectangle x1="0" y1="0.000390625" x2="0.0004" y2="0.0004" layer="200"/>
<rectangle x1="0.0004" y1="0.000390625" x2="0.0009" y2="0.0004" layer="200"/>
<rectangle x1="0.0009" y1="0.000390625" x2="0.001" y2="0.0004" layer="200"/>
<rectangle x1="0" y1="0.0004" x2="0.0004" y2="0.000409375" layer="200"/>
<rectangle x1="0.0004" y1="0.0004" x2="0.0009" y2="0.000409375" layer="200"/>
<rectangle x1="0.0009" y1="0.0004" x2="0.001" y2="0.000409375" layer="200"/>
<polygon width="0.1524" layer="30">
<vertex x="46.7" y="75.9"/>
<vertex x="41.1" y="71.9"/>
<vertex x="56.2" y="71.9"/>
<vertex x="54.5" y="75.8"/>
<vertex x="42.6" y="67.9"/>
<vertex x="50.5" y="67.9"/>
</polygon>
<dimension x1="0.5" y1="80.7" x2="5.5" y2="80.7" x3="3" y3="85.1" textsize="1.778" layer="37"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="67.162" y2="79.468" x3="33.876115625" y3="91.487375" textsize="1.778" layer="37"/>
<dimension x1="0.6" y1="79.441" x2="0.7" y2="-1.9" x3="-9.311259375" y3="38.758253125" textsize="1.778" layer="37"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2553,6 +2730,24 @@ for trimmer refence see : &lt;u&gt;www.electrospec-inc.com/cross_references/trim
<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>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="crystals">
@ -2914,11 +3109,11 @@ design rules under a new name.</description>
</element>
<element name="R1" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R" x="10.09" y="71.615" smashed="yes">
<attribute name="NAME" x="12.376" y="70.726" size="1.27" layer="25"/>
<attribute name="VALUE" x="-12.262" y="73.393" size="1.27" layer="27"/>
<attribute name="VALUE" x="6.638" y="66.493" size="1.27" layer="27"/>
</element>
<element name="R2" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R" x="10.09" y="69.202" smashed="yes">
<attribute name="NAME" x="12.376" y="68.567" size="1.27" layer="25"/>
<attribute name="VALUE" x="-12.897" y="69.71" size="1.27" layer="27"/>
<attribute name="VALUE" x="10.003" y="66.61" size="1.27" layer="27"/>
</element>
<element name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="41.332" y="66.281" rot="MR0"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="17.71" y="62.725" rot="MR0"/>
@ -2931,7 +3126,7 @@ design rules under a new name.</description>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="42.805" y="71.837" rot="R180"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="24.314" y="70.726" smashed="yes" rot="MR270">
<attribute name="NAME" x="24.187" y="69.71" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-1.7289" y="94.983" size="1.778" layer="28" rot="MR270"/>
<attribute name="VALUE" x="16.317" y="82.1711" size="1.778" layer="28" rot="MR180"/>
</element>
<element name="VCC" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="14.535" y="75.806" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="14.535" y="75.806" size="1.778" layer="28" rot="MR0" display="off"/>
@ -2953,6 +3148,10 @@ design rules under a new name.</description>
<element name="MX14" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="39.3"/>
<element name="MX15" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="22.86"/>
<element name="MX16" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="6.42"/>
<element name="LED1" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="17.1" y="14" rot="MR0"/>
<element name="LED2" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="50.2" y="13.9" rot="MR0"/>
<element name="LED3" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="49.9" y="60.8" rot="MR0"/>
<element name="LED4" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="9.8" y="66" rot="MR0"/>
</elements>
<signals>
<signal name="COL0">
@ -3007,7 +3206,7 @@ design rules under a new name.</description>
<wire x1="25.114" y1="64.926" x2="25.114" y2="63.006" width="0.4064" layer="16"/>
<wire x1="25.114" y1="63.006" x2="27.3" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.3" y1="60.82" x2="27.9" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.9" y1="53.727075" x2="28.5794" y2="54.406475" width="0" layer="19" extent="1-1"/>
<wire x1="28.5794" y1="54.406475" x2="27.9" y2="53.727075" width="0.4064" layer="1"/>
</signal>
<signal name="COL2">
<contactref element="U1" pad="26"/>
@ -3055,12 +3254,15 @@ design rules under a new name.</description>
<wire x1="61.08" y1="20.847075" x2="61.08" y2="11.5" width="0.4064" layer="1"/>
<wire x1="26.714" y1="64.926" x2="26.714" y2="63.627" width="0.4064" layer="16"/>
<wire x1="26.714" y1="63.627" x2="27.108" y2="63.233" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="53.167" y2="63.233" width="0.4064" layer="16"/>
<wire x1="53.167" y1="63.233" x2="55.58" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="42.4" y2="63.233" width="0.4064" layer="16"/>
<wire x1="61.78" y1="54.28" x2="61.08" y2="53.58" width="0.4064" layer="1"/>
<wire x1="61.08" y1="57.912925" x2="61.08" y2="60.82" width="0.4064" layer="1"/>
<wire x1="55.58" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="57.5" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="61.08" y1="53.58" x2="61.08" y2="44.38" width="0.4064" layer="1"/>
<wire x1="42.4" y1="63.233" x2="43.467" y2="64.3" width="0.4064" layer="16"/>
<wire x1="43.467" y1="64.3" x2="44.1" y2="64.3" width="0.4064" layer="16"/>
<wire x1="44.1" y1="64.3" x2="54.02" y2="64.3" width="0.4064" layer="16"/>
<wire x1="54.02" y1="64.3" x2="57.5" y2="60.82" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3262,7 +3464,7 @@ design rules under a new name.</description>
<wire x1="5.17" y1="68.664" x2="6.183" y2="68.664" width="0.4064" layer="1"/>
<wire x1="6.407" y1="68.44" x2="6.534" y2="68.44" width="0.4064" layer="1"/>
<wire x1="6.183" y1="68.664" x2="6.407" y2="68.44" width="0.4064" layer="1"/>
<via x="48.205" y="69.337" extent="1-16" drill="0.35"/>
<via x="36.605" y="73.637" extent="1-16" drill="0.35"/>
<via x="3.613" y="47.45" extent="1-16" drill="0.35"/>
<via x="3.74" y="30.791" extent="1-16" drill="0.35"/>
<via x="14.916" y="43.872" extent="1-16" drill="0.35"/>
@ -3282,8 +3484,8 @@ design rules under a new name.</description>
<wire x1="59.086" y1="66.049" x2="59.145" y2="66.108" width="0.4064" layer="16"/>
<wire x1="59.186" y1="66.208" x2="59.145" y2="66.167" width="0.4064" layer="16"/>
<wire x1="59.086" y1="66.049" x2="59.086" y2="64.149" width="0.4064" layer="16"/>
<via x="55.5" y="75" extent="1-16" drill="0.35"/>
<via x="50.2" y="60.3" extent="1-16" drill="0.35"/>
<via x="56.2" y="75.9" extent="1-16" drill="0.35"/>
<via x="54.1" y="62.5" extent="1-16" drill="0.35"/>
<polygon width="0.4064" layer="1">
<vertex x="0.8" y="79.6"/>
<vertex x="62.5" y="79.6"/>
@ -3294,6 +3496,34 @@ design rules under a new name.</description>
<vertex x="0.6" y="79.4"/>
</polygon>
<via x="5.2" y="76.4" extent="1-16" drill="0.35"/>
<via x="49.3" y="74" extent="1-16" drill="0.35"/>
<via x="52.6" y="67.3" extent="1-16" drill="0.35"/>
<via x="54.3" y="69.8" extent="1-16" drill="0.35"/>
<contactref element="LED1" pad="3-GND"/>
<contactref element="LED2" pad="3-GND"/>
<contactref element="LED3" pad="3-GND"/>
<contactref element="LED4" pad="3-GND"/>
<via x="15.45" y="67.8" extent="1-16" drill="0.35"/>
<via x="10.05" y="66.85" extent="1-16" drill="0.35"/>
<wire x1="15.45" y1="67.8" x2="14.297" y2="66.647" width="0.6096" layer="16"/>
<wire x1="14.297" y1="66.647" x2="14.297" y2="65.9" width="0.6096" layer="16"/>
<via x="15" y="60.45" extent="1-16" drill="0.35"/>
<via x="55.55" y="45.1" extent="1-16" drill="0.35"/>
<via x="46.85" y="44.85" extent="1-16" drill="0.35"/>
<via x="46.85" y="49.4" extent="1-16" drill="0.35"/>
<via x="47.05" y="52.65" extent="1-16" drill="0.35"/>
<via x="35.5" y="49.25" extent="1-16" drill="0.35"/>
<via x="30.5" y="52.85" extent="1-16" drill="0.35"/>
<via x="19" y="53.2" extent="1-16" drill="0.35"/>
<via x="13.8" y="52.9" extent="1-16" drill="0.35"/>
<via x="15.1" y="49.25" extent="1-16" drill="0.35"/>
<via x="52.05" y="53.2" extent="1-16" drill="0.35"/>
<via x="46.8" y="31.35" extent="1-16" drill="0.35"/>
<via x="45.85" y="58.15" extent="1-16" drill="0.35"/>
<via x="36.05" y="16.85" extent="1-16" drill="0.35"/>
<via x="17.45" y="73.9" extent="1-16" drill="0.35"/>
<wire x1="17.45" y1="73.9" x2="18.488" y2="73.9" width="0.1524" layer="16"/>
<wire x1="18.488" y1="73.9" x2="18.514" y2="73.926" width="0.1524" layer="16"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3362,12 +3592,10 @@ design rules under a new name.</description>
<contactref element="I1" pad="VBUS1"/>
<contactref element="VCC" pad="TP"/>
<contactref element="EVCC" pad="TP"/>
<via x="25.076" y="77.984" extent="1-16" drill="0.35"/>
<via x="25.276" y="77.984" extent="1-16" drill="0.35"/>
<via x="21.139" y="77.584" extent="1-16" drill="0.35"/>
<wire x1="22.282" y1="74.139" x2="21.139" y2="75.282" width="0.508" layer="1"/>
<wire x1="21.139" y1="75.282" x2="21.139" y2="77.584" width="0.508" layer="1"/>
<wire x1="25.176" y1="76.72840625" x2="25.1486" y2="76.70100625" width="0.508" layer="1"/>
<wire x1="25.0986" y1="76.75100625" x2="25.0986" y2="77.9614" width="0.508" layer="1"/>
<wire x1="21.139" y1="77.584" x2="21.139" y2="76.551" width="0.508" layer="16"/>
<wire x1="21.139" y1="76.551" x2="21.114" y2="76.526" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.40099375" x2="25.0986" y2="77.984" width="0.508" layer="16"/>
@ -3385,8 +3613,8 @@ design rules under a new name.</description>
<wire x1="19.615" y1="78.092" x2="21.012" y2="78.092" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="21.139" y2="77.965" width="0.508" layer="1"/>
<wire x1="21.139" y1="77.965" x2="21.139" y2="77.584" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="24.995" y2="78.092" width="0.508" layer="1"/>
<wire x1="24.995" y1="78.092" x2="25.076" y2="77.984" width="0.508" layer="1"/>
<wire x1="21.012" y1="78.092" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<wire x1="25.195" y1="78.092" x2="25.276" y2="77.984" width="0.508" layer="1"/>
<via x="28.251" y="72.758" extent="1-16" drill="0.35"/>
<wire x1="26.6" y1="74.012" x2="26.67635" y2="74.09504375" width="0.4064" layer="1"/>
<wire x1="26.67635" y1="74.09504375" x2="26.965" y2="74.409" width="0.4064" layer="1"/>
@ -3401,43 +3629,74 @@ design rules under a new name.</description>
<wire x1="27.219" y1="67.297" x2="27.219" y2="70.456" width="0.508" layer="1"/>
<wire x1="27.219" y1="70.456" x2="28.251" y2="71.615" width="0.508" layer="1"/>
<wire x1="28.251" y1="71.615" x2="28.251" y2="72.758" width="0.508" layer="1"/>
<wire x1="25.1486" y1="76.70100625" x2="25.203" y2="76.64660625" width="0.508" layer="1"/>
<wire x1="25.203" y1="76.64660625" x2="25.203" y2="75.933" width="0.508" layer="1"/>
<wire x1="25.203" y1="75.933" x2="26.67635" y2="74.45965" width="0.508" layer="1"/>
<wire x1="26.67635" y1="74.45965" x2="25.203" y2="75.933" width="0.508" layer="1"/>
<wire x1="26.67635" y1="74.45965" x2="26.67635" y2="74.09504375" width="0.508" layer="1"/>
<wire x1="25.114" y1="76.526" x2="25.114" y2="77.38559375" width="0.3048" layer="16"/>
<wire x1="25.114" y1="77.38559375" x2="25.0986" y2="77.40099375" width="0.3048" layer="16"/>
<via x="59.186" y="73.066" extent="1-16" drill="0.35"/>
<wire x1="59.186" y1="73.066" x2="59.186" y2="75.352" width="0.4064" layer="16"/>
<wire x1="42.282" y1="66.281" x2="50.877" y2="66.281" width="0.508" layer="16"/>
<wire x1="50.877" y1="66.281" x2="57.662" y2="73.066" width="0.508" layer="16"/>
<wire x1="57.662" y1="73.066" x2="59.186" y2="73.066" width="0.508" layer="16"/>
<wire x1="5.17" y1="71.264" x2="5.802" y2="71.264" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="13.9" y2="74.917" width="0.508" layer="1"/>
<wire x1="13.9" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="5.802" y1="71.264" x2="9.455" y2="74.917" width="0.508" layer="1"/>
<wire x1="18.514" y1="74.726" x2="18.323" y2="74.917" width="0.4064" layer="16"/>
<wire x1="18.323" y1="74.917" x2="17.837" y2="74.917" width="0.4064" layer="16"/>
<wire x1="17.837" y1="74.917" x2="18.615" y2="74.139" width="0.508" layer="1"/>
<wire x1="18.615" y1="74.139" x2="19.869" y2="74.139" width="0.508" layer="1"/>
<wire x1="14.535" y1="75.806" x2="15.424" y2="74.917" width="0.508" layer="16"/>
<wire x1="15.424" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="16"/>
<wire x1="18.514" y1="66.726" x2="19.352" y2="66.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.41129375" y1="74.5316" x2="19.2384" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.996" y1="74.155" x2="19.78789375" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.78789375" y1="74.155" x2="19.41129375" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.044" y1="74.726" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="73.905" width="0.4064" layer="16"/>
<wire x1="19.16689375" y1="74.726" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="73.905" x2="19.98789375" y2="73.905" width="0.4064" layer="16"/>
<wire x1="19.98789375" y1="73.905" x2="19.16689375" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.352" y1="66.726" x2="19.996" y2="67.37" width="0.4064" layer="16"/>
<wire x1="19.2384" y1="74.5316" x2="19.044" y2="74.726" width="0.4064" layer="16"/>
<wire x1="27.489" y1="63.995" x2="40.57" y2="63.995" width="0.508" layer="1"/>
<wire x1="40.57" y1="63.995" x2="41.459" y2="64.884" width="0.508" layer="1"/>
<via x="41.459" y="64.884" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.282" y2="65.707" width="0.508" layer="16"/>
<wire x1="42.282" y1="65.707" x2="42.282" y2="66.281" width="0.508" layer="16"/>
<wire x1="27.489" y1="63.995" x2="27.488996875" y2="63.995003125" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.984" x2="25.076" y2="77.984" width="0.508" layer="16"/>
<wire x1="25.0986" y1="77.9614" x2="25.076" y2="77.984" width="0.508" layer="1"/>
<wire x1="25.0986" y1="76.75100625" x2="25.1486" y2="76.70100625" width="0.508" layer="1"/>
<wire x1="25.276" y1="77.984" x2="25.0986" y2="77.984" width="0.508" layer="16"/>
<wire x1="57.2" y1="66.1" x2="57.2" y2="72" width="0.508" layer="16"/>
<wire x1="57.2" y1="72" x2="58.266" y2="73.066" width="0.508" layer="16"/>
<wire x1="58.266" y1="73.066" x2="59.186" y2="73.066" width="0.508" layer="16"/>
<wire x1="43.382" y1="65.181" x2="56.281" y2="65.181" width="0.508" layer="16"/>
<wire x1="56.281" y1="65.181" x2="57.2" y2="66.1" width="0.508" layer="16"/>
<wire x1="42.282" y1="66.281" x2="43.382" y2="65.181" width="0.508" layer="16"/>
<wire x1="25.203" y1="75.933" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<contactref element="LED4" pad="1-VDD"/>
<contactref element="LED3" pad="1-VDD"/>
<contactref element="LED2" pad="1-VDD"/>
<contactref element="LED1" pad="1-VDD"/>
<via x="13.9" y="75.8" extent="1-16" drill="0.35"/>
<wire x1="13.9" y1="74.917" x2="13.9" y2="75.8" width="0.508" layer="1"/>
<via x="47.5" y="60.3" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.916" y2="64.884" width="0.4064" layer="1"/>
<wire x1="42.916" y1="64.884" x2="47.5" y2="60.3" width="0.4064" layer="1"/>
<wire x1="47.5" y1="60.3" x2="47.55" y2="60.25" width="0.4064" layer="16"/>
<wire x1="47.55" y1="60.25" x2="47.55" y2="59.15" width="0.4064" layer="16"/>
<wire x1="47.5" y1="60.3" x2="48.8" y2="59" width="0.4064" layer="1"/>
<wire x1="48.8" y1="14.6" x2="47.7" y2="13.5" width="0.4064" layer="1"/>
<wire x1="48.8" y1="59" x2="48.8" y2="14.6" width="0.4064" layer="1"/>
<via x="47.7" y="13.5" extent="1-16" drill="0.35"/>
<wire x1="47.85" y1="12.25" x2="47.7" y2="12.4" width="0.4064" layer="16"/>
<wire x1="47.7" y1="12.4" x2="47.7" y2="13.5" width="0.4064" layer="16"/>
<wire x1="47.7" y1="13.5" x2="23.3" y2="13.5" width="0.4064" layer="16"/>
<wire x1="23.3" y1="13.5" x2="20.6" y2="10.8" width="0.4064" layer="16"/>
<wire x1="20.6" y1="10.8" x2="16.3" y2="10.8" width="0.4064" layer="16"/>
<wire x1="16.3" y1="10.8" x2="14.75" y2="12.35" width="0.4064" layer="16"/>
<via x="2.6" y="71.4" extent="1-16" drill="0.35"/>
<wire x1="2.6" y1="71.4" x2="2.6" y2="67.7" width="0.4064" layer="16"/>
<wire x1="2.6" y1="67.7" x2="6" y2="64.3" width="0.4064" layer="16"/>
<wire x1="7.4" y1="64.3" x2="7.45" y2="64.35" width="0.4064" layer="16"/>
<wire x1="6" y1="64.3" x2="7.4" y2="64.3" width="0.4064" layer="16"/>
<wire x1="2.6" y1="71.4" x2="3.0258" y2="71.4" width="0.4064" layer="1"/>
<wire x1="3.0258" y1="71.4" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="4.85" y1="71.25" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="5.17" y1="71.264" x2="5.156" y2="71.25" width="0.1524" layer="1"/>
<wire x1="5.156" y1="71.25" x2="4.85" y2="71.25" width="0.1524" layer="1"/>
<wire x1="14.535" y1="75.806" x2="14.529" y2="75.8" width="0.1524" layer="16"/>
<wire x1="14.529" y1="75.8" x2="13.9" y2="75.8" width="0.1524" layer="16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3706,6 +3965,82 @@ design rules under a new name.</description>
<wire x1="54.73" y1="8.96" x2="55.3206" y2="8.3694" width="0.4064" layer="16"/>
<wire x1="55.3206" y1="8.3694" x2="55.3206" y2="5.086475" width="0.4064" layer="16"/>
</signal>
<signal name="N$29">
<contactref element="LED2" pad="4-DIN"/>
<contactref element="LED3" pad="2-DOUT"/>
<wire x1="47.55" y1="62.45" x2="49.3" y2="60.7" width="0.254" layer="16"/>
<wire x1="49.3" y1="60.7" x2="55.5" y2="60.7" width="0.254" layer="16"/>
<wire x1="55.5" y1="60.7" x2="57.3" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.3" y1="58.9" x2="57.4" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.4" y1="58.9" x2="60.6" y2="58.9" width="0.254" layer="16"/>
<wire x1="60.6" y1="58.9" x2="61.6" y2="57.9" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.9" x2="61.6" y2="57.12515625" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.12515625" x2="61.6832" y2="57.04195625" width="0.254" layer="16"/>
<wire x1="61.6832" y1="57.04195625" x2="61.6832" y2="54.6168" width="0.254" layer="16"/>
<wire x1="63.5" y1="52.8" x2="63.5" y2="42.4" width="0.254" layer="16"/>
<wire x1="63.5" y1="42.4" x2="61.7" y2="40.6" width="0.254" layer="16"/>
<wire x1="63.5" y1="25.7" x2="61.8" y2="24" width="0.254" layer="16"/>
<wire x1="61.8" y1="24" x2="61.8" y2="21.2" width="0.254" layer="16"/>
<wire x1="61.8" y1="21.2" x2="63.9" y2="19.1" width="0.254" layer="16"/>
<wire x1="63.9" y1="19.1" x2="63.9" y2="15.3" width="0.254" layer="16"/>
<wire x1="54.5" y1="14.2" x2="52.55" y2="12.25" width="0.254" layer="16"/>
<wire x1="61.6832" y1="54.6168" x2="63.5" y2="52.8" width="0.254" layer="16"/>
<wire x1="61.7" y1="40.6" x2="61.7" y2="38" width="0.254" layer="16"/>
<wire x1="61.7" y1="38" x2="63.5" y2="36.2" width="0.254" layer="16"/>
<wire x1="63.5" y1="36.2" x2="63.5" y2="25.7" width="0.254" layer="16"/>
<wire x1="63.9" y1="15.3" x2="62.8" y2="14.2" width="0.254" layer="16"/>
<wire x1="62.8" y1="14.2" x2="54.5" y2="14.2" width="0.254" layer="16"/>
</signal>
<signal name="N$30">
<contactref element="LED3" pad="4-DIN"/>
<contactref element="LED4" pad="2-DOUT"/>
<wire x1="7.45" y1="67.65" x2="7.45" y2="66.35" width="0.254" layer="16"/>
<wire x1="9.5" y1="64.3" x2="9.5" y2="59.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="59.1" x2="9.7168" y2="58.8832" width="0.254" layer="16"/>
<wire x1="9.7168" y1="58.8832" x2="10.12195625" y2="58.8832" width="0.254" layer="16"/>
<wire x1="10.12195625" y1="58.8832" x2="12.1" y2="56.90515625" width="0.254" layer="16"/>
<wire x1="12.1" y1="56.90515625" x2="12.1" y2="53.7" width="0.254" layer="16"/>
<wire x1="12.1" y1="53.7" x2="10.9968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="9.6968" y1="52.5968" x2="9" y2="51.9" width="0.254" layer="16"/>
<wire x1="9" y1="51.9" x2="9" y2="48.6" width="0.254" layer="16"/>
<wire x1="9" y1="48.6" x2="9.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="48.1" x2="38.4" y2="48.1" width="0.254" layer="16"/>
<wire x1="38.4" y1="48.1" x2="39" y2="48.7" width="0.254" layer="16"/>
<wire x1="39.9" y1="48.7" x2="40.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="40.5" y1="48.1" x2="48.9" y2="48.1" width="0.254" layer="16"/>
<wire x1="48.9" y1="48.1" x2="50.1" y2="49.3" width="0.254" layer="16"/>
<wire x1="7.45" y1="66.35" x2="9.5" y2="64.3" width="0.254" layer="16"/>
<wire x1="10.9968" y1="52.5968" x2="9.6968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="39" y1="48.7" x2="39.9" y2="48.7" width="0.254" layer="16"/>
<via x="50.1" y="52" extent="1-16" drill="0.35"/>
<via x="50.1" y="49.3" extent="1-16" drill="0.35"/>
<wire x1="50.1" y1="52" x2="50.1" y2="57" width="0.254" layer="16"/>
<wire x1="50.1" y1="57" x2="52.25" y2="59.15" width="0.254" layer="16"/>
<wire x1="50.1" y1="52" x2="50.1" y2="49.3" width="0.254" layer="1"/>
</signal>
<signal name="CTRL">
<contactref element="LED4" pad="4-DIN"/>
<wire x1="12.15" y1="64.35" x2="12.15" y2="65.85" width="0.254" layer="16"/>
<wire x1="12.15" y1="65.85" x2="16.7" y2="70.4" width="0.254" layer="16"/>
<wire x1="16.7" y1="70.4" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<contactref element="U1" pad="12"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.95" y2="75.85" width="0.254" layer="16"/>
<wire x1="16.95" y1="75.85" x2="19" y2="75.85" width="0.254" layer="16"/>
<wire x1="19" y1="75.85" x2="20.95" y2="73.9" width="0.254" layer="16"/>
<wire x1="20.95" y1="70.15" x2="22.8" y2="68.3" width="0.254" layer="16"/>
<wire x1="22.8" y1="68.3" x2="23.9" y2="69.4" width="0.254" layer="16"/>
<wire x1="23.9" y1="69.4" x2="23.9" y2="72.15" width="0.254" layer="16"/>
<wire x1="23.9" y1="72.15" x2="26.476" y2="74.726" width="0.254" layer="16"/>
<wire x1="26.476" y1="74.726" x2="30.114" y2="74.726" width="0.254" layer="16"/>
<wire x1="20.95" y1="73.9" x2="20.95" y2="70.15" width="0.254" layer="16"/>
</signal>
<signal name="N$31">
<contactref element="LED1" pad="4-DIN"/>
<contactref element="LED2" pad="2-DOUT"/>
<wire x1="47.85" y1="15.55" x2="22.65" y2="15.55" width="0.254" layer="16"/>
<wire x1="22.65" y1="15.55" x2="19.45" y2="12.35" width="0.254" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
@ -3715,29 +4050,29 @@ design rules under a new name.</description>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
<errors>
<approved hash="5,16,e0c40f3ec37c5023"/>
<approved hash="4,1,43bf77d89c531c8a"/>
<approved hash="4,1,b742c14ed82689cc"/>
<approved hash="4,1,7162fd6cca13b155"/>
<approved hash="4,1,f4ecf00fd8281f00"/>
<approved hash="4,1,3c80becb3dc54232"/>
<approved hash="4,1,ae0274a4ef0da6a1"/>
<approved hash="4,1,2f4df1edfca8ca89"/>
<approved hash="4,1,71c545adbbd7c93c"/>
<approved hash="4,1,b81ebac1766f02ed"/>
<approved hash="23,1,93cb92833e56c83e"/>
<approved hash="23,1,ff013075d24e50f5"/>
<approved hash="23,1,f9abf341f207f8ed"/>
<approved hash="23,16,c02528cc3797c171"/>
<approved hash="23,16,1b2fd71fc475e29e"/>
<approved hash="23,16,635368286fb9676e"/>
<approved hash="19,16,6a189a85edae2fea"/>
<approved hash="19,16,e9a8d9570d73f01b"/>
<approved hash="19,16,b0251ee782841645"/>
<approved hash="19,16,8683dc96b26e8f72"/>
<approved hash="19,16,7dd59b9add69560d"/>
<approved hash="19,16,5117792dd5f6f526"/>
<approved hash="19,16,d8cb8c4b75697e3b"/>
<approved hash="5,16,3c3577cb039c6424"/>
<approved hash="4,1,f8a3bc17cb061047"/>
<approved hash="4,1,730ea221324926dc"/>
<approved hash="4,1,c3f7e032f8572af3"/>
<approved hash="4,1,fcc43ec5297bf6d7"/>
<approved hash="4,1,5139d24572de4e24"/>
<approved hash="4,1,a24bd84e3bd2bd87"/>
<approved hash="4,1,15d186a6da9cfc59"/>
<approved hash="4,1,7189a813df7bd284"/>
<approved hash="4,1,f54b94bc6728a14f"/>
<approved hash="19,16,9f685bb5bd4f8bfc"/>
<approved hash="19,16,20c726d5ae529d14"/>
<approved hash="19,16,de8f3b9a1f720f0e"/>
<approved hash="19,16,7d3b9ae543253163"/>
<approved hash="19,16,a151f7e57b94d731"/>
<approved hash="19,16,00f4192ed5d6c466"/>
<approved hash="23,1,7aaa7040720678ec"/>
<approved hash="23,1,db4e2aa42928d8c2"/>
<approved hash="23,1,12f7b42cf1d93bc2"/>
<approved hash="23,16,f018f8f0df97e14d"/>
<approved hash="23,16,3dcfef0b8eff256f"/>
<approved hash="23,16,6407f9fdd48c686b"/>
<approved hash="23,16,1532dcd8de921778"/>
</errors>
</board>
</drawing>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="0.05" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@ -30,14 +30,14 @@
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
@ -2730,6 +2730,24 @@ for trimmer refence see : &lt;u&gt;www.electrospec-inc.com/cross_references/trim
<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>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
</packages>
</library>
<library name="crystals">
@ -3098,7 +3116,7 @@ design rules under a new name.</description>
<attribute name="VALUE" x="10.003" y="66.61" size="1.27" layer="27"/>
</element>
<element name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="41.332" y="66.281" rot="MR0"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="17.71" y="62.725" rot="MR0"/>
<element name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K" x="15.34" y="65.925" rot="R180"/>
<element name="RST" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="62.996" y="66.208" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="62.996" y="66.208" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
@ -3130,6 +3148,10 @@ design rules under a new name.</description>
<element name="MX14" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="39.3"/>
<element name="MX15" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="22.86"/>
<element name="MX16" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="58.54" y="6.42"/>
<element name="LED1" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="17.1" y="14" rot="MR0"/>
<element name="LED2" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="50.2" y="13.9" rot="MR0"/>
<element name="LED3" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="49.9" y="60.8" rot="MR0"/>
<element name="LED4" library="adafruit" package="WS2812B-NARROW" value="WS2812B_5050N" x="16.75" y="60.35" rot="MR0"/>
</elements>
<signals>
<signal name="COL0">
@ -3232,12 +3254,15 @@ design rules under a new name.</description>
<wire x1="61.08" y1="20.847075" x2="61.08" y2="11.5" width="0.4064" layer="1"/>
<wire x1="26.714" y1="64.926" x2="26.714" y2="63.627" width="0.4064" layer="16"/>
<wire x1="26.714" y1="63.627" x2="27.108" y2="63.233" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="53.167" y2="63.233" width="0.4064" layer="16"/>
<wire x1="53.167" y1="63.233" x2="55.58" y2="60.82" width="0.4064" layer="16"/>
<wire x1="27.108" y1="63.233" x2="42.4" y2="63.233" width="0.4064" layer="16"/>
<wire x1="61.78" y1="54.28" x2="61.08" y2="53.58" width="0.4064" layer="1"/>
<wire x1="61.08" y1="57.912925" x2="61.08" y2="60.82" width="0.4064" layer="1"/>
<wire x1="55.58" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="57.5" y1="60.82" x2="61.08" y2="60.82" width="0.4064" layer="16"/>
<wire x1="61.08" y1="53.58" x2="61.08" y2="44.38" width="0.4064" layer="1"/>
<wire x1="42.4" y1="63.233" x2="43.467" y2="64.3" width="0.4064" layer="16"/>
<wire x1="43.467" y1="64.3" x2="44.1" y2="64.3" width="0.4064" layer="16"/>
<wire x1="44.1" y1="64.3" x2="54.02" y2="64.3" width="0.4064" layer="16"/>
<wire x1="54.02" y1="64.3" x2="57.5" y2="60.82" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3259,17 +3284,26 @@ design rules under a new name.</description>
<wire x1="39.760075" y1="53.2" x2="40.566475" y2="52.5206" width="0.4064" layer="16"/>
<wire x1="40.566475" y1="52.5206" x2="42.3394" y2="52.5206" width="0.4064" layer="16"/>
<wire x1="42.3394" y1="52.5206" x2="44.2" y2="50.66" width="0.4064" layer="16"/>
<wire x1="21.114" y1="64.926" x2="21.114" y2="61.908" width="0.4064" layer="16"/>
<wire x1="21.114" y1="61.908" x2="15.932" y2="56.726" width="0.4064" layer="16"/>
<wire x1="15.932" y1="51.676" x2="14.916" y2="50.66" width="0.4064" layer="16"/>
<wire x1="15.932" y1="56.726" x2="15.932" y2="51.676" width="0.4064" layer="16"/>
<wire x1="15.932" y1="51.676" x2="15.932" y2="51.549" width="0.4064" layer="16"/>
<wire x1="15.932" y1="51.549" x2="16.821" y2="50.66" width="0.4064" layer="16"/>
<wire x1="59.88" y1="50.66" x2="57.98" y2="52.56" width="0.4064" layer="16"/>
<wire x1="54.4" y1="52.56" x2="57.98" y2="52.56" width="0.4064" layer="16"/>
<wire x1="52.5" y1="50.66" x2="54.4" y2="52.56" width="0.4064" layer="16"/>
<wire x1="60.84" y1="50.66" x2="59.88" y2="50.66" width="0.4064" layer="16"/>
<wire x1="44.2" y1="50.66" x2="52.5" y2="50.66" width="0.4064" layer="16"/>
<via x="21.1" y="62.85" extent="1-16" drill="0.35"/>
<via x="15.85" y="51.65" extent="1-16" drill="0.35"/>
<wire x1="21.114" y1="64.926" x2="21.114" y2="62.864" width="0.4064" layer="16"/>
<wire x1="21.114" y1="62.864" x2="21.1" y2="62.85" width="0.4064" layer="16"/>
<wire x1="21.1" y1="62.85" x2="21.1" y2="61.7" width="0.4064" layer="1"/>
<wire x1="21.1" y1="61.7" x2="18.3" y2="58.9" width="0.4064" layer="1"/>
<wire x1="18.3" y1="58.9" x2="18.3" y2="58.05" width="0.4064" layer="1"/>
<wire x1="18.3" y1="58.05" x2="17.1" y2="56.85" width="0.4064" layer="1"/>
<wire x1="17.1" y1="54.05" x2="15.85" y2="52.8" width="0.4064" layer="1"/>
<wire x1="17.1" y1="56.85" x2="17.1" y2="54.05" width="0.4064" layer="1"/>
<wire x1="15.85" y1="52.8" x2="15.85" y2="51.65" width="0.4064" layer="1"/>
<wire x1="14.916" y1="50.66" x2="15.85" y2="51.594" width="0.4064" layer="16"/>
<wire x1="15.85" y1="51.594" x2="15.85" y2="51.65" width="0.4064" layer="16"/>
<wire x1="16.821" y1="50.66" x2="15.887" y2="51.594" width="0.4064" layer="16"/>
<wire x1="15.887" y1="51.594" x2="15.85" y2="51.594" width="0.4064" layer="16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3295,22 +3329,26 @@ design rules under a new name.</description>
<wire x1="56.400075" y1="36.887" x2="57.206475" y2="36.0806" width="0.4064" layer="16"/>
<wire x1="57.206475" y1="36.0806" x2="58.9794" y2="36.0806" width="0.4064" layer="16"/>
<wire x1="58.9794" y1="36.0806" x2="60.84" y2="34.22" width="0.4064" layer="16"/>
<wire x1="21.914" y1="64.926" x2="21.914" y2="61.311" width="0.4064" layer="16"/>
<wire x1="21.914" y1="61.311" x2="16.948" y2="56.345" width="0.4064" layer="16"/>
<via x="16.948" y="52.276" extent="1-16" drill="0.35"/>
<via x="16.902" y="35.363" extent="1-16" drill="0.35"/>
<wire x1="16.902" y1="35.363" x2="15.759" y2="34.22" width="0.4064" layer="16"/>
<wire x1="16.902" y1="35.363" x2="16.8885" y2="35.3495" width="0.4064" layer="16"/>
<wire x1="44.2" y1="34.22" x2="44.3" y2="34.32" width="0.4064" layer="16"/>
<wire x1="16.8885" y1="35.3495" x2="18.018" y2="34.22" width="0.4064" layer="16"/>
<wire x1="16.948" y1="56.345" x2="16.948" y2="52.276" width="0.4064" layer="16"/>
<wire x1="16.848" y1="52.176" x2="16.848" y2="35.409" width="0.4064" layer="1"/>
<wire x1="16.894" y1="35.363" x2="16.848" y2="35.409" width="0.4064" layer="1"/>
<wire x1="11.12" y1="34.22" x2="15.759" y2="34.22" width="0.4064" layer="16"/>
<wire x1="18.637" y1="34.22" x2="21.558" y2="37.141" width="0.4064" layer="16"/>
<wire x1="18.018" y1="34.22" x2="18.637" y2="34.22" width="0.4064" layer="16"/>
<wire x1="16.902" y1="35.363" x2="16.894" y2="35.363" width="0.4064" layer="1"/>
<wire x1="16.948" y1="52.276" x2="16.848" y2="52.176" width="0.4064" layer="1"/>
<via x="21.9" y="63.6" extent="1-16" drill="0.35"/>
<wire x1="21.9" y1="63.6" x2="21.914" y2="63.614" width="0.4064" layer="16"/>
<wire x1="21.914" y1="63.614" x2="21.914" y2="64.926" width="0.4064" layer="16"/>
<wire x1="21.9" y1="63.6" x2="21.9" y2="61.2" width="0.4064" layer="1"/>
<wire x1="19.3" y1="58.6" x2="19.3" y2="57.7" width="0.4064" layer="1"/>
<wire x1="19.3" y1="57.7" x2="18" y2="56.4" width="0.4064" layer="1"/>
<wire x1="18" y1="53.328" x2="16.848" y2="52.176" width="0.4064" layer="1"/>
<wire x1="21.9" y1="61.2" x2="19.3" y2="58.6" width="0.4064" layer="1"/>
<wire x1="18" y1="56.4" x2="18" y2="53.328" width="0.4064" layer="1"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3450,7 +3488,7 @@ design rules under a new name.</description>
<via x="50.244" y="29.875" extent="1-16" drill="0.35"/>
<via x="30.694" y="43.11" extent="1-16" drill="0.35"/>
<via x="30.694" y="31.029" extent="1-16" drill="0.35"/>
<via x="24.949" y="70.218" extent="1-16" drill="0.35"/>
<via x="23.649" y="70.318" extent="1-16" drill="0.35"/>
<via x="21.52" y="68.186" extent="1-16" drill="0.35"/>
<via x="28.378" y="70.218" extent="1-16" drill="0.35"/>
<via x="30.537" y="65.138" extent="1-16" drill="0.35"/>
@ -3460,7 +3498,7 @@ design rules under a new name.</description>
<wire x1="59.186" y1="66.208" x2="59.145" y2="66.167" width="0.4064" layer="16"/>
<wire x1="59.086" y1="66.049" x2="59.086" y2="64.149" width="0.4064" layer="16"/>
<via x="56.2" y="75.9" extent="1-16" drill="0.35"/>
<via x="50.2" y="60.3" extent="1-16" drill="0.35"/>
<via x="54.1" y="62.5" extent="1-16" drill="0.35"/>
<polygon width="0.4064" layer="1">
<vertex x="0.8" y="79.6"/>
<vertex x="62.5" y="79.6"/>
@ -3474,6 +3512,32 @@ design rules under a new name.</description>
<via x="49.3" y="74" extent="1-16" drill="0.35"/>
<via x="52.6" y="67.3" extent="1-16" drill="0.35"/>
<via x="54.3" y="69.8" extent="1-16" drill="0.35"/>
<contactref element="LED1" pad="3-GND"/>
<contactref element="LED2" pad="3-GND"/>
<contactref element="LED3" pad="3-GND"/>
<contactref element="LED4" pad="3-GND"/>
<via x="15.45" y="67.8" extent="1-16" drill="0.35"/>
<via x="10.05" y="66.85" extent="1-16" drill="0.35"/>
<wire x1="15.45" y1="67.8" x2="14.297" y2="66.647" width="0.6096" layer="16"/>
<wire x1="14.297" y1="66.647" x2="14.297" y2="65.9" width="0.6096" layer="16"/>
<via x="16.7" y="62.4" extent="1-16" drill="0.35"/>
<via x="55.55" y="45.1" extent="1-16" drill="0.35"/>
<via x="46.85" y="44.85" extent="1-16" drill="0.35"/>
<via x="46.85" y="49.4" extent="1-16" drill="0.35"/>
<via x="47.05" y="52.65" extent="1-16" drill="0.35"/>
<via x="35.5" y="49.25" extent="1-16" drill="0.35"/>
<via x="30.5" y="52.85" extent="1-16" drill="0.35"/>
<via x="19" y="53.2" extent="1-16" drill="0.35"/>
<via x="13.8" y="52.9" extent="1-16" drill="0.35"/>
<via x="15.1" y="49.25" extent="1-16" drill="0.35"/>
<via x="52.05" y="53.2" extent="1-16" drill="0.35"/>
<via x="46.8" y="31.35" extent="1-16" drill="0.35"/>
<via x="45.85" y="58.15" extent="1-16" drill="0.35"/>
<via x="36.05" y="16.85" extent="1-16" drill="0.35"/>
<via x="17.45" y="73.9" extent="1-16" drill="0.35"/>
<wire x1="17.45" y1="73.9" x2="18.488" y2="73.9" width="0.1524" layer="16"/>
<wire x1="18.488" y1="73.9" x2="18.514" y2="73.926" width="0.1524" layer="16"/>
<via x="25.85" y="69.15" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3586,22 +3650,19 @@ design rules under a new name.</description>
<via x="59.186" y="73.066" extent="1-16" drill="0.35"/>
<wire x1="59.186" y1="73.066" x2="59.186" y2="75.352" width="0.4064" layer="16"/>
<wire x1="5.17" y1="71.264" x2="5.802" y2="71.264" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="9.455" y1="74.917" x2="13.9" y2="74.917" width="0.508" layer="1"/>
<wire x1="13.9" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="1"/>
<wire x1="5.802" y1="71.264" x2="9.455" y2="74.917" width="0.508" layer="1"/>
<wire x1="18.514" y1="74.726" x2="18.323" y2="74.917" width="0.4064" layer="16"/>
<wire x1="18.323" y1="74.917" x2="17.837" y2="74.917" width="0.4064" layer="16"/>
<wire x1="17.837" y1="74.917" x2="18.615" y2="74.139" width="0.508" layer="1"/>
<wire x1="18.615" y1="74.139" x2="19.869" y2="74.139" width="0.508" layer="1"/>
<wire x1="14.535" y1="75.806" x2="15.424" y2="74.917" width="0.508" layer="16"/>
<wire x1="15.424" y1="74.917" x2="17.837" y2="74.917" width="0.508" layer="16"/>
<wire x1="18.514" y1="66.726" x2="19.352" y2="66.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.41129375" y1="74.5316" x2="19.2384" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.996" y1="74.155" x2="19.78789375" y2="74.155" width="0.4064" layer="16"/>
<wire x1="19.78789375" y1="74.155" x2="19.41129375" y2="74.5316" width="0.4064" layer="16"/>
<wire x1="19.044" y1="74.726" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<wire x1="19.996" y1="67.37" x2="19.996" y2="73.955" width="0.4064" layer="16"/>
<wire x1="19.21689375" y1="74.73410625" x2="18.52210625" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.996" y1="73.955" x2="19.21689375" y2="74.73410625" width="0.4064" layer="16"/>
<wire x1="19.352" y1="66.726" x2="19.996" y2="67.37" width="0.4064" layer="16"/>
<wire x1="19.2384" y1="74.5316" x2="19.044" y2="74.726" width="0.4064" layer="16"/>
<wire x1="27.489" y1="63.995" x2="40.57" y2="63.995" width="0.508" layer="1"/>
<wire x1="40.57" y1="63.995" x2="41.459" y2="64.884" width="0.508" layer="1"/>
<via x="41.459" y="64.884" extent="1-16" drill="0.35"/>
@ -3616,6 +3677,48 @@ design rules under a new name.</description>
<wire x1="56.281" y1="65.181" x2="57.2" y2="66.1" width="0.508" layer="16"/>
<wire x1="42.282" y1="66.281" x2="43.382" y2="65.181" width="0.508" layer="16"/>
<wire x1="25.203" y1="75.933" x2="25.195" y2="78.092" width="0.508" layer="1"/>
<contactref element="LED4" pad="1-VDD"/>
<contactref element="LED3" pad="1-VDD"/>
<contactref element="LED2" pad="1-VDD"/>
<contactref element="LED1" pad="1-VDD"/>
<via x="13.9" y="75.8" extent="1-16" drill="0.35"/>
<wire x1="13.9" y1="74.917" x2="13.9" y2="75.8" width="0.508" layer="1"/>
<via x="47.5" y="60.3" extent="1-16" drill="0.35"/>
<wire x1="41.459" y1="64.884" x2="42.916" y2="64.884" width="0.4064" layer="1"/>
<wire x1="42.916" y1="64.884" x2="47.5" y2="60.3" width="0.4064" layer="1"/>
<wire x1="47.5" y1="60.3" x2="47.55" y2="60.25" width="0.4064" layer="16"/>
<wire x1="47.55" y1="60.25" x2="47.55" y2="59.15" width="0.4064" layer="16"/>
<wire x1="47.5" y1="60.3" x2="48.8" y2="59" width="0.4064" layer="1"/>
<wire x1="48.8" y1="14.6" x2="47.7" y2="13.5" width="0.4064" layer="1"/>
<wire x1="48.8" y1="59" x2="48.8" y2="14.6" width="0.4064" layer="1"/>
<via x="47.7" y="13.5" extent="1-16" drill="0.35"/>
<wire x1="47.85" y1="12.25" x2="47.7" y2="12.4" width="0.4064" layer="16"/>
<wire x1="47.7" y1="12.4" x2="47.7" y2="13.5" width="0.4064" layer="16"/>
<wire x1="47.7" y1="13.5" x2="23.3" y2="13.5" width="0.4064" layer="16"/>
<wire x1="23.3" y1="13.5" x2="20.6" y2="10.8" width="0.4064" layer="16"/>
<wire x1="20.6" y1="10.8" x2="16.3" y2="10.8" width="0.4064" layer="16"/>
<wire x1="16.3" y1="10.8" x2="14.75" y2="12.35" width="0.4064" layer="16"/>
<via x="2.6" y="71.4" extent="1-16" drill="0.35"/>
<wire x1="2.6" y1="71.4" x2="2.6" y2="67.7" width="0.4064" layer="16"/>
<wire x1="2.6" y1="67.7" x2="6" y2="64.3" width="0.4064" layer="16"/>
<wire x1="2.6" y1="71.4" x2="3.0258" y2="71.4" width="0.4064" layer="1"/>
<wire x1="3.0258" y1="71.4" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="4.85" y1="71.25" x2="3.0258" y2="71.25" width="0.4064" layer="1"/>
<wire x1="5.17" y1="71.264" x2="5.156" y2="71.25" width="0.1524" layer="1"/>
<wire x1="5.156" y1="71.25" x2="4.85" y2="71.25" width="0.1524" layer="1"/>
<wire x1="14.535" y1="75.806" x2="14.529" y2="75.8" width="0.1524" layer="16"/>
<wire x1="14.529" y1="75.8" x2="13.9" y2="75.8" width="0.1524" layer="16"/>
<wire x1="18.52210625" y1="74.73410625" x2="18.514" y2="74.726" width="0.4064" layer="16"/>
<via x="9.55" y="64.25" extent="1-16" drill="0.35"/>
<via x="14.35" y="60" extent="1-16" drill="0.35"/>
<wire x1="9.5" y1="64.3" x2="9.55" y2="64.25" width="0.4064" layer="16"/>
<wire x1="6" y1="64.3" x2="9.5" y2="64.3" width="0.4064" layer="16"/>
<wire x1="14.35" y1="60" x2="14.4" y2="59.95" width="0.4064" layer="16"/>
<wire x1="14.4" y1="59.95" x2="14.4" y2="58.7" width="0.4064" layer="16"/>
<wire x1="9.55" y1="64.25" x2="10.7" y2="63.1" width="0.4064" layer="1"/>
<wire x1="10.7" y1="63.1" x2="12.9" y2="63.1" width="0.4064" layer="1"/>
<wire x1="12.9" y1="63.1" x2="14.35" y2="61.65" width="0.4064" layer="1"/>
<wire x1="14.35" y1="61.65" x2="14.35" y2="60" width="0.4064" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3667,8 +3770,12 @@ design rules under a new name.</description>
<signal name="N$24">
<contactref element="U1" pad="33"/>
<contactref element="R4" pad="1"/>
<wire x1="18.66" y1="62.725" x2="20.314" y2="64.379" width="0.4064" layer="16"/>
<wire x1="20.314" y1="64.379" x2="20.314" y2="64.926" width="0.4064" layer="16"/>
<via x="19.75" y="64.2" extent="1-16" drill="0.35"/>
<wire x1="19.75" y1="64.2" x2="20.135" y2="64.2" width="0.4064" layer="16"/>
<wire x1="20.135" y1="64.2" x2="20.314" y2="64.379" width="0.4064" layer="16"/>
<wire x1="19.75" y1="64.2" x2="18.025" y2="65.925" width="0.4064" layer="1"/>
<wire x1="18.025" y1="65.925" x2="16.29" y2="65.925" width="0.4064" layer="1"/>
</signal>
<signal name="N$25">
<contactref element="C8" pad="2"/>
@ -3884,6 +3991,90 @@ design rules under a new name.</description>
<wire x1="54.73" y1="8.96" x2="55.3206" y2="8.3694" width="0.4064" layer="16"/>
<wire x1="55.3206" y1="8.3694" x2="55.3206" y2="5.086475" width="0.4064" layer="16"/>
</signal>
<signal name="N$29">
<contactref element="LED2" pad="4-DIN"/>
<contactref element="LED3" pad="2-DOUT"/>
<wire x1="47.55" y1="62.45" x2="49.3" y2="60.7" width="0.254" layer="16"/>
<wire x1="49.3" y1="60.7" x2="55.5" y2="60.7" width="0.254" layer="16"/>
<wire x1="55.5" y1="60.7" x2="57.3" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.3" y1="58.9" x2="57.4" y2="58.9" width="0.254" layer="16"/>
<wire x1="57.4" y1="58.9" x2="60.6" y2="58.9" width="0.254" layer="16"/>
<wire x1="60.6" y1="58.9" x2="61.6" y2="57.9" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.9" x2="61.6" y2="57.12515625" width="0.254" layer="16"/>
<wire x1="61.6" y1="57.12515625" x2="61.6832" y2="57.04195625" width="0.254" layer="16"/>
<wire x1="61.6832" y1="57.04195625" x2="61.6832" y2="54.6168" width="0.254" layer="16"/>
<wire x1="63.5" y1="52.8" x2="63.5" y2="42.4" width="0.254" layer="16"/>
<wire x1="63.5" y1="42.4" x2="61.7" y2="40.6" width="0.254" layer="16"/>
<wire x1="63.5" y1="25.7" x2="61.8" y2="24" width="0.254" layer="16"/>
<wire x1="61.8" y1="24" x2="61.8" y2="21.2" width="0.254" layer="16"/>
<wire x1="61.8" y1="21.2" x2="63.9" y2="19.1" width="0.254" layer="16"/>
<wire x1="63.9" y1="19.1" x2="63.9" y2="15.3" width="0.254" layer="16"/>
<wire x1="54.5" y1="14.2" x2="52.55" y2="12.25" width="0.254" layer="16"/>
<wire x1="61.6832" y1="54.6168" x2="63.5" y2="52.8" width="0.254" layer="16"/>
<wire x1="61.7" y1="40.6" x2="61.7" y2="38" width="0.254" layer="16"/>
<wire x1="61.7" y1="38" x2="63.5" y2="36.2" width="0.254" layer="16"/>
<wire x1="63.5" y1="36.2" x2="63.5" y2="25.7" width="0.254" layer="16"/>
<wire x1="63.9" y1="15.3" x2="62.8" y2="14.2" width="0.254" layer="16"/>
<wire x1="62.8" y1="14.2" x2="54.5" y2="14.2" width="0.254" layer="16"/>
</signal>
<signal name="N$30">
<contactref element="LED3" pad="4-DIN"/>
<contactref element="LED4" pad="2-DOUT"/>
<wire x1="12.1" y1="56.90515625" x2="12.1" y2="53.7" width="0.254" layer="16"/>
<wire x1="12.1" y1="53.7" x2="10.9968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="9.6968" y1="52.5968" x2="9" y2="51.9" width="0.254" layer="16"/>
<wire x1="9" y1="51.9" x2="9" y2="48.6" width="0.254" layer="16"/>
<wire x1="9" y1="48.6" x2="9.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="9.5" y1="48.1" x2="38.4" y2="48.1" width="0.254" layer="16"/>
<wire x1="38.4" y1="48.1" x2="39" y2="48.7" width="0.254" layer="16"/>
<wire x1="39.9" y1="48.7" x2="40.5" y2="48.1" width="0.254" layer="16"/>
<wire x1="40.5" y1="48.1" x2="48.9" y2="48.1" width="0.254" layer="16"/>
<wire x1="48.9" y1="48.1" x2="50.1" y2="49.3" width="0.254" layer="16"/>
<wire x1="10.9968" y1="52.5968" x2="9.6968" y2="52.5968" width="0.254" layer="16"/>
<wire x1="39" y1="48.7" x2="39.9" y2="48.7" width="0.254" layer="16"/>
<via x="50.1" y="52" extent="1-16" drill="0.35"/>
<via x="50.1" y="49.3" extent="1-16" drill="0.35"/>
<wire x1="50.1" y1="52" x2="50.1" y2="57" width="0.254" layer="16"/>
<wire x1="50.1" y1="57" x2="52.25" y2="59.15" width="0.254" layer="16"/>
<wire x1="50.1" y1="52" x2="50.1" y2="49.3" width="0.254" layer="1"/>
<wire x1="14.4" y1="62" x2="14.4" y2="61.6" width="0.254" layer="16"/>
<wire x1="13.2" y1="58.00515625" x2="12.1" y2="56.90515625" width="0.254" layer="16"/>
<wire x1="14.4" y1="61.6" x2="13.2" y2="60.4" width="0.254" layer="16"/>
<wire x1="13.2" y1="60.4" x2="13.2" y2="58.00515625" width="0.254" layer="16"/>
</signal>
<signal name="CTRL">
<contactref element="LED4" pad="4-DIN"/>
<contactref element="U1" pad="12"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="75.6" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.95" y2="75.85" width="0.254" layer="16"/>
<wire x1="16.95" y1="75.85" x2="19" y2="75.85" width="0.254" layer="16"/>
<wire x1="19" y1="75.85" x2="20.95" y2="73.9" width="0.254" layer="16"/>
<wire x1="25.65" y1="70.25" x2="25.65" y2="73" width="0.254" layer="16"/>
<wire x1="25.65" y1="73" x2="27.376" y2="74.726" width="0.254" layer="16"/>
<wire x1="27.376" y1="74.726" x2="30.114" y2="74.726" width="0.254" layer="16"/>
<wire x1="20.95" y1="73.9" x2="20.95" y2="70.05" width="0.254" layer="16"/>
<wire x1="16.7" y1="75.6" x2="16.7" y2="70.95" width="0.254" layer="16"/>
<wire x1="16.7" y1="70.95" x2="12.15" y2="66.4" width="0.254" layer="16"/>
<wire x1="12.15" y1="66.4" x2="12.15" y2="64.45" width="0.254" layer="16"/>
<via x="12.65" y="64" extent="1-16" drill="0.35"/>
<via x="17.65" y="59.85" extent="1-16" drill="0.35"/>
<wire x1="12.15" y1="64.45" x2="12.6" y2="64" width="0.254" layer="16"/>
<wire x1="12.6" y1="64" x2="12.65" y2="64" width="0.254" layer="16"/>
<wire x1="13.5" y1="64" x2="17.65" y2="59.85" width="0.254" layer="1"/>
<wire x1="17.65" y1="59.85" x2="18.8" y2="58.7" width="0.254" layer="16"/>
<wire x1="18.8" y1="58.7" x2="19.1" y2="58.7" width="0.254" layer="16"/>
<wire x1="12.65" y1="64" x2="13.5" y2="64" width="0.254" layer="1"/>
<wire x1="20.95" y1="70.05" x2="22.2" y2="68.8" width="0.254" layer="16"/>
<wire x1="22.2" y1="68.8" x2="24.15" y2="68.8" width="0.254" layer="16"/>
<wire x1="24.15" y1="68.8" x2="25.6" y2="70.25" width="0.254" layer="16"/>
<wire x1="25.6" y1="70.25" x2="25.65" y2="70.25" width="0.254" layer="16"/>
</signal>
<signal name="N$31">
<contactref element="LED1" pad="4-DIN"/>
<contactref element="LED2" pad="2-DOUT"/>
<wire x1="47.85" y1="15.55" x2="22.65" y2="15.55" width="0.254" layer="16"/>
<wire x1="22.65" y1="15.55" x2="19.45" y2="12.35" width="0.254" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
@ -3909,13 +4100,20 @@ design rules under a new name.</description>
<approved hash="19,16,7d3b9ae543253163"/>
<approved hash="19,16,a151f7e57b94d731"/>
<approved hash="19,16,00f4192ed5d6c466"/>
<approved hash="23,1,7aaa7040720678ec"/>
<approved hash="23,1,db4e2aa42928d8c2"/>
<approved hash="23,1,12f7b42cf1d93bc2"/>
<approved hash="23,16,f018f8f0df97e14d"/>
<approved hash="23,16,3dcfef0b8eff256f"/>
<approved hash="23,16,6407f9fdd48c686b"/>
<approved hash="23,16,1532dcd8de921778"/>
<approved hash="4,1,89acb818342fa3d0"/>
<approved hash="4,1,70172df4d1eb5e04"/>
<approved hash="4,1,58806754fae37297"/>
<approved hash="19,16,939f9225e9c3e879"/>
<approved hash="19,16,6262edc6cecdc87c"/>
<approved hash="19,16,5284ee1bb825ce17"/>
<approved hash="23,1,7aaa7040720678ec"/>
<approved hash="23,16,19e1f9f60b0579d5"/>
<approved hash="23,16,6407f9fdd48c686b"/>
</errors>
</board>
</drawing>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.7.1">
<eagle version="9.1.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
@ -324,6 +324,67 @@
<text x="-1.886" y="2.094" size="0.8128" layer="25" ratio="18">&gt;NAME</text>
<text x="-1.886" y="1.144" size="0.4064" layer="27" ratio="10">&gt;VALUE</text>
</package>
<package name="WS2812B">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.3" y2="2.8" width="0.127" layer="21"/>
<wire x1="-1.3" y1="2.8" x2="-1.7" y2="3.2" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.2" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
<package name="LED3535">
<smd name="1" x="-1.75" y="0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<smd name="4" x="1.75" y="0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<smd name="2" x="-1.75" y="-0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<smd name="3" x="1.75" y="-0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<wire x1="-1.75" y1="1.75" x2="1.75" y2="1.75" width="0.127" layer="51"/>
<wire x1="1.75" y1="1.75" x2="1.75" y2="-1.75" width="0.127" layer="51"/>
<wire x1="1.75" y1="-1.75" x2="-1.75" y2="-1.75" width="0.127" layer="51"/>
<wire x1="-1.75" y1="-1.75" x2="-1.75" y2="1.75" width="0.127" layer="51"/>
<circle x="0" y="0" radius="1.4" width="0.127" layer="51"/>
<wire x1="-1.9" y1="1.6" x2="-1.9" y2="1.9" width="0.127" layer="21"/>
<wire x1="-1.9" y1="1.9" x2="1.9" y2="1.9" width="0.127" layer="21"/>
<wire x1="1.9" y1="1.9" x2="1.9" y2="1.6" width="0.127" layer="21"/>
<wire x1="-1.9" y1="-1.6" x2="-1.9" y2="-1.9" width="0.127" layer="21"/>
<wire x1="-1.9" y1="-1.9" x2="1.9" y2="-1.9" width="0.127" layer="21"/>
<wire x1="1.9" y1="-1.9" x2="1.9" y2="-1.6" width="0.127" layer="21"/>
<text x="-1.905" y="2.159" size="0.8128" layer="25" ratio="18">&gt;NAME</text>
<text x="-1.778" y="-2.54" size="0.4064" layer="27" ratio="10">&gt;VALUE</text>
<polygon width="0.127" layer="21">
<vertex x="-1.905" y="1.905"/>
<vertex x="-1.905" y="1.524"/>
<vertex x="-1.524" y="1.524"/>
<vertex x="-1.143" y="1.905"/>
</polygon>
</package>
</packages>
<symbols>
<symbol name="ATMEGA32U4">
@ -389,6 +450,51 @@
<pin name="P$1" x="-5.08" y="0" visible="off" length="short" direction="pas"/>
<pin name="P$2" x="5.08" y="0" visible="off" length="short" direction="pas" rot="R180"/>
</symbol>
<symbol name="WS2812BLED">
<pin name="VDD" x="5.08" y="15.24" visible="pin" length="middle" direction="pwr" rot="R270"/>
<pin name="DI" x="-12.7" y="-2.54" visible="pin" length="middle" direction="in"/>
<pin name="GND" x="0" y="-10.16" visible="pin" length="middle" direction="pwr" rot="R90"/>
<pin name="DO" x="12.7" y="-2.54" visible="pin" length="middle" direction="out" rot="R180"/>
<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-2.54" width="0.254" layer="94"/>
<wire x1="-7.62" y1="-2.54" x2="-7.62" y2="-5.08" width="0.254" layer="94"/>
<wire x1="-7.62" y1="-5.08" x2="0" y2="-5.08" width="0.254" layer="94"/>
<wire x1="0" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/>
<wire x1="7.62" y1="-5.08" x2="7.62" y2="-2.54" width="0.254" layer="94"/>
<wire x1="7.62" y1="-2.54" x2="7.62" y2="10.16" width="0.254" layer="94"/>
<wire x1="7.62" y1="10.16" x2="5.08" y2="10.16" width="0.254" layer="94"/>
<wire x1="5.08" y1="10.16" x2="-7.62" y2="10.16" width="0.254" layer="94"/>
<wire x1="-6.35" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="2.54" x2="-6.35" y2="5.08" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="3.81" y2="5.08" width="0.254" layer="94"/>
<wire x1="3.81" y1="5.08" x2="2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-6.35" y1="2.54" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="3.81" y2="2.54" width="0.254" layer="94"/>
<wire x1="-1.27" y1="2.54" x2="-1.27" y2="1.27" width="0.254" layer="94"/>
<wire x1="-1.27" y1="7.62" x2="-5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="7.62" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="-1.27" y1="5.08" x2="-1.27" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="5.08" x2="2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="7.62" x2="-1.27" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="5.08" x2="-3.81" y2="5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="2.54" x2="-3.81" y2="5.08" width="0.254" layer="94"/>
<wire x1="1.27" y1="5.08" x2="2.54" y2="2.54" width="0.254" layer="94"/>
<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="2.54" x2="-5.08" y2="1.27" width="0.254" layer="94"/>
<wire x1="2.54" y1="1.27" x2="-1.27" y2="1.27" width="0.254" layer="94"/>
<wire x1="-1.27" y1="1.27" x2="-5.08" y2="1.27" width="0.254" layer="94"/>
<wire x1="0" y1="-4.064" x2="0" y2="-5.08" width="0.254" layer="94"/>
<text x="-4.064" y="8.382" size="1.27" layer="94">WS2812B</text>
<wire x1="-3.81" y1="2.54" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
<wire x1="-2.54" y1="2.54" x2="-1.27" y2="2.54" width="0.254" layer="94"/>
<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.254" layer="94"/>
<wire x1="-1.27" y1="2.54" x2="-2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-2.54" y1="5.08" x2="0" y2="5.08" width="0.254" layer="94"/>
<wire x1="0" y1="5.08" x2="-1.27" y2="2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="1.27" y2="2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="2.54" y2="1.27" width="0.254" layer="94"/>
<wire x1="5.08" y1="10.16" x2="5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="7.62" x2="5.08" y2="7.62" width="0.254" layer="94"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="ATMEGA32U4">
@ -488,6 +594,46 @@
</device>
</devices>
</deviceset>
<deviceset name="WS2812B" prefix="LED">
<gates>
<gate name="G$1" symbol="WS2812BLED" x="0" y="-2.54"/>
</gates>
<devices>
<device name="5050" package="WS2812B">
<connects>
<connect gate="G$1" pin="DI" pad="4-DIN"/>
<connect gate="G$1" pin="DO" pad="2-DOUT"/>
<connect gate="G$1" pin="GND" pad="3-GND"/>
<connect gate="G$1" pin="VDD" pad="1-VDD"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_5050N" package="WS2812B-NARROW">
<connects>
<connect gate="G$1" pin="DI" pad="4-DIN"/>
<connect gate="G$1" pin="DO" pad="2-DOUT"/>
<connect gate="G$1" pin="GND" pad="3-GND"/>
<connect gate="G$1" pin="VDD" pad="1-VDD"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="3535" package="LED3535">
<connects>
<connect gate="G$1" pin="DI" pad="1"/>
<connect gate="G$1" pin="DO" pad="3"/>
<connect gate="G$1" pin="GND" pad="4"/>
<connect gate="G$1" pin="VDD" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
<library name="resistor" urn="urn:adsk.eagle:library:348">
@ -9110,50 +9256,43 @@ Source: AVX .. aphvc.pdf</description>
<library name="cherrymx">
<description>Cherry MX Keyswitch PCB footprints</description>
<packages>
<package name="CHERRY-MX-LED">
<description>Cherry MX series keyswitch footprint with additional holes for LED</description>
<package name="CHERRY-MX">
<description>Cherry MX Keyswitch footprint</description>
<wire x1="-7.62" y1="7.62" x2="7.62" y2="7.62" width="0.127" layer="21"/>
<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.127" layer="21"/>
<wire x1="7.62" y1="-7.62" x2="-7.62" y2="-7.62" width="0.127" layer="21"/>
<wire x1="-7.62" y1="-7.62" x2="-7.62" y2="7.62" width="0.127" layer="21"/>
<pad name="SW1" x="-3.81" y="2.54" drill="1.524" diameter="2.286"/>
<pad name="SW2" x="2.54" y="5.08" drill="1.524" diameter="2.286"/>
<pad name="SW1" x="-3.81" y="2.54" drill="1.5" diameter="2.54"/>
<pad name="SW2" x="2.54" y="5.08" drill="1.5" diameter="2.54"/>
<pad name="P$3" x="-5.08" y="0" drill="1.7144" diameter="1.9304"/>
<pad name="P$4" x="5.08" y="0" drill="1.7144" diameter="1.9304"/>
<hole x="0" y="0" drill="4.064"/>
<pad name="LED+" x="-1.27" y="-5.08" drill="1.016" diameter="1.778"/>
<pad name="LED-" x="1.27" y="-5.08" drill="1.016" diameter="1.778"/>
<text x="-7.62" y="7.62" size="1.27" layer="25">&gt;NAME</text>
<hole x="0" y="0" drill="4.0004"/>
</package>
</packages>
<symbols>
<symbol name="CHERRY-MX-LED">
<description>Schematic part for Cherry MX series keyswitch with additional pins for LED</description>
<text x="-5.334" y="5.588" size="1.4224" layer="95">CHERRY-MX-LED</text>
<pin name="SW1" x="-10.16" y="2.54" length="middle"/>
<pin name="SW2" x="-10.16" y="-2.54" length="middle"/>
<text x="-5.334" y="-7.366" size="1.778" layer="95">&gt;NAME</text>
<symbol name="CHERRY-MX">
<description>Basic part for Cherry MX series keyswitch</description>
<text x="-6.096" y="5.842" size="1.4224" layer="95">CHERRY-MX</text>
<pin name="PIN-1" x="-10.16" y="2.54" length="middle"/>
<pin name="PIN-2" x="-10.16" y="-2.54" length="middle"/>
<text x="-5.08" y="-7.62" size="1.778" layer="95">&gt;NAME</text>
<wire x1="-5.08" y1="5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-5.08" x2="12.7" y2="-5.08" width="0.254" layer="94"/>
<wire x1="12.7" y1="-5.08" x2="12.7" y2="5.08" width="0.254" layer="94"/>
<wire x1="12.7" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<pin name="LED+" x="17.78" y="2.54" length="middle" rot="R180"/>
<pin name="LED-" x="17.78" y="-2.54" length="middle" rot="R180"/>
<wire x1="-5.08" y1="-5.08" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="-5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="CHERRY-MX-LED">
<description>Cherry MX series keyswitch with LED</description>
<deviceset name="CHERRY-MX">
<description>Cherry MX series keyswitch</description>
<gates>
<gate name="G$1" symbol="CHERRY-MX-LED" x="-2.54" y="0"/>
<gate name="G$1" symbol="CHERRY-MX" x="-2.54" y="-25.4"/>
</gates>
<devices>
<device name="" package="CHERRY-MX-LED">
<device name="" package="CHERRY-MX">
<connects>
<connect gate="G$1" pin="LED+" pad="LED+"/>
<connect gate="G$1" pin="LED-" pad="LED-"/>
<connect gate="G$1" pin="SW1" pad="SW1"/>
<connect gate="G$1" pin="SW2" pad="SW2"/>
<connect gate="G$1" pin="PIN-1" pad="SW1"/>
<connect gate="G$1" pin="PIN-2" pad="SW2"/>
</connects>
<technologies>
<technology name=""/>
@ -10417,34 +10556,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="SW1" library="adafruit" deviceset="SWITCH_PUSHBUTTON" device="C&amp;K_KSS"/>
<part name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D2" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX4" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX3" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX2" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX1" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D3" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D4" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D5" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D6" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX8" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX7" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX6" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX5" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D7" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D8" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D9" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D10" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX12" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX11" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX10" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX9" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D11" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D12" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D13" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D14" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX16" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX15" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX14" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX13" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D15" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D16" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="X1" library="crystals" deviceset="TSX-3225" device=""/>
@ -10482,6 +10605,34 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="SUPPLY22" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY23" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="RST" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="MX1" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX2" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX3" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX4" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX5" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX6" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX7" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX8" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX9" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX10" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX11" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX12" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX13" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX14" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX15" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX16" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="LED1" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="LED2" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="LED3" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="LED4" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="SUPPLY24" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY25" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY26" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY27" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY28" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY29" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY30" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY31" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
</parts>
<sheets>
<sheet>
@ -10504,34 +10655,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="SW1" gate="G$1" x="30.48" y="93.98"/>
<instance part="D1" gate="G$1" x="152.4" y="71.12"/>
<instance part="D2" gate="G$1" x="152.4" y="30.48"/>
<instance part="MX4" gate="G$1" x="157.48" y="-50.8" rot="R90"/>
<instance part="MX3" gate="G$1" x="157.48" y="-2.54" rot="R90"/>
<instance part="MX2" gate="G$1" x="157.48" y="40.64" rot="R90"/>
<instance part="MX1" gate="G$1" x="157.48" y="81.28" rot="R90"/>
<instance part="D3" gate="G$1" x="152.4" y="-12.7"/>
<instance part="D4" gate="G$1" x="152.4" y="-60.96"/>
<instance part="D5" gate="G$1" x="190.5" y="71.12"/>
<instance part="D6" gate="G$1" x="190.5" y="30.48"/>
<instance part="MX8" gate="G$1" x="195.58" y="-50.8" rot="R90"/>
<instance part="MX7" gate="G$1" x="195.58" y="-2.54" rot="R90"/>
<instance part="MX6" gate="G$1" x="195.58" y="40.64" rot="R90"/>
<instance part="MX5" gate="G$1" x="195.58" y="81.28" rot="R90"/>
<instance part="D7" gate="G$1" x="190.5" y="-12.7"/>
<instance part="D8" gate="G$1" x="190.5" y="-60.96"/>
<instance part="D9" gate="G$1" x="231.14" y="71.12"/>
<instance part="D10" gate="G$1" x="231.14" y="30.48"/>
<instance part="MX12" gate="G$1" x="236.22" y="-50.8" rot="R90"/>
<instance part="MX11" gate="G$1" x="236.22" y="-2.54" rot="R90"/>
<instance part="MX10" gate="G$1" x="236.22" y="40.64" rot="R90"/>
<instance part="MX9" gate="G$1" x="236.22" y="81.28" rot="R90"/>
<instance part="D11" gate="G$1" x="231.14" y="-12.7"/>
<instance part="D12" gate="G$1" x="231.14" y="-60.96"/>
<instance part="D13" gate="G$1" x="274.32" y="71.12"/>
<instance part="D14" gate="G$1" x="274.32" y="30.48"/>
<instance part="MX16" gate="G$1" x="279.4" y="-50.8" rot="R90"/>
<instance part="MX15" gate="G$1" x="279.4" y="-2.54" rot="R90"/>
<instance part="MX14" gate="G$1" x="279.4" y="40.64" rot="R90"/>
<instance part="MX13" gate="G$1" x="279.4" y="81.28" rot="R90"/>
<instance part="D15" gate="G$1" x="274.32" y="-12.7"/>
<instance part="D16" gate="G$1" x="274.32" y="-60.96"/>
<instance part="X1" gate="G$1" x="5.08" y="35.56"/>
@ -10569,31 +10704,59 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="SUPPLY22" gate="GND" x="116.84" y="86.36"/>
<instance part="SUPPLY23" gate="G$1" x="124.46" y="86.36" rot="R180"/>
<instance part="RST" gate="G$1" x="38.1" y="96.52"/>
<instance part="MX1" gate="G$1" x="157.48" y="81.28" rot="R90"/>
<instance part="MX2" gate="G$1" x="157.48" y="40.64" rot="R90"/>
<instance part="MX3" gate="G$1" x="157.48" y="-2.54" rot="R90"/>
<instance part="MX4" gate="G$1" x="157.48" y="-50.8" rot="R90"/>
<instance part="MX5" gate="G$1" x="195.58" y="81.28" rot="R90"/>
<instance part="MX6" gate="G$1" x="195.58" y="40.64" rot="R90"/>
<instance part="MX7" gate="G$1" x="195.58" y="-2.54" rot="R90"/>
<instance part="MX8" gate="G$1" x="195.58" y="-50.8" rot="R90"/>
<instance part="MX9" gate="G$1" x="236.22" y="81.28" rot="R90"/>
<instance part="MX10" gate="G$1" x="236.22" y="40.64" rot="R90"/>
<instance part="MX11" gate="G$1" x="236.22" y="-2.54" rot="R90"/>
<instance part="MX12" gate="G$1" x="236.22" y="-50.8" rot="R90"/>
<instance part="MX13" gate="G$1" x="279.4" y="81.28" rot="R90"/>
<instance part="MX14" gate="G$1" x="279.4" y="40.64" rot="R90"/>
<instance part="MX15" gate="G$1" x="279.4" y="-2.54" rot="R90"/>
<instance part="MX16" gate="G$1" x="279.4" y="-50.8" rot="R90"/>
<instance part="LED1" gate="G$1" x="111.76" y="-27.94"/>
<instance part="LED2" gate="G$1" x="83.82" y="-27.94"/>
<instance part="LED3" gate="G$1" x="55.88" y="-27.94"/>
<instance part="LED4" gate="G$1" x="27.94" y="-27.94"/>
<instance part="SUPPLY24" gate="G$1" x="33.02" y="-10.16"/>
<instance part="SUPPLY25" gate="G$1" x="60.96" y="-10.16"/>
<instance part="SUPPLY26" gate="G$1" x="88.9" y="-10.16"/>
<instance part="SUPPLY27" gate="G$1" x="116.84" y="-10.16"/>
<instance part="SUPPLY28" gate="GND" x="27.94" y="-40.64"/>
<instance part="SUPPLY29" gate="GND" x="55.88" y="-40.64"/>
<instance part="SUPPLY30" gate="GND" x="83.82" y="-40.64"/>
<instance part="SUPPLY31" gate="GND" x="111.76" y="-40.64"/>
</instances>
<busses>
</busses>
<nets>
<net name="COL0" class="0">
<segment>
<pinref part="MX1" gate="G$1" pin="SW2"/>
<wire x1="160.02" y1="71.12" x2="167.64" y2="71.12" width="0.1524" layer="91"/>
<wire x1="167.64" y1="71.12" x2="167.64" y2="27.94" width="0.1524" layer="91"/>
<wire x1="167.64" y1="27.94" x2="160.02" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX2" gate="G$1" pin="SW2"/>
<wire x1="160.02" y1="27.94" x2="160.02" y2="30.48" width="0.1524" layer="91"/>
<wire x1="167.64" y1="27.94" x2="167.64" y2="-15.24" width="0.1524" layer="91"/>
<junction x="167.64" y="27.94"/>
<wire x1="167.64" y1="-15.24" x2="160.02" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX3" gate="G$1" pin="SW2"/>
<wire x1="160.02" y1="-15.24" x2="160.02" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="167.64" y1="-15.24" x2="167.64" y2="-63.5" width="0.1524" layer="91"/>
<junction x="167.64" y="-15.24"/>
<wire x1="167.64" y1="-63.5" x2="160.02" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX4" gate="G$1" pin="SW2"/>
<wire x1="160.02" y1="-63.5" x2="160.02" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="167.64" y1="71.12" x2="167.64" y2="106.68" width="0.1524" layer="91"/>
<junction x="167.64" y="71.12"/>
<label x="167.64" y="109.22" size="1.778" layer="95"/>
<pinref part="MX1" gate="G$1" pin="PIN-2"/>
<pinref part="MX2" gate="G$1" pin="PIN-2"/>
<pinref part="MX4" gate="G$1" pin="PIN-2"/>
<pinref part="MX3" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB4(ADC11)"/>
@ -10601,123 +10764,27 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<label x="93.98" y="48.26" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="MX1" gate="G$1" pin="SW1"/>
<pinref part="D1" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<pinref part="MX3" gate="G$1" pin="SW1"/>
<pinref part="D3" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="MX4" gate="G$1" pin="SW1"/>
<pinref part="D4" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="MX2" gate="G$1" pin="SW1"/>
<pinref part="D2" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="MX5" gate="G$1" pin="SW1"/>
<pinref part="D5" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="MX7" gate="G$1" pin="SW1"/>
<pinref part="D7" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="MX8" gate="G$1" pin="SW1"/>
<pinref part="D8" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<pinref part="MX6" gate="G$1" pin="SW1"/>
<pinref part="D6" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<pinref part="MX9" gate="G$1" pin="SW1"/>
<pinref part="D9" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<pinref part="MX11" gate="G$1" pin="SW1"/>
<pinref part="D11" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="MX12" gate="G$1" pin="SW1"/>
<pinref part="D12" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<pinref part="MX10" gate="G$1" pin="SW1"/>
<pinref part="D10" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<pinref part="MX13" gate="G$1" pin="SW1"/>
<pinref part="D13" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="MX15" gate="G$1" pin="SW1"/>
<pinref part="D15" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="MX16" gate="G$1" pin="SW1"/>
<pinref part="D16" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<pinref part="MX14" gate="G$1" pin="SW1"/>
<pinref part="D14" gate="G$1" pin="A"/>
</segment>
</net>
<net name="COL1" class="0">
<segment>
<pinref part="MX5" gate="G$1" pin="SW2"/>
<wire x1="198.12" y1="71.12" x2="205.74" y2="71.12" width="0.1524" layer="91"/>
<wire x1="205.74" y1="71.12" x2="205.74" y2="27.94" width="0.1524" layer="91"/>
<wire x1="205.74" y1="27.94" x2="198.12" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX6" gate="G$1" pin="SW2"/>
<wire x1="198.12" y1="27.94" x2="198.12" y2="30.48" width="0.1524" layer="91"/>
<wire x1="205.74" y1="27.94" x2="205.74" y2="-15.24" width="0.1524" layer="91"/>
<junction x="205.74" y="27.94"/>
<wire x1="205.74" y1="-15.24" x2="198.12" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX7" gate="G$1" pin="SW2"/>
<wire x1="198.12" y1="-15.24" x2="198.12" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="205.74" y1="-15.24" x2="205.74" y2="-63.5" width="0.1524" layer="91"/>
<junction x="205.74" y="-15.24"/>
<wire x1="205.74" y1="-63.5" x2="198.12" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX8" gate="G$1" pin="SW2"/>
<wire x1="198.12" y1="-63.5" x2="198.12" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="205.74" y1="71.12" x2="205.74" y2="106.68" width="0.1524" layer="91"/>
<junction x="205.74" y="71.12"/>
<label x="205.74" y="109.22" size="1.778" layer="95"/>
<pinref part="MX5" gate="G$1" pin="PIN-2"/>
<pinref part="MX6" gate="G$1" pin="PIN-2"/>
<pinref part="MX7" gate="G$1" pin="PIN-2"/>
<pinref part="MX8" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD7(OC4D/ADC10/T0)"/>
@ -10727,25 +10794,25 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
</net>
<net name="COL2" class="0">
<segment>
<pinref part="MX9" gate="G$1" pin="SW2"/>
<wire x1="238.76" y1="71.12" x2="246.38" y2="71.12" width="0.1524" layer="91"/>
<wire x1="246.38" y1="71.12" x2="246.38" y2="27.94" width="0.1524" layer="91"/>
<wire x1="246.38" y1="27.94" x2="238.76" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX10" gate="G$1" pin="SW2"/>
<wire x1="238.76" y1="27.94" x2="238.76" y2="30.48" width="0.1524" layer="91"/>
<wire x1="246.38" y1="27.94" x2="246.38" y2="-15.24" width="0.1524" layer="91"/>
<junction x="246.38" y="27.94"/>
<wire x1="246.38" y1="-15.24" x2="238.76" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX11" gate="G$1" pin="SW2"/>
<wire x1="238.76" y1="-15.24" x2="238.76" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="246.38" y1="-15.24" x2="246.38" y2="-63.5" width="0.1524" layer="91"/>
<junction x="246.38" y="-15.24"/>
<wire x1="246.38" y1="-63.5" x2="238.76" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX12" gate="G$1" pin="SW2"/>
<wire x1="238.76" y1="-63.5" x2="238.76" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="246.38" y1="71.12" x2="246.38" y2="106.68" width="0.1524" layer="91"/>
<junction x="246.38" y="71.12"/>
<label x="246.38" y="109.22" size="1.778" layer="95"/>
<pinref part="MX9" gate="G$1" pin="PIN-2"/>
<pinref part="MX10" gate="G$1" pin="PIN-2"/>
<pinref part="MX11" gate="G$1" pin="PIN-2"/>
<pinref part="MX12" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD6(T1/ADC9/!OC4D)"/>
@ -10755,25 +10822,25 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
</net>
<net name="COL3" class="0">
<segment>
<pinref part="MX13" gate="G$1" pin="SW2"/>
<wire x1="281.94" y1="71.12" x2="289.56" y2="71.12" width="0.1524" layer="91"/>
<wire x1="289.56" y1="71.12" x2="289.56" y2="27.94" width="0.1524" layer="91"/>
<wire x1="289.56" y1="27.94" x2="281.94" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX14" gate="G$1" pin="SW2"/>
<wire x1="281.94" y1="27.94" x2="281.94" y2="30.48" width="0.1524" layer="91"/>
<wire x1="289.56" y1="27.94" x2="289.56" y2="-15.24" width="0.1524" layer="91"/>
<junction x="289.56" y="27.94"/>
<wire x1="289.56" y1="-15.24" x2="281.94" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX15" gate="G$1" pin="SW2"/>
<wire x1="281.94" y1="-15.24" x2="281.94" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="289.56" y1="-15.24" x2="289.56" y2="-63.5" width="0.1524" layer="91"/>
<junction x="289.56" y="-15.24"/>
<wire x1="289.56" y1="-63.5" x2="281.94" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX16" gate="G$1" pin="SW2"/>
<wire x1="281.94" y1="-63.5" x2="281.94" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="289.56" y1="71.12" x2="289.56" y2="106.68" width="0.1524" layer="91"/>
<junction x="289.56" y="71.12"/>
<label x="289.56" y="109.22" size="1.778" layer="95"/>
<pinref part="MX13" gate="G$1" pin="PIN-2"/>
<pinref part="MX14" gate="G$1" pin="PIN-2"/>
<pinref part="MX15" gate="G$1" pin="PIN-2"/>
<pinref part="MX16" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD4(ICP1/ADC8)"/>
@ -10962,6 +11029,22 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="EGND" gate="G$1" pin="TP"/>
<pinref part="SUPPLY22" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED4" gate="G$1" pin="GND"/>
<pinref part="SUPPLY28" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED3" gate="G$1" pin="GND"/>
<pinref part="SUPPLY29" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED2" gate="G$1" pin="GND"/>
<pinref part="SUPPLY30" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED1" gate="G$1" pin="GND"/>
<pinref part="SUPPLY31" gate="GND" pin="GND"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
@ -11058,6 +11141,22 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="EVCC" gate="G$1" pin="TP"/>
<pinref part="SUPPLY23" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED4" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY24" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED3" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY25" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED2" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY26" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED1" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY27" gate="G$1" pin="VCC"/>
</segment>
</net>
<net name="N$19" class="0">
<segment>
@ -11131,9 +11230,160 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="SCK" gate="G$1" pin="TP"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="D1" gate="G$1" pin="A"/>
<pinref part="MX1" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="D2" gate="G$1" pin="A"/>
<pinref part="MX2" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<pinref part="D4" gate="G$1" pin="A"/>
<pinref part="MX4" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="D5" gate="G$1" pin="A"/>
<pinref part="MX5" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="D6" gate="G$1" pin="A"/>
<pinref part="MX6" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="D7" gate="G$1" pin="A"/>
<pinref part="MX7" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="D8" gate="G$1" pin="A"/>
<pinref part="MX8" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<pinref part="D9" gate="G$1" pin="A"/>
<pinref part="MX9" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<pinref part="D10" gate="G$1" pin="A"/>
<pinref part="MX10" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<pinref part="D11" gate="G$1" pin="A"/>
<pinref part="MX11" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="D12" gate="G$1" pin="A"/>
<pinref part="MX12" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<pinref part="D3" gate="G$1" pin="A"/>
<pinref part="MX3" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<pinref part="D13" gate="G$1" pin="A"/>
<pinref part="MX13" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="D14" gate="G$1" pin="A"/>
<pinref part="MX14" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="D15" gate="G$1" pin="A"/>
<pinref part="MX15" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<pinref part="D16" gate="G$1" pin="A"/>
<pinref part="MX16" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$29" class="0">
<segment>
<pinref part="LED2" gate="G$1" pin="DI"/>
<pinref part="LED3" gate="G$1" pin="DO"/>
<wire x1="71.12" y1="-30.48" x2="68.58" y2="-30.48" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$30" class="0">
<segment>
<pinref part="LED3" gate="G$1" pin="DI"/>
<pinref part="LED4" gate="G$1" pin="DO"/>
<wire x1="43.18" y1="-30.48" x2="40.64" y2="-30.48" width="0.1524" layer="91"/>
</segment>
</net>
<net name="CTRL" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="PE6(INT.6/AIN0)"/>
<wire x1="88.9" y1="68.58" x2="88.9" y2="66.04" width="0.1524" layer="91"/>
<wire x1="88.9" y1="66.04" x2="104.14" y2="66.04" width="0.1524" layer="91"/>
<label x="104.14" y="66.04" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="LED4" gate="G$1" pin="DI"/>
<wire x1="5.08" y1="-30.48" x2="15.24" y2="-30.48" width="0.1524" layer="91"/>
<label x="5.08" y="-27.94" size="1.778" layer="95"/>
<wire x1="5.08" y1="-30.48" x2="5.08" y2="-27.94" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$31" class="0">
<segment>
<pinref part="LED1" gate="G$1" pin="DI"/>
<pinref part="LED2" gate="G$1" pin="DO"/>
<wire x1="99.06" y1="-30.48" x2="96.52" y2="-30.48" width="0.1524" layer="91"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
<errors>
<approved hash="113,1,30.48,95.7326,SW1,,,,,"/>
<approved hash="113,1,152.4,72.3494,D1,,,,,"/>
<approved hash="113,1,152.4,31.7094,D2,,,,,"/>
<approved hash="113,1,152.4,-11.4706,D3,,,,,"/>
<approved hash="113,1,152.4,-59.7306,D4,,,,,"/>
<approved hash="113,1,190.5,72.3494,D5,,,,,"/>
<approved hash="113,1,190.5,31.7094,D6,,,,,"/>
<approved hash="113,1,190.5,-11.4706,D7,,,,,"/>
<approved hash="113,1,190.5,-59.7306,D8,,,,,"/>
<approved hash="113,1,231.14,72.3494,D9,,,,,"/>
<approved hash="113,1,231.14,31.7094,D10,,,,,"/>
<approved hash="113,1,231.14,-11.4706,D11,,,,,"/>
<approved hash="113,1,231.14,-59.7306,D12,,,,,"/>
<approved hash="113,1,274.32,72.3494,D13,,,,,"/>
<approved hash="113,1,274.32,31.7094,D14,,,,,"/>
<approved hash="113,1,274.32,-11.4706,D15,,,,,"/>
<approved hash="113,1,274.32,-59.7306,D16,,,,,"/>
<approved hash="113,1,-9.0344,63.4456,I1,,,,,"/>
</errors>
</schematic>
</drawing>
<compatibility>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="8.7.1">
<eagle version="9.1.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
@ -9110,50 +9110,43 @@ Source: AVX .. aphvc.pdf</description>
<library name="cherrymx">
<description>Cherry MX Keyswitch PCB footprints</description>
<packages>
<package name="CHERRY-MX-LED">
<description>Cherry MX series keyswitch footprint with additional holes for LED</description>
<package name="CHERRY-MX">
<description>Cherry MX Keyswitch footprint</description>
<wire x1="-7.62" y1="7.62" x2="7.62" y2="7.62" width="0.127" layer="21"/>
<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.127" layer="21"/>
<wire x1="7.62" y1="-7.62" x2="-7.62" y2="-7.62" width="0.127" layer="21"/>
<wire x1="-7.62" y1="-7.62" x2="-7.62" y2="7.62" width="0.127" layer="21"/>
<pad name="SW1" x="-3.81" y="2.54" drill="1.524" diameter="2.286"/>
<pad name="SW2" x="2.54" y="5.08" drill="1.524" diameter="2.286"/>
<pad name="SW1" x="-3.81" y="2.54" drill="1.5" diameter="2.54"/>
<pad name="SW2" x="2.54" y="5.08" drill="1.5" diameter="2.54"/>
<pad name="P$3" x="-5.08" y="0" drill="1.7144" diameter="1.9304"/>
<pad name="P$4" x="5.08" y="0" drill="1.7144" diameter="1.9304"/>
<hole x="0" y="0" drill="4.064"/>
<pad name="LED+" x="-1.27" y="-5.08" drill="1.016" diameter="1.778"/>
<pad name="LED-" x="1.27" y="-5.08" drill="1.016" diameter="1.778"/>
<text x="-7.62" y="7.62" size="1.27" layer="25">&gt;NAME</text>
<hole x="0" y="0" drill="4.0004"/>
</package>
</packages>
<symbols>
<symbol name="CHERRY-MX-LED">
<description>Schematic part for Cherry MX series keyswitch with additional pins for LED</description>
<text x="-5.334" y="5.588" size="1.4224" layer="95">CHERRY-MX-LED</text>
<pin name="SW1" x="-10.16" y="2.54" length="middle"/>
<pin name="SW2" x="-10.16" y="-2.54" length="middle"/>
<text x="-5.334" y="-7.366" size="1.778" layer="95">&gt;NAME</text>
<symbol name="CHERRY-MX">
<description>Basic part for Cherry MX series keyswitch</description>
<text x="-6.096" y="5.842" size="1.4224" layer="95">CHERRY-MX</text>
<pin name="PIN-1" x="-10.16" y="2.54" length="middle"/>
<pin name="PIN-2" x="-10.16" y="-2.54" length="middle"/>
<text x="-5.08" y="-7.62" size="1.778" layer="95">&gt;NAME</text>
<wire x1="-5.08" y1="5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-5.08" x2="12.7" y2="-5.08" width="0.254" layer="94"/>
<wire x1="12.7" y1="-5.08" x2="12.7" y2="5.08" width="0.254" layer="94"/>
<wire x1="12.7" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<pin name="LED+" x="17.78" y="2.54" length="middle" rot="R180"/>
<pin name="LED-" x="17.78" y="-2.54" length="middle" rot="R180"/>
<wire x1="-5.08" y1="-5.08" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="-5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="5.08" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="CHERRY-MX-LED">
<description>Cherry MX series keyswitch with LED</description>
<deviceset name="CHERRY-MX">
<description>Cherry MX series keyswitch</description>
<gates>
<gate name="G$1" symbol="CHERRY-MX-LED" x="-2.54" y="0"/>
<gate name="G$1" symbol="CHERRY-MX" x="-2.54" y="-25.4"/>
</gates>
<devices>
<device name="" package="CHERRY-MX-LED">
<device name="" package="CHERRY-MX">
<connects>
<connect gate="G$1" pin="LED+" pad="LED+"/>
<connect gate="G$1" pin="LED-" pad="LED-"/>
<connect gate="G$1" pin="SW1" pad="SW1"/>
<connect gate="G$1" pin="SW2" pad="SW2"/>
<connect gate="G$1" pin="PIN-1" pad="SW1"/>
<connect gate="G$1" pin="PIN-2" pad="SW2"/>
</connects>
<technologies>
<technology name=""/>
@ -10417,34 +10410,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="SW1" library="adafruit" deviceset="SWITCH_PUSHBUTTON" device="C&amp;K_KSS"/>
<part name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D2" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX4" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX3" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX2" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX1" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D3" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D4" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D5" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D6" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX8" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX7" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX6" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX5" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D7" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D8" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D9" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D10" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX12" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX11" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX10" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX9" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D11" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D12" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D13" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D14" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="MX16" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX15" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX14" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX13" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D15" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D16" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="X1" library="crystals" deviceset="TSX-3225" device=""/>
@ -10482,6 +10459,22 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="SUPPLY22" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY23" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="RST" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="MX1" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX2" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX3" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX4" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX5" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX6" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX7" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX8" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX9" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX10" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX11" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX12" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX13" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX14" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX15" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX16" library="cherrymx" deviceset="CHERRY-MX" device=""/>
</parts>
<sheets>
<sheet>
@ -10502,38 +10495,22 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="C5" gate="G$1" x="-5.08" y="104.14"/>
<instance part="C7" gate="G$1" x="-5.08" y="33.02" rot="R270"/>
<instance part="SW1" gate="G$1" x="30.48" y="93.98"/>
<instance part="D1" gate="G$1" x="228.6" y="63.5"/>
<instance part="D2" gate="G$1" x="228.6" y="22.86"/>
<instance part="MX4" gate="G$1" x="233.68" y="-58.42" rot="R90"/>
<instance part="MX3" gate="G$1" x="233.68" y="-10.16" rot="R90"/>
<instance part="MX2" gate="G$1" x="233.68" y="33.02" rot="R90"/>
<instance part="MX1" gate="G$1" x="233.68" y="73.66" rot="R90"/>
<instance part="D3" gate="G$1" x="228.6" y="-20.32"/>
<instance part="D4" gate="G$1" x="228.6" y="-68.58"/>
<instance part="D5" gate="G$1" x="266.7" y="63.5"/>
<instance part="D6" gate="G$1" x="266.7" y="22.86"/>
<instance part="MX8" gate="G$1" x="271.78" y="-58.42" rot="R90"/>
<instance part="MX7" gate="G$1" x="271.78" y="-10.16" rot="R90"/>
<instance part="MX6" gate="G$1" x="271.78" y="33.02" rot="R90"/>
<instance part="MX5" gate="G$1" x="271.78" y="73.66" rot="R90"/>
<instance part="D7" gate="G$1" x="266.7" y="-20.32"/>
<instance part="D8" gate="G$1" x="266.7" y="-68.58"/>
<instance part="D9" gate="G$1" x="307.34" y="63.5"/>
<instance part="D10" gate="G$1" x="307.34" y="22.86"/>
<instance part="MX12" gate="G$1" x="312.42" y="-58.42" rot="R90"/>
<instance part="MX11" gate="G$1" x="312.42" y="-10.16" rot="R90"/>
<instance part="MX10" gate="G$1" x="312.42" y="33.02" rot="R90"/>
<instance part="MX9" gate="G$1" x="312.42" y="73.66" rot="R90"/>
<instance part="D11" gate="G$1" x="307.34" y="-20.32"/>
<instance part="D12" gate="G$1" x="307.34" y="-68.58"/>
<instance part="D13" gate="G$1" x="350.52" y="63.5"/>
<instance part="D14" gate="G$1" x="350.52" y="22.86"/>
<instance part="MX16" gate="G$1" x="355.6" y="-58.42" rot="R90"/>
<instance part="MX15" gate="G$1" x="355.6" y="-10.16" rot="R90"/>
<instance part="MX14" gate="G$1" x="355.6" y="33.02" rot="R90"/>
<instance part="MX13" gate="G$1" x="355.6" y="73.66" rot="R90"/>
<instance part="D15" gate="G$1" x="350.52" y="-20.32"/>
<instance part="D16" gate="G$1" x="350.52" y="-68.58"/>
<instance part="D1" gate="G$1" x="152.4" y="71.12"/>
<instance part="D2" gate="G$1" x="152.4" y="30.48"/>
<instance part="D3" gate="G$1" x="152.4" y="-12.7"/>
<instance part="D4" gate="G$1" x="152.4" y="-60.96"/>
<instance part="D5" gate="G$1" x="190.5" y="71.12"/>
<instance part="D6" gate="G$1" x="190.5" y="30.48"/>
<instance part="D7" gate="G$1" x="190.5" y="-12.7"/>
<instance part="D8" gate="G$1" x="190.5" y="-60.96"/>
<instance part="D9" gate="G$1" x="231.14" y="71.12"/>
<instance part="D10" gate="G$1" x="231.14" y="30.48"/>
<instance part="D11" gate="G$1" x="231.14" y="-12.7"/>
<instance part="D12" gate="G$1" x="231.14" y="-60.96"/>
<instance part="D13" gate="G$1" x="274.32" y="71.12"/>
<instance part="D14" gate="G$1" x="274.32" y="30.48"/>
<instance part="D15" gate="G$1" x="274.32" y="-12.7"/>
<instance part="D16" gate="G$1" x="274.32" y="-60.96"/>
<instance part="X1" gate="G$1" x="5.08" y="35.56"/>
<instance part="SUPPLY1" gate="GND" x="-12.7" y="40.64" rot="R270"/>
<instance part="SUPPLY2" gate="GND" x="25.4" y="33.02" rot="R90"/>
@ -10569,31 +10546,47 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="SUPPLY22" gate="GND" x="116.84" y="86.36"/>
<instance part="SUPPLY23" gate="G$1" x="124.46" y="86.36" rot="R180"/>
<instance part="RST" gate="G$1" x="38.1" y="96.52"/>
<instance part="MX1" gate="G$1" x="157.48" y="81.28" rot="R90"/>
<instance part="MX2" gate="G$1" x="157.48" y="40.64" rot="R90"/>
<instance part="MX3" gate="G$1" x="157.48" y="-2.54" rot="R90"/>
<instance part="MX4" gate="G$1" x="157.48" y="-50.8" rot="R90"/>
<instance part="MX5" gate="G$1" x="195.58" y="81.28" rot="R90"/>
<instance part="MX6" gate="G$1" x="195.58" y="40.64" rot="R90"/>
<instance part="MX7" gate="G$1" x="195.58" y="-2.54" rot="R90"/>
<instance part="MX8" gate="G$1" x="195.58" y="-50.8" rot="R90"/>
<instance part="MX9" gate="G$1" x="236.22" y="81.28" rot="R90"/>
<instance part="MX10" gate="G$1" x="236.22" y="40.64" rot="R90"/>
<instance part="MX11" gate="G$1" x="236.22" y="-2.54" rot="R90"/>
<instance part="MX12" gate="G$1" x="236.22" y="-50.8" rot="R90"/>
<instance part="MX13" gate="G$1" x="279.4" y="81.28" rot="R90"/>
<instance part="MX14" gate="G$1" x="279.4" y="40.64" rot="R90"/>
<instance part="MX15" gate="G$1" x="279.4" y="-2.54" rot="R90"/>
<instance part="MX16" gate="G$1" x="279.4" y="-50.8" rot="R90"/>
</instances>
<busses>
</busses>
<nets>
<net name="COL0" class="0">
<segment>
<pinref part="MX1" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="63.5" x2="243.84" y2="63.5" width="0.1524" layer="91"/>
<wire x1="243.84" y1="63.5" x2="243.84" y2="20.32" width="0.1524" layer="91"/>
<wire x1="243.84" y1="20.32" x2="236.22" y2="20.32" width="0.1524" layer="91"/>
<pinref part="MX2" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="20.32" x2="236.22" y2="22.86" width="0.1524" layer="91"/>
<wire x1="243.84" y1="20.32" x2="243.84" y2="-22.86" width="0.1524" layer="91"/>
<junction x="243.84" y="20.32"/>
<wire x1="243.84" y1="-22.86" x2="236.22" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="MX3" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="-22.86" x2="236.22" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="243.84" y1="-22.86" x2="243.84" y2="-71.12" width="0.1524" layer="91"/>
<junction x="243.84" y="-22.86"/>
<wire x1="243.84" y1="-71.12" x2="236.22" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="MX4" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="-71.12" x2="236.22" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="243.84" y1="63.5" x2="243.84" y2="99.06" width="0.1524" layer="91"/>
<junction x="243.84" y="63.5"/>
<label x="243.84" y="101.6" size="1.778" layer="95"/>
<wire x1="160.02" y1="71.12" x2="167.64" y2="71.12" width="0.1524" layer="91"/>
<wire x1="167.64" y1="71.12" x2="167.64" y2="27.94" width="0.1524" layer="91"/>
<wire x1="167.64" y1="27.94" x2="160.02" y2="27.94" width="0.1524" layer="91"/>
<wire x1="160.02" y1="27.94" x2="160.02" y2="30.48" width="0.1524" layer="91"/>
<wire x1="167.64" y1="27.94" x2="167.64" y2="-15.24" width="0.1524" layer="91"/>
<junction x="167.64" y="27.94"/>
<wire x1="167.64" y1="-15.24" x2="160.02" y2="-15.24" width="0.1524" layer="91"/>
<wire x1="160.02" y1="-15.24" x2="160.02" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="167.64" y1="-15.24" x2="167.64" y2="-63.5" width="0.1524" layer="91"/>
<junction x="167.64" y="-15.24"/>
<wire x1="167.64" y1="-63.5" x2="160.02" y2="-63.5" width="0.1524" layer="91"/>
<wire x1="160.02" y1="-63.5" x2="160.02" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="167.64" y1="71.12" x2="167.64" y2="106.68" width="0.1524" layer="91"/>
<junction x="167.64" y="71.12"/>
<label x="167.64" y="109.22" size="1.778" layer="95"/>
<pinref part="MX1" gate="G$1" pin="PIN-2"/>
<pinref part="MX2" gate="G$1" pin="PIN-2"/>
<pinref part="MX4" gate="G$1" pin="PIN-2"/>
<pinref part="MX3" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB4(ADC11)"/>
@ -10601,123 +10594,27 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<label x="93.98" y="48.26" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="MX1" gate="G$1" pin="SW1"/>
<pinref part="D1" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<pinref part="MX3" gate="G$1" pin="SW1"/>
<pinref part="D3" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="MX4" gate="G$1" pin="SW1"/>
<pinref part="D4" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="MX2" gate="G$1" pin="SW1"/>
<pinref part="D2" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="MX5" gate="G$1" pin="SW1"/>
<pinref part="D5" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="MX7" gate="G$1" pin="SW1"/>
<pinref part="D7" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="MX8" gate="G$1" pin="SW1"/>
<pinref part="D8" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<pinref part="MX6" gate="G$1" pin="SW1"/>
<pinref part="D6" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<pinref part="MX9" gate="G$1" pin="SW1"/>
<pinref part="D9" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<pinref part="MX11" gate="G$1" pin="SW1"/>
<pinref part="D11" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="MX12" gate="G$1" pin="SW1"/>
<pinref part="D12" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<pinref part="MX10" gate="G$1" pin="SW1"/>
<pinref part="D10" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<pinref part="MX13" gate="G$1" pin="SW1"/>
<pinref part="D13" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="MX15" gate="G$1" pin="SW1"/>
<pinref part="D15" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="MX16" gate="G$1" pin="SW1"/>
<pinref part="D16" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<pinref part="MX14" gate="G$1" pin="SW1"/>
<pinref part="D14" gate="G$1" pin="A"/>
</segment>
</net>
<net name="COL1" class="0">
<segment>
<pinref part="MX5" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="63.5" x2="281.94" y2="63.5" width="0.1524" layer="91"/>
<wire x1="281.94" y1="63.5" x2="281.94" y2="20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="20.32" x2="274.32" y2="20.32" width="0.1524" layer="91"/>
<pinref part="MX6" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="20.32" x2="274.32" y2="22.86" width="0.1524" layer="91"/>
<wire x1="281.94" y1="20.32" x2="281.94" y2="-22.86" width="0.1524" layer="91"/>
<junction x="281.94" y="20.32"/>
<wire x1="281.94" y1="-22.86" x2="274.32" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="MX7" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="-22.86" x2="274.32" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="-22.86" x2="281.94" y2="-71.12" width="0.1524" layer="91"/>
<junction x="281.94" y="-22.86"/>
<wire x1="281.94" y1="-71.12" x2="274.32" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="MX8" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="-71.12" x2="274.32" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="281.94" y1="63.5" x2="281.94" y2="99.06" width="0.1524" layer="91"/>
<junction x="281.94" y="63.5"/>
<label x="281.94" y="101.6" size="1.778" layer="95"/>
<wire x1="198.12" y1="71.12" x2="205.74" y2="71.12" width="0.1524" layer="91"/>
<wire x1="205.74" y1="71.12" x2="205.74" y2="27.94" width="0.1524" layer="91"/>
<wire x1="205.74" y1="27.94" x2="198.12" y2="27.94" width="0.1524" layer="91"/>
<wire x1="198.12" y1="27.94" x2="198.12" y2="30.48" width="0.1524" layer="91"/>
<wire x1="205.74" y1="27.94" x2="205.74" y2="-15.24" width="0.1524" layer="91"/>
<junction x="205.74" y="27.94"/>
<wire x1="205.74" y1="-15.24" x2="198.12" y2="-15.24" width="0.1524" layer="91"/>
<wire x1="198.12" y1="-15.24" x2="198.12" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="205.74" y1="-15.24" x2="205.74" y2="-63.5" width="0.1524" layer="91"/>
<junction x="205.74" y="-15.24"/>
<wire x1="205.74" y1="-63.5" x2="198.12" y2="-63.5" width="0.1524" layer="91"/>
<wire x1="198.12" y1="-63.5" x2="198.12" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="205.74" y1="71.12" x2="205.74" y2="106.68" width="0.1524" layer="91"/>
<junction x="205.74" y="71.12"/>
<label x="205.74" y="109.22" size="1.778" layer="95"/>
<pinref part="MX5" gate="G$1" pin="PIN-2"/>
<pinref part="MX6" gate="G$1" pin="PIN-2"/>
<pinref part="MX7" gate="G$1" pin="PIN-2"/>
<pinref part="MX8" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD7(OC4D/ADC10/T0)"/>
@ -10727,25 +10624,25 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
</net>
<net name="COL2" class="0">
<segment>
<pinref part="MX9" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="63.5" x2="322.58" y2="63.5" width="0.1524" layer="91"/>
<wire x1="322.58" y1="63.5" x2="322.58" y2="20.32" width="0.1524" layer="91"/>
<wire x1="322.58" y1="20.32" x2="314.96" y2="20.32" width="0.1524" layer="91"/>
<pinref part="MX10" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="20.32" x2="314.96" y2="22.86" width="0.1524" layer="91"/>
<wire x1="322.58" y1="20.32" x2="322.58" y2="-22.86" width="0.1524" layer="91"/>
<junction x="322.58" y="20.32"/>
<wire x1="322.58" y1="-22.86" x2="314.96" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="MX11" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="-22.86" x2="314.96" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="322.58" y1="-22.86" x2="322.58" y2="-71.12" width="0.1524" layer="91"/>
<junction x="322.58" y="-22.86"/>
<wire x1="322.58" y1="-71.12" x2="314.96" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="MX12" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="-71.12" x2="314.96" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="322.58" y1="63.5" x2="322.58" y2="99.06" width="0.1524" layer="91"/>
<junction x="322.58" y="63.5"/>
<label x="322.58" y="101.6" size="1.778" layer="95"/>
<wire x1="238.76" y1="71.12" x2="246.38" y2="71.12" width="0.1524" layer="91"/>
<wire x1="246.38" y1="71.12" x2="246.38" y2="27.94" width="0.1524" layer="91"/>
<wire x1="246.38" y1="27.94" x2="238.76" y2="27.94" width="0.1524" layer="91"/>
<wire x1="238.76" y1="27.94" x2="238.76" y2="30.48" width="0.1524" layer="91"/>
<wire x1="246.38" y1="27.94" x2="246.38" y2="-15.24" width="0.1524" layer="91"/>
<junction x="246.38" y="27.94"/>
<wire x1="246.38" y1="-15.24" x2="238.76" y2="-15.24" width="0.1524" layer="91"/>
<wire x1="238.76" y1="-15.24" x2="238.76" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="246.38" y1="-15.24" x2="246.38" y2="-63.5" width="0.1524" layer="91"/>
<junction x="246.38" y="-15.24"/>
<wire x1="246.38" y1="-63.5" x2="238.76" y2="-63.5" width="0.1524" layer="91"/>
<wire x1="238.76" y1="-63.5" x2="238.76" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="246.38" y1="71.12" x2="246.38" y2="106.68" width="0.1524" layer="91"/>
<junction x="246.38" y="71.12"/>
<label x="246.38" y="109.22" size="1.778" layer="95"/>
<pinref part="MX9" gate="G$1" pin="PIN-2"/>
<pinref part="MX10" gate="G$1" pin="PIN-2"/>
<pinref part="MX11" gate="G$1" pin="PIN-2"/>
<pinref part="MX12" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD6(T1/ADC9/!OC4D)"/>
@ -10755,25 +10652,25 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
</net>
<net name="COL3" class="0">
<segment>
<pinref part="MX13" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="63.5" x2="365.76" y2="63.5" width="0.1524" layer="91"/>
<wire x1="365.76" y1="63.5" x2="365.76" y2="20.32" width="0.1524" layer="91"/>
<wire x1="365.76" y1="20.32" x2="358.14" y2="20.32" width="0.1524" layer="91"/>
<pinref part="MX14" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="20.32" x2="358.14" y2="22.86" width="0.1524" layer="91"/>
<wire x1="365.76" y1="20.32" x2="365.76" y2="-22.86" width="0.1524" layer="91"/>
<junction x="365.76" y="20.32"/>
<wire x1="365.76" y1="-22.86" x2="358.14" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="MX15" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="-22.86" x2="358.14" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="365.76" y1="-22.86" x2="365.76" y2="-71.12" width="0.1524" layer="91"/>
<junction x="365.76" y="-22.86"/>
<wire x1="365.76" y1="-71.12" x2="358.14" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="MX16" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="-71.12" x2="358.14" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="365.76" y1="63.5" x2="365.76" y2="99.06" width="0.1524" layer="91"/>
<junction x="365.76" y="63.5"/>
<label x="365.76" y="101.6" size="1.778" layer="95"/>
<wire x1="281.94" y1="71.12" x2="289.56" y2="71.12" width="0.1524" layer="91"/>
<wire x1="289.56" y1="71.12" x2="289.56" y2="27.94" width="0.1524" layer="91"/>
<wire x1="289.56" y1="27.94" x2="281.94" y2="27.94" width="0.1524" layer="91"/>
<wire x1="281.94" y1="27.94" x2="281.94" y2="30.48" width="0.1524" layer="91"/>
<wire x1="289.56" y1="27.94" x2="289.56" y2="-15.24" width="0.1524" layer="91"/>
<junction x="289.56" y="27.94"/>
<wire x1="289.56" y1="-15.24" x2="281.94" y2="-15.24" width="0.1524" layer="91"/>
<wire x1="281.94" y1="-15.24" x2="281.94" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="289.56" y1="-15.24" x2="289.56" y2="-63.5" width="0.1524" layer="91"/>
<junction x="289.56" y="-15.24"/>
<wire x1="289.56" y1="-63.5" x2="281.94" y2="-63.5" width="0.1524" layer="91"/>
<wire x1="281.94" y1="-63.5" x2="281.94" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="289.56" y1="71.12" x2="289.56" y2="106.68" width="0.1524" layer="91"/>
<junction x="289.56" y="71.12"/>
<label x="289.56" y="109.22" size="1.778" layer="95"/>
<pinref part="MX13" gate="G$1" pin="PIN-2"/>
<pinref part="MX14" gate="G$1" pin="PIN-2"/>
<pinref part="MX15" gate="G$1" pin="PIN-2"/>
<pinref part="MX16" gate="G$1" pin="PIN-2"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD4(ICP1/ADC8)"/>
@ -10784,21 +10681,21 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="ROW0" class="0">
<segment>
<pinref part="D13" gate="G$1" pin="K"/>
<wire x1="347.98" y1="63.5" x2="347.98" y2="58.42" width="0.1524" layer="91"/>
<wire x1="347.98" y1="58.42" x2="304.8" y2="58.42" width="0.1524" layer="91"/>
<wire x1="271.78" y1="71.12" x2="271.78" y2="66.04" width="0.1524" layer="91"/>
<wire x1="271.78" y1="66.04" x2="228.6" y2="66.04" width="0.1524" layer="91"/>
<pinref part="D9" gate="G$1" pin="K"/>
<wire x1="304.8" y1="58.42" x2="304.8" y2="63.5" width="0.1524" layer="91"/>
<wire x1="304.8" y1="58.42" x2="264.16" y2="58.42" width="0.1524" layer="91"/>
<junction x="304.8" y="58.42"/>
<wire x1="228.6" y1="66.04" x2="228.6" y2="71.12" width="0.1524" layer="91"/>
<wire x1="228.6" y1="66.04" x2="187.96" y2="66.04" width="0.1524" layer="91"/>
<junction x="228.6" y="66.04"/>
<pinref part="D5" gate="G$1" pin="K"/>
<wire x1="264.16" y1="58.42" x2="264.16" y2="63.5" width="0.1524" layer="91"/>
<wire x1="187.96" y1="66.04" x2="187.96" y2="71.12" width="0.1524" layer="91"/>
<pinref part="D1" gate="G$1" pin="K"/>
<wire x1="264.16" y1="58.42" x2="226.06" y2="58.42" width="0.1524" layer="91"/>
<wire x1="226.06" y1="58.42" x2="226.06" y2="63.5" width="0.1524" layer="91"/>
<junction x="264.16" y="58.42"/>
<wire x1="226.06" y1="58.42" x2="213.36" y2="58.42" width="0.1524" layer="91"/>
<junction x="226.06" y="58.42"/>
<label x="213.36" y="60.96" size="1.778" layer="95"/>
<wire x1="187.96" y1="66.04" x2="149.86" y2="66.04" width="0.1524" layer="91"/>
<wire x1="149.86" y1="66.04" x2="149.86" y2="71.12" width="0.1524" layer="91"/>
<junction x="187.96" y="66.04"/>
<wire x1="149.86" y1="66.04" x2="137.16" y2="66.04" width="0.1524" layer="91"/>
<junction x="149.86" y="66.04"/>
<label x="137.16" y="68.58" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PC7(ICP3/CLK0/OC4A)"/>
@ -10809,21 +10706,21 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="ROW1" class="0">
<segment>
<pinref part="D14" gate="G$1" pin="K"/>
<wire x1="347.98" y1="22.86" x2="347.98" y2="17.78" width="0.1524" layer="91"/>
<wire x1="347.98" y1="17.78" x2="304.8" y2="17.78" width="0.1524" layer="91"/>
<wire x1="271.78" y1="30.48" x2="271.78" y2="25.4" width="0.1524" layer="91"/>
<wire x1="271.78" y1="25.4" x2="228.6" y2="25.4" width="0.1524" layer="91"/>
<pinref part="D10" gate="G$1" pin="K"/>
<wire x1="304.8" y1="17.78" x2="304.8" y2="22.86" width="0.1524" layer="91"/>
<wire x1="304.8" y1="17.78" x2="264.16" y2="17.78" width="0.1524" layer="91"/>
<junction x="304.8" y="17.78"/>
<wire x1="228.6" y1="25.4" x2="228.6" y2="30.48" width="0.1524" layer="91"/>
<wire x1="228.6" y1="25.4" x2="187.96" y2="25.4" width="0.1524" layer="91"/>
<junction x="228.6" y="25.4"/>
<pinref part="D6" gate="G$1" pin="K"/>
<wire x1="264.16" y1="17.78" x2="264.16" y2="22.86" width="0.1524" layer="91"/>
<wire x1="264.16" y1="17.78" x2="226.06" y2="17.78" width="0.1524" layer="91"/>
<junction x="264.16" y="17.78"/>
<wire x1="187.96" y1="25.4" x2="187.96" y2="30.48" width="0.1524" layer="91"/>
<wire x1="187.96" y1="25.4" x2="149.86" y2="25.4" width="0.1524" layer="91"/>
<junction x="187.96" y="25.4"/>
<pinref part="D2" gate="G$1" pin="K"/>
<wire x1="226.06" y1="17.78" x2="226.06" y2="22.86" width="0.1524" layer="91"/>
<wire x1="226.06" y1="17.78" x2="213.36" y2="17.78" width="0.1524" layer="91"/>
<junction x="226.06" y="17.78"/>
<label x="213.36" y="20.32" size="1.778" layer="95"/>
<wire x1="149.86" y1="25.4" x2="149.86" y2="30.48" width="0.1524" layer="91"/>
<wire x1="149.86" y1="25.4" x2="137.16" y2="25.4" width="0.1524" layer="91"/>
<junction x="149.86" y="25.4"/>
<label x="137.16" y="27.94" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PC6(OC3A/!OC4A)"/>
@ -10834,21 +10731,21 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="ROW2" class="0">
<segment>
<pinref part="D15" gate="G$1" pin="K"/>
<wire x1="347.98" y1="-20.32" x2="347.98" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="347.98" y1="-25.4" x2="304.8" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-12.7" x2="271.78" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-17.78" x2="228.6" y2="-17.78" width="0.1524" layer="91"/>
<pinref part="D11" gate="G$1" pin="K"/>
<wire x1="304.8" y1="-25.4" x2="304.8" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="304.8" y1="-25.4" x2="264.16" y2="-25.4" width="0.1524" layer="91"/>
<junction x="304.8" y="-25.4"/>
<wire x1="228.6" y1="-17.78" x2="228.6" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="228.6" y1="-17.78" x2="187.96" y2="-17.78" width="0.1524" layer="91"/>
<junction x="228.6" y="-17.78"/>
<pinref part="D7" gate="G$1" pin="K"/>
<wire x1="264.16" y1="-25.4" x2="264.16" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="264.16" y1="-25.4" x2="226.06" y2="-25.4" width="0.1524" layer="91"/>
<junction x="264.16" y="-25.4"/>
<wire x1="187.96" y1="-17.78" x2="187.96" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="187.96" y1="-17.78" x2="149.86" y2="-17.78" width="0.1524" layer="91"/>
<junction x="187.96" y="-17.78"/>
<pinref part="D3" gate="G$1" pin="K"/>
<wire x1="226.06" y1="-25.4" x2="226.06" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="226.06" y1="-25.4" x2="213.36" y2="-25.4" width="0.1524" layer="91"/>
<junction x="226.06" y="-25.4"/>
<label x="213.36" y="-22.86" size="1.778" layer="95"/>
<wire x1="149.86" y1="-17.78" x2="149.86" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="149.86" y1="-17.78" x2="137.16" y2="-17.78" width="0.1524" layer="91"/>
<junction x="149.86" y="-17.78"/>
<label x="137.16" y="-15.24" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB6(OC1B/OC4B/ADC13)"/>
@ -10859,21 +10756,21 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="ROW3" class="0">
<segment>
<pinref part="D16" gate="G$1" pin="K"/>
<wire x1="347.98" y1="-68.58" x2="347.98" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="347.98" y1="-73.66" x2="304.8" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-60.96" x2="271.78" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-66.04" x2="228.6" y2="-66.04" width="0.1524" layer="91"/>
<pinref part="D12" gate="G$1" pin="K"/>
<wire x1="304.8" y1="-73.66" x2="304.8" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="304.8" y1="-73.66" x2="264.16" y2="-73.66" width="0.1524" layer="91"/>
<junction x="304.8" y="-73.66"/>
<wire x1="228.6" y1="-66.04" x2="228.6" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="228.6" y1="-66.04" x2="187.96" y2="-66.04" width="0.1524" layer="91"/>
<junction x="228.6" y="-66.04"/>
<pinref part="D8" gate="G$1" pin="K"/>
<wire x1="264.16" y1="-73.66" x2="264.16" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="264.16" y1="-73.66" x2="226.06" y2="-73.66" width="0.1524" layer="91"/>
<junction x="264.16" y="-73.66"/>
<wire x1="187.96" y1="-66.04" x2="187.96" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="187.96" y1="-66.04" x2="149.86" y2="-66.04" width="0.1524" layer="91"/>
<junction x="187.96" y="-66.04"/>
<pinref part="D4" gate="G$1" pin="K"/>
<wire x1="226.06" y1="-73.66" x2="226.06" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="226.06" y1="-73.66" x2="213.36" y2="-73.66" width="0.1524" layer="91"/>
<junction x="226.06" y="-73.66"/>
<label x="213.36" y="-71.12" size="1.778" layer="95"/>
<wire x1="149.86" y1="-66.04" x2="149.86" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="149.86" y1="-66.04" x2="137.16" y2="-66.04" width="0.1524" layer="91"/>
<junction x="149.86" y="-66.04"/>
<label x="137.16" y="-63.5" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB5(OC1A/ADC12/!OC4B)"/>
@ -11131,9 +11028,125 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="SCK" gate="G$1" pin="TP"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="D1" gate="G$1" pin="A"/>
<pinref part="MX1" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="D2" gate="G$1" pin="A"/>
<pinref part="MX2" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<pinref part="D4" gate="G$1" pin="A"/>
<pinref part="MX4" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="D5" gate="G$1" pin="A"/>
<pinref part="MX5" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="D6" gate="G$1" pin="A"/>
<pinref part="MX6" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="D7" gate="G$1" pin="A"/>
<pinref part="MX7" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="D8" gate="G$1" pin="A"/>
<pinref part="MX8" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<pinref part="D9" gate="G$1" pin="A"/>
<pinref part="MX9" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<pinref part="D10" gate="G$1" pin="A"/>
<pinref part="MX10" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<pinref part="D11" gate="G$1" pin="A"/>
<pinref part="MX11" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="D12" gate="G$1" pin="A"/>
<pinref part="MX12" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<pinref part="D3" gate="G$1" pin="A"/>
<pinref part="MX3" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<pinref part="D13" gate="G$1" pin="A"/>
<pinref part="MX13" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="D14" gate="G$1" pin="A"/>
<pinref part="MX14" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="D15" gate="G$1" pin="A"/>
<pinref part="MX15" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<pinref part="D16" gate="G$1" pin="A"/>
<pinref part="MX16" gate="G$1" pin="PIN-1"/>
</segment>
</net>
</nets>
</sheet>
</sheets>
<errors>
<approved hash="113,1,30.48,95.7326,SW1,,,,,"/>
<approved hash="113,1,152.4,72.3494,D1,,,,,"/>
<approved hash="113,1,152.4,31.7094,D2,,,,,"/>
<approved hash="113,1,152.4,-11.4706,D3,,,,,"/>
<approved hash="113,1,152.4,-59.7306,D4,,,,,"/>
<approved hash="113,1,190.5,72.3494,D5,,,,,"/>
<approved hash="113,1,190.5,31.7094,D6,,,,,"/>
<approved hash="113,1,190.5,-11.4706,D7,,,,,"/>
<approved hash="113,1,190.5,-59.7306,D8,,,,,"/>
<approved hash="113,1,231.14,72.3494,D9,,,,,"/>
<approved hash="113,1,231.14,31.7094,D10,,,,,"/>
<approved hash="113,1,231.14,-11.4706,D11,,,,,"/>
<approved hash="113,1,231.14,-59.7306,D12,,,,,"/>
<approved hash="113,1,274.32,72.3494,D13,,,,,"/>
<approved hash="113,1,274.32,31.7094,D14,,,,,"/>
<approved hash="113,1,274.32,-11.4706,D15,,,,,"/>
<approved hash="113,1,274.32,-59.7306,D16,,,,,"/>
<approved hash="113,1,-9.0344,63.4456,I1,,,,,"/>
</errors>
</schematic>
</drawing>
<compatibility>

View File

@ -10454,7 +10454,7 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="SUPPLY4" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY5" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY6" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="U2" library="MicroUSB" deviceset="USB" device="&quot;&quot;"/>
<part name="I1" library="MicroUSB" deviceset="USB" device="&quot;&quot;"/>
<part name="SUPPLY7" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY8" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY9" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
@ -10470,10 +10470,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="SUPPLY19" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY20" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY21" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="TP1" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="PAD1-17" package3d_urn="urn:adsk.eagle:package:27949/1"/>
<part name="TP2" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="PAD1-17" package3d_urn="urn:adsk.eagle:package:27949/1"/>
<part name="TP3" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="PAD1-17" package3d_urn="urn:adsk.eagle:package:27949/1"/>
<part name="TP4" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="PAD1-17" package3d_urn="urn:adsk.eagle:package:27949/1"/>
<part name="VCC" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="D+" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="MOSI" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="SCK" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="EGND" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="EVCC" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
<part name="SUPPLY22" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY23" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="RST" library="testpad" library_urn="urn:adsk.eagle:library:385" deviceset="TP" device="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1"/>
</parts>
<sheets>
<sheet>
@ -10494,38 +10502,38 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="C5" gate="G$1" x="-5.08" y="104.14"/>
<instance part="C7" gate="G$1" x="-5.08" y="33.02" rot="R270"/>
<instance part="SW1" gate="G$1" x="30.48" y="93.98"/>
<instance part="D1" gate="G$1" x="228.6" y="63.5"/>
<instance part="D2" gate="G$1" x="228.6" y="22.86"/>
<instance part="MX4" gate="G$1" x="233.68" y="-58.42" rot="R90"/>
<instance part="MX3" gate="G$1" x="233.68" y="-10.16" rot="R90"/>
<instance part="MX2" gate="G$1" x="233.68" y="33.02" rot="R90"/>
<instance part="MX1" gate="G$1" x="233.68" y="73.66" rot="R90"/>
<instance part="D3" gate="G$1" x="228.6" y="-20.32"/>
<instance part="D4" gate="G$1" x="228.6" y="-68.58"/>
<instance part="D5" gate="G$1" x="266.7" y="63.5"/>
<instance part="D6" gate="G$1" x="266.7" y="22.86"/>
<instance part="MX8" gate="G$1" x="271.78" y="-58.42" rot="R90"/>
<instance part="MX7" gate="G$1" x="271.78" y="-10.16" rot="R90"/>
<instance part="MX6" gate="G$1" x="271.78" y="33.02" rot="R90"/>
<instance part="MX5" gate="G$1" x="271.78" y="73.66" rot="R90"/>
<instance part="D7" gate="G$1" x="266.7" y="-20.32"/>
<instance part="D8" gate="G$1" x="266.7" y="-68.58"/>
<instance part="D9" gate="G$1" x="307.34" y="63.5"/>
<instance part="D10" gate="G$1" x="307.34" y="22.86"/>
<instance part="MX12" gate="G$1" x="312.42" y="-58.42" rot="R90"/>
<instance part="MX11" gate="G$1" x="312.42" y="-10.16" rot="R90"/>
<instance part="MX10" gate="G$1" x="312.42" y="33.02" rot="R90"/>
<instance part="MX9" gate="G$1" x="312.42" y="73.66" rot="R90"/>
<instance part="D11" gate="G$1" x="307.34" y="-20.32"/>
<instance part="D12" gate="G$1" x="307.34" y="-68.58"/>
<instance part="D13" gate="G$1" x="350.52" y="63.5"/>
<instance part="D14" gate="G$1" x="350.52" y="22.86"/>
<instance part="MX16" gate="G$1" x="355.6" y="-58.42" rot="R90"/>
<instance part="MX15" gate="G$1" x="355.6" y="-10.16" rot="R90"/>
<instance part="MX14" gate="G$1" x="355.6" y="33.02" rot="R90"/>
<instance part="MX13" gate="G$1" x="355.6" y="73.66" rot="R90"/>
<instance part="D15" gate="G$1" x="350.52" y="-20.32"/>
<instance part="D16" gate="G$1" x="350.52" y="-68.58"/>
<instance part="D1" gate="G$1" x="152.4" y="71.12"/>
<instance part="D2" gate="G$1" x="152.4" y="30.48"/>
<instance part="MX4" gate="G$1" x="157.48" y="-50.8" rot="R90"/>
<instance part="MX3" gate="G$1" x="157.48" y="-2.54" rot="R90"/>
<instance part="MX2" gate="G$1" x="157.48" y="40.64" rot="R90"/>
<instance part="MX1" gate="G$1" x="157.48" y="81.28" rot="R90"/>
<instance part="D3" gate="G$1" x="152.4" y="-12.7"/>
<instance part="D4" gate="G$1" x="152.4" y="-60.96"/>
<instance part="D5" gate="G$1" x="190.5" y="71.12"/>
<instance part="D6" gate="G$1" x="190.5" y="30.48"/>
<instance part="MX8" gate="G$1" x="195.58" y="-50.8" rot="R90"/>
<instance part="MX7" gate="G$1" x="195.58" y="-2.54" rot="R90"/>
<instance part="MX6" gate="G$1" x="195.58" y="40.64" rot="R90"/>
<instance part="MX5" gate="G$1" x="195.58" y="81.28" rot="R90"/>
<instance part="D7" gate="G$1" x="190.5" y="-12.7"/>
<instance part="D8" gate="G$1" x="190.5" y="-60.96"/>
<instance part="D9" gate="G$1" x="231.14" y="71.12"/>
<instance part="D10" gate="G$1" x="231.14" y="30.48"/>
<instance part="MX12" gate="G$1" x="236.22" y="-50.8" rot="R90"/>
<instance part="MX11" gate="G$1" x="236.22" y="-2.54" rot="R90"/>
<instance part="MX10" gate="G$1" x="236.22" y="40.64" rot="R90"/>
<instance part="MX9" gate="G$1" x="236.22" y="81.28" rot="R90"/>
<instance part="D11" gate="G$1" x="231.14" y="-12.7"/>
<instance part="D12" gate="G$1" x="231.14" y="-60.96"/>
<instance part="D13" gate="G$1" x="274.32" y="71.12"/>
<instance part="D14" gate="G$1" x="274.32" y="30.48"/>
<instance part="MX16" gate="G$1" x="279.4" y="-50.8" rot="R90"/>
<instance part="MX15" gate="G$1" x="279.4" y="-2.54" rot="R90"/>
<instance part="MX14" gate="G$1" x="279.4" y="40.64" rot="R90"/>
<instance part="MX13" gate="G$1" x="279.4" y="81.28" rot="R90"/>
<instance part="D15" gate="G$1" x="274.32" y="-12.7"/>
<instance part="D16" gate="G$1" x="274.32" y="-60.96"/>
<instance part="X1" gate="G$1" x="5.08" y="35.56"/>
<instance part="SUPPLY1" gate="GND" x="-12.7" y="40.64" rot="R270"/>
<instance part="SUPPLY2" gate="GND" x="25.4" y="33.02" rot="R90"/>
@ -10533,7 +10541,7 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="SUPPLY4" gate="G$1" x="10.16" y="88.9" rot="R90"/>
<instance part="SUPPLY5" gate="G$1" x="-35.56" y="114.3"/>
<instance part="SUPPLY6" gate="GND" x="-35.56" y="91.44"/>
<instance part="U2" gate="G$1" x="-12.7" y="63.5" rot="R180"/>
<instance part="I1" gate="G$1" x="-12.7" y="63.5" rot="R180"/>
<instance part="SUPPLY7" gate="GND" x="38.1" y="15.24" rot="R270"/>
<instance part="SUPPLY8" gate="GND" x="33.02" y="17.78" rot="R270"/>
<instance part="SUPPLY9" gate="GND" x="38.1" y="20.32" rot="R270"/>
@ -10549,10 +10557,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="SUPPLY19" gate="GND" x="-7.62" y="55.88"/>
<instance part="SUPPLY20" gate="GND" x="111.76" y="71.12" rot="R90"/>
<instance part="SUPPLY21" gate="GND" x="25.4" y="53.34" rot="R270"/>
<instance part="TP1" gate="G$1" x="-5.08" y="68.58" rot="R270"/>
<instance part="TP2" gate="G$1" x="2.54" y="68.58"/>
<instance part="TP3" gate="G$1" x="5.08" y="63.5"/>
<instance part="TP4" gate="G$1" x="-5.08" y="58.42" rot="R270"/>
<instance part="VCC" gate="G$1" x="-5.08" y="68.58" rot="R270"/>
<instance part="D-" gate="G$1" x="2.54" y="68.58"/>
<instance part="D+" gate="G$1" x="5.08" y="63.5"/>
<instance part="GND" gate="G$1" x="-5.08" y="58.42" rot="R270"/>
<instance part="MOSI" gate="G$1" x="91.44" y="43.18" rot="R270"/>
<instance part="MISO" gate="G$1" x="91.44" y="45.72" rot="R270"/>
<instance part="SCK" gate="G$1" x="91.44" y="40.64" rot="R270"/>
<instance part="EGND" gate="G$1" x="116.84" y="91.44"/>
<instance part="EVCC" gate="G$1" x="124.46" y="91.44"/>
<instance part="SUPPLY22" gate="GND" x="116.84" y="86.36"/>
<instance part="SUPPLY23" gate="G$1" x="124.46" y="86.36" rot="R180"/>
<instance part="RST" gate="G$1" x="38.1" y="96.52"/>
</instances>
<busses>
</busses>
@ -10560,24 +10576,29 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="COL0" class="0">
<segment>
<pinref part="MX1" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="63.5" x2="243.84" y2="63.5" width="0.1524" layer="91"/>
<wire x1="243.84" y1="63.5" x2="243.84" y2="20.32" width="0.1524" layer="91"/>
<wire x1="243.84" y1="20.32" x2="236.22" y2="20.32" width="0.1524" layer="91"/>
<wire x1="160.02" y1="71.12" x2="167.64" y2="71.12" width="0.1524" layer="91"/>
<wire x1="167.64" y1="71.12" x2="167.64" y2="27.94" width="0.1524" layer="91"/>
<wire x1="167.64" y1="27.94" x2="160.02" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX2" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="20.32" x2="236.22" y2="22.86" width="0.1524" layer="91"/>
<wire x1="243.84" y1="20.32" x2="243.84" y2="-22.86" width="0.1524" layer="91"/>
<junction x="243.84" y="20.32"/>
<wire x1="243.84" y1="-22.86" x2="236.22" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="160.02" y1="27.94" x2="160.02" y2="30.48" width="0.1524" layer="91"/>
<wire x1="167.64" y1="27.94" x2="167.64" y2="-15.24" width="0.1524" layer="91"/>
<junction x="167.64" y="27.94"/>
<wire x1="167.64" y1="-15.24" x2="160.02" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX3" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="-22.86" x2="236.22" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="243.84" y1="-22.86" x2="243.84" y2="-71.12" width="0.1524" layer="91"/>
<junction x="243.84" y="-22.86"/>
<wire x1="243.84" y1="-71.12" x2="236.22" y2="-71.12" width="0.1524" layer="91"/>
<wire x1="160.02" y1="-15.24" x2="160.02" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="167.64" y1="-15.24" x2="167.64" y2="-63.5" width="0.1524" layer="91"/>
<junction x="167.64" y="-15.24"/>
<wire x1="167.64" y1="-63.5" x2="160.02" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX4" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="-71.12" x2="236.22" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="243.84" y1="63.5" x2="243.84" y2="99.06" width="0.1524" layer="91"/>
<junction x="243.84" y="63.5"/>
<label x="243.84" y="101.6" size="1.778" layer="95"/>
<wire x1="160.02" y1="-63.5" x2="160.02" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="167.64" y1="71.12" x2="167.64" y2="106.68" width="0.1524" layer="91"/>
<junction x="167.64" y="71.12"/>
<label x="167.64" y="109.22" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB4(ADC11)"/>
<wire x1="88.9" y1="48.26" x2="93.98" y2="48.26" width="0.1524" layer="91"/>
<label x="93.98" y="48.26" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$7" class="0">
@ -10679,150 +10700,185 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="COL1" class="0">
<segment>
<pinref part="MX5" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="63.5" x2="281.94" y2="63.5" width="0.1524" layer="91"/>
<wire x1="281.94" y1="63.5" x2="281.94" y2="20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="20.32" x2="274.32" y2="20.32" width="0.1524" layer="91"/>
<wire x1="198.12" y1="71.12" x2="205.74" y2="71.12" width="0.1524" layer="91"/>
<wire x1="205.74" y1="71.12" x2="205.74" y2="27.94" width="0.1524" layer="91"/>
<wire x1="205.74" y1="27.94" x2="198.12" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX6" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="20.32" x2="274.32" y2="22.86" width="0.1524" layer="91"/>
<wire x1="281.94" y1="20.32" x2="281.94" y2="-22.86" width="0.1524" layer="91"/>
<junction x="281.94" y="20.32"/>
<wire x1="281.94" y1="-22.86" x2="274.32" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="198.12" y1="27.94" x2="198.12" y2="30.48" width="0.1524" layer="91"/>
<wire x1="205.74" y1="27.94" x2="205.74" y2="-15.24" width="0.1524" layer="91"/>
<junction x="205.74" y="27.94"/>
<wire x1="205.74" y1="-15.24" x2="198.12" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX7" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="-22.86" x2="274.32" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="-22.86" x2="281.94" y2="-71.12" width="0.1524" layer="91"/>
<junction x="281.94" y="-22.86"/>
<wire x1="281.94" y1="-71.12" x2="274.32" y2="-71.12" width="0.1524" layer="91"/>
<wire x1="198.12" y1="-15.24" x2="198.12" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="205.74" y1="-15.24" x2="205.74" y2="-63.5" width="0.1524" layer="91"/>
<junction x="205.74" y="-15.24"/>
<wire x1="205.74" y1="-63.5" x2="198.12" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX8" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="-71.12" x2="274.32" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="281.94" y1="63.5" x2="281.94" y2="99.06" width="0.1524" layer="91"/>
<junction x="281.94" y="63.5"/>
<label x="281.94" y="101.6" size="1.778" layer="95"/>
<wire x1="198.12" y1="-63.5" x2="198.12" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="205.74" y1="71.12" x2="205.74" y2="106.68" width="0.1524" layer="91"/>
<junction x="205.74" y="71.12"/>
<label x="205.74" y="109.22" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD7(OC4D/ADC10/T0)"/>
<wire x1="88.9" y1="33.02" x2="93.98" y2="33.02" width="0.1524" layer="91"/>
<label x="93.98" y="33.02" size="1.778" layer="95"/>
</segment>
</net>
<net name="COL2" class="0">
<segment>
<pinref part="MX9" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="63.5" x2="322.58" y2="63.5" width="0.1524" layer="91"/>
<wire x1="322.58" y1="63.5" x2="322.58" y2="20.32" width="0.1524" layer="91"/>
<wire x1="322.58" y1="20.32" x2="314.96" y2="20.32" width="0.1524" layer="91"/>
<wire x1="238.76" y1="71.12" x2="246.38" y2="71.12" width="0.1524" layer="91"/>
<wire x1="246.38" y1="71.12" x2="246.38" y2="27.94" width="0.1524" layer="91"/>
<wire x1="246.38" y1="27.94" x2="238.76" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX10" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="20.32" x2="314.96" y2="22.86" width="0.1524" layer="91"/>
<wire x1="322.58" y1="20.32" x2="322.58" y2="-22.86" width="0.1524" layer="91"/>
<junction x="322.58" y="20.32"/>
<wire x1="322.58" y1="-22.86" x2="314.96" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="238.76" y1="27.94" x2="238.76" y2="30.48" width="0.1524" layer="91"/>
<wire x1="246.38" y1="27.94" x2="246.38" y2="-15.24" width="0.1524" layer="91"/>
<junction x="246.38" y="27.94"/>
<wire x1="246.38" y1="-15.24" x2="238.76" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX11" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="-22.86" x2="314.96" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="322.58" y1="-22.86" x2="322.58" y2="-71.12" width="0.1524" layer="91"/>
<junction x="322.58" y="-22.86"/>
<wire x1="322.58" y1="-71.12" x2="314.96" y2="-71.12" width="0.1524" layer="91"/>
<wire x1="238.76" y1="-15.24" x2="238.76" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="246.38" y1="-15.24" x2="246.38" y2="-63.5" width="0.1524" layer="91"/>
<junction x="246.38" y="-15.24"/>
<wire x1="246.38" y1="-63.5" x2="238.76" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX12" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="-71.12" x2="314.96" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="322.58" y1="63.5" x2="322.58" y2="99.06" width="0.1524" layer="91"/>
<junction x="322.58" y="63.5"/>
<label x="322.58" y="101.6" size="1.778" layer="95"/>
<wire x1="238.76" y1="-63.5" x2="238.76" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="246.38" y1="71.12" x2="246.38" y2="106.68" width="0.1524" layer="91"/>
<junction x="246.38" y="71.12"/>
<label x="246.38" y="109.22" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD6(T1/ADC9/!OC4D)"/>
<wire x1="88.9" y1="30.48" x2="93.98" y2="30.48" width="0.1524" layer="91"/>
<label x="93.98" y="30.48" size="1.778" layer="95"/>
</segment>
</net>
<net name="COL3" class="0">
<segment>
<pinref part="MX13" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="63.5" x2="365.76" y2="63.5" width="0.1524" layer="91"/>
<wire x1="365.76" y1="63.5" x2="365.76" y2="20.32" width="0.1524" layer="91"/>
<wire x1="365.76" y1="20.32" x2="358.14" y2="20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="71.12" x2="289.56" y2="71.12" width="0.1524" layer="91"/>
<wire x1="289.56" y1="71.12" x2="289.56" y2="27.94" width="0.1524" layer="91"/>
<wire x1="289.56" y1="27.94" x2="281.94" y2="27.94" width="0.1524" layer="91"/>
<pinref part="MX14" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="20.32" x2="358.14" y2="22.86" width="0.1524" layer="91"/>
<wire x1="365.76" y1="20.32" x2="365.76" y2="-22.86" width="0.1524" layer="91"/>
<junction x="365.76" y="20.32"/>
<wire x1="365.76" y1="-22.86" x2="358.14" y2="-22.86" width="0.1524" layer="91"/>
<wire x1="281.94" y1="27.94" x2="281.94" y2="30.48" width="0.1524" layer="91"/>
<wire x1="289.56" y1="27.94" x2="289.56" y2="-15.24" width="0.1524" layer="91"/>
<junction x="289.56" y="27.94"/>
<wire x1="289.56" y1="-15.24" x2="281.94" y2="-15.24" width="0.1524" layer="91"/>
<pinref part="MX15" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="-22.86" x2="358.14" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="365.76" y1="-22.86" x2="365.76" y2="-71.12" width="0.1524" layer="91"/>
<junction x="365.76" y="-22.86"/>
<wire x1="365.76" y1="-71.12" x2="358.14" y2="-71.12" width="0.1524" layer="91"/>
<wire x1="281.94" y1="-15.24" x2="281.94" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="289.56" y1="-15.24" x2="289.56" y2="-63.5" width="0.1524" layer="91"/>
<junction x="289.56" y="-15.24"/>
<wire x1="289.56" y1="-63.5" x2="281.94" y2="-63.5" width="0.1524" layer="91"/>
<pinref part="MX16" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="-71.12" x2="358.14" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="365.76" y1="63.5" x2="365.76" y2="99.06" width="0.1524" layer="91"/>
<junction x="365.76" y="63.5"/>
<label x="365.76" y="101.6" size="1.778" layer="95"/>
<wire x1="281.94" y1="-63.5" x2="281.94" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="289.56" y1="71.12" x2="289.56" y2="106.68" width="0.1524" layer="91"/>
<junction x="289.56" y="71.12"/>
<label x="289.56" y="109.22" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PD4(ICP1/ADC8)"/>
<wire x1="88.9" y1="25.4" x2="93.98" y2="25.4" width="0.1524" layer="91"/>
<label x="93.98" y="25.4" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROW0" class="0">
<segment>
<pinref part="D13" gate="G$1" pin="K"/>
<wire x1="347.98" y1="63.5" x2="347.98" y2="58.42" width="0.1524" layer="91"/>
<wire x1="347.98" y1="58.42" x2="304.8" y2="58.42" width="0.1524" layer="91"/>
<wire x1="271.78" y1="71.12" x2="271.78" y2="66.04" width="0.1524" layer="91"/>
<wire x1="271.78" y1="66.04" x2="228.6" y2="66.04" width="0.1524" layer="91"/>
<pinref part="D9" gate="G$1" pin="K"/>
<wire x1="304.8" y1="58.42" x2="304.8" y2="63.5" width="0.1524" layer="91"/>
<wire x1="304.8" y1="58.42" x2="264.16" y2="58.42" width="0.1524" layer="91"/>
<junction x="304.8" y="58.42"/>
<wire x1="228.6" y1="66.04" x2="228.6" y2="71.12" width="0.1524" layer="91"/>
<wire x1="228.6" y1="66.04" x2="187.96" y2="66.04" width="0.1524" layer="91"/>
<junction x="228.6" y="66.04"/>
<pinref part="D5" gate="G$1" pin="K"/>
<wire x1="264.16" y1="58.42" x2="264.16" y2="63.5" width="0.1524" layer="91"/>
<wire x1="187.96" y1="66.04" x2="187.96" y2="71.12" width="0.1524" layer="91"/>
<pinref part="D1" gate="G$1" pin="K"/>
<wire x1="264.16" y1="58.42" x2="226.06" y2="58.42" width="0.1524" layer="91"/>
<wire x1="226.06" y1="58.42" x2="226.06" y2="63.5" width="0.1524" layer="91"/>
<junction x="264.16" y="58.42"/>
<wire x1="226.06" y1="58.42" x2="213.36" y2="58.42" width="0.1524" layer="91"/>
<junction x="226.06" y="58.42"/>
<label x="213.36" y="60.96" size="1.778" layer="95"/>
<wire x1="187.96" y1="66.04" x2="149.86" y2="66.04" width="0.1524" layer="91"/>
<wire x1="149.86" y1="66.04" x2="149.86" y2="71.12" width="0.1524" layer="91"/>
<junction x="187.96" y="66.04"/>
<wire x1="149.86" y1="66.04" x2="137.16" y2="66.04" width="0.1524" layer="91"/>
<junction x="149.86" y="66.04"/>
<label x="137.16" y="68.58" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PC7(ICP3/CLK0/OC4A)"/>
<wire x1="88.9" y1="60.96" x2="93.98" y2="60.96" width="0.1524" layer="91"/>
<label x="93.98" y="60.96" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROW1" class="0">
<segment>
<pinref part="D14" gate="G$1" pin="K"/>
<wire x1="347.98" y1="22.86" x2="347.98" y2="17.78" width="0.1524" layer="91"/>
<wire x1="347.98" y1="17.78" x2="304.8" y2="17.78" width="0.1524" layer="91"/>
<wire x1="271.78" y1="30.48" x2="271.78" y2="25.4" width="0.1524" layer="91"/>
<wire x1="271.78" y1="25.4" x2="228.6" y2="25.4" width="0.1524" layer="91"/>
<pinref part="D10" gate="G$1" pin="K"/>
<wire x1="304.8" y1="17.78" x2="304.8" y2="22.86" width="0.1524" layer="91"/>
<wire x1="304.8" y1="17.78" x2="264.16" y2="17.78" width="0.1524" layer="91"/>
<junction x="304.8" y="17.78"/>
<wire x1="228.6" y1="25.4" x2="228.6" y2="30.48" width="0.1524" layer="91"/>
<wire x1="228.6" y1="25.4" x2="187.96" y2="25.4" width="0.1524" layer="91"/>
<junction x="228.6" y="25.4"/>
<pinref part="D6" gate="G$1" pin="K"/>
<wire x1="264.16" y1="17.78" x2="264.16" y2="22.86" width="0.1524" layer="91"/>
<wire x1="264.16" y1="17.78" x2="226.06" y2="17.78" width="0.1524" layer="91"/>
<junction x="264.16" y="17.78"/>
<wire x1="187.96" y1="25.4" x2="187.96" y2="30.48" width="0.1524" layer="91"/>
<wire x1="187.96" y1="25.4" x2="149.86" y2="25.4" width="0.1524" layer="91"/>
<junction x="187.96" y="25.4"/>
<pinref part="D2" gate="G$1" pin="K"/>
<wire x1="226.06" y1="17.78" x2="226.06" y2="22.86" width="0.1524" layer="91"/>
<wire x1="226.06" y1="17.78" x2="213.36" y2="17.78" width="0.1524" layer="91"/>
<junction x="226.06" y="17.78"/>
<label x="213.36" y="20.32" size="1.778" layer="95"/>
<wire x1="149.86" y1="25.4" x2="149.86" y2="30.48" width="0.1524" layer="91"/>
<wire x1="149.86" y1="25.4" x2="137.16" y2="25.4" width="0.1524" layer="91"/>
<junction x="149.86" y="25.4"/>
<label x="137.16" y="27.94" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PC6(OC3A/!OC4A)"/>
<wire x1="88.9" y1="63.5" x2="93.98" y2="63.5" width="0.1524" layer="91"/>
<label x="93.98" y="63.5" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROW2" class="0">
<segment>
<pinref part="D15" gate="G$1" pin="K"/>
<wire x1="347.98" y1="-20.32" x2="347.98" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="347.98" y1="-25.4" x2="304.8" y2="-25.4" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-12.7" x2="271.78" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-17.78" x2="228.6" y2="-17.78" width="0.1524" layer="91"/>
<pinref part="D11" gate="G$1" pin="K"/>
<wire x1="304.8" y1="-25.4" x2="304.8" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="304.8" y1="-25.4" x2="264.16" y2="-25.4" width="0.1524" layer="91"/>
<junction x="304.8" y="-25.4"/>
<wire x1="228.6" y1="-17.78" x2="228.6" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="228.6" y1="-17.78" x2="187.96" y2="-17.78" width="0.1524" layer="91"/>
<junction x="228.6" y="-17.78"/>
<pinref part="D7" gate="G$1" pin="K"/>
<wire x1="264.16" y1="-25.4" x2="264.16" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="264.16" y1="-25.4" x2="226.06" y2="-25.4" width="0.1524" layer="91"/>
<junction x="264.16" y="-25.4"/>
<wire x1="187.96" y1="-17.78" x2="187.96" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="187.96" y1="-17.78" x2="149.86" y2="-17.78" width="0.1524" layer="91"/>
<junction x="187.96" y="-17.78"/>
<pinref part="D3" gate="G$1" pin="K"/>
<wire x1="226.06" y1="-25.4" x2="226.06" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="226.06" y1="-25.4" x2="213.36" y2="-25.4" width="0.1524" layer="91"/>
<junction x="226.06" y="-25.4"/>
<label x="213.36" y="-22.86" size="1.778" layer="95"/>
<wire x1="149.86" y1="-17.78" x2="149.86" y2="-12.7" width="0.1524" layer="91"/>
<wire x1="149.86" y1="-17.78" x2="137.16" y2="-17.78" width="0.1524" layer="91"/>
<junction x="149.86" y="-17.78"/>
<label x="137.16" y="-15.24" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB6(OC1B/OC4B/ADC13)"/>
<wire x1="88.9" y1="53.34" x2="93.98" y2="53.34" width="0.1524" layer="91"/>
<label x="93.98" y="53.34" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROW3" class="0">
<segment>
<pinref part="D16" gate="G$1" pin="K"/>
<wire x1="347.98" y1="-68.58" x2="347.98" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="347.98" y1="-73.66" x2="304.8" y2="-73.66" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-60.96" x2="271.78" y2="-66.04" width="0.1524" layer="91"/>
<wire x1="271.78" y1="-66.04" x2="228.6" y2="-66.04" width="0.1524" layer="91"/>
<pinref part="D12" gate="G$1" pin="K"/>
<wire x1="304.8" y1="-73.66" x2="304.8" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="304.8" y1="-73.66" x2="264.16" y2="-73.66" width="0.1524" layer="91"/>
<junction x="304.8" y="-73.66"/>
<wire x1="228.6" y1="-66.04" x2="228.6" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="228.6" y1="-66.04" x2="187.96" y2="-66.04" width="0.1524" layer="91"/>
<junction x="228.6" y="-66.04"/>
<pinref part="D8" gate="G$1" pin="K"/>
<wire x1="264.16" y1="-73.66" x2="264.16" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="264.16" y1="-73.66" x2="226.06" y2="-73.66" width="0.1524" layer="91"/>
<junction x="264.16" y="-73.66"/>
<wire x1="187.96" y1="-66.04" x2="187.96" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="187.96" y1="-66.04" x2="149.86" y2="-66.04" width="0.1524" layer="91"/>
<junction x="187.96" y="-66.04"/>
<pinref part="D4" gate="G$1" pin="K"/>
<wire x1="226.06" y1="-73.66" x2="226.06" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="226.06" y1="-73.66" x2="213.36" y2="-73.66" width="0.1524" layer="91"/>
<junction x="226.06" y="-73.66"/>
<label x="213.36" y="-71.12" size="1.778" layer="95"/>
<wire x1="149.86" y1="-66.04" x2="149.86" y2="-60.96" width="0.1524" layer="91"/>
<wire x1="149.86" y1="-66.04" x2="137.16" y2="-66.04" width="0.1524" layer="91"/>
<junction x="149.86" y="-66.04"/>
<label x="137.16" y="-63.5" size="1.778" layer="95"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB5(OC1A/ADC12/!OC4B)"/>
<wire x1="88.9" y1="50.8" x2="93.98" y2="50.8" width="0.1524" layer="91"/>
<label x="93.98" y="50.8" size="1.778" layer="95"/>
</segment>
</net>
<net name="GND" class="0">
@ -10887,11 +10943,10 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="SUPPLY11" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="GND"/>
<pinref part="I1" gate="G$1" pin="GND"/>
<pinref part="SUPPLY19" gate="GND" pin="GND"/>
<pinref part="TP4" gate="G$1" pin="TP"/>
<junction x="-7.62" y="58.42"/>
<pinref part="TP4" gate="G$1" pin="TP"/>
<pinref part="GND" gate="G$1" pin="TP"/>
</segment>
<segment>
<pinref part="R4" gate="G$1" pin="2"/>
@ -10903,6 +10958,10 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="C8" gate="G$1" pin="1"/>
<wire x1="27.94" y1="53.34" x2="30.48" y2="53.34" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="EGND" gate="G$1" pin="TP"/>
<pinref part="SUPPLY22" gate="GND" pin="GND"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
@ -10938,6 +10997,8 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="R3" gate="G$1" pin="2"/>
<wire x1="38.1" y1="88.9" x2="27.94" y2="88.9" width="0.1524" layer="91"/>
<junction x="38.1" y="88.9"/>
<pinref part="RST" gate="G$1" pin="TP"/>
<junction x="38.1" y="93.98"/>
</segment>
</net>
<net name="VCC" class="0">
@ -10988,11 +11049,14 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="SUPPLY17" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="VBUS"/>
<pinref part="I1" gate="G$1" pin="VBUS"/>
<pinref part="SUPPLY18" gate="G$1" pin="VCC"/>
<pinref part="TP1" gate="G$1" pin="TP"/>
<junction x="-7.62" y="68.58"/>
<pinref part="TP1" gate="G$1" pin="TP"/>
<pinref part="VCC" gate="G$1" pin="TP"/>
</segment>
<segment>
<pinref part="EVCC" gate="G$1" pin="TP"/>
<pinref part="SUPPLY23" gate="G$1" pin="VCC"/>
</segment>
</net>
<net name="N$19" class="0">
@ -11016,9 +11080,9 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<net name="N$22" class="0">
<segment>
<pinref part="R1" gate="G$1" pin="1"/>
<pinref part="U2" gate="G$1" pin="D-"/>
<pinref part="I1" gate="G$1" pin="D-"/>
<wire x1="5.08" y1="66.04" x2="2.54" y2="66.04" width="0.1524" layer="91"/>
<pinref part="TP2" gate="G$1" pin="TP"/>
<pinref part="D-" gate="G$1" pin="TP"/>
<wire x1="2.54" y1="66.04" x2="-7.62" y2="66.04" width="0.1524" layer="91"/>
<junction x="2.54" y="66.04"/>
</segment>
@ -11029,9 +11093,9 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<wire x1="15.24" y1="60.96" x2="5.08" y2="60.96" width="0.1524" layer="91"/>
<wire x1="5.08" y1="60.96" x2="2.54" y2="60.96" width="0.1524" layer="91"/>
<wire x1="2.54" y1="60.96" x2="2.54" y2="63.5" width="0.1524" layer="91"/>
<pinref part="U2" gate="G$1" pin="D+"/>
<pinref part="I1" gate="G$1" pin="D+"/>
<wire x1="2.54" y1="63.5" x2="-7.62" y2="63.5" width="0.1524" layer="91"/>
<pinref part="TP3" gate="G$1" pin="TP"/>
<pinref part="D+" gate="G$1" pin="TP"/>
<junction x="5.08" y="60.96"/>
</segment>
</net>
@ -11049,6 +11113,24 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<wire x1="38.1" y1="53.34" x2="40.64" y2="53.34" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$26" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="PB2(PDI/MOSI)"/>
<pinref part="MOSI" gate="G$1" pin="TP"/>
</segment>
</net>
<net name="N$27" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="PB3(PDO/MISO)"/>
<pinref part="MISO" gate="G$1" pin="TP"/>
</segment>
</net>
<net name="N$28" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="PB1(SCK)"/>
<pinref part="SCK" gate="G$1" pin="TP"/>
</segment>
</net>
</nets>
</sheet>
</sheets>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9286,6 +9286,75 @@ In this library the device names are the same as the pin names of the symbols, t
</deviceset>
</devicesets>
</library>
<library name="MicroUSB">
<packages>
<package name="USB-MICRO-SMD">
<wire x1="-2.15" y1="3.9" x2="-2.15" y2="-3.9" width="0.127" layer="49"/>
<wire x1="2.85" y1="3.9" x2="2.85" y2="-3.9" width="0.127" layer="49"/>
<wire x1="2.85" y1="3.9" x2="-2.15" y2="3.9" width="0.127" layer="49"/>
<wire x1="2.85" y1="-3.9" x2="-2.15" y2="-3.9" width="0.127" layer="49"/>
<wire x1="2.981959375" y1="3.99288125" x2="2" y2="3.99288125" width="0.3048" layer="21"/>
<wire x1="2" y1="3.99288125" x2="2" y2="4" width="0.3048" layer="21"/>
<wire x1="3" y1="4" x2="3" y2="3" width="0.3048" layer="21"/>
<wire x1="2" y1="-4" x2="3" y2="-4" width="0.3048" layer="21"/>
<wire x1="3" y1="-4" x2="3" y2="-3" width="0.3048" layer="21"/>
<wire x1="-1" y1="4" x2="-2" y2="4" width="0.3048" layer="21"/>
<wire x1="-1" y1="-4" x2="-2" y2="-4" width="0.3048" layer="21"/>
<wire x1="1.89991875" y1="1.6002" x2="2.499359375" y2="1.6002" width="0" layer="21"/>
<rectangle x1="-0.75" y1="2.784" x2="0.75" y2="4.584" layer="1"/>
<rectangle x1="-0.75" y1="-4.584" x2="0.75" y2="-2.784" layer="1"/>
<rectangle x1="-0.75" y1="2.784" x2="0.75" y2="4.584" layer="31"/>
<rectangle x1="-0.75" y1="-4.584" x2="0.75" y2="-2.784" layer="31"/>
<rectangle x1="-0.85" y1="2.684" x2="0.85" y2="4.684" layer="29"/>
<rectangle x1="-0.85" y1="-4.684" x2="0.85" y2="-2.684" layer="29"/>
<smd name="D+1" x="2.7" y="0" dx="0.4" dy="1.4" layer="1" rot="R90"/>
<smd name="D-1" x="2.7" y="0.65" dx="0.4" dy="1.4" layer="1" rot="R90"/>
<smd name="GND1" x="2.7" y="-1.3" dx="0.4" dy="1.4" layer="1" rot="R90"/>
<smd name="ID1" x="2.7" y="-0.65" dx="0.4" dy="1.4" layer="1" rot="R90"/>
<smd name="VBUS1" x="2.7" y="1.3" dx="0.4" dy="1.4" layer="1" rot="R90"/>
<text x="-1.27" y="5.969" size="0.4064" layer="25">&gt;NAME</text>
<text x="-1.27" y="5.461" size="0.4064" layer="27">&gt;VALUE</text>
<hole x="2.2" y="1.9" drill="0.85"/>
<hole x="2.2" y="-1.9" drill="0.85"/>
</package>
</packages>
<symbols>
<symbol name="USB_AB">
<description>USB AB, 5-pins: USBVCC, GND, D+, D-, USBID.</description>
<wire x1="2.54" y1="6.35" x2="-2.54" y2="6.35" width="0.254" layer="94"/>
<wire x1="-2.54" y1="6.35" x2="-2.54" y2="-6.35" width="0.254" layer="94"/>
<wire x1="-2.54" y1="-6.35" x2="2.54" y2="-6.35" width="0.254" layer="94"/>
<pin name="D+" x="-5.08" y="0" visible="pad" length="short"/>
<pin name="D-" x="-5.08" y="-2.54" visible="pad" length="short"/>
<pin name="GND" x="-5.08" y="5.08" visible="pad" length="short"/>
<pin name="USBID" x="-5.08" y="2.54" visible="pad" length="short"/>
<pin name="VBUS" x="-5.08" y="-5.08" visible="pad" length="short"/>
<text x="1.27" y="-6.096" size="2.54" layer="94" rot="R90">USBAB</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="USB" prefix="U" uservalue="yes">
<description>This is a USB AB connector that is compatible with USB OTG. i.e. this connector can serve as a host or device</description>
<gates>
<gate name="G$1" symbol="USB_AB" x="0" y="0"/>
</gates>
<devices>
<device name="&quot;&quot;" package="USB-MICRO-SMD">
<connects>
<connect gate="G$1" pin="D+" pad="D+1"/>
<connect gate="G$1" pin="D-" pad="D-1"/>
<connect gate="G$1" pin="GND" pad="GND1"/>
<connect gate="G$1" pin="USBID" pad="ID1"/>
<connect gate="G$1" pin="VBUS" pad="VBUS1"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</libraries>
<attributes>
</attributes>
@ -9301,14 +9370,14 @@ In this library the device names are the same as the pin names of the symbols, t
<part name="R2" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R"/>
<part name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K"/>
<part name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K"/>
<part name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u"/>
<part name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u"/>
<part name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p"/>
<part name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u"/>
<part name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p"/>
<part name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u"/>
<part name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p"/>
<part name="SW1" library="adafruit" deviceset="SWITCH_PUSHBUTTON" device="C&amp;K_KSS"/>
<part name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D2" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
@ -9347,6 +9416,24 @@ In this library the device names are the same as the pin names of the symbols, t
<part name="SUPPLY2" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY3" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY4" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY5" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY6" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="U2" library="MicroUSB" deviceset="USB" device="&quot;&quot;"/>
<part name="SUPPLY7" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY8" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY9" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY10" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY11" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY12" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY13" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY14" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY15" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY16" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY17" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY18" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY19" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY20" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY21" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
</parts>
<sheets>
<sheet>
@ -9354,18 +9441,18 @@ In this library the device names are the same as the pin names of the symbols, t
</plain>
<instances>
<instance part="U1" gate="G$1" x="63.5" y="45.72"/>
<instance part="R1" gate="G$1" x="124.46" y="60.96"/>
<instance part="R2" gate="G$1" x="124.46" y="53.34"/>
<instance part="R1" gate="G$1" x="10.16" y="66.04"/>
<instance part="R2" gate="G$1" x="20.32" y="60.96"/>
<instance part="R3" gate="G$1" x="22.86" y="88.9"/>
<instance part="R4" gate="G$1" x="121.92" y="38.1"/>
<instance part="C1" gate="G$1" x="-7.62" y="68.58"/>
<instance part="C2" gate="G$1" x="17.78" y="73.66"/>
<instance part="C3" gate="G$1" x="5.08" y="73.66"/>
<instance part="C4" gate="G$1" x="-10.16" y="78.74"/>
<instance part="C5" gate="G$1" x="-22.86" y="7.62"/>
<instance part="R4" gate="G$1" x="99.06" y="71.12"/>
<instance part="C2" gate="G$1" x="-27.94" y="104.14"/>
<instance part="C4" gate="G$1" x="-12.7" y="104.14"/>
<instance part="C3" gate="G$1" x="-20.32" y="104.14"/>
<instance part="C1" gate="G$1" x="-35.56" y="104.14"/>
<instance part="C8" gate="G$1" x="33.02" y="53.34" rot="R90"/>
<instance part="C6" gate="G$1" x="17.78" y="40.64" rot="R90"/>
<instance part="C7" gate="G$1" x="27.94" y="76.2"/>
<instance part="C8" gate="G$1" x="-5.08" y="33.02" rot="R270"/>
<instance part="C5" gate="G$1" x="-5.08" y="104.14"/>
<instance part="C7" gate="G$1" x="-5.08" y="33.02" rot="R270"/>
<instance part="SW1" gate="G$1" x="30.48" y="93.98"/>
<instance part="D1" gate="G$1" x="228.6" y="63.5"/>
<instance part="D2" gate="G$1" x="228.6" y="22.86"/>
@ -9404,6 +9491,24 @@ In this library the device names are the same as the pin names of the symbols, t
<instance part="SUPPLY2" gate="GND" x="25.4" y="33.02" rot="R90"/>
<instance part="SUPPLY3" gate="GND" x="15.24" y="93.98" rot="R270"/>
<instance part="SUPPLY4" gate="G$1" x="10.16" y="88.9" rot="R90"/>
<instance part="SUPPLY5" gate="G$1" x="-35.56" y="114.3"/>
<instance part="SUPPLY6" gate="GND" x="-35.56" y="91.44"/>
<instance part="U2" gate="G$1" x="-12.7" y="63.5" rot="R180"/>
<instance part="SUPPLY7" gate="GND" x="38.1" y="15.24" rot="R270"/>
<instance part="SUPPLY8" gate="GND" x="33.02" y="17.78" rot="R270"/>
<instance part="SUPPLY9" gate="GND" x="38.1" y="20.32" rot="R270"/>
<instance part="SUPPLY10" gate="GND" x="33.02" y="22.86" rot="R270"/>
<instance part="SUPPLY11" gate="GND" x="38.1" y="27.94" rot="R270"/>
<instance part="SUPPLY12" gate="G$1" x="38.1" y="83.82" rot="R90"/>
<instance part="SUPPLY13" gate="G$1" x="38.1" y="76.2" rot="R90"/>
<instance part="SUPPLY14" gate="G$1" x="38.1" y="73.66" rot="R90"/>
<instance part="SUPPLY15" gate="G$1" x="38.1" y="71.12" rot="R90"/>
<instance part="SUPPLY16" gate="G$1" x="38.1" y="68.58" rot="R90"/>
<instance part="SUPPLY17" gate="G$1" x="38.1" y="66.04" rot="R90"/>
<instance part="SUPPLY18" gate="G$1" x="-7.62" y="71.12"/>
<instance part="SUPPLY19" gate="GND" x="-7.62" y="55.88"/>
<instance part="SUPPLY20" gate="GND" x="111.76" y="71.12" rot="R90"/>
<instance part="SUPPLY21" gate="GND" x="25.4" y="53.34" rot="R270"/>
</instances>
<busses>
</busses>
@ -9681,7 +9786,7 @@ In this library the device names are the same as the pin names of the symbols, t
<pinref part="X1" gate="G$1" pin="GND_4"/>
<pinref part="SUPPLY1" gate="GND" pin="GND"/>
<wire x1="-10.16" y1="40.64" x2="-2.54" y2="40.64" width="0.1524" layer="91"/>
<pinref part="C8" gate="G$1" pin="2"/>
<pinref part="C7" gate="G$1" pin="2"/>
<wire x1="-10.16" y1="33.02" x2="-10.16" y2="40.64" width="0.1524" layer="91"/>
<junction x="-10.16" y="40.64"/>
</segment>
@ -9698,11 +9803,64 @@ In this library the device names are the same as the pin names of the symbols, t
<pinref part="SW1" gate="G$1" pin="P$1"/>
<wire x1="17.78" y1="93.98" x2="25.4" y2="93.98" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C1" gate="G$1" pin="2"/>
<pinref part="C2" gate="G$1" pin="2"/>
<wire x1="-35.56" y1="99.06" x2="-27.94" y2="99.06" width="0.1524" layer="91"/>
<pinref part="C3" gate="G$1" pin="2"/>
<wire x1="-27.94" y1="99.06" x2="-20.32" y2="99.06" width="0.1524" layer="91"/>
<junction x="-27.94" y="99.06"/>
<pinref part="C4" gate="G$1" pin="2"/>
<wire x1="-20.32" y1="99.06" x2="-12.7" y2="99.06" width="0.1524" layer="91"/>
<junction x="-20.32" y="99.06"/>
<pinref part="C5" gate="G$1" pin="2"/>
<wire x1="-12.7" y1="99.06" x2="-5.08" y2="99.06" width="0.1524" layer="91"/>
<junction x="-12.7" y="99.06"/>
<pinref part="SUPPLY6" gate="GND" pin="GND"/>
<wire x1="-35.56" y1="99.06" x2="-35.56" y2="93.98" width="0.1524" layer="91"/>
<junction x="-35.56" y="99.06"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="GND3"/>
<pinref part="SUPPLY7" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="GND1"/>
<pinref part="SUPPLY9" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="GND2"/>
<pinref part="SUPPLY8" gate="GND" pin="GND"/>
<wire x1="40.64" y1="17.78" x2="35.56" y2="17.78" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="GND"/>
<pinref part="SUPPLY10" gate="GND" pin="GND"/>
<wire x1="40.64" y1="22.86" x2="35.56" y2="22.86" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="UGND"/>
<pinref part="SUPPLY11" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="GND"/>
<pinref part="SUPPLY19" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="R4" gate="G$1" pin="2"/>
<pinref part="SUPPLY20" gate="GND" pin="GND"/>
<wire x1="104.14" y1="71.12" x2="109.22" y2="71.12" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY21" gate="GND" pin="GND"/>
<pinref part="C8" gate="G$1" pin="1"/>
<wire x1="27.94" y1="53.34" x2="30.48" y2="53.34" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
<pinref part="X1" gate="G$1" pin="XTALIN"/>
<pinref part="C8" gate="G$1" pin="1"/>
<pinref part="C7" gate="G$1" pin="1"/>
<wire x1="-2.54" y1="33.02" x2="-2.54" y2="25.4" width="0.1524" layer="91"/>
<junction x="-2.54" y="33.02"/>
<wire x1="-2.54" y1="25.4" x2="33.02" y2="25.4" width="0.1524" layer="91"/>
@ -9741,6 +9899,99 @@ In this library the device names are the same as the pin names of the symbols, t
<pinref part="R3" gate="G$1" pin="1"/>
<wire x1="12.7" y1="88.9" x2="17.78" y2="88.9" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY5" gate="G$1" pin="VCC"/>
<pinref part="C1" gate="G$1" pin="1"/>
<wire x1="-35.56" y1="111.76" x2="-35.56" y2="106.68" width="0.1524" layer="91"/>
<pinref part="C2" gate="G$1" pin="1"/>
<wire x1="-35.56" y1="106.68" x2="-27.94" y2="106.68" width="0.1524" layer="91"/>
<junction x="-35.56" y="106.68"/>
<pinref part="C3" gate="G$1" pin="1"/>
<wire x1="-27.94" y1="106.68" x2="-20.32" y2="106.68" width="0.1524" layer="91"/>
<junction x="-27.94" y="106.68"/>
<pinref part="C4" gate="G$1" pin="1"/>
<wire x1="-20.32" y1="106.68" x2="-12.7" y2="106.68" width="0.1524" layer="91"/>
<junction x="-20.32" y="106.68"/>
<pinref part="C5" gate="G$1" pin="1"/>
<wire x1="-12.7" y1="106.68" x2="-5.08" y2="106.68" width="0.1524" layer="91"/>
<junction x="-12.7" y="106.68"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="VBUS"/>
<pinref part="SUPPLY12" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="VCC"/>
<pinref part="SUPPLY13" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="VCC1"/>
<pinref part="SUPPLY14" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="UVCC"/>
<pinref part="SUPPLY15" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="AVCC"/>
<pinref part="SUPPLY16" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="AVCC1"/>
<pinref part="SUPPLY17" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="U2" gate="G$1" pin="VBUS"/>
<pinref part="SUPPLY18" gate="G$1" pin="VCC"/>
</segment>
</net>
<net name="N$19" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="D-"/>
<wire x1="40.64" y1="60.96" x2="30.48" y2="60.96" width="0.1524" layer="91"/>
<wire x1="30.48" y1="60.96" x2="30.48" y2="66.04" width="0.1524" layer="91"/>
<pinref part="R1" gate="G$1" pin="2"/>
<wire x1="30.48" y1="66.04" x2="15.24" y2="66.04" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$21" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="D+"/>
<wire x1="40.64" y1="58.42" x2="27.94" y2="58.42" width="0.1524" layer="91"/>
<wire x1="27.94" y1="58.42" x2="27.94" y2="60.96" width="0.1524" layer="91"/>
<pinref part="R2" gate="G$1" pin="2"/>
<wire x1="27.94" y1="60.96" x2="25.4" y2="60.96" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$22" class="0">
<segment>
<pinref part="R1" gate="G$1" pin="1"/>
<pinref part="U2" gate="G$1" pin="D-"/>
<wire x1="5.08" y1="66.04" x2="-7.62" y2="66.04" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$23" class="0">
<segment>
<pinref part="R2" gate="G$1" pin="1"/>
<wire x1="15.24" y1="60.96" x2="2.54" y2="60.96" width="0.1524" layer="91"/>
<wire x1="2.54" y1="60.96" x2="2.54" y2="63.5" width="0.1524" layer="91"/>
<pinref part="U2" gate="G$1" pin="D+"/>
<wire x1="2.54" y1="63.5" x2="-7.62" y2="63.5" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$24" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="PE2(!HWB)"/>
<pinref part="R4" gate="G$1" pin="1"/>
<wire x1="88.9" y1="71.12" x2="93.98" y2="71.12" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$25" class="0">
<segment>
<pinref part="C8" gate="G$1" pin="2"/>
<pinref part="U1" gate="G$1" pin="UCAP"/>
<wire x1="38.1" y1="53.34" x2="40.64" y2="53.34" width="0.1524" layer="91"/>
</segment>
</net>
</nets>
</sheet>

View File

@ -9163,6 +9163,129 @@ Source: AVX .. aphvc.pdf</description>
</deviceset>
</devicesets>
</library>
<library name="crystals">
<packages>
<package name="TSX-3225">
<smd name="4" x="0" y="0" dx="1.4" dy="1.15" layer="1"/>
<smd name="3" x="2.2" y="0" dx="1.4" dy="1.15" layer="1"/>
<smd name="2" x="2.2" y="-1.6" dx="1.4" dy="1.15" layer="1"/>
<smd name="1" x="0" y="-1.6" dx="1.4" dy="1.15" layer="1"/>
<text x="1" y="-2.8" size="0.4064" layer="27" font="vector" ratio="16" align="top-center">&gt;Value</text>
<wire x1="-1.1" y1="-1.6" x2="-1.1" y2="-2.5" width="0.2" layer="21"/>
<wire x1="-1.1" y1="-2.5" x2="-0.2" y2="-2.5" width="0.2" layer="21"/>
<text x="1.1" y="1" size="0.6096" layer="25" font="vector" ratio="16" align="bottom-center">&gt;Name</text>
</package>
</packages>
<symbols>
<symbol name="EPSON_CRYSTAL_TSX-3225">
<pin name="XTALIN" x="-7.62" y="-2.54" length="point" rot="R180"/>
<pin name="GND_2" x="10.16" y="-2.54" length="point"/>
<pin name="XTALOUT" x="10.16" y="5.08" length="point"/>
<pin name="GND_4" x="-7.62" y="5.08" length="point" rot="R180"/>
<wire x1="0" y1="5.08" x2="0" y2="-2.54" width="0.254" layer="94"/>
<wire x1="0" y1="-2.54" x2="2.54" y2="-2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="-2.54" x2="2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="2.54" y1="5.08" x2="0" y2="5.08" width="0.254" layer="94"/>
<wire x1="-3.81" y1="-2.54" x2="-3.81" y2="0" width="0.254" layer="94"/>
<wire x1="-3.81" y1="0" x2="-1.27" y2="0" width="0.254" layer="94"/>
<wire x1="-1.27" y1="0" x2="-1.27" y2="5.08" width="0.254" layer="94"/>
<wire x1="-1.27" y1="0" x2="-1.27" y2="-2.54" width="0.254" layer="94"/>
<wire x1="3.81" y1="5.08" x2="3.81" y2="2.54" width="0.254" layer="94"/>
<wire x1="3.81" y1="2.54" x2="3.81" y2="-2.54" width="0.254" layer="94"/>
<wire x1="6.35" y1="5.08" x2="6.35" y2="2.54" width="0.254" layer="94"/>
<wire x1="6.35" y1="2.54" x2="3.81" y2="2.54" width="0.254" layer="94"/>
<wire x1="-3.81" y1="-2.54" x2="-5.08" y2="-2.54" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-2.54" x2="-7.62" y2="-2.54" width="0.254" layer="94"/>
<wire x1="6.35" y1="5.08" x2="7.62" y2="5.08" width="0.254" layer="94"/>
<wire x1="7.62" y1="5.08" x2="10.16" y2="5.08" width="0.254" layer="94"/>
<wire x1="-7.62" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="10.16" y1="-2.54" x2="7.62" y2="-2.54" width="0.254" layer="94"/>
<wire x1="-5.08" y1="5.08" x2="-5.08" y2="-2.54" width="0.254" layer="94"/>
<wire x1="-5.08" y1="5.08" x2="-5.08" y2="6.35" width="0.254" layer="94"/>
<wire x1="-5.08" y1="6.35" x2="7.62" y2="6.35" width="0.254" layer="94"/>
<wire x1="7.62" y1="-2.54" x2="7.62" y2="5.08" width="0.254" layer="94"/>
<wire x1="7.62" y1="5.08" x2="7.62" y2="6.35" width="0.254" layer="94"/>
<wire x1="7.62" y1="-2.54" x2="7.62" y2="-3.81" width="0.254" layer="94"/>
<wire x1="7.62" y1="-3.81" x2="-5.08" y2="-3.81" width="0.254" layer="94"/>
<wire x1="-5.08" y1="-3.81" x2="-5.08" y2="-2.54" width="0.254" layer="94"/>
<text x="-2.54" y="7.62" size="1.778" layer="95">&gt;Name</text>
<text x="-2.54" y="-7.62" size="1.778" layer="96">&gt;Value</text>
</symbol>
</symbols>
<devicesets>
<deviceset name="TSX-3225">
<gates>
<gate name="G$1" symbol="EPSON_CRYSTAL_TSX-3225" x="-5.08" y="-5.08"/>
</gates>
<devices>
<device name="" package="TSX-3225">
<connects>
<connect gate="G$1" pin="GND_2" pad="2"/>
<connect gate="G$1" pin="GND_4" pad="4"/>
<connect gate="G$1" pin="XTALIN" pad="1"/>
<connect gate="G$1" pin="XTALOUT" pad="3"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
<library name="supply2" urn="urn:adsk.eagle:library:372">
<description>&lt;b&gt;Supply Symbols&lt;/b&gt;&lt;p&gt;
GND, VCC, 0V, +5V, -5V, etc.&lt;p&gt;
Please keep in mind, that these devices are necessary for the
automatic wiring of the supply signals.&lt;p&gt;
The pin name defined in the symbol is identical to the net which is to be wired automatically.&lt;p&gt;
In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
</packages>
<symbols>
<symbol name="GND" urn="urn:adsk.eagle:symbol:26990/1" library_version="2">
<wire x1="-1.27" y1="0" x2="1.27" y2="0" width="0.254" layer="94"/>
<wire x1="1.27" y1="0" x2="0" y2="-1.27" width="0.254" layer="94"/>
<wire x1="0" y1="-1.27" x2="-1.27" y2="0" width="0.254" layer="94"/>
<text x="-1.905" y="-3.175" size="1.778" layer="96">&gt;VALUE</text>
<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/>
</symbol>
<symbol name="VCC" urn="urn:adsk.eagle:symbol:26997/1" library_version="2">
<circle x="0" y="1.27" radius="1.27" width="0.254" layer="94"/>
<text x="-1.905" y="3.175" size="1.778" layer="96">&gt;VALUE</text>
<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="GND" urn="urn:adsk.eagle:component:27037/1" prefix="SUPPLY" library_version="2">
<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
<gates>
<gate name="GND" symbol="GND" x="0" y="0"/>
</gates>
<devices>
<device name="">
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
<deviceset name="VCC" urn="urn:adsk.eagle:component:27060/1" prefix="SUPPLY" library_version="2">
<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
<gates>
<gate name="G$1" symbol="VCC" x="0" y="0"/>
</gates>
<devices>
<device name="">
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
</libraries>
<attributes>
</attributes>
@ -9173,125 +9296,139 @@ Source: AVX .. aphvc.pdf</description>
</class>
</classes>
<parts>
<part name="U$1" library="adafruit" deviceset="ATMEGA32U4" device="-AU"/>
<part name="R1" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1"/>
<part name="R2" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1"/>
<part name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1"/>
<part name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1"/>
<part name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2"/>
<part name="U1" library="adafruit" deviceset="ATMEGA32U4" device="-AU"/>
<part name="R1" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R"/>
<part name="R2" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="22R"/>
<part name="R3" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K"/>
<part name="R4" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-US_" device="R0805" package3d_urn="urn:adsk.eagle:package:26059/1" value="10K"/>
<part name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u"/>
<part name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u"/>
<part name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p"/>
<part name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u"/>
<part name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="C-EU" device="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p"/>
<part name="SW1" library="adafruit" deviceset="SWITCH_PUSHBUTTON" device="C&amp;K_KSS"/>
<part name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D2" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="U$2" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$6" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$7" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$14" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX4" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX3" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX2" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX1" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D3" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D4" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D5" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D6" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="U$3" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$4" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$5" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$8" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX8" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX7" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX6" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX5" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D7" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D8" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D9" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D10" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="U$9" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$10" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$11" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$12" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX12" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX11" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX10" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX9" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D11" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D12" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D13" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D14" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="U$13" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$15" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$16" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="U$17" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX16" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX15" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX14" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="MX13" library="cherrymx" deviceset="CHERRY-MX-LED" device=""/>
<part name="D15" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="D16" library="telefunken" library_urn="urn:adsk.eagle:library:383" deviceset="BYS10" device="" package3d_urn="urn:adsk.eagle:package:27878/1"/>
<part name="X1" library="crystals" deviceset="TSX-3225" device=""/>
<part name="SUPPLY1" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY2" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY3" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY4" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY5" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY6" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
</parts>
<sheets>
<sheet>
<plain>
</plain>
<instances>
<instance part="U$1" gate="G$1" x="63.5" y="45.72"/>
<instance part="U1" gate="G$1" x="63.5" y="45.72"/>
<instance part="R1" gate="G$1" x="124.46" y="60.96"/>
<instance part="R2" gate="G$1" x="124.46" y="53.34"/>
<instance part="R3" gate="G$1" x="124.46" y="45.72"/>
<instance part="R4" gate="G$1" x="124.46" y="38.1"/>
<instance part="C1" gate="G$1" x="2.54" y="45.72"/>
<instance part="C2" gate="G$1" x="-10.16" y="38.1"/>
<instance part="C3" gate="G$1" x="5.08" y="33.02"/>
<instance part="C4" gate="G$1" x="-7.62" y="22.86"/>
<instance part="C5" gate="G$1" x="2.54" y="15.24"/>
<instance part="C6" gate="G$1" x="12.7" y="10.16"/>
<instance part="C7" gate="G$1" x="-10.16" y="5.08"/>
<instance part="C8" gate="G$1" x="2.54" y="-2.54"/>
<instance part="SW1" gate="G$1" x="33.02" y="0"/>
<instance part="R3" gate="G$1" x="22.86" y="88.9"/>
<instance part="R4" gate="G$1" x="121.92" y="38.1"/>
<instance part="C2" gate="G$1" x="-27.94" y="104.14"/>
<instance part="C4" gate="G$1" x="-12.7" y="104.14"/>
<instance part="C3" gate="G$1" x="-20.32" y="104.14"/>
<instance part="C1" gate="G$1" x="-35.56" y="104.14"/>
<instance part="C8" gate="G$1" x="-22.86" y="7.62"/>
<instance part="C6" gate="G$1" x="17.78" y="40.64" rot="R90"/>
<instance part="C5" gate="G$1" x="-5.08" y="104.14"/>
<instance part="C7" gate="G$1" x="-5.08" y="33.02" rot="R270"/>
<instance part="SW1" gate="G$1" x="30.48" y="93.98"/>
<instance part="D1" gate="G$1" x="228.6" y="63.5"/>
<instance part="D2" gate="G$1" x="228.6" y="22.86"/>
<instance part="U$2" gate="G$1" x="233.68" y="-58.42" rot="R90"/>
<instance part="U$6" gate="G$1" x="233.68" y="-10.16" rot="R90"/>
<instance part="U$7" gate="G$1" x="233.68" y="33.02" rot="R90"/>
<instance part="U$14" gate="G$1" x="233.68" y="73.66" rot="R90"/>
<instance part="MX4" gate="G$1" x="233.68" y="-58.42" rot="R90"/>
<instance part="MX3" gate="G$1" x="233.68" y="-10.16" rot="R90"/>
<instance part="MX2" gate="G$1" x="233.68" y="33.02" rot="R90"/>
<instance part="MX1" gate="G$1" x="233.68" y="73.66" rot="R90"/>
<instance part="D3" gate="G$1" x="228.6" y="-20.32"/>
<instance part="D4" gate="G$1" x="228.6" y="-68.58"/>
<instance part="D5" gate="G$1" x="266.7" y="63.5"/>
<instance part="D6" gate="G$1" x="266.7" y="22.86"/>
<instance part="U$3" gate="G$1" x="271.78" y="-58.42" rot="R90"/>
<instance part="U$4" gate="G$1" x="271.78" y="-10.16" rot="R90"/>
<instance part="U$5" gate="G$1" x="271.78" y="33.02" rot="R90"/>
<instance part="U$8" gate="G$1" x="271.78" y="73.66" rot="R90"/>
<instance part="MX8" gate="G$1" x="271.78" y="-58.42" rot="R90"/>
<instance part="MX7" gate="G$1" x="271.78" y="-10.16" rot="R90"/>
<instance part="MX6" gate="G$1" x="271.78" y="33.02" rot="R90"/>
<instance part="MX5" gate="G$1" x="271.78" y="73.66" rot="R90"/>
<instance part="D7" gate="G$1" x="266.7" y="-20.32"/>
<instance part="D8" gate="G$1" x="266.7" y="-68.58"/>
<instance part="D9" gate="G$1" x="307.34" y="63.5"/>
<instance part="D10" gate="G$1" x="307.34" y="22.86"/>
<instance part="U$9" gate="G$1" x="312.42" y="-58.42" rot="R90"/>
<instance part="U$10" gate="G$1" x="312.42" y="-10.16" rot="R90"/>
<instance part="U$11" gate="G$1" x="312.42" y="33.02" rot="R90"/>
<instance part="U$12" gate="G$1" x="312.42" y="73.66" rot="R90"/>
<instance part="MX12" gate="G$1" x="312.42" y="-58.42" rot="R90"/>
<instance part="MX11" gate="G$1" x="312.42" y="-10.16" rot="R90"/>
<instance part="MX10" gate="G$1" x="312.42" y="33.02" rot="R90"/>
<instance part="MX9" gate="G$1" x="312.42" y="73.66" rot="R90"/>
<instance part="D11" gate="G$1" x="307.34" y="-20.32"/>
<instance part="D12" gate="G$1" x="307.34" y="-68.58"/>
<instance part="D13" gate="G$1" x="350.52" y="63.5"/>
<instance part="D14" gate="G$1" x="350.52" y="22.86"/>
<instance part="U$13" gate="G$1" x="355.6" y="-58.42" rot="R90"/>
<instance part="U$15" gate="G$1" x="355.6" y="-10.16" rot="R90"/>
<instance part="U$16" gate="G$1" x="355.6" y="33.02" rot="R90"/>
<instance part="U$17" gate="G$1" x="355.6" y="73.66" rot="R90"/>
<instance part="MX16" gate="G$1" x="355.6" y="-58.42" rot="R90"/>
<instance part="MX15" gate="G$1" x="355.6" y="-10.16" rot="R90"/>
<instance part="MX14" gate="G$1" x="355.6" y="33.02" rot="R90"/>
<instance part="MX13" gate="G$1" x="355.6" y="73.66" rot="R90"/>
<instance part="D15" gate="G$1" x="350.52" y="-20.32"/>
<instance part="D16" gate="G$1" x="350.52" y="-68.58"/>
<instance part="X1" gate="G$1" x="5.08" y="35.56"/>
<instance part="SUPPLY1" gate="GND" x="-12.7" y="40.64" rot="R270"/>
<instance part="SUPPLY2" gate="GND" x="25.4" y="33.02" rot="R90"/>
<instance part="SUPPLY3" gate="GND" x="15.24" y="93.98" rot="R270"/>
<instance part="SUPPLY4" gate="G$1" x="10.16" y="88.9" rot="R90"/>
<instance part="SUPPLY5" gate="G$1" x="-35.56" y="114.3"/>
<instance part="SUPPLY6" gate="GND" x="-35.56" y="91.44"/>
</instances>
<busses>
</busses>
<nets>
<net name="COL0" class="0">
<segment>
<pinref part="U$14" gate="G$1" pin="SW2"/>
<pinref part="MX1" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="63.5" x2="243.84" y2="63.5" width="0.1524" layer="91"/>
<wire x1="243.84" y1="63.5" x2="243.84" y2="20.32" width="0.1524" layer="91"/>
<wire x1="243.84" y1="20.32" x2="236.22" y2="20.32" width="0.1524" layer="91"/>
<pinref part="U$7" gate="G$1" pin="SW2"/>
<pinref part="MX2" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="20.32" x2="236.22" y2="22.86" width="0.1524" layer="91"/>
<wire x1="243.84" y1="20.32" x2="243.84" y2="-22.86" width="0.1524" layer="91"/>
<junction x="243.84" y="20.32"/>
<wire x1="243.84" y1="-22.86" x2="236.22" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="U$6" gate="G$1" pin="SW2"/>
<pinref part="MX3" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="-22.86" x2="236.22" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="243.84" y1="-22.86" x2="243.84" y2="-71.12" width="0.1524" layer="91"/>
<junction x="243.84" y="-22.86"/>
<wire x1="243.84" y1="-71.12" x2="236.22" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="U$2" gate="G$1" pin="SW2"/>
<pinref part="MX4" gate="G$1" pin="SW2"/>
<wire x1="236.22" y1="-71.12" x2="236.22" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="243.84" y1="63.5" x2="243.84" y2="99.06" width="0.1524" layer="91"/>
<junction x="243.84" y="63.5"/>
@ -9300,117 +9437,117 @@ Source: AVX .. aphvc.pdf</description>
</net>
<net name="N$7" class="0">
<segment>
<pinref part="U$14" gate="G$1" pin="SW1"/>
<pinref part="MX1" gate="G$1" pin="SW1"/>
<pinref part="D1" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$1" class="0">
<segment>
<pinref part="U$6" gate="G$1" pin="SW1"/>
<pinref part="MX3" gate="G$1" pin="SW1"/>
<pinref part="D3" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$2" class="0">
<segment>
<pinref part="U$2" gate="G$1" pin="SW1"/>
<pinref part="MX4" gate="G$1" pin="SW1"/>
<pinref part="D4" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$3" class="0">
<segment>
<pinref part="U$7" gate="G$1" pin="SW1"/>
<pinref part="MX2" gate="G$1" pin="SW1"/>
<pinref part="D2" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$4" class="0">
<segment>
<pinref part="U$8" gate="G$1" pin="SW1"/>
<pinref part="MX5" gate="G$1" pin="SW1"/>
<pinref part="D5" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$5" class="0">
<segment>
<pinref part="U$4" gate="G$1" pin="SW1"/>
<pinref part="MX7" gate="G$1" pin="SW1"/>
<pinref part="D7" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$6" class="0">
<segment>
<pinref part="U$3" gate="G$1" pin="SW1"/>
<pinref part="MX8" gate="G$1" pin="SW1"/>
<pinref part="D8" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$8" class="0">
<segment>
<pinref part="U$5" gate="G$1" pin="SW1"/>
<pinref part="MX6" gate="G$1" pin="SW1"/>
<pinref part="D6" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$9" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="SW1"/>
<pinref part="MX9" gate="G$1" pin="SW1"/>
<pinref part="D9" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$10" class="0">
<segment>
<pinref part="U$10" gate="G$1" pin="SW1"/>
<pinref part="MX11" gate="G$1" pin="SW1"/>
<pinref part="D11" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$11" class="0">
<segment>
<pinref part="U$9" gate="G$1" pin="SW1"/>
<pinref part="MX12" gate="G$1" pin="SW1"/>
<pinref part="D12" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$12" class="0">
<segment>
<pinref part="U$11" gate="G$1" pin="SW1"/>
<pinref part="MX10" gate="G$1" pin="SW1"/>
<pinref part="D10" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$13" class="0">
<segment>
<pinref part="U$17" gate="G$1" pin="SW1"/>
<pinref part="MX13" gate="G$1" pin="SW1"/>
<pinref part="D13" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$14" class="0">
<segment>
<pinref part="U$15" gate="G$1" pin="SW1"/>
<pinref part="MX15" gate="G$1" pin="SW1"/>
<pinref part="D15" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="U$13" gate="G$1" pin="SW1"/>
<pinref part="MX16" gate="G$1" pin="SW1"/>
<pinref part="D16" gate="G$1" pin="A"/>
</segment>
</net>
<net name="N$16" class="0">
<segment>
<pinref part="U$16" gate="G$1" pin="SW1"/>
<pinref part="MX14" gate="G$1" pin="SW1"/>
<pinref part="D14" gate="G$1" pin="A"/>
</segment>
</net>
<net name="COL1" class="0">
<segment>
<pinref part="U$8" gate="G$1" pin="SW2"/>
<pinref part="MX5" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="63.5" x2="281.94" y2="63.5" width="0.1524" layer="91"/>
<wire x1="281.94" y1="63.5" x2="281.94" y2="20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="20.32" x2="274.32" y2="20.32" width="0.1524" layer="91"/>
<pinref part="U$5" gate="G$1" pin="SW2"/>
<pinref part="MX6" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="20.32" x2="274.32" y2="22.86" width="0.1524" layer="91"/>
<wire x1="281.94" y1="20.32" x2="281.94" y2="-22.86" width="0.1524" layer="91"/>
<junction x="281.94" y="20.32"/>
<wire x1="281.94" y1="-22.86" x2="274.32" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="U$4" gate="G$1" pin="SW2"/>
<pinref part="MX7" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="-22.86" x2="274.32" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="281.94" y1="-22.86" x2="281.94" y2="-71.12" width="0.1524" layer="91"/>
<junction x="281.94" y="-22.86"/>
<wire x1="281.94" y1="-71.12" x2="274.32" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="U$3" gate="G$1" pin="SW2"/>
<pinref part="MX8" gate="G$1" pin="SW2"/>
<wire x1="274.32" y1="-71.12" x2="274.32" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="281.94" y1="63.5" x2="281.94" y2="99.06" width="0.1524" layer="91"/>
<junction x="281.94" y="63.5"/>
@ -9419,21 +9556,21 @@ Source: AVX .. aphvc.pdf</description>
</net>
<net name="COL2" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="SW2"/>
<pinref part="MX9" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="63.5" x2="322.58" y2="63.5" width="0.1524" layer="91"/>
<wire x1="322.58" y1="63.5" x2="322.58" y2="20.32" width="0.1524" layer="91"/>
<wire x1="322.58" y1="20.32" x2="314.96" y2="20.32" width="0.1524" layer="91"/>
<pinref part="U$11" gate="G$1" pin="SW2"/>
<pinref part="MX10" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="20.32" x2="314.96" y2="22.86" width="0.1524" layer="91"/>
<wire x1="322.58" y1="20.32" x2="322.58" y2="-22.86" width="0.1524" layer="91"/>
<junction x="322.58" y="20.32"/>
<wire x1="322.58" y1="-22.86" x2="314.96" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="U$10" gate="G$1" pin="SW2"/>
<pinref part="MX11" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="-22.86" x2="314.96" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="322.58" y1="-22.86" x2="322.58" y2="-71.12" width="0.1524" layer="91"/>
<junction x="322.58" y="-22.86"/>
<wire x1="322.58" y1="-71.12" x2="314.96" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="U$9" gate="G$1" pin="SW2"/>
<pinref part="MX12" gate="G$1" pin="SW2"/>
<wire x1="314.96" y1="-71.12" x2="314.96" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="322.58" y1="63.5" x2="322.58" y2="99.06" width="0.1524" layer="91"/>
<junction x="322.58" y="63.5"/>
@ -9442,21 +9579,21 @@ Source: AVX .. aphvc.pdf</description>
</net>
<net name="COL3" class="0">
<segment>
<pinref part="U$17" gate="G$1" pin="SW2"/>
<pinref part="MX13" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="63.5" x2="365.76" y2="63.5" width="0.1524" layer="91"/>
<wire x1="365.76" y1="63.5" x2="365.76" y2="20.32" width="0.1524" layer="91"/>
<wire x1="365.76" y1="20.32" x2="358.14" y2="20.32" width="0.1524" layer="91"/>
<pinref part="U$16" gate="G$1" pin="SW2"/>
<pinref part="MX14" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="20.32" x2="358.14" y2="22.86" width="0.1524" layer="91"/>
<wire x1="365.76" y1="20.32" x2="365.76" y2="-22.86" width="0.1524" layer="91"/>
<junction x="365.76" y="20.32"/>
<wire x1="365.76" y1="-22.86" x2="358.14" y2="-22.86" width="0.1524" layer="91"/>
<pinref part="U$15" gate="G$1" pin="SW2"/>
<pinref part="MX15" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="-22.86" x2="358.14" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="365.76" y1="-22.86" x2="365.76" y2="-71.12" width="0.1524" layer="91"/>
<junction x="365.76" y="-22.86"/>
<wire x1="365.76" y1="-71.12" x2="358.14" y2="-71.12" width="0.1524" layer="91"/>
<pinref part="U$13" gate="G$1" pin="SW2"/>
<pinref part="MX16" gate="G$1" pin="SW2"/>
<wire x1="358.14" y1="-71.12" x2="358.14" y2="-68.58" width="0.1524" layer="91"/>
<wire x1="365.76" y1="63.5" x2="365.76" y2="99.06" width="0.1524" layer="91"/>
<junction x="365.76" y="63.5"/>
@ -9483,7 +9620,7 @@ Source: AVX .. aphvc.pdf</description>
<label x="213.36" y="60.96" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$18" class="0">
<net name="ROW1" class="0">
<segment>
<pinref part="D14" gate="G$1" pin="K"/>
<wire x1="347.98" y1="22.86" x2="347.98" y2="17.78" width="0.1524" layer="91"/>
@ -9503,7 +9640,7 @@ Source: AVX .. aphvc.pdf</description>
<label x="213.36" y="20.32" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$19" class="0">
<net name="ROW2" class="0">
<segment>
<pinref part="D15" gate="G$1" pin="K"/>
<wire x1="347.98" y1="-20.32" x2="347.98" y2="-25.4" width="0.1524" layer="91"/>
@ -9523,7 +9660,7 @@ Source: AVX .. aphvc.pdf</description>
<label x="213.36" y="-22.86" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$20" class="0">
<net name="ROW3" class="0">
<segment>
<pinref part="D16" gate="G$1" pin="K"/>
<wire x1="347.98" y1="-68.58" x2="347.98" y2="-73.66" width="0.1524" layer="91"/>
@ -9543,6 +9680,106 @@ Source: AVX .. aphvc.pdf</description>
<label x="213.36" y="-71.12" size="1.778" layer="95"/>
</segment>
</net>
<net name="GND" class="0">
<segment>
<pinref part="X1" gate="G$1" pin="GND_4"/>
<pinref part="SUPPLY1" gate="GND" pin="GND"/>
<wire x1="-10.16" y1="40.64" x2="-2.54" y2="40.64" width="0.1524" layer="91"/>
<pinref part="C7" gate="G$1" pin="2"/>
<wire x1="-10.16" y1="33.02" x2="-10.16" y2="40.64" width="0.1524" layer="91"/>
<junction x="-10.16" y="40.64"/>
</segment>
<segment>
<pinref part="X1" gate="G$1" pin="GND_2"/>
<pinref part="SUPPLY2" gate="GND" pin="GND"/>
<wire x1="22.86" y1="33.02" x2="15.24" y2="33.02" width="0.1524" layer="91"/>
<pinref part="C6" gate="G$1" pin="2"/>
<wire x1="22.86" y1="40.64" x2="22.86" y2="33.02" width="0.1524" layer="91"/>
<junction x="22.86" y="33.02"/>
</segment>
<segment>
<pinref part="SUPPLY3" gate="GND" pin="GND"/>
<pinref part="SW1" gate="G$1" pin="P$1"/>
<wire x1="17.78" y1="93.98" x2="25.4" y2="93.98" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C1" gate="G$1" pin="2"/>
<pinref part="C2" gate="G$1" pin="2"/>
<wire x1="-35.56" y1="99.06" x2="-27.94" y2="99.06" width="0.1524" layer="91"/>
<pinref part="C3" gate="G$1" pin="2"/>
<wire x1="-27.94" y1="99.06" x2="-20.32" y2="99.06" width="0.1524" layer="91"/>
<junction x="-27.94" y="99.06"/>
<pinref part="C4" gate="G$1" pin="2"/>
<wire x1="-20.32" y1="99.06" x2="-12.7" y2="99.06" width="0.1524" layer="91"/>
<junction x="-20.32" y="99.06"/>
<pinref part="C5" gate="G$1" pin="2"/>
<wire x1="-12.7" y1="99.06" x2="-5.08" y2="99.06" width="0.1524" layer="91"/>
<junction x="-12.7" y="99.06"/>
<pinref part="SUPPLY6" gate="GND" pin="GND"/>
<wire x1="-35.56" y1="99.06" x2="-35.56" y2="93.98" width="0.1524" layer="91"/>
<junction x="-35.56" y="99.06"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
<pinref part="X1" gate="G$1" pin="XTALIN"/>
<pinref part="C7" gate="G$1" pin="1"/>
<wire x1="-2.54" y1="33.02" x2="-2.54" y2="25.4" width="0.1524" layer="91"/>
<junction x="-2.54" y="33.02"/>
<wire x1="-2.54" y1="25.4" x2="33.02" y2="25.4" width="0.1524" layer="91"/>
<wire x1="33.02" y1="25.4" x2="33.02" y2="35.56" width="0.1524" layer="91"/>
<pinref part="U1" gate="G$1" pin="XTAL2"/>
<wire x1="33.02" y1="35.56" x2="40.64" y2="35.56" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$18" class="0">
<segment>
<pinref part="X1" gate="G$1" pin="XTALOUT"/>
<pinref part="C6" gate="G$1" pin="1"/>
<pinref part="U1" gate="G$1" pin="XTAL1"/>
<wire x1="40.64" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/>
<wire x1="38.1" y1="43.18" x2="38.1" y2="45.72" width="0.1524" layer="91"/>
<wire x1="38.1" y1="45.72" x2="15.24" y2="45.72" width="0.1524" layer="91"/>
<wire x1="15.24" y1="45.72" x2="15.24" y2="40.64" width="0.1524" layer="91"/>
<junction x="15.24" y="40.64"/>
</segment>
</net>
<net name="N$20" class="0">
<segment>
<pinref part="U1" gate="G$1" pin="/RESET"/>
<wire x1="40.64" y1="88.9" x2="38.1" y2="88.9" width="0.1524" layer="91"/>
<wire x1="38.1" y1="88.9" x2="38.1" y2="93.98" width="0.1524" layer="91"/>
<pinref part="SW1" gate="G$1" pin="P$2"/>
<wire x1="38.1" y1="93.98" x2="35.56" y2="93.98" width="0.1524" layer="91"/>
<pinref part="R3" gate="G$1" pin="2"/>
<wire x1="38.1" y1="88.9" x2="27.94" y2="88.9" width="0.1524" layer="91"/>
<junction x="38.1" y="88.9"/>
</segment>
</net>
<net name="VCC" class="0">
<segment>
<pinref part="SUPPLY4" gate="G$1" pin="VCC"/>
<pinref part="R3" gate="G$1" pin="1"/>
<wire x1="12.7" y1="88.9" x2="17.78" y2="88.9" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY5" gate="G$1" pin="VCC"/>
<pinref part="C1" gate="G$1" pin="1"/>
<wire x1="-35.56" y1="111.76" x2="-35.56" y2="106.68" width="0.1524" layer="91"/>
<pinref part="C2" gate="G$1" pin="1"/>
<wire x1="-35.56" y1="106.68" x2="-27.94" y2="106.68" width="0.1524" layer="91"/>
<junction x="-35.56" y="106.68"/>
<pinref part="C3" gate="G$1" pin="1"/>
<wire x1="-27.94" y1="106.68" x2="-20.32" y2="106.68" width="0.1524" layer="91"/>
<junction x="-27.94" y="106.68"/>
<pinref part="C4" gate="G$1" pin="1"/>
<wire x1="-20.32" y1="106.68" x2="-12.7" y2="106.68" width="0.1524" layer="91"/>
<junction x="-20.32" y="106.68"/>
<pinref part="C5" gate="G$1" pin="1"/>
<wire x1="-12.7" y1="106.68" x2="-5.08" y2="106.68" width="0.1524" layer="91"/>
<junction x="-12.7" y="106.68"/>
</segment>
</net>
</nets>
</sheet>
</sheets>

9773
EAGLE/Schematic.s#8 Normal file

File diff suppressed because it is too large Load Diff

9574
EAGLE/Schematic.s#9 Normal file

File diff suppressed because it is too large Load Diff

View File

@ -324,6 +324,67 @@
<text x="-1.886" y="2.094" size="0.8128" layer="25" ratio="18">&gt;NAME</text>
<text x="-1.886" y="1.144" size="0.4064" layer="27" ratio="10">&gt;VALUE</text>
</package>
<package name="WS2812B">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.45" y="-1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.45" y="1.65" dx="1.5" dy="0.9" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.3" y2="2.8" width="0.127" layer="21"/>
<wire x1="-1.3" y1="2.8" x2="-1.7" y2="3.2" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.2" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
<package name="WS2812B-NARROW">
<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="1.6" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="2.5" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<wire x1="-1.6" y1="2.5" x2="2.5" y2="2.5" width="0.127" layer="21"/>
<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.127" layer="21"/>
<wire x1="-2.5" y1="1.6" x2="-1.6" y2="2.5" width="0.127" layer="21"/>
<smd name="1-VDD" x="2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="2-DOUT" x="2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="4-DIN" x="-2.35" y="-1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<smd name="3-GND" x="-2.35" y="1.65" dx="1.3" dy="1.2" layer="1" rot="R180"/>
<circle x="0" y="0" radius="1.7204625" width="0.127" layer="21"/>
<text x="3.4925" y="1.5875" size="0.8128" layer="25" ratio="10" rot="R270">&gt;NAME</text>
<wire x1="-1.6" y1="2.5" x2="-1.25" y2="2.85" width="0.127" layer="21"/>
<wire x1="-1.25" y1="2.85" x2="-1.7" y2="3.3" width="0.127" layer="21"/>
<wire x1="-1.7" y1="3.3" x2="-2.5" y2="2.5" width="0.127" layer="21"/>
</package>
<package name="LED3535">
<smd name="1" x="-1.75" y="0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<smd name="4" x="1.75" y="0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<smd name="2" x="-1.75" y="-0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<smd name="3" x="1.75" y="-0.875" dx="0.85" dy="1" layer="1" rot="R90"/>
<wire x1="-1.75" y1="1.75" x2="1.75" y2="1.75" width="0.127" layer="51"/>
<wire x1="1.75" y1="1.75" x2="1.75" y2="-1.75" width="0.127" layer="51"/>
<wire x1="1.75" y1="-1.75" x2="-1.75" y2="-1.75" width="0.127" layer="51"/>
<wire x1="-1.75" y1="-1.75" x2="-1.75" y2="1.75" width="0.127" layer="51"/>
<circle x="0" y="0" radius="1.4" width="0.127" layer="51"/>
<wire x1="-1.9" y1="1.6" x2="-1.9" y2="1.9" width="0.127" layer="21"/>
<wire x1="-1.9" y1="1.9" x2="1.9" y2="1.9" width="0.127" layer="21"/>
<wire x1="1.9" y1="1.9" x2="1.9" y2="1.6" width="0.127" layer="21"/>
<wire x1="-1.9" y1="-1.6" x2="-1.9" y2="-1.9" width="0.127" layer="21"/>
<wire x1="-1.9" y1="-1.9" x2="1.9" y2="-1.9" width="0.127" layer="21"/>
<wire x1="1.9" y1="-1.9" x2="1.9" y2="-1.6" width="0.127" layer="21"/>
<text x="-1.905" y="2.159" size="0.8128" layer="25" ratio="18">&gt;NAME</text>
<text x="-1.778" y="-2.54" size="0.4064" layer="27" ratio="10">&gt;VALUE</text>
<polygon width="0.127" layer="21">
<vertex x="-1.905" y="1.905"/>
<vertex x="-1.905" y="1.524"/>
<vertex x="-1.524" y="1.524"/>
<vertex x="-1.143" y="1.905"/>
</polygon>
</package>
</packages>
<symbols>
<symbol name="ATMEGA32U4">
@ -389,6 +450,51 @@
<pin name="P$1" x="-5.08" y="0" visible="off" length="short" direction="pas"/>
<pin name="P$2" x="5.08" y="0" visible="off" length="short" direction="pas" rot="R180"/>
</symbol>
<symbol name="WS2812BLED">
<pin name="VDD" x="5.08" y="15.24" visible="pin" length="middle" direction="pwr" rot="R270"/>
<pin name="DI" x="-12.7" y="-2.54" visible="pin" length="middle" direction="in"/>
<pin name="GND" x="0" y="-10.16" visible="pin" length="middle" direction="pwr" rot="R90"/>
<pin name="DO" x="12.7" y="-2.54" visible="pin" length="middle" direction="out" rot="R180"/>
<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-2.54" width="0.254" layer="94"/>
<wire x1="-7.62" y1="-2.54" x2="-7.62" y2="-5.08" width="0.254" layer="94"/>
<wire x1="-7.62" y1="-5.08" x2="0" y2="-5.08" width="0.254" layer="94"/>
<wire x1="0" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/>
<wire x1="7.62" y1="-5.08" x2="7.62" y2="-2.54" width="0.254" layer="94"/>
<wire x1="7.62" y1="-2.54" x2="7.62" y2="10.16" width="0.254" layer="94"/>
<wire x1="7.62" y1="10.16" x2="5.08" y2="10.16" width="0.254" layer="94"/>
<wire x1="5.08" y1="10.16" x2="-7.62" y2="10.16" width="0.254" layer="94"/>
<wire x1="-6.35" y1="5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="2.54" x2="-6.35" y2="5.08" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="3.81" y2="5.08" width="0.254" layer="94"/>
<wire x1="3.81" y1="5.08" x2="2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-6.35" y1="2.54" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="3.81" y2="2.54" width="0.254" layer="94"/>
<wire x1="-1.27" y1="2.54" x2="-1.27" y2="1.27" width="0.254" layer="94"/>
<wire x1="-1.27" y1="7.62" x2="-5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="7.62" x2="-5.08" y2="5.08" width="0.254" layer="94"/>
<wire x1="-1.27" y1="5.08" x2="-1.27" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="5.08" x2="2.54" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="7.62" x2="-1.27" y2="7.62" width="0.254" layer="94"/>
<wire x1="-5.08" y1="5.08" x2="-3.81" y2="5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="2.54" x2="-3.81" y2="5.08" width="0.254" layer="94"/>
<wire x1="1.27" y1="5.08" x2="2.54" y2="2.54" width="0.254" layer="94"/>
<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-5.08" y1="2.54" x2="-5.08" y2="1.27" width="0.254" layer="94"/>
<wire x1="2.54" y1="1.27" x2="-1.27" y2="1.27" width="0.254" layer="94"/>
<wire x1="-1.27" y1="1.27" x2="-5.08" y2="1.27" width="0.254" layer="94"/>
<wire x1="0" y1="-4.064" x2="0" y2="-5.08" width="0.254" layer="94"/>
<text x="-4.064" y="8.382" size="1.27" layer="94">WS2812B</text>
<wire x1="-3.81" y1="2.54" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
<wire x1="-2.54" y1="2.54" x2="-1.27" y2="2.54" width="0.254" layer="94"/>
<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.254" layer="94"/>
<wire x1="-1.27" y1="2.54" x2="-2.54" y2="5.08" width="0.254" layer="94"/>
<wire x1="-2.54" y1="5.08" x2="0" y2="5.08" width="0.254" layer="94"/>
<wire x1="0" y1="5.08" x2="-1.27" y2="2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="1.27" y2="2.54" width="0.254" layer="94"/>
<wire x1="2.54" y1="2.54" x2="2.54" y2="1.27" width="0.254" layer="94"/>
<wire x1="5.08" y1="10.16" x2="5.08" y2="7.62" width="0.254" layer="94"/>
<wire x1="2.54" y1="7.62" x2="5.08" y2="7.62" width="0.254" layer="94"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="ATMEGA32U4">
@ -488,6 +594,46 @@
</device>
</devices>
</deviceset>
<deviceset name="WS2812B" prefix="LED">
<gates>
<gate name="G$1" symbol="WS2812BLED" x="0" y="-2.54"/>
</gates>
<devices>
<device name="5050" package="WS2812B">
<connects>
<connect gate="G$1" pin="DI" pad="4-DIN"/>
<connect gate="G$1" pin="DO" pad="2-DOUT"/>
<connect gate="G$1" pin="GND" pad="3-GND"/>
<connect gate="G$1" pin="VDD" pad="1-VDD"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_5050N" package="WS2812B-NARROW">
<connects>
<connect gate="G$1" pin="DI" pad="4-DIN"/>
<connect gate="G$1" pin="DO" pad="2-DOUT"/>
<connect gate="G$1" pin="GND" pad="3-GND"/>
<connect gate="G$1" pin="VDD" pad="1-VDD"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="3535" package="LED3535">
<connects>
<connect gate="G$1" pin="DI" pad="1"/>
<connect gate="G$1" pin="DO" pad="3"/>
<connect gate="G$1" pin="GND" pad="4"/>
<connect gate="G$1" pin="VDD" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
<library name="resistor" urn="urn:adsk.eagle:library:348">
@ -10475,6 +10621,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<part name="MX14" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX15" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="MX16" library="cherrymx" deviceset="CHERRY-MX" device=""/>
<part name="LED1" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="LED2" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="LED3" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="LED4" library="adafruit" deviceset="WS2812B" device="_5050N"/>
<part name="SUPPLY24" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY25" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY26" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY27" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="VCC" device=""/>
<part name="SUPPLY28" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY29" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY30" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
<part name="SUPPLY31" library="supply2" library_urn="urn:adsk.eagle:library:372" deviceset="GND" device=""/>
</parts>
<sheets>
<sheet>
@ -10562,6 +10720,18 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<instance part="MX14" gate="G$1" x="279.4" y="40.64" rot="R90"/>
<instance part="MX15" gate="G$1" x="279.4" y="-2.54" rot="R90"/>
<instance part="MX16" gate="G$1" x="279.4" y="-50.8" rot="R90"/>
<instance part="LED1" gate="G$1" x="111.76" y="-27.94"/>
<instance part="LED2" gate="G$1" x="83.82" y="-27.94"/>
<instance part="LED3" gate="G$1" x="55.88" y="-27.94"/>
<instance part="LED4" gate="G$1" x="27.94" y="-27.94"/>
<instance part="SUPPLY24" gate="G$1" x="33.02" y="-10.16"/>
<instance part="SUPPLY25" gate="G$1" x="60.96" y="-10.16"/>
<instance part="SUPPLY26" gate="G$1" x="88.9" y="-10.16"/>
<instance part="SUPPLY27" gate="G$1" x="116.84" y="-10.16"/>
<instance part="SUPPLY28" gate="GND" x="27.94" y="-40.64"/>
<instance part="SUPPLY29" gate="GND" x="55.88" y="-40.64"/>
<instance part="SUPPLY30" gate="GND" x="83.82" y="-40.64"/>
<instance part="SUPPLY31" gate="GND" x="111.76" y="-40.64"/>
</instances>
<busses>
</busses>
@ -10859,6 +11029,22 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="EGND" gate="G$1" pin="TP"/>
<pinref part="SUPPLY22" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED4" gate="G$1" pin="GND"/>
<pinref part="SUPPLY28" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED3" gate="G$1" pin="GND"/>
<pinref part="SUPPLY29" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED2" gate="G$1" pin="GND"/>
<pinref part="SUPPLY30" gate="GND" pin="GND"/>
</segment>
<segment>
<pinref part="LED1" gate="G$1" pin="GND"/>
<pinref part="SUPPLY31" gate="GND" pin="GND"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
@ -10955,6 +11141,22 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="EVCC" gate="G$1" pin="TP"/>
<pinref part="SUPPLY23" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED4" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY24" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED3" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY25" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED2" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY26" gate="G$1" pin="VCC"/>
</segment>
<segment>
<pinref part="LED1" gate="G$1" pin="VDD"/>
<pinref part="SUPPLY27" gate="G$1" pin="VCC"/>
</segment>
</net>
<net name="N$19" class="0">
<segment>
@ -11124,6 +11326,40 @@ new: Attribute TP_SIGNAL_NAME&lt;br&gt;
<pinref part="MX16" gate="G$1" pin="PIN-1"/>
</segment>
</net>
<net name="N$29" class="0">
<segment>
<pinref part="LED2" gate="G$1" pin="DI"/>
<pinref part="LED3" gate="G$1" pin="DO"/>
<wire x1="71.12" y1="-30.48" x2="68.58" y2="-30.48" width="0.1524" layer="91"/>
</segment>
</net>
<net name="N$30" class="0">
<segment>
<pinref part="LED3" gate="G$1" pin="DI"/>
<pinref part="LED4" gate="G$1" pin="DO"/>
<wire x1="43.18" y1="-30.48" x2="40.64" y2="-30.48" width="0.1524" layer="91"/>
</segment>
</net>
<net name="CTRL" class="0">
<segment>
<pinref part="LED4" gate="G$1" pin="DI"/>
<wire x1="5.08" y1="-30.48" x2="15.24" y2="-30.48" width="0.1524" layer="91"/>
<label x="5.08" y="-27.94" size="1.778" layer="95"/>
<wire x1="5.08" y1="-30.48" x2="5.08" y2="-27.94" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="U1" gate="G$1" pin="PB7(OC0A/OC1C/RTS)"/>
<wire x1="88.9" y1="55.88" x2="93.98" y2="55.88" width="0.1524" layer="91"/>
<label x="93.98" y="55.88" size="1.778" layer="95"/>
</segment>
</net>
<net name="N$31" class="0">
<segment>
<pinref part="LED1" gate="G$1" pin="DI"/>
<pinref part="LED2" gate="G$1" pin="DO"/>
<wire x1="99.06" y1="-30.48" x2="96.52" y2="-30.48" width="0.1524" layer="91"/>
</segment>
</net>
</nets>
</sheet>
</sheets>

55217
Eagle_lbr/adafruit.lbr Executable file

File diff suppressed because it is too large Load Diff