This commit is contained in:
Max Hunt 2018-09-26 14:06:39 +01:00
parent 7fe76deee8
commit 5daed4b822
15 changed files with 3229 additions and 7372 deletions

BIN
M_Keyboard/APCB.pdf Normal file

Binary file not shown.

BIN
M_Keyboard/BPCB.pdf Normal file

Binary file not shown.

BIN
M_Keyboard/PCBAS.pdf Normal file

Binary file not shown.

View File

@ -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,181 @@
<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="1"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="1"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2914,11 +3089,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 +3106,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"/>
@ -3007,7 +3182,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"/>
@ -3262,7 +3437,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,7 +3457,7 @@ 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="56.2" y="75.9" extent="1-16" drill="0.35"/>
<via x="50.2" y="60.3" extent="1-16" drill="0.35"/>
<polygon width="0.4064" layer="1">
<vertex x="0.8" y="79.6"/>
@ -3294,6 +3469,9 @@ 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"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3409,9 +3587,6 @@ design rules under a new name.</description>
<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="5.802" y1="71.264" x2="9.455" y2="74.917" width="0.508" layer="1"/>
@ -3438,6 +3613,12 @@ design rules under a new name.</description>
<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="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"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3715,29 +3896,30 @@ 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,7341b689f3407b92"/>
<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

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"/>
@ -142,10 +142,10 @@
</layers>
<board>
<plain>
<wire x1="0" y1="0" x2="100" y2="0" width="0" layer="20"/>
<wire x1="100" y1="0" x2="100" y2="80" width="0" layer="20"/>
<wire x1="100" y1="80" x2="0" y2="80" width="0" layer="20"/>
<wire x1="0" y1="80" x2="0" y2="0" width="0" layer="20"/>
<wire x1="0" y1="0" x2="62.662" y2="0" width="0" layer="20"/>
<wire x1="62.662" y1="0" x2="62.662" y2="77.968" width="0" layer="20"/>
<wire x1="62.662" y1="77.968" x2="0" y2="77.841" width="0" layer="20"/>
<wire x1="0" y1="77.841" x2="0" y2="0" width="0" layer="20"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2659,6 +2659,9 @@ design rules under a new name.</description>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
@ -2783,15 +2786,15 @@ design rules under a new name.</description>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u" x="23.241" y="70.739" rot="R90">
<attribute name="SPICEPREFIX" value="C" x="23.241" y="70.739" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="D+" 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.351" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="15.621" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="15.621" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="15.621" y="68.834" size="0.0254" layer="28" rot="MR0"/>
<element name="D+" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="13.335" y="70.485" smashed="yes" rot="MR0">
<attribute name="NAME" x="14.605" y="67.818" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="14.605" y="67.31" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="14.605" y="69.088" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.922" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="12.192" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="12.192" y="68.834" size="0.0254" layer="28" rot="MR0"/>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="9.779" y="70.358" smashed="yes" rot="MR0">
<attribute name="NAME" x="9.779" y="67.691" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="11.049" y="67.183" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="11.049" y="68.961" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" package="SOD106A" package3d_urn="urn:adsk.eagle:package:27878/1" value="" x="7.62" y="48.26" rot="MR0">
<attribute name="MF" value="" x="7.62" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
@ -2897,8 +2900,8 @@ design rules under a new name.</description>
<attribute name="TP_SIGNAL_NAME" value="" x="54.356" y="69.977" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="54.356" y="71.755" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="10.922" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="9.779" y="73.406" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="9.779" y="73.406" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="I1" library="MicroUSB" package="USB-MICRO-SMD" value="" x="1.27" y="67.564"/>
<element name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="73.152" smashed="yes" rot="MR0">
@ -2930,8 +2933,8 @@ design rules under a new name.</description>
<attribute name="NAME" x="22.987" y="67.31" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-2.9289" y="92.583" size="1.778" layer="28" rot="MR270"/>
</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.351" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="14.351" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
<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="13.335" y="73.406" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="13.335" y="73.406" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="X1" library="crystals" package="TSX-3225" value="TSX-3225" x="32.004" y="68.834" rot="MR225"/>
<element name="MX1" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="53.34"/>
@ -3063,7 +3066,9 @@ design rules under a new name.</description>
<contactref element="D5" pad="K"/>
<contactref element="D1" pad="K"/>
<contactref element="U1" pad="32"/>
<wire x1="9.92" y1="48.26" x2="16.51" y2="48.26" width="0.4064" layer="16"/>
<wire x1="9.92" y1="48.26" x2="13.716" y2="48.26" width="0.4064" layer="16"/>
<wire x1="13.716" y1="48.26" x2="15.621" y2="48.26" width="0.4064" layer="16"/>
<wire x1="15.621" y1="48.26" x2="16.51" y2="48.26" width="0.4064" layer="16"/>
<wire x1="16.51" y1="48.26" x2="19.304" y2="51.054" width="0.4064" layer="16"/>
<wire x1="19.304" y1="51.054" x2="20.593075" y2="51.054" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="21.526475" y2="50.1206" width="0.4064" layer="16"/>
@ -3081,7 +3086,14 @@ design rules under a new name.</description>
<wire x1="51.200075" y1="50.927" x2="52.006475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="50.1206" x2="53.7794" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="50.1206" x2="55.64" y2="48.26" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="19.914" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="19.914" y1="62.526" x2="19.914" y2="60.427" width="0.4064" layer="16"/>
<wire x1="19.914" y1="60.427" x2="18.415" y2="58.928" width="0.4064" layer="16"/>
<wire x1="18.415" y1="58.928" x2="18.034" y2="58.928" width="0.4064" layer="16"/>
<wire x1="18.034" y1="58.928" x2="14.732" y2="55.626" width="0.4064" layer="16"/>
<wire x1="14.732" y1="49.276" x2="13.716" y2="48.26" width="0.4064" layer="16"/>
<wire x1="14.732" y1="55.626" x2="14.732" y2="49.276" width="0.4064" layer="16"/>
<wire x1="14.732" y1="49.276" x2="14.732" y2="49.149" width="0.4064" layer="16"/>
<wire x1="14.732" y1="49.149" x2="15.621" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3089,8 +3101,10 @@ design rules under a new name.</description>
<contactref element="D6" pad="K"/>
<contactref element="D2" pad="K"/>
<contactref element="U1" pad="31"/>
<wire x1="9.92" y1="33.02" x2="16.637" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.637" y1="33.02" x2="19.558" y2="35.941" width="0.4064" layer="16"/>
<wire x1="9.92" y1="33.02" x2="14.859" y2="33.02" width="0.4064" layer="16"/>
<wire x1="14.859" y1="33.02" x2="16.637" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.637" y1="33.02" x2="16.8275" y2="33.2105" width="0.4064" layer="16"/>
<wire x1="16.8275" y1="33.2105" x2="19.558" y2="35.941" width="0.4064" layer="16"/>
<wire x1="19.558" y1="35.941" x2="20.466075" y2="35.941" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="21.526475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="34.8806" x2="23.2994" y2="34.8806" width="0.4064" layer="16"/>
@ -3107,7 +3121,19 @@ design rules under a new name.</description>
<wire x1="51.200075" y1="35.687" x2="52.006475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="34.8806" x2="53.7794" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="34.8806" x2="55.64" y2="33.02" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="20.714" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="20.714" y1="62.526" x2="20.714" y2="59.576" width="0.4064" layer="16"/>
<wire x1="19.177" y1="58.039" x2="18.542" y2="58.039" width="0.4064" layer="16"/>
<wire x1="18.542" y1="58.039" x2="15.748" y2="55.245" width="0.4064" layer="16"/>
<wire x1="20.714" y1="59.576" x2="19.177" y2="58.039" width="0.4064" layer="16"/>
<wire x1="15.748" y1="49.403" x2="15.748" y2="55.245" width="0.4064" layer="16"/>
<via x="15.748" y="49.276" extent="1-16" drill="0.35"/>
<via x="16.002" y="34.163" extent="1-16" drill="0.35"/>
<wire x1="15.748" y1="49.276" x2="15.748" y2="34.417" width="0.4064" layer="1"/>
<wire x1="15.748" y1="34.417" x2="16.002" y2="34.163" width="0.4064" layer="1"/>
<wire x1="16.002" y1="34.163" x2="14.859" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.002" y1="34.163" x2="16.002" y2="34.036" width="0.4064" layer="16"/>
<wire x1="16.002" y1="34.036" x2="16.8275" y2="33.2105" width="0.4064" layer="16"/>
<wire x1="15.748" y1="49.276" x2="15.748" y2="49.403" width="0.508" layer="16"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3122,7 +3148,8 @@ design rules under a new name.</description>
<wire x1="20.974075" y1="20.193" x2="21.526475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="19.6406" x2="23.2994" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="19.6406" x2="25.16" y2="17.78" width="0.4064" layer="16"/>
<wire x1="25.16" y1="17.78" x2="31.623" y2="17.78" width="0.4064" layer="16"/>
<wire x1="25.16" y1="17.78" x2="28.448" y2="17.78" width="0.4064" layer="16"/>
<wire x1="28.448" y1="17.78" x2="31.623" y2="17.78" width="0.4064" layer="16"/>
<wire x1="31.623" y1="17.78" x2="34.29" y2="20.193" width="0.4064" layer="16"/>
<wire x1="36.087075" y1="20.193" x2="36.766475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="19.6406" x2="38.5394" y2="19.6406" width="0.4064" layer="16"/>
@ -3134,7 +3161,19 @@ design rules under a new name.</description>
<wire x1="51.835075" y1="19.812" x2="52.006475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="19.6406" x2="54.1464" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="54.1464" y1="19.6406" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="21.514" y1="62.526" x2="20.974075" y2="20.193" width="0" layer="19" extent="16-16"/>
<via x="21.717" y="57.531" extent="1-16" drill="0.35"/>
<wire x1="21.514" y1="62.526" x2="21.514" y2="57.734" width="0.4064" layer="16"/>
<wire x1="21.514" y1="57.734" x2="21.717" y2="57.531" width="0.4064" layer="16"/>
<wire x1="21.717" y1="57.531" x2="24.511" y2="60.325" width="0.4064" layer="1"/>
<wire x1="24.511" y1="60.325" x2="26.924" y2="60.325" width="0.4064" layer="1"/>
<wire x1="26.924" y1="60.325" x2="30.861" y2="56.388" width="0.4064" layer="1"/>
<wire x1="30.861" y1="50.546" x2="29.972" y2="49.657" width="0.4064" layer="1"/>
<wire x1="29.972" y1="49.657" x2="29.972" y2="19.685" width="0.4064" layer="1"/>
<wire x1="29.972" y1="19.685" x2="29.083" y2="18.796" width="0.4064" layer="1"/>
<wire x1="30.861" y1="56.388" x2="30.861" y2="50.546" width="0.4064" layer="1"/>
<via x="29.083" y="18.796" extent="1-16" drill="0.35"/>
<wire x1="28.448" y1="17.78" x2="29.083" y2="18.415" width="0.4064" layer="16"/>
<wire x1="29.083" y1="18.415" x2="29.083" y2="18.796" width="0.4064" layer="16"/>
</signal>
<signal name="ROW3">
<contactref element="D16" pad="K"/>
@ -3193,29 +3232,42 @@ design rules under a new name.</description>
<via x="53.086" y="61.849" extent="1-16" drill="0.35"/>
<wire x1="53.086" y1="61.849" x2="53.086" y2="64.008" width="0.4064" layer="16"/>
<polygon width="0.508" layer="16" isolate="0.254">
<vertex x="0.254" y="80.01"/>
<vertex x="57.277" y="80.01"/>
<vertex x="61.341" y="75.946"/>
<vertex x="0" y="76.835"/>
<vertex x="61.341" y="76.454"/>
<vertex x="61.341" y="-0.508"/>
<vertex x="0.381" y="-0.508"/>
<vertex x="0.127" y="-0.254"/>
<vertex x="0.127" y="79.883"/>
<vertex x="-0.127" y="76.708"/>
</polygon>
<polygon width="0.508" layer="1" isolate="0.254">
<vertex x="0.127" y="80.137"/>
<vertex x="57.404" y="80.137"/>
<vertex x="58.293" y="79.248"/>
<vertex x="61.341" y="76.2"/>
<vertex x="0" y="76.835"/>
<vertex x="60.071" y="76.454"/>
<vertex x="61.341" y="74.676"/>
<vertex x="61.341" y="-0.381"/>
<vertex x="0.508" y="-0.381"/>
<vertex x="0.127" y="0"/>
<vertex x="0.127" y="79.756"/>
</polygon>
<wire x1="28.914" y1="69.926" x2="28.016" y2="69.926" width="0.4064" layer="16"/>
<wire x1="28.016" y1="69.926" x2="27.051" y2="68.961" width="0.4064" layer="16"/>
<wire x1="3.97" y1="66.264" x2="4.983" y2="66.264" width="0.4064" layer="1"/>
<wire x1="5.207" y1="66.04" x2="5.334" y2="66.04" width="0.4064" layer="1"/>
<wire x1="4.983" y1="66.264" x2="5.207" y2="66.04" width="0.4064" layer="1"/>
<via x="40.005" y="67.437" extent="1-16" drill="0.35"/>
<via x="2.413" y="44.45" extent="1-16" drill="0.35"/>
<via x="2.54" y="29.591" extent="1-16" drill="0.35"/>
<via x="13.716" y="42.672" extent="1-16" drill="0.35"/>
<via x="13.716" y="29.591" extent="1-16" drill="0.35"/>
<via x="35.433" y="43.688" extent="1-16" drill="0.35"/>
<via x="35.941" y="28.956" extent="1-16" drill="0.35"/>
<via x="46.609" y="42.799" extent="1-16" drill="0.35"/>
<via x="47.244" y="28.575" extent="1-16" drill="0.35"/>
<via x="28.194" y="41.91" extent="1-16" drill="0.35"/>
<via x="28.194" y="28.829" extent="1-16" drill="0.35"/>
<via x="23.749" y="67.818" extent="1-16" drill="0.35"/>
<via x="20.32" y="65.786" extent="1-16" drill="0.35"/>
<via x="27.178" y="67.818" extent="1-16" drill="0.35"/>
<via x="29.337" y="62.738" extent="1-16" drill="0.35"/>
<via x="35.814" y="63.5" extent="1-16" drill="0.35"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3256,7 +3308,14 @@ design rules under a new name.</description>
<wire x1="38.354" y1="65.151" x2="38.8475" y2="65.6445" width="0.4064" layer="1"/>
<wire x1="38.354" y1="65.151" x2="39.182" y2="64.323" width="0.4064" layer="16"/>
<wire x1="39.182" y1="64.323" x2="39.182" y2="63.881" width="0.4064" layer="16"/>
<wire x1="28.914" y1="71.526" x2="37.055" y2="67.437" width="0" layer="19" extent="1-16"/>
<wire x1="28.914" y1="71.526" x2="26.441" y2="71.526" width="0.4064" layer="16"/>
<wire x1="25.273" y1="70.358" x2="25.273" y2="67.691" width="0.4064" layer="16"/>
<wire x1="25.273" y1="67.691" x2="26.162" y2="66.802" width="0.4064" layer="16"/>
<via x="26.8036" y="66.802" extent="1-16" drill="0.35"/>
<wire x1="26.8036" y1="66.802" x2="36.42" y2="66.802" width="0.4064" layer="1"/>
<wire x1="36.42" y1="66.802" x2="37.055" y2="67.437" width="0.4064" layer="1"/>
<wire x1="26.441" y1="71.526" x2="25.273" y2="70.358" width="0.4064" layer="16"/>
<wire x1="26.162" y1="66.802" x2="26.8036" y2="66.802" width="0.4064" layer="16"/>
</signal>
<signal name="VCC">
<contactref element="R3" pad="1"/>
@ -3296,12 +3355,12 @@ design rules under a new name.</description>
<via x="16.637" y="72.517" extent="1-16" drill="0.35"/>
<wire x1="16.78" y1="72.374" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="16.637" y1="72.517" x2="16.637" y2="74.041" width="0.508" layer="1"/>
<wire x1="16.637" y1="74.041" x2="18.415" y2="75.819" width="0.508" layer="1"/>
<wire x1="18.415" y1="75.819" x2="19.685" y2="75.819" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="19.939" y2="75.565" width="0.508" layer="1"/>
<wire x1="16.637" y1="74.041" x2="18.415" y2="75.692" width="0.508" layer="1"/>
<wire x1="18.415" y1="75.692" x2="19.812" y2="75.692" width="0.508" layer="1"/>
<wire x1="19.812" y1="75.692" x2="19.939" y2="75.565" width="0.508" layer="1"/>
<wire x1="19.939" y1="75.565" x2="19.939" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="23.241" y2="75.819" width="0.508" layer="1"/>
<wire x1="23.241" y1="75.819" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.812" y1="75.692" x2="23.495" y2="75.692" width="0.508" layer="1"/>
<wire x1="23.495" y1="75.692" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<via x="27.051" y="70.358" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="71.612" x2="25.47635" y2="71.69504375" width="0.4064" layer="1"/>
<wire x1="25.47635" y1="71.69504375" x2="25.765" y2="72.009" width="0.4064" layer="1"/>
@ -3313,9 +3372,9 @@ design rules under a new name.</description>
<wire x1="27.178" y1="70.358" x2="27.94" y2="70.739" width="0.4064" layer="16"/>
<wire x1="27.94" y1="70.739" x2="28.901" y2="70.739" width="0.4064" layer="16"/>
<wire x1="28.901" y1="70.739" x2="28.914" y2="70.726" width="0.4064" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.019" y2="67.548" width="0.508" layer="1"/>
<wire x1="26.019" y1="67.548" x2="27.051" y2="68.58" width="0.508" layer="1"/>
<wire x1="27.051" y1="68.58" x2="27.051" y2="70.358" width="0.508" layer="1"/>
<wire x1="26.019" y1="64.897" x2="26.019" y2="68.056" width="0.508" layer="1"/>
<wire x1="26.019" y1="68.056" x2="27.051" y2="69.215" width="0.508" layer="1"/>
<wire x1="27.051" y1="69.215" x2="27.051" y2="70.358" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="24.003" y2="74.24660625" width="0.508" layer="1"/>
<wire x1="24.003" y1="74.24660625" x2="24.003" y2="73.533" width="0.508" layer="1"/>
<wire x1="24.003" y1="73.533" x2="25.47635" y2="72.05965" width="0.508" layer="1"/>
@ -3330,11 +3389,25 @@ design rules under a new name.</description>
<wire x1="3.97" y1="68.864" x2="4.602" y2="68.864" width="0.508" layer="1"/>
<wire x1="8.255" y1="72.517" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="4.602" y1="68.864" x2="8.255" y2="72.517" width="0.508" layer="1"/>
<wire x1="28.914" y1="70.726" x2="41.082" y2="63.881" width="0" layer="19" extent="16-16"/>
<wire x1="17.314" y1="72.326" x2="16.78" y2="72.374" width="0" layer="19" extent="1-16"/>
<wire x1="18.669" y1="71.739" x2="17.314" y2="72.326" width="0" layer="19" extent="1-16"/>
<wire x1="14.351" y1="73.279" x2="16.637" y2="74.041" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="64.326" x2="18.669" y2="71.739" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="72.326" x2="17.123" y2="72.517" width="0.4064" layer="16"/>
<wire x1="17.123" y1="72.517" x2="16.637" y2="72.517" width="0.4064" layer="16"/>
<wire x1="16.637" y1="72.517" x2="17.415" y2="71.739" width="0.508" layer="1"/>
<wire x1="17.415" y1="71.739" x2="18.669" y2="71.739" width="0.508" layer="1"/>
<wire x1="13.335" y1="73.406" x2="14.224" y2="72.517" width="0.508" layer="16"/>
<wire x1="14.224" y1="72.517" x2="16.637" y2="72.517" width="0.508" layer="16"/>
<wire x1="17.314" y1="64.326" x2="18.352" y2="64.326" width="0.4064" layer="16"/>
<wire x1="18.796" y1="64.77" x2="18.796" y2="71.755" width="0.4064" layer="16"/>
<wire x1="18.21129375" y1="72.1316" x2="18.0384" y2="72.1316" width="0.4064" layer="16"/>
<wire x1="18.796" y1="71.755" x2="18.58789375" y2="71.755" width="0.4064" layer="16"/>
<wire x1="18.58789375" y1="71.755" x2="18.21129375" y2="72.1316" width="0.4064" layer="16"/>
<wire x1="17.844" y1="72.326" x2="17.314" y2="72.326" width="0.4064" layer="16"/>
<wire x1="18.352" y1="64.326" x2="18.796" y2="64.77" width="0.4064" layer="16"/>
<wire x1="18.0384" y1="72.1316" x2="17.844" y2="72.326" width="0.4064" layer="16"/>
<wire x1="26.289" y1="61.595" x2="39.37" y2="61.595" width="0.508" layer="1"/>
<wire x1="39.37" y1="61.595" x2="40.259" y2="62.484" width="0.508" layer="1"/>
<via x="40.259" y="62.484" extent="1-16" drill="0.35"/>
<wire x1="40.259" y1="62.484" x2="41.082" y2="63.307" width="0.508" layer="16"/>
<wire x1="41.082" y1="63.307" x2="41.082" y2="63.881" width="0.508" layer="16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3364,11 +3437,11 @@ design rules under a new name.</description>
<wire x1="6.096" y1="69.215" x2="7.94" y2="69.215" width="0.4064" layer="1"/>
<wire x1="5.095" y1="68.214" x2="6.096" y2="69.215" width="0.4064" layer="1"/>
<via x="6.35" y="68.58" extent="1-16" drill="0.35"/>
<wire x1="10.668" y1="69.977" x2="10.922" y2="70.231" width="0.4064" layer="16"/>
<wire x1="10.668" y1="69.977" x2="9.779" y2="70.358" width="0.4064" layer="16"/>
<wire x1="6.096" y1="69.215" x2="6.35" y2="68.961" width="0.4064" layer="1"/>
<wire x1="6.35" y1="68.961" x2="6.35" y2="68.58" width="0.4064" layer="1"/>
<wire x1="10.922" y1="70.231" x2="9.779" y2="68.58" width="0.508" layer="16"/>
<wire x1="9.779" y1="68.58" x2="6.35" y2="68.58" width="0.508" layer="16"/>
<wire x1="9.779" y1="70.358" x2="8.509" y2="68.58" width="0.508" layer="16"/>
<wire x1="8.509" y1="68.58" x2="6.35" y2="68.58" width="0.508" layer="16"/>
</signal>
<signal name="N$23">
<contactref element="R2" pad="1"/>
@ -3378,8 +3451,8 @@ design rules under a new name.</description>
<wire x1="5.08" y1="67.564" x2="5.842" y2="66.802" width="0.4064" layer="1"/>
<wire x1="5.842" y1="66.802" x2="7.94" y2="66.802" width="0.4064" layer="1"/>
<via x="6.35" y="67.564" extent="1-16" drill="0.35"/>
<wire x1="6.35" y1="67.564" x2="11.684" y2="67.564" width="0.4064" layer="16"/>
<wire x1="11.684" y1="67.564" x2="14.351" y2="70.231" width="0.4064" layer="16"/>
<wire x1="6.35" y1="67.564" x2="11.049" y2="67.564" width="0.4064" layer="16"/>
<wire x1="11.049" y1="67.564" x2="13.335" y2="70.485" width="0.4064" layer="16"/>
<wire x1="5.842" y1="66.802" x2="6.35" y2="67.31" width="0.4064" layer="1"/>
<wire x1="6.35" y1="67.31" x2="6.35" y2="67.564" width="0.4064" layer="1"/>
</signal>
@ -3617,6 +3690,38 @@ design rules under a new name.</description>
<wire x1="50.1206" y1="9.5694" x2="50.1206" y2="6.286475" width="0.4064" layer="16"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<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"/>
</errors>
</board>
</drawing>
<compatibility>

View File

@ -144,8 +144,8 @@
<plain>
<wire x1="0" y1="0" x2="100" y2="0" width="0" layer="20"/>
<wire x1="100" y1="0" x2="100" y2="80" width="0" layer="20"/>
<wire x1="100" y1="80" x2="0" y2="80" width="0" layer="20"/>
<wire x1="0" y1="80" x2="0" y2="0" width="0" layer="20"/>
<wire x1="100" y1="80" x2="0" y2="79.873" width="0" layer="20"/>
<wire x1="0" y1="79.873" x2="0" y2="0" width="0" layer="20"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -2783,15 +2783,15 @@ design rules under a new name.</description>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u" x="23.241" y="70.739" rot="R90">
<attribute name="SPICEPREFIX" value="C" x="23.241" y="70.739" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="D+" 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.351" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="15.621" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="15.621" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="15.621" y="68.834" size="0.0254" layer="28" rot="MR0"/>
<element name="D+" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="13.335" y="70.485" smashed="yes" rot="MR0">
<attribute name="NAME" x="14.605" y="67.818" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="14.605" y="67.31" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="14.605" y="69.088" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.922" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="12.192" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="12.192" y="68.834" size="0.0254" layer="28" rot="MR0"/>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="9.779" y="70.358" smashed="yes" rot="MR0">
<attribute name="NAME" x="9.779" y="67.691" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="11.049" y="67.183" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="11.049" y="68.961" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" package="SOD106A" package3d_urn="urn:adsk.eagle:package:27878/1" value="" x="7.62" y="48.26" rot="MR0">
<attribute name="MF" value="" x="7.62" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
@ -2897,8 +2897,8 @@ design rules under a new name.</description>
<attribute name="TP_SIGNAL_NAME" value="" x="54.356" y="69.977" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="54.356" y="71.755" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="10.922" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="9.779" y="73.406" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="9.779" y="73.406" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="I1" library="MicroUSB" package="USB-MICRO-SMD" value="" x="1.27" y="67.564"/>
<element name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="73.152" smashed="yes" rot="MR0">
@ -2930,8 +2930,8 @@ design rules under a new name.</description>
<attribute name="NAME" x="22.987" y="67.31" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-2.9289" y="92.583" size="1.778" layer="28" rot="MR270"/>
</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.351" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="14.351" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
<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="13.335" y="73.406" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="13.335" y="73.406" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="X1" library="crystals" package="TSX-3225" value="TSX-3225" x="32.004" y="68.834" rot="MR225"/>
<element name="MX1" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="53.34"/>
@ -2973,7 +2973,13 @@ design rules under a new name.</description>
<wire x1="10.8394" y1="24.193525" x2="10.8394" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="21.526475" x2="10.16" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="20.847075" x2="10.16" y2="12.7" width="0.4064" layer="1"/>
<wire x1="10.16" y1="58.42" x2="23.114" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="23.114" y1="62.526" x2="23.114" y2="63.754" width="0.4064" layer="16"/>
<wire x1="23.114" y1="63.754" x2="22.225" y2="64.643" width="0.4064" layer="16"/>
<wire x1="22.225" y1="64.643" x2="19.558" y2="64.643" width="0.4064" layer="16"/>
<wire x1="19.558" y1="64.643" x2="16.891" y2="61.976" width="0.4064" layer="16"/>
<wire x1="16.891" y1="61.976" x2="13.335" y2="61.976" width="0.4064" layer="16"/>
<wire x1="13.335" y1="61.976" x2="10.16" y2="58.801" width="0.4064" layer="16"/>
<wire x1="10.16" y1="58.801" x2="10.16" y2="58.42" width="0.4064" layer="16"/>
</signal>
<signal name="COL1">
<contactref element="U1" pad="27"/>
@ -2996,7 +3002,8 @@ design rules under a new name.</description>
<wire x1="26.0794" y1="24.193525" x2="26.0794" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="21.526475" x2="25.4" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="20.847075" x2="25.4" y2="12.7" width="0.4064" layer="1"/>
<wire x1="25.4" y1="58.42" x2="23.914" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="23.914" y1="62.526" x2="23.914" y2="59.906" width="0.4064" layer="16"/>
<wire x1="23.914" y1="59.906" x2="25.4" y2="58.42" width="0.4064" layer="16"/>
</signal>
<signal name="COL2">
<contactref element="U1" pad="26"/>
@ -3019,7 +3026,10 @@ design rules under a new name.</description>
<wire x1="41.3194" y1="24.193525" x2="41.3194" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="21.526475" x2="40.64" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="20.847075" x2="40.64" y2="12.7" width="0.4064" layer="1"/>
<wire x1="40.64" y1="58.42" x2="24.714" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="24.714" y1="62.526" x2="24.714" y2="61.011" width="0.4064" layer="16"/>
<wire x1="38.862" y1="60.198" x2="40.64" y2="58.42" width="0.4064" layer="16"/>
<wire x1="24.714" y1="61.011" x2="25.527" y2="60.198" width="0.4064" layer="16"/>
<wire x1="25.527" y1="60.198" x2="38.862" y2="60.198" width="0.4064" layer="16"/>
</signal>
<signal name="COL3">
<contactref element="U1" pad="25"/>
@ -3042,7 +3052,10 @@ design rules under a new name.</description>
<wire x1="56.5594" y1="24.193525" x2="56.5594" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="21.526475" x2="55.88" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="20.847075" x2="55.88" y2="12.7" width="0.4064" layer="1"/>
<wire x1="55.88" y1="58.42" x2="25.514" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="25.514" y1="62.526" x2="25.514" y2="61.227" width="0.4064" layer="16"/>
<wire x1="25.514" y1="61.227" x2="25.908" y2="60.833" width="0.4064" layer="16"/>
<wire x1="25.908" y1="60.833" x2="53.467" y2="60.833" width="0.4064" layer="16"/>
<wire x1="53.467" y1="60.833" x2="55.88" y2="58.42" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3050,7 +3063,9 @@ design rules under a new name.</description>
<contactref element="D5" pad="K"/>
<contactref element="D1" pad="K"/>
<contactref element="U1" pad="32"/>
<wire x1="9.92" y1="48.26" x2="16.51" y2="48.26" width="0.4064" layer="16"/>
<wire x1="9.92" y1="48.26" x2="13.716" y2="48.26" width="0.4064" layer="16"/>
<wire x1="13.716" y1="48.26" x2="15.621" y2="48.26" width="0.4064" layer="16"/>
<wire x1="15.621" y1="48.26" x2="16.51" y2="48.26" width="0.4064" layer="16"/>
<wire x1="16.51" y1="48.26" x2="19.304" y2="51.054" width="0.4064" layer="16"/>
<wire x1="19.304" y1="51.054" x2="20.593075" y2="51.054" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="21.526475" y2="50.1206" width="0.4064" layer="16"/>
@ -3068,7 +3083,14 @@ design rules under a new name.</description>
<wire x1="51.200075" y1="50.927" x2="52.006475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="50.1206" x2="53.7794" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="50.1206" x2="55.64" y2="48.26" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="19.914" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="19.914" y1="62.526" x2="19.914" y2="60.427" width="0.4064" layer="16"/>
<wire x1="19.914" y1="60.427" x2="18.415" y2="58.928" width="0.4064" layer="16"/>
<wire x1="18.415" y1="58.928" x2="18.034" y2="58.928" width="0.4064" layer="16"/>
<wire x1="18.034" y1="58.928" x2="14.732" y2="55.626" width="0.4064" layer="16"/>
<wire x1="14.732" y1="49.276" x2="13.716" y2="48.26" width="0.4064" layer="16"/>
<wire x1="14.732" y1="55.626" x2="14.732" y2="49.276" width="0.4064" layer="16"/>
<wire x1="14.732" y1="49.276" x2="14.732" y2="49.149" width="0.4064" layer="16"/>
<wire x1="14.732" y1="49.149" x2="15.621" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3076,8 +3098,10 @@ design rules under a new name.</description>
<contactref element="D6" pad="K"/>
<contactref element="D2" pad="K"/>
<contactref element="U1" pad="31"/>
<wire x1="9.92" y1="33.02" x2="16.637" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.637" y1="33.02" x2="19.558" y2="35.941" width="0.4064" layer="16"/>
<wire x1="9.92" y1="33.02" x2="14.859" y2="33.02" width="0.4064" layer="16"/>
<wire x1="14.859" y1="33.02" x2="16.637" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.637" y1="33.02" x2="16.8275" y2="33.2105" width="0.4064" layer="16"/>
<wire x1="16.8275" y1="33.2105" x2="19.558" y2="35.941" width="0.4064" layer="16"/>
<wire x1="19.558" y1="35.941" x2="20.466075" y2="35.941" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="21.526475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="34.8806" x2="23.2994" y2="34.8806" width="0.4064" layer="16"/>
@ -3094,7 +3118,19 @@ design rules under a new name.</description>
<wire x1="51.200075" y1="35.687" x2="52.006475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="34.8806" x2="53.7794" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="34.8806" x2="55.64" y2="33.02" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="20.714" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="20.714" y1="62.526" x2="20.714" y2="59.576" width="0.4064" layer="16"/>
<wire x1="19.177" y1="58.039" x2="18.542" y2="58.039" width="0.4064" layer="16"/>
<wire x1="18.542" y1="58.039" x2="15.748" y2="55.245" width="0.4064" layer="16"/>
<wire x1="20.714" y1="59.576" x2="19.177" y2="58.039" width="0.4064" layer="16"/>
<wire x1="15.748" y1="55.245" x2="15.748" y2="49.403" width="0.4064" layer="16"/>
<via x="15.748" y="49.276" extent="1-16" drill="0.35"/>
<via x="16.002" y="34.163" extent="1-16" drill="0.35"/>
<wire x1="15.748" y1="49.276" x2="15.748" y2="34.417" width="0.4064" layer="1"/>
<wire x1="15.748" y1="34.417" x2="16.002" y2="34.163" width="0.4064" layer="1"/>
<wire x1="16.002" y1="34.163" x2="14.859" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.002" y1="34.163" x2="16.002" y2="34.036" width="0.4064" layer="16"/>
<wire x1="16.002" y1="34.036" x2="16.8275" y2="33.2105" width="0.4064" layer="16"/>
<wire x1="15.748" y1="49.276" x2="15.748" y2="49.403" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3109,7 +3145,8 @@ design rules under a new name.</description>
<wire x1="20.974075" y1="20.193" x2="21.526475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="19.6406" x2="23.2994" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="19.6406" x2="25.16" y2="17.78" width="0.4064" layer="16"/>
<wire x1="25.16" y1="17.78" x2="31.623" y2="17.78" width="0.4064" layer="16"/>
<wire x1="25.16" y1="17.78" x2="28.448" y2="17.78" width="0.4064" layer="16"/>
<wire x1="28.448" y1="17.78" x2="31.623" y2="17.78" width="0.4064" layer="16"/>
<wire x1="31.623" y1="17.78" x2="34.29" y2="20.193" width="0.4064" layer="16"/>
<wire x1="36.087075" y1="20.193" x2="36.766475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="19.6406" x2="38.5394" y2="19.6406" width="0.4064" layer="16"/>
@ -3121,7 +3158,19 @@ design rules under a new name.</description>
<wire x1="51.835075" y1="19.812" x2="52.006475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="19.6406" x2="54.1464" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="54.1464" y1="19.6406" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="20.974075" y1="20.193" x2="21.514" y2="62.526" width="0" layer="19" extent="16-16"/>
<via x="21.717" y="57.531" extent="1-16" drill="0.35"/>
<wire x1="21.514" y1="62.526" x2="21.514" y2="57.734" width="0.4064" layer="16"/>
<wire x1="21.514" y1="57.734" x2="21.717" y2="57.531" width="0.4064" layer="16"/>
<wire x1="21.717" y1="57.531" x2="24.511" y2="60.325" width="0.4064" layer="1"/>
<wire x1="24.511" y1="60.325" x2="26.924" y2="60.325" width="0.4064" layer="1"/>
<wire x1="26.924" y1="60.325" x2="30.861" y2="56.388" width="0.4064" layer="1"/>
<wire x1="30.861" y1="50.546" x2="29.972" y2="49.657" width="0.4064" layer="1"/>
<wire x1="29.972" y1="49.657" x2="29.972" y2="19.685" width="0.4064" layer="1"/>
<wire x1="29.972" y1="19.685" x2="29.083" y2="18.796" width="0.4064" layer="1"/>
<wire x1="30.861" y1="56.388" x2="30.861" y2="50.546" width="0.4064" layer="1"/>
<via x="29.083" y="18.796" extent="1-16" drill="0.35"/>
<wire x1="28.448" y1="17.78" x2="29.083" y2="18.415" width="0.4064" layer="16"/>
<wire x1="29.083" y1="18.415" x2="29.083" y2="18.796" width="0.4064" layer="16"/>
</signal>
<signal name="ROW3">
<contactref element="D16" pad="K"/>
@ -3138,9 +3187,22 @@ design rules under a new name.</description>
<wire x1="40.4" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="16"/>
<wire x1="55.64" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="16"/>
<wire x1="12.065" y1="2.54" x2="27.559" y2="2.54" width="0.4064" layer="1"/>
<wire x1="27.559" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="1"/>
<wire x1="27.559" y1="2.54" x2="29.083" y2="2.54" width="0.4064" layer="1"/>
<wire x1="29.083" y1="2.54" x2="30.988" y2="2.54" width="0.4064" layer="1"/>
<wire x1="30.988" y1="2.54" x2="33.02" y2="2.54" width="0.4064" layer="1"/>
<wire x1="33.02" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="1"/>
<wire x1="42.926" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="1"/>
<wire x1="25.16" y1="2.54" x2="22.314" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="22.314" y1="62.526" x2="22.314" y2="58.458" width="0.4064" layer="16"/>
<wire x1="22.314" y1="58.458" x2="24.257" y2="56.515" width="0.4064" layer="16"/>
<wire x1="24.257" y1="56.515" x2="29.083" y2="56.515" width="0.4064" layer="16"/>
<wire x1="29.083" y1="56.515" x2="30.988" y2="54.483" width="0.4064" layer="16"/>
<wire x1="30.988" y1="54.483" x2="30.988" y2="49.149" width="0.4064" layer="16"/>
<via x="30.988" y="49.149" extent="1-16" drill="0.35"/>
<wire x1="30.988" y1="49.149" x2="30.988" y2="4.572" width="0.4064" layer="1"/>
<wire x1="30.988" y1="4.572" x2="30.988" y2="2.54" width="0.4064" layer="1"/>
<wire x1="29.083" y1="2.54" x2="29.083" y2="2.667" width="0.4064" layer="1"/>
<wire x1="29.083" y1="2.667" x2="30.988" y2="4.572" width="0.4064" layer="1"/>
<wire x1="30.988" y1="4.572" x2="33.02" y2="2.54" width="0.4064" layer="1"/>
</signal>
<signal name="GND">
<contactref element="X1" pad="4"/>
@ -3167,23 +3229,20 @@ design rules under a new name.</description>
<via x="53.086" y="61.849" extent="1-16" drill="0.35"/>
<wire x1="53.086" y1="61.849" x2="53.086" y2="64.008" width="0.4064" layer="16"/>
<polygon width="0.508" layer="16" isolate="0.254">
<vertex x="0.254" y="80.01"/>
<vertex x="57.277" y="80.01"/>
<vertex x="61.341" y="75.946"/>
<vertex x="0" y="76.835"/>
<vertex x="61.341" y="76.454"/>
<vertex x="61.341" y="-0.508"/>
<vertex x="0.381" y="-0.508"/>
<vertex x="0.127" y="-0.254"/>
<vertex x="0.127" y="79.883"/>
<vertex x="-0.127" y="76.708"/>
</polygon>
<polygon width="0.508" layer="1" isolate="0.254">
<vertex x="0.127" y="80.137"/>
<vertex x="57.404" y="80.137"/>
<vertex x="58.293" y="79.248"/>
<vertex x="61.341" y="76.2"/>
<vertex x="0" y="76.835"/>
<vertex x="60.071" y="76.454"/>
<vertex x="61.341" y="74.676"/>
<vertex x="61.341" y="-0.381"/>
<vertex x="0.508" y="-0.381"/>
<vertex x="0.127" y="0"/>
<vertex x="0.127" y="79.756"/>
</polygon>
<wire x1="28.914" y1="69.926" x2="28.016" y2="69.926" width="0.4064" layer="16"/>
<wire x1="28.016" y1="69.926" x2="27.051" y2="68.961" width="0.4064" layer="16"/>
@ -3230,7 +3289,14 @@ design rules under a new name.</description>
<wire x1="38.354" y1="65.151" x2="38.8475" y2="65.6445" width="0.4064" layer="1"/>
<wire x1="38.354" y1="65.151" x2="39.182" y2="64.323" width="0.4064" layer="16"/>
<wire x1="39.182" y1="64.323" x2="39.182" y2="63.881" width="0.4064" layer="16"/>
<wire x1="28.914" y1="71.526" x2="37.055" y2="67.437" width="0" layer="19" extent="1-16"/>
<wire x1="28.914" y1="71.526" x2="26.441" y2="71.526" width="0.4064" layer="16"/>
<wire x1="25.273" y1="70.358" x2="25.273" y2="67.691" width="0.4064" layer="16"/>
<wire x1="25.273" y1="67.691" x2="26.162" y2="66.802" width="0.4064" layer="16"/>
<via x="26.8036" y="66.802" extent="1-16" drill="0.35"/>
<wire x1="26.8036" y1="66.802" x2="36.42" y2="66.802" width="0.4064" layer="1"/>
<wire x1="36.42" y1="66.802" x2="37.055" y2="67.437" width="0.4064" layer="1"/>
<wire x1="26.441" y1="71.526" x2="25.273" y2="70.358" width="0.4064" layer="16"/>
<wire x1="26.162" y1="66.802" x2="26.8036" y2="66.802" width="0.4064" layer="16"/>
</signal>
<signal name="VCC">
<contactref element="R3" pad="1"/>
@ -3262,20 +3328,20 @@ design rules under a new name.</description>
<wire x1="23.8986" y1="75.00099375" x2="23.876" y2="75.02359375" width="0.508" layer="16"/>
<wire x1="15.097" y1="63.5" x2="16.679" y2="63.558" width="0.508" layer="16"/>
<wire x1="16.679" y1="63.558" x2="17.314" y2="64.326" width="0.508" layer="16"/>
<via x="26.289" y="61.468" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="61.468" x2="26.314" y2="61.493" width="0.508" layer="16"/>
<wire x1="26.314" y1="61.493" x2="26.314" y2="62.526" width="0.508" layer="16"/>
<via x="26.289" y="61.595" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="61.595" x2="26.314" y2="61.747" width="0.508" layer="16"/>
<wire x1="26.314" y1="61.747" x2="26.314" y2="62.526" width="0.508" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.289" y2="64.627" width="0.508" layer="1"/>
<wire x1="26.289" y1="64.627" x2="26.289" y2="61.468" width="0.508" layer="1"/>
<wire x1="26.289" y1="64.627" x2="26.289" y2="61.595" width="0.508" layer="1"/>
<via x="16.637" y="72.517" extent="1-16" drill="0.35"/>
<wire x1="16.78" y1="72.374" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="16.637" y1="72.517" x2="16.637" y2="74.041" width="0.508" layer="1"/>
<wire x1="16.637" y1="74.041" x2="18.415" y2="75.819" width="0.508" layer="1"/>
<wire x1="18.415" y1="75.819" x2="19.685" y2="75.819" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="19.939" y2="75.565" width="0.508" layer="1"/>
<wire x1="16.637" y1="74.041" x2="18.415" y2="75.692" width="0.508" layer="1"/>
<wire x1="18.415" y1="75.692" x2="19.812" y2="75.692" width="0.508" layer="1"/>
<wire x1="19.812" y1="75.692" x2="19.939" y2="75.565" width="0.508" layer="1"/>
<wire x1="19.939" y1="75.565" x2="19.939" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="23.241" y2="75.819" width="0.508" layer="1"/>
<wire x1="23.241" y1="75.819" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.812" y1="75.692" x2="23.495" y2="75.692" width="0.508" layer="1"/>
<wire x1="23.495" y1="75.692" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<via x="27.051" y="70.358" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="71.612" x2="25.47635" y2="71.69504375" width="0.4064" layer="1"/>
<wire x1="25.47635" y1="71.69504375" x2="25.765" y2="72.009" width="0.4064" layer="1"/>
@ -3304,11 +3370,25 @@ design rules under a new name.</description>
<wire x1="3.97" y1="68.864" x2="4.602" y2="68.864" width="0.508" layer="1"/>
<wire x1="8.255" y1="72.517" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="4.602" y1="68.864" x2="8.255" y2="72.517" width="0.508" layer="1"/>
<wire x1="28.914" y1="70.726" x2="41.082" y2="63.881" width="0" layer="19" extent="16-16"/>
<wire x1="17.314" y1="72.326" x2="16.78" y2="72.374" width="0" layer="19" extent="1-16"/>
<wire x1="18.669" y1="71.739" x2="17.314" y2="72.326" width="0" layer="19" extent="1-16"/>
<wire x1="14.351" y1="73.279" x2="16.637" y2="74.041" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="64.326" x2="18.669" y2="71.739" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="72.326" x2="17.123" y2="72.517" width="0.4064" layer="16"/>
<wire x1="17.123" y1="72.517" x2="16.637" y2="72.517" width="0.4064" layer="16"/>
<wire x1="16.637" y1="72.517" x2="17.415" y2="71.739" width="0.508" layer="1"/>
<wire x1="17.415" y1="71.739" x2="18.669" y2="71.739" width="0.508" layer="1"/>
<wire x1="13.335" y1="73.406" x2="14.224" y2="72.517" width="0.508" layer="16"/>
<wire x1="14.224" y1="72.517" x2="16.637" y2="72.517" width="0.508" layer="16"/>
<wire x1="17.314" y1="64.326" x2="18.352" y2="64.326" width="0.4064" layer="16"/>
<wire x1="18.796" y1="64.77" x2="18.796" y2="71.755" width="0.4064" layer="16"/>
<wire x1="18.21129375" y1="72.1316" x2="18.0384" y2="72.1316" width="0.4064" layer="16"/>
<wire x1="18.796" y1="71.755" x2="18.58789375" y2="71.755" width="0.4064" layer="16"/>
<wire x1="18.58789375" y1="71.755" x2="18.21129375" y2="72.1316" width="0.4064" layer="16"/>
<wire x1="17.844" y1="72.326" x2="17.314" y2="72.326" width="0.4064" layer="16"/>
<wire x1="18.352" y1="64.326" x2="18.796" y2="64.77" width="0.4064" layer="16"/>
<wire x1="18.0384" y1="72.1316" x2="17.844" y2="72.326" width="0.4064" layer="16"/>
<wire x1="26.289" y1="61.595" x2="39.37" y2="61.595" width="0.508" layer="1"/>
<wire x1="39.37" y1="61.595" x2="40.259" y2="62.484" width="0.508" layer="1"/>
<via x="40.259" y="62.484" extent="1-16" drill="0.35"/>
<wire x1="40.259" y1="62.484" x2="41.082" y2="63.307" width="0.508" layer="16"/>
<wire x1="41.082" y1="63.307" x2="41.082" y2="63.881" width="0.508" layer="16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3338,11 +3418,11 @@ design rules under a new name.</description>
<wire x1="6.096" y1="69.215" x2="7.94" y2="69.215" width="0.4064" layer="1"/>
<wire x1="5.095" y1="68.214" x2="6.096" y2="69.215" width="0.4064" layer="1"/>
<via x="6.35" y="68.58" extent="1-16" drill="0.35"/>
<wire x1="10.668" y1="69.977" x2="10.922" y2="70.231" width="0.4064" layer="16"/>
<wire x1="10.668" y1="69.977" x2="9.779" y2="70.358" width="0.4064" layer="16"/>
<wire x1="6.096" y1="69.215" x2="6.35" y2="68.961" width="0.4064" layer="1"/>
<wire x1="6.35" y1="68.961" x2="6.35" y2="68.58" width="0.4064" layer="1"/>
<wire x1="10.922" y1="70.231" x2="9.779" y2="68.58" width="0.508" layer="16"/>
<wire x1="9.779" y1="68.58" x2="6.35" y2="68.58" width="0.508" layer="16"/>
<wire x1="9.779" y1="70.358" x2="8.509" y2="68.58" width="0.508" layer="16"/>
<wire x1="8.509" y1="68.58" x2="6.35" y2="68.58" width="0.508" layer="16"/>
</signal>
<signal name="N$23">
<contactref element="R2" pad="1"/>
@ -3352,8 +3432,8 @@ design rules under a new name.</description>
<wire x1="5.08" y1="67.564" x2="5.842" y2="66.802" width="0.4064" layer="1"/>
<wire x1="5.842" y1="66.802" x2="7.94" y2="66.802" width="0.4064" layer="1"/>
<via x="6.35" y="67.564" extent="1-16" drill="0.35"/>
<wire x1="6.35" y1="67.564" x2="11.684" y2="67.564" width="0.4064" layer="16"/>
<wire x1="11.684" y1="67.564" x2="14.351" y2="70.231" width="0.4064" layer="16"/>
<wire x1="6.35" y1="67.564" x2="11.049" y2="67.564" width="0.4064" layer="16"/>
<wire x1="11.049" y1="67.564" x2="13.335" y2="70.485" width="0.4064" layer="16"/>
<wire x1="5.842" y1="66.802" x2="6.35" y2="67.31" width="0.4064" layer="1"/>
<wire x1="6.35" y1="67.31" x2="6.35" y2="67.564" width="0.4064" layer="1"/>
</signal>

View File

@ -2973,7 +2973,13 @@ design rules under a new name.</description>
<wire x1="10.8394" y1="24.193525" x2="10.8394" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="21.526475" x2="10.16" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="20.847075" x2="10.16" y2="12.7" width="0.4064" layer="1"/>
<wire x1="10.16" y1="58.42" x2="23.114" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="23.114" y1="62.526" x2="23.114" y2="63.754" width="0.4064" layer="16"/>
<wire x1="23.114" y1="63.754" x2="22.225" y2="64.643" width="0.4064" layer="16"/>
<wire x1="22.225" y1="64.643" x2="19.558" y2="64.643" width="0.4064" layer="16"/>
<wire x1="19.558" y1="64.643" x2="16.891" y2="61.976" width="0.4064" layer="16"/>
<wire x1="16.891" y1="61.976" x2="13.335" y2="61.976" width="0.4064" layer="16"/>
<wire x1="13.335" y1="61.976" x2="10.16" y2="58.801" width="0.4064" layer="16"/>
<wire x1="10.16" y1="58.801" x2="10.16" y2="58.42" width="0.4064" layer="16"/>
</signal>
<signal name="COL1">
<contactref element="U1" pad="27"/>
@ -2996,7 +3002,8 @@ design rules under a new name.</description>
<wire x1="26.0794" y1="24.193525" x2="26.0794" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="21.526475" x2="25.4" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="20.847075" x2="25.4" y2="12.7" width="0.4064" layer="1"/>
<wire x1="25.4" y1="58.42" x2="23.914" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="23.914" y1="62.526" x2="23.914" y2="59.906" width="0.4064" layer="16"/>
<wire x1="23.914" y1="59.906" x2="25.4" y2="58.42" width="0.4064" layer="16"/>
</signal>
<signal name="COL2">
<contactref element="U1" pad="26"/>
@ -3019,7 +3026,10 @@ design rules under a new name.</description>
<wire x1="41.3194" y1="24.193525" x2="41.3194" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="21.526475" x2="40.64" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="20.847075" x2="40.64" y2="12.7" width="0.4064" layer="1"/>
<wire x1="40.64" y1="58.42" x2="24.714" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="24.714" y1="62.526" x2="24.714" y2="61.011" width="0.4064" layer="16"/>
<wire x1="38.862" y1="60.198" x2="40.64" y2="58.42" width="0.4064" layer="16"/>
<wire x1="24.714" y1="61.011" x2="25.527" y2="60.198" width="0.4064" layer="16"/>
<wire x1="25.527" y1="60.198" x2="38.862" y2="60.198" width="0.4064" layer="16"/>
</signal>
<signal name="COL3">
<contactref element="U1" pad="25"/>
@ -3042,7 +3052,10 @@ design rules under a new name.</description>
<wire x1="56.5594" y1="24.193525" x2="56.5594" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="21.526475" x2="55.88" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="20.847075" x2="55.88" y2="12.7" width="0.4064" layer="1"/>
<wire x1="55.88" y1="58.42" x2="25.514" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="25.514" y1="62.526" x2="25.514" y2="61.227" width="0.4064" layer="16"/>
<wire x1="25.514" y1="61.227" x2="25.908" y2="60.833" width="0.4064" layer="16"/>
<wire x1="25.908" y1="60.833" x2="53.467" y2="60.833" width="0.4064" layer="16"/>
<wire x1="53.467" y1="60.833" x2="55.88" y2="58.42" width="0.4064" layer="16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3121,7 +3134,7 @@ design rules under a new name.</description>
<wire x1="51.835075" y1="19.812" x2="52.006475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="19.6406" x2="54.1464" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="54.1464" y1="19.6406" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="20.974075" y1="20.193" x2="21.514" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="21.514" y1="62.526" x2="20.974075" y2="20.193" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW3">
<contactref element="D16" pad="K"/>
@ -3138,9 +3151,22 @@ design rules under a new name.</description>
<wire x1="40.4" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="16"/>
<wire x1="55.64" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="16"/>
<wire x1="12.065" y1="2.54" x2="27.559" y2="2.54" width="0.4064" layer="1"/>
<wire x1="27.559" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="1"/>
<wire x1="27.559" y1="2.54" x2="29.083" y2="2.54" width="0.4064" layer="1"/>
<wire x1="29.083" y1="2.54" x2="30.988" y2="2.54" width="0.4064" layer="1"/>
<wire x1="30.988" y1="2.54" x2="33.02" y2="2.54" width="0.4064" layer="1"/>
<wire x1="33.02" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="1"/>
<wire x1="42.926" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="1"/>
<wire x1="25.16" y1="2.54" x2="22.314" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="22.314" y1="62.526" x2="22.314" y2="58.458" width="0.4064" layer="16"/>
<wire x1="22.314" y1="58.458" x2="24.257" y2="56.515" width="0.4064" layer="16"/>
<wire x1="24.257" y1="56.515" x2="29.083" y2="56.515" width="0.4064" layer="16"/>
<wire x1="29.083" y1="56.515" x2="30.988" y2="54.483" width="0.4064" layer="16"/>
<wire x1="30.988" y1="54.483" x2="30.988" y2="49.149" width="0.4064" layer="16"/>
<via x="30.988" y="49.149" extent="1-16" drill="0.35"/>
<wire x1="30.988" y1="49.149" x2="30.988" y2="4.572" width="0.4064" layer="1"/>
<wire x1="30.988" y1="4.572" x2="30.988" y2="2.54" width="0.4064" layer="1"/>
<wire x1="29.083" y1="2.54" x2="29.083" y2="2.667" width="0.4064" layer="1"/>
<wire x1="29.083" y1="2.667" x2="30.988" y2="4.572" width="0.4064" layer="1"/>
<wire x1="30.988" y1="4.572" x2="33.02" y2="2.54" width="0.4064" layer="1"/>
</signal>
<signal name="GND">
<contactref element="X1" pad="4"/>
@ -3262,11 +3288,11 @@ design rules under a new name.</description>
<wire x1="23.8986" y1="75.00099375" x2="23.876" y2="75.02359375" width="0.508" layer="16"/>
<wire x1="15.097" y1="63.5" x2="16.679" y2="63.558" width="0.508" layer="16"/>
<wire x1="16.679" y1="63.558" x2="17.314" y2="64.326" width="0.508" layer="16"/>
<via x="26.289" y="61.468" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="61.468" x2="26.314" y2="61.493" width="0.508" layer="16"/>
<wire x1="26.314" y1="61.493" x2="26.314" y2="62.526" width="0.508" layer="16"/>
<via x="26.289" y="61.595" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="61.595" x2="26.314" y2="61.747" width="0.508" layer="16"/>
<wire x1="26.314" y1="61.747" x2="26.314" y2="62.526" width="0.508" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.289" y2="64.627" width="0.508" layer="1"/>
<wire x1="26.289" y1="64.627" x2="26.289" y2="61.468" width="0.508" layer="1"/>
<wire x1="26.289" y1="64.627" x2="26.289" y2="61.595" width="0.508" layer="1"/>
<via x="16.637" y="72.517" extent="1-16" drill="0.35"/>
<wire x1="16.78" y1="72.374" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="16.637" y1="72.517" x2="16.637" y2="74.041" width="0.508" layer="1"/>
@ -3448,42 +3474,92 @@ design rules under a new name.</description>
<signal name="N$2">
<contactref element="D5" pad="A"/>
<contactref element="MX5" pad="SW1"/>
<wire x1="20.56" y1="48.26" x2="19.05" y2="55.88" width="0" layer="19" extent="16-16"/>
<via x="18.542" y="48.133" extent="1-16" drill="0.35"/>
<wire x1="19.05" y1="55.88" x2="19.05" y2="54.864" width="0.4064" layer="1"/>
<wire x1="19.05" y1="54.864" x2="19.6406" y2="54.2734" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="50.6286" x2="18.542" y2="49.53" width="0.4064" layer="1"/>
<wire x1="18.542" y1="49.53" x2="18.542" y2="48.133" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="54.2734" x2="19.6406" y2="50.6286" width="0.4064" layer="1"/>
<wire x1="18.542" y1="48.133" x2="20.433" y2="48.133" width="0.4064" layer="16"/>
<wire x1="20.433" y1="48.133" x2="20.56" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="D6" pad="A"/>
<contactref element="MX6" pad="SW1"/>
<wire x1="20.56" y1="33.02" x2="19.05" y2="40.64" width="0" layer="19" extent="16-16"/>
<via x="18.542" y="32.893" extent="1-16" drill="0.35"/>
<wire x1="19.05" y1="40.64" x2="19.05" y2="39.624" width="0.4064" layer="1"/>
<wire x1="19.05" y1="39.624" x2="19.6406" y2="39.0334" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="35.5156" x2="18.542" y2="34.417" width="0.4064" layer="1"/>
<wire x1="18.542" y1="34.417" x2="18.542" y2="32.893" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="39.0334" x2="19.6406" y2="35.5156" width="0.4064" layer="1"/>
<wire x1="18.542" y1="32.893" x2="20.433" y2="32.893" width="0.4064" layer="16"/>
<wire x1="20.433" y1="32.893" x2="20.56" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="D7" pad="A"/>
<contactref element="MX7" pad="SW1"/>
<wire x1="20.56" y1="17.78" x2="19.05" y2="25.4" width="0" layer="19" extent="16-16"/>
<via x="18.542" y="17.653" extent="1-16" drill="0.35"/>
<wire x1="19.05" y1="25.4" x2="19.685" y2="24.765" width="0.4064" layer="1"/>
<wire x1="19.685" y1="24.765" x2="19.685" y2="24.237925" width="0.4064" layer="1"/>
<wire x1="19.685" y1="24.237925" x2="19.6406" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="20.2756" x2="18.542" y2="19.177" width="0.4064" layer="1"/>
<wire x1="18.542" y1="19.177" x2="18.542" y2="17.653" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="24.193525" x2="19.6406" y2="20.2756" width="0.4064" layer="1"/>
<wire x1="18.542" y1="17.653" x2="20.433" y2="17.653" width="0.4064" layer="16"/>
<wire x1="20.433" y1="17.653" x2="20.56" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$6">
<contactref element="D8" pad="A"/>
<contactref element="MX8" pad="SW1"/>
<wire x1="20.56" y1="2.54" x2="19.05" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="19.6406" y1="6.286475" x2="20.56" y2="5.367075" width="0.4064" layer="16"/>
<wire x1="20.56" y1="5.367075" x2="20.56" y2="2.54" width="0.4064" layer="16"/>
<wire x1="19.05" y1="10.16" x2="19.6406" y2="9.5694" width="0.4064" layer="16"/>
<wire x1="19.6406" y1="9.5694" x2="19.6406" y2="6.286475" width="0.4064" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="D9" pad="A"/>
<contactref element="MX9" pad="SW1"/>
<wire x1="35.8" y1="48.26" x2="34.29" y2="55.88" width="0" layer="19" extent="16-16"/>
<via x="33.909" y="48.006" extent="1-16" drill="0.35"/>
<wire x1="34.29" y1="55.88" x2="35.179" y2="54.991" width="0.4064" layer="1"/>
<wire x1="35.179" y1="54.991" x2="35.179" y2="54.971925" width="0.4064" layer="1"/>
<wire x1="35.179" y1="54.971925" x2="34.8806" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="50.7556" x2="33.909" y2="49.784" width="0.4064" layer="1"/>
<wire x1="33.909" y1="49.784" x2="33.909" y2="48.006" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="54.673525" x2="34.8806" y2="50.7556" width="0.4064" layer="1"/>
<wire x1="33.909" y1="48.006" x2="35.546" y2="48.006" width="0.4064" layer="16"/>
<wire x1="35.546" y1="48.006" x2="35.8" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="N$9">
<contactref element="D10" pad="A"/>
<contactref element="MX10" pad="SW1"/>
<wire x1="35.8" y1="33.02" x2="34.29" y2="40.64" width="0" layer="19" extent="16-16"/>
<via x="33.782" y="32.893" extent="1-16" drill="0.35"/>
<wire x1="34.29" y1="40.64" x2="34.29" y2="39.624" width="0.4064" layer="1"/>
<wire x1="34.29" y1="39.624" x2="34.8806" y2="39.0334" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="35.6426" x2="33.782" y2="34.544" width="0.4064" layer="1"/>
<wire x1="33.782" y1="34.544" x2="33.782" y2="32.893" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="39.0334" x2="34.8806" y2="35.6426" width="0.4064" layer="1"/>
<wire x1="33.782" y1="32.893" x2="35.673" y2="32.893" width="0.4064" layer="16"/>
<wire x1="35.673" y1="32.893" x2="35.8" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$10">
<contactref element="D11" pad="A"/>
<contactref element="MX11" pad="SW1"/>
<wire x1="35.8" y1="17.78" x2="34.29" y2="25.4" width="0" layer="19" extent="16-16"/>
<via x="33.909" y="17.653" extent="1-16" drill="0.35"/>
<wire x1="34.29" y1="25.4" x2="34.29" y2="24.892" width="0.4064" layer="1"/>
<wire x1="34.29" y1="24.892" x2="34.8806" y2="24.3014" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="20.2756" x2="33.909" y2="19.304" width="0.4064" layer="1"/>
<wire x1="33.909" y1="19.304" x2="33.909" y2="17.653" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="24.3014" x2="34.8806" y2="20.2756" width="0.4064" layer="1"/>
<wire x1="33.909" y1="17.653" x2="35.673" y2="17.653" width="0.4064" layer="16"/>
<wire x1="35.673" y1="17.653" x2="35.8" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="D12" pad="A"/>
<contactref element="MX12" pad="SW1"/>
<wire x1="35.8" y1="2.54" x2="34.29" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="34.8806" y1="6.286475" x2="35.8" y2="5.367075" width="0.4064" layer="16"/>
<wire x1="35.8" y1="5.367075" x2="35.8" y2="2.54" width="0.4064" layer="16"/>
<wire x1="34.29" y1="10.16" x2="34.8806" y2="9.5694" width="0.4064" layer="16"/>
<wire x1="34.8806" y1="9.5694" x2="34.8806" y2="6.286475" width="0.4064" layer="16"/>
</signal>
<signal name="N$12">
<contactref element="D3" pad="A"/>
@ -3498,22 +3574,47 @@ design rules under a new name.</description>
<signal name="N$13">
<contactref element="D13" pad="A"/>
<contactref element="MX13" pad="SW1"/>
<wire x1="51.04" y1="48.26" x2="49.53" y2="55.88" width="0" layer="19" extent="16-16"/>
<via x="49.149" y="48.006" extent="1-16" drill="0.35"/>
<wire x1="49.53" y1="55.88" x2="49.53" y2="54.737" width="0.4064" layer="1"/>
<wire x1="49.53" y1="54.737" x2="50.1206" y2="54.1464" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="50.7556" x2="49.149" y2="49.784" width="0.4064" layer="1"/>
<wire x1="49.149" y1="49.784" x2="49.149" y2="48.006" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="54.1464" x2="50.1206" y2="50.7556" width="0.4064" layer="1"/>
<wire x1="49.149" y1="48.006" x2="50.786" y2="48.006" width="0.4064" layer="16"/>
<wire x1="50.786" y1="48.006" x2="51.04" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="N$14">
<contactref element="D14" pad="A"/>
<contactref element="MX14" pad="SW1"/>
<wire x1="51.04" y1="33.02" x2="49.53" y2="40.64" width="0" layer="19" extent="16-16"/>
<via x="49.022" y="32.766" extent="1-16" drill="0.35"/>
<wire x1="49.53" y1="40.64" x2="50.292" y2="39.878" width="0.4064" layer="1"/>
<wire x1="50.292" y1="39.878" x2="50.292" y2="39.604925" width="0.4064" layer="1"/>
<wire x1="50.292" y1="39.604925" x2="50.1206" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="35.5156" x2="49.022" y2="34.417" width="0.4064" layer="1"/>
<wire x1="49.022" y1="34.417" x2="49.022" y2="32.766" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="39.433525" x2="50.1206" y2="35.5156" width="0.4064" layer="1"/>
<wire x1="49.022" y1="32.766" x2="50.786" y2="32.766" width="0.4064" layer="16"/>
<wire x1="50.786" y1="32.766" x2="51.04" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$15">
<contactref element="D15" pad="A"/>
<contactref element="MX15" pad="SW1"/>
<wire x1="51.04" y1="17.78" x2="49.53" y2="25.4" width="0" layer="19" extent="16-16"/>
<via x="49.149" y="17.526" extent="1-16" drill="0.35"/>
<wire x1="49.53" y1="25.4" x2="49.53" y2="24.765" width="0.4064" layer="1"/>
<wire x1="49.53" y1="24.765" x2="50.1206" y2="24.1744" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="20.1486" x2="49.149" y2="19.177" width="0.4064" layer="1"/>
<wire x1="49.149" y1="19.177" x2="49.149" y2="17.526" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="24.1744" x2="50.1206" y2="20.1486" width="0.4064" layer="1"/>
<wire x1="49.149" y1="17.526" x2="50.786" y2="17.526" width="0.4064" layer="16"/>
<wire x1="50.786" y1="17.526" x2="51.04" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$16">
<contactref element="D16" pad="A"/>
<contactref element="MX16" pad="SW1"/>
<wire x1="51.04" y1="2.54" x2="49.53" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="50.1206" y1="6.286475" x2="51.04" y2="5.367075" width="0.4064" layer="16"/>
<wire x1="51.04" y1="5.367075" x2="51.04" y2="2.54" width="0.4064" layer="16"/>
<wire x1="49.53" y1="10.16" x2="50.1206" y2="9.5694" width="0.4064" layer="16"/>
<wire x1="50.1206" y1="9.5694" x2="50.1206" y2="6.286475" width="0.4064" layer="16"/>
</signal>
</signals>
</board>

View File

@ -2917,7 +2917,7 @@ design rules under a new name.</description>
<attribute name="NAME" x="11.176" y="66.167" size="1.27" layer="25"/>
<attribute name="VALUE" x="-14.097" y="67.31" 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.656" y="66.802" rot="MR0"/>
<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="40.132" y="63.881" 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="16.51" y="60.325" rot="MR0"/>
<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="56.896" y="64.008" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="56.896" y="64.008" size="1.778" layer="28" rot="MR0" display="off"/>
@ -2925,7 +2925,7 @@ design rules under a new name.</description>
<element name="SCK" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="68.58" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="56.896" y="68.58" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="40.64" y="72.136" rot="R180"/>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="40.005" y="67.437" rot="R180"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="23.114" y="68.326" smashed="yes" rot="MR270">
<attribute name="NAME" x="22.987" y="67.31" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-2.9289" y="92.583" size="1.778" layer="28" rot="MR270"/>
@ -2958,10 +2958,22 @@ design rules under a new name.</description>
<contactref element="MX2" pad="SW2"/>
<contactref element="MX4" pad="SW2"/>
<contactref element="MX3" pad="SW2"/>
<wire x1="10.16" y1="58.42" x2="10.16" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="10.16" y1="55.352925" x2="10.8394" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="54.673525" x2="10.8394" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="52.006475" x2="10.16" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="51.327075" x2="10.16" y2="43.18" width="0.4064" layer="1"/>
<wire x1="10.16" y1="43.18" x2="10.16" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="10.16" y1="40.112925" x2="10.8394" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="39.433525" x2="10.8394" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="36.766475" x2="10.16" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="36.087075" x2="10.16" y2="27.94" width="0.4064" layer="1"/>
<wire x1="10.16" y1="27.94" x2="10.16" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="10.16" y1="24.872925" x2="10.8394" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="24.193525" x2="10.8394" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="21.526475" x2="10.16" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="20.847075" x2="10.16" y2="12.7" width="0.4064" layer="1"/>
<wire x1="10.16" y1="58.42" x2="23.114" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="10.16" y1="43.18" x2="10.16" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="27.94" x2="10.16" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="12.7" x2="10.16" y2="27.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="COL1">
<contactref element="U1" pad="27"/>
@ -2969,10 +2981,22 @@ design rules under a new name.</description>
<contactref element="MX6" pad="SW2"/>
<contactref element="MX7" pad="SW2"/>
<contactref element="MX8" pad="SW2"/>
<wire x1="25.4" y1="58.42" x2="25.4" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="25.4" y1="55.352925" x2="26.0794" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="54.673525" x2="26.0794" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="52.006475" x2="25.4" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="51.327075" x2="25.4" y2="43.18" width="0.4064" layer="1"/>
<wire x1="25.4" y1="43.18" x2="25.4" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="25.4" y1="40.112925" x2="26.0794" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="39.433525" x2="26.0794" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="36.766475" x2="25.4" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="36.087075" x2="25.4" y2="27.94" width="0.4064" layer="1"/>
<wire x1="25.4" y1="27.94" x2="25.4" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="25.4" y1="24.872925" x2="26.0794" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="24.193525" x2="26.0794" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="21.526475" x2="25.4" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="20.847075" x2="25.4" y2="12.7" width="0.4064" layer="1"/>
<wire x1="25.4" y1="58.42" x2="23.914" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="43.18" x2="25.4" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="27.94" x2="25.4" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="12.7" x2="25.4" y2="27.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="COL2">
<contactref element="U1" pad="26"/>
@ -2980,10 +3004,22 @@ design rules under a new name.</description>
<contactref element="MX10" pad="SW2"/>
<contactref element="MX11" pad="SW2"/>
<contactref element="MX12" pad="SW2"/>
<wire x1="40.64" y1="43.18" x2="40.64" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="40.64" y1="27.94" x2="40.64" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="40.64" y1="12.7" x2="40.64" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="24.714" y1="62.526" x2="40.64" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="40.64" y1="58.42" x2="40.64" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="40.64" y1="55.352925" x2="41.3194" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="54.673525" x2="41.3194" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="52.006475" x2="40.64" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="51.327075" x2="40.64" y2="43.18" width="0.4064" layer="1"/>
<wire x1="40.64" y1="43.18" x2="40.64" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="40.64" y1="40.112925" x2="41.3194" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="39.433525" x2="41.3194" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="36.766475" x2="40.64" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="36.087075" x2="40.64" y2="27.94" width="0.4064" layer="1"/>
<wire x1="40.64" y1="27.94" x2="40.64" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="40.64" y1="24.872925" x2="41.3194" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="24.193525" x2="41.3194" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="21.526475" x2="40.64" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="20.847075" x2="40.64" y2="12.7" width="0.4064" layer="1"/>
<wire x1="40.64" y1="58.42" x2="24.714" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="COL3">
<contactref element="U1" pad="25"/>
@ -2991,10 +3027,22 @@ design rules under a new name.</description>
<contactref element="MX14" pad="SW2"/>
<contactref element="MX15" pad="SW2"/>
<contactref element="MX16" pad="SW2"/>
<wire x1="55.88" y1="43.18" x2="55.88" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="55.88" y1="27.94" x2="55.88" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="55.88" y1="12.7" x2="55.88" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="25.514" y1="62.526" x2="55.88" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="55.88" y1="58.42" x2="55.88" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="55.88" y1="55.352925" x2="56.5594" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="54.673525" x2="56.5594" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="52.006475" x2="55.88" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="51.327075" x2="55.88" y2="43.18" width="0.4064" layer="1"/>
<wire x1="55.88" y1="43.18" x2="55.88" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="55.88" y1="40.112925" x2="56.5594" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="39.433525" x2="56.5594" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="36.766475" x2="55.88" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="36.087075" x2="55.88" y2="27.94" width="0.4064" layer="1"/>
<wire x1="55.88" y1="27.94" x2="55.88" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="55.88" y1="24.872925" x2="56.5594" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="24.193525" x2="56.5594" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="21.526475" x2="55.88" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="20.847075" x2="55.88" y2="12.7" width="0.4064" layer="1"/>
<wire x1="55.88" y1="58.42" x2="25.514" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -3002,10 +3050,25 @@ design rules under a new name.</description>
<contactref element="D5" pad="K"/>
<contactref element="D1" pad="K"/>
<contactref element="U1" pad="32"/>
<wire x1="40.4" y1="48.26" x2="55.64" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="48.26" x2="40.4" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="19.914" y1="62.526" x2="25.16" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="48.26" x2="25.16" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="48.26" x2="16.51" y2="48.26" width="0.4064" layer="16"/>
<wire x1="16.51" y1="48.26" x2="19.304" y2="51.054" width="0.4064" layer="16"/>
<wire x1="19.304" y1="51.054" x2="20.593075" y2="51.054" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="21.526475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="50.1206" x2="23.2994" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="50.1206" x2="25.16" y2="48.26" width="0.4064" layer="16"/>
<wire x1="25.16" y1="48.26" x2="31.877" y2="48.26" width="0.4064" layer="16"/>
<wire x1="31.877" y1="48.26" x2="34.671" y2="50.8" width="0.4064" layer="16"/>
<wire x1="34.671" y1="50.8" x2="35.960075" y2="50.8" width="0.4064" layer="16"/>
<wire x1="35.960075" y1="50.8" x2="36.766475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="50.1206" x2="38.5394" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="38.5394" y1="50.1206" x2="40.4" y2="48.26" width="0.4064" layer="16"/>
<wire x1="40.4" y1="48.26" x2="47.244" y2="48.26" width="0.4064" layer="16"/>
<wire x1="47.244" y1="48.26" x2="49.911" y2="50.927" width="0.4064" layer="16"/>
<wire x1="49.911" y1="50.927" x2="51.200075" y2="50.927" width="0.4064" layer="16"/>
<wire x1="51.200075" y1="50.927" x2="52.006475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="50.1206" x2="53.7794" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="50.1206" x2="55.64" y2="48.26" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="19.914" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3013,10 +3076,25 @@ design rules under a new name.</description>
<contactref element="D6" pad="K"/>
<contactref element="D2" pad="K"/>
<contactref element="U1" pad="31"/>
<wire x1="40.4" y1="33.02" x2="55.64" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="33.02" x2="40.4" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="33.02" x2="25.16" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="20.714" y1="62.526" x2="25.16" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="33.02" x2="16.637" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.637" y1="33.02" x2="19.558" y2="35.941" width="0.4064" layer="16"/>
<wire x1="19.558" y1="35.941" x2="20.466075" y2="35.941" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="21.526475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="34.8806" x2="23.2994" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="34.8806" x2="25.16" y2="33.02" width="0.4064" layer="16"/>
<wire x1="25.16" y1="33.02" x2="32.131" y2="33.02" width="0.4064" layer="16"/>
<wire x1="32.131" y1="33.02" x2="34.925" y2="35.814" width="0.4064" layer="16"/>
<wire x1="34.925" y1="35.814" x2="35.833075" y2="35.814" width="0.4064" layer="16"/>
<wire x1="35.833075" y1="35.814" x2="36.766475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="34.8806" x2="38.5394" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="38.5394" y1="34.8806" x2="40.4" y2="33.02" width="0.4064" layer="16"/>
<wire x1="40.4" y1="33.02" x2="47.244" y2="33.02" width="0.4064" layer="16"/>
<wire x1="47.244" y1="33.02" x2="49.911" y2="35.687" width="0.4064" layer="16"/>
<wire x1="49.911" y1="35.687" x2="51.200075" y2="35.687" width="0.4064" layer="16"/>
<wire x1="51.200075" y1="35.687" x2="52.006475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="34.8806" x2="53.7794" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="34.8806" x2="55.64" y2="33.02" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="20.714" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3024,10 +3102,26 @@ design rules under a new name.</description>
<contactref element="D7" pad="K"/>
<contactref element="D3" pad="K"/>
<contactref element="U1" pad="30"/>
<wire x1="25.16" y1="17.78" x2="21.514" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="40.4" y1="17.78" x2="25.16" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="17.78" x2="40.4" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="17.78" x2="25.16" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="17.78" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="9.92" y1="17.78" x2="16.51" y2="17.78" width="0.4064" layer="16"/>
<wire x1="16.51" y1="17.78" x2="18.923" y2="20.193" width="0.4064" layer="16"/>
<wire x1="18.923" y1="20.193" x2="20.974075" y2="20.193" width="0.4064" layer="16"/>
<wire x1="20.974075" y1="20.193" x2="21.526475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="19.6406" x2="23.2994" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="19.6406" x2="25.16" y2="17.78" width="0.4064" layer="16"/>
<wire x1="25.16" y1="17.78" x2="31.623" y2="17.78" width="0.4064" layer="16"/>
<wire x1="31.623" y1="17.78" x2="34.29" y2="20.193" width="0.4064" layer="16"/>
<wire x1="36.087075" y1="20.193" x2="36.766475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="19.6406" x2="38.5394" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="38.5394" y1="19.6406" x2="40.4" y2="17.78" width="0.4064" layer="16"/>
<wire x1="34.29" y1="20.193" x2="36.087075" y2="20.193" width="0.4064" layer="16"/>
<wire x1="40.4" y1="17.78" x2="47.244" y2="17.78" width="0.4064" layer="16"/>
<wire x1="47.244" y1="17.78" x2="49.276" y2="19.812" width="0.4064" layer="16"/>
<wire x1="49.276" y1="19.812" x2="51.835075" y2="19.812" width="0.4064" layer="16"/>
<wire x1="51.835075" y1="19.812" x2="52.006475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="19.6406" x2="54.1464" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="54.1464" y1="19.6406" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="20.974075" y1="20.193" x2="21.514" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW3">
<contactref element="D16" pad="K"/>
@ -3035,10 +3129,18 @@ design rules under a new name.</description>
<contactref element="D8" pad="K"/>
<contactref element="D4" pad="K"/>
<contactref element="U1" pad="29"/>
<via x="12.065" y="2.54" extent="1-16" drill="0.35"/>
<via x="27.559" y="2.54" extent="1-16" drill="0.35"/>
<via x="42.926" y="2.54" extent="1-16" drill="0.35"/>
<via x="57.912" y="2.54" extent="1-16" drill="0.35"/>
<wire x1="9.92" y1="2.54" x2="12.065" y2="2.54" width="0.4064" layer="16"/>
<wire x1="25.16" y1="2.54" x2="27.559" y2="2.54" width="0.4064" layer="16"/>
<wire x1="40.4" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="16"/>
<wire x1="55.64" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="16"/>
<wire x1="12.065" y1="2.54" x2="27.559" y2="2.54" width="0.4064" layer="1"/>
<wire x1="27.559" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="1"/>
<wire x1="42.926" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="1"/>
<wire x1="25.16" y1="2.54" x2="22.314" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="40.4" y1="2.54" x2="25.16" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="2.54" x2="40.4" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="2.54" x2="25.16" y2="2.54" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="GND">
<contactref element="X1" pad="4"/>
@ -3062,24 +3164,32 @@ design rules under a new name.</description>
<contactref element="C8" pad="1"/>
<contactref element="EGND" pad="TP"/>
<wire x1="32.004" y1="68.834" x2="34.69100625" y2="68.409734375" width="0.254" layer="16"/>
<wire x1="34.69100625" y1="68.409734375" x2="43.59" y2="72.136" width="0" layer="19" extent="1-16"/>
<wire x1="28.914" y1="69.926" x2="32.004" y2="68.834" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="69.612" x2="28.914" y2="69.926" width="0" layer="19" extent="1-16"/>
<wire x1="23.241" y1="69.739" x2="25.4" y2="69.612" width="0" layer="19" extent="1-1"/>
<wire x1="21.082" y1="69.739" x2="23.241" y2="69.739" width="0" layer="19" extent="1-1"/>
<wire x1="18.669" y1="69.739" x2="21.082" y2="69.739" width="0" layer="19" extent="1-1"/>
<wire x1="17.314" y1="71.526" x2="18.669" y2="69.739" width="0" layer="19" extent="1-16"/>
<wire x1="31.258" y1="72.644" x2="28.914" y2="69.926" width="0" layer="19" extent="16-16"/>
<wire x1="31.512" y1="64.77" x2="32.004" y2="68.834" width="0" layer="19" extent="16-16"/>
<wire x1="22.314" y1="74.126" x2="23.241" y2="69.739" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="65.126" x2="18.669" y2="69.739" width="0" layer="19" extent="1-16"/>
<wire x1="13.097" y1="63.5" x2="17.314" y2="65.126" width="0" layer="19" extent="16-16"/>
<wire x1="15.56" y1="60.325" x2="13.097" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="24.019" y1="64.897" x2="25.4" y2="69.612" width="0" layer="19" extent="1-1"/>
<wire x1="27.114" y1="62.526" x2="24.019" y2="64.897" width="0" layer="19" extent="1-16"/>
<wire x1="10.922" y1="73.279" x2="17.314" y2="71.526" width="0" layer="19" extent="16-16"/>
<wire x1="3.97" y1="66.264" x2="13.097" y2="63.5" width="0" layer="19" extent="1-16"/>
<wire x1="53.086" y1="64.008" x2="43.59" y2="72.136" width="0" layer="19" extent="1-16"/>
<via x="53.086" y="61.849" extent="1-16" drill="0.35"/>
<wire x1="53.086" y1="61.849" x2="53.086" y2="64.008" width="0.4064" layer="16"/>
<polygon width="0.508" layer="16" isolate="0.254">
<vertex x="0.254" y="80.01"/>
<vertex x="57.277" y="80.01"/>
<vertex x="61.341" y="75.946"/>
<vertex x="61.341" y="-0.508"/>
<vertex x="0.381" y="-0.508"/>
<vertex x="0.127" y="-0.254"/>
<vertex x="0.127" y="79.883"/>
</polygon>
<polygon width="0.508" layer="1" isolate="0.254">
<vertex x="0.127" y="80.137"/>
<vertex x="57.404" y="80.137"/>
<vertex x="58.293" y="79.248"/>
<vertex x="61.341" y="76.2"/>
<vertex x="61.341" y="-0.381"/>
<vertex x="0.508" y="-0.381"/>
<vertex x="0.127" y="0"/>
<vertex x="0.127" y="79.756"/>
</polygon>
<wire x1="28.914" y1="69.926" x2="28.016" y2="69.926" width="0.4064" layer="16"/>
<wire x1="28.016" y1="69.926" x2="27.051" y2="68.961" width="0.4064" layer="16"/>
<wire x1="3.97" y1="66.264" x2="4.983" y2="66.264" width="0.4064" layer="1"/>
<wire x1="5.207" y1="66.04" x2="5.334" y2="66.04" width="0.4064" layer="1"/>
<wire x1="4.983" y1="66.264" x2="5.207" y2="66.04" width="0.4064" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
@ -3109,13 +3219,18 @@ design rules under a new name.</description>
<contactref element="SW1" pad="P$2"/>
<contactref element="R3" pad="2"/>
<contactref element="RST" pad="TP"/>
<via x="27.559" y="71.501" extent="1-16" drill="0.35"/>
<wire x1="27.559" y1="71.501" x2="28.889" y2="71.501" width="0.4064" layer="16"/>
<wire x1="28.889" y1="71.501" x2="28.914" y2="71.526" width="0.4064" layer="16"/>
<wire x1="27.559" y1="71.501" x2="37.055" y2="71.501" width="0.508" layer="1"/>
<wire x1="37.055" y1="71.501" x2="37.69" y2="72.136" width="0.508" layer="1"/>
<wire x1="40.706" y1="66.802" x2="56.896" y2="64.008" width="0" layer="19" extent="16-16"/>
<wire x1="37.055" y1="71.501" x2="40.706" y2="66.802" width="0" layer="19" extent="1-16"/>
<via x="56.896" y="61.849" extent="1-16" drill="0.35"/>
<wire x1="56.896" y1="61.849" x2="56.896" y2="64.008" width="0.4064" layer="16"/>
<wire x1="37.055" y1="67.437" x2="38.8475" y2="65.6445" width="0.4064" layer="1"/>
<wire x1="38.8475" y1="65.6445" x2="40.611" y2="63.881" width="0.4064" layer="1"/>
<wire x1="40.611" y1="63.881" x2="55.118" y2="63.881" width="0.4064" layer="1"/>
<wire x1="55.118" y1="63.881" x2="56.896" y2="62.103" width="0.4064" layer="1"/>
<wire x1="56.896" y1="62.103" x2="56.896" y2="61.849" width="0.4064" layer="1"/>
<via x="38.354" y="65.151" extent="1-16" drill="0.35"/>
<wire x1="38.354" y1="65.151" x2="38.8475" y2="65.6445" width="0.4064" layer="1"/>
<wire x1="38.354" y1="65.151" x2="39.182" y2="64.323" width="0.4064" layer="16"/>
<wire x1="39.182" y1="64.323" x2="39.182" y2="63.881" width="0.4064" layer="16"/>
<wire x1="28.914" y1="71.526" x2="37.055" y2="67.437" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="VCC">
<contactref element="R3" pad="1"/>
@ -3181,13 +3296,19 @@ design rules under a new name.</description>
<wire x1="25.47635" y1="72.05965" x2="25.47635" y2="71.69504375" width="0.508" layer="1"/>
<wire x1="23.914" y1="74.126" x2="23.914" y2="74.98559375" width="0.3048" layer="16"/>
<wire x1="23.914" y1="74.98559375" x2="23.8986" y2="75.00099375" width="0.3048" layer="16"/>
<wire x1="42.606" y1="66.802" x2="53.086" y2="73.152" width="0" layer="19" extent="16-16"/>
<wire x1="28.914" y1="70.726" x2="42.606" y2="66.802" width="0" layer="19" extent="16-16"/>
<via x="53.086" y="70.866" extent="1-16" drill="0.35"/>
<wire x1="53.086" y1="70.866" x2="53.086" y2="73.152" width="0.4064" layer="16"/>
<wire x1="41.082" y1="63.881" x2="44.577" y2="63.881" width="0.508" layer="16"/>
<wire x1="44.577" y1="63.881" x2="51.562" y2="70.866" width="0.508" layer="16"/>
<wire x1="51.562" y1="70.866" x2="53.086" y2="70.866" width="0.508" layer="16"/>
<wire x1="3.97" y1="68.864" x2="4.602" y2="68.864" width="0.508" layer="1"/>
<wire x1="8.255" y1="72.517" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="4.602" y1="68.864" x2="8.255" y2="72.517" width="0.508" layer="1"/>
<wire x1="28.914" y1="70.726" x2="41.082" y2="63.881" width="0" layer="19" extent="16-16"/>
<wire x1="17.314" y1="72.326" x2="16.78" y2="72.374" width="0" layer="19" extent="1-16"/>
<wire x1="18.669" y1="71.739" x2="17.314" y2="72.326" width="0" layer="19" extent="1-16"/>
<wire x1="14.351" y1="73.279" x2="16.637" y2="74.041" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="64.326" x2="18.669" y2="71.739" width="0" layer="19" extent="1-16"/>
<wire x1="3.97" y1="68.864" x2="14.351" y2="73.279" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3216,11 +3337,12 @@ design rules under a new name.</description>
<wire x1="3.97" y1="68.214" x2="5.095" y2="68.214" width="0.4064" layer="1"/>
<wire x1="6.096" y1="69.215" x2="7.94" y2="69.215" width="0.4064" layer="1"/>
<wire x1="5.095" y1="68.214" x2="6.096" y2="69.215" width="0.4064" layer="1"/>
<via x="6.35" y="69.977" extent="1-16" drill="0.35"/>
<wire x1="6.35" y1="69.977" x2="10.668" y2="69.977" width="0.4064" layer="16"/>
<via x="6.35" y="68.58" extent="1-16" drill="0.35"/>
<wire x1="10.668" y1="69.977" x2="10.922" y2="70.231" width="0.4064" layer="16"/>
<wire x1="6.096" y1="69.215" x2="6.35" y2="69.469" width="0.4064" layer="1"/>
<wire x1="6.35" y1="69.469" x2="6.35" y2="69.977" width="0.4064" layer="1"/>
<wire x1="6.096" y1="69.215" x2="6.35" y2="68.961" width="0.4064" layer="1"/>
<wire x1="6.35" y1="68.961" x2="6.35" y2="68.58" width="0.4064" layer="1"/>
<wire x1="10.922" y1="70.231" x2="9.779" y2="68.58" width="0.508" layer="16"/>
<wire x1="9.779" y1="68.58" x2="6.35" y2="68.58" width="0.508" layer="16"/>
</signal>
<signal name="N$23">
<contactref element="R2" pad="1"/>
@ -3252,97 +3374,221 @@ design rules under a new name.</description>
<signal name="N$26">
<contactref element="U1" pad="10"/>
<contactref element="MOSI" pad="TP"/>
<wire x1="26.314" y1="74.126" x2="53.086" y2="68.58" width="0" layer="19" extent="16-16"/>
<via x="26.289" y="75.057" extent="1-16" drill="0.35"/>
<wire x1="26.314" y1="74.126" x2="26.314" y2="75.159" width="0.4064" layer="16"/>
<wire x1="26.314" y1="75.159" x2="26.289" y2="75.057" width="0.4064" layer="16"/>
<via x="53.086" y="66.421" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="75.057" x2="26.543" y2="74.803" width="0.4064" layer="1"/>
<wire x1="26.543" y1="74.803" x2="26.543" y2="74.168" width="0.4064" layer="1"/>
<wire x1="26.543" y1="74.168" x2="28.829" y2="71.882" width="0.4064" layer="1"/>
<wire x1="28.829" y1="71.882" x2="43.561" y2="71.882" width="0.4064" layer="1"/>
<wire x1="43.561" y1="71.882" x2="49.022" y2="66.421" width="0.4064" layer="1"/>
<wire x1="49.022" y1="66.421" x2="53.086" y2="66.421" width="0.4064" layer="1"/>
<wire x1="53.086" y1="66.421" x2="53.086" y2="68.58" width="0.4064" layer="16"/>
</signal>
<signal name="N$27">
<contactref element="U1" pad="11"/>
<contactref element="MISO" pad="TP"/>
<wire x1="27.114" y1="74.126" x2="56.896" y2="73.152" width="0" layer="19" extent="16-16"/>
<via x="27.559" y="75.057" extent="1-16" drill="0.35"/>
<wire x1="27.114" y1="74.126" x2="27.114" y2="74.993" width="0.4064" layer="16"/>
<wire x1="27.114" y1="74.993" x2="27.559" y2="75.057" width="0.4064" layer="16"/>
<wire x1="27.559" y1="75.057" x2="27.559" y2="74.549" width="0.4064" layer="1"/>
<wire x1="27.559" y1="74.549" x2="28.956" y2="73.025" width="0.4064" layer="1"/>
<via x="56.896" y="70.866" extent="1-16" drill="0.35"/>
<wire x1="28.956" y1="73.025" x2="44.323" y2="73.025" width="0.4064" layer="1"/>
<wire x1="44.323" y1="73.025" x2="48.641" y2="68.707" width="0.4064" layer="1"/>
<wire x1="48.641" y1="68.707" x2="54.737" y2="68.707" width="0.4064" layer="1"/>
<wire x1="54.737" y1="68.707" x2="56.896" y2="70.866" width="0.4064" layer="1"/>
<wire x1="56.896" y1="70.866" x2="56.896" y2="73.152" width="0.4064" layer="16"/>
</signal>
<signal name="N$28">
<contactref element="U1" pad="9"/>
<contactref element="SCK" pad="TP"/>
<wire x1="25.514" y1="74.126" x2="56.896" y2="68.58" width="0" layer="19" extent="16-16"/>
<via x="25.4" y="75.311" extent="1-16" drill="0.35"/>
<wire x1="25.514" y1="74.126" x2="25.514" y2="75.197" width="0.4064" layer="16"/>
<wire x1="25.514" y1="75.197" x2="25.4" y2="75.311" width="0.4064" layer="16"/>
<via x="56.896" y="66.294" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="75.311" x2="25.4" y2="74.168" width="0.4064" layer="1"/>
<wire x1="25.4" y1="74.168" x2="28.702" y2="70.866" width="0.4064" layer="1"/>
<wire x1="28.702" y1="70.866" x2="43.053" y2="70.866" width="0.4064" layer="1"/>
<wire x1="43.053" y1="70.866" x2="48.768" y2="65.151" width="0.4064" layer="1"/>
<wire x1="48.768" y1="65.151" x2="55.753" y2="65.151" width="0.4064" layer="1"/>
<wire x1="55.753" y1="65.151" x2="56.896" y2="66.294" width="0.4064" layer="1"/>
<wire x1="56.896" y1="66.294" x2="56.896" y2="68.58" width="0.4064" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="D1" pad="A"/>
<contactref element="MX1" pad="SW1"/>
<wire x1="5.32" y1="48.26" x2="3.81" y2="55.88" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="55.88" x2="4.445" y2="55.28029375" width="0.4064" layer="16"/>
<wire x1="4.445" y1="55.28029375" x2="4.4006" y2="53.80069375" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="53.80069375" x2="4.4006" y2="52.006475" width="0.4064" layer="16"/>
<wire x1="5.32" y1="51.087075" x2="5.32" y2="48.26" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="52.006475" x2="5.32" y2="51.087075" width="0.4064" layer="16"/>
</signal>
<signal name="N$7">
<contactref element="D2" pad="A"/>
<contactref element="MX2" pad="SW1"/>
<wire x1="5.32" y1="33.02" x2="3.81" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="40.64" x2="4.4006" y2="40.0494" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="40.0494" x2="4.4006" y2="36.766475" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="36.766475" x2="5.4070375" y2="35.7600375" width="0.4064" layer="16"/>
<wire x1="5.4070375" y1="35.7600375" x2="5.4070375" y2="33.1070375" width="0.4064" layer="16"/>
<wire x1="5.4070375" y1="33.1070375" x2="5.32" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$1">
<contactref element="D4" pad="A"/>
<contactref element="MX4" pad="SW1"/>
<wire x1="5.32" y1="2.54" x2="3.81" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="10.16" x2="4.6450375" y2="9.3249625" width="0.4064" layer="16"/>
<wire x1="4.6450375" y1="9.3249625" x2="4.6450375" y2="9.1979625" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="8.953525" x2="4.4006" y2="6.1404" width="0.4064" layer="16"/>
<wire x1="4.6450375" y1="9.1979625" x2="4.4006" y2="8.953525" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="6.1404" x2="5.715" y2="4.826" width="0.4064" layer="16"/>
<wire x1="5.715" y1="4.826" x2="5.715" y2="2.935" width="0.4064" layer="16"/>
<wire x1="5.715" y1="2.935" x2="5.32" y2="2.54" width="0.4064" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="D5" pad="A"/>
<contactref element="MX5" pad="SW1"/>
<wire x1="20.56" y1="48.26" x2="19.05" y2="55.88" width="0" layer="19" extent="16-16"/>
<via x="18.542" y="48.133" extent="1-16" drill="0.35"/>
<wire x1="19.05" y1="55.88" x2="19.05" y2="54.864" width="0.4064" layer="1"/>
<wire x1="19.05" y1="54.864" x2="19.6406" y2="54.2734" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="50.6286" x2="18.542" y2="49.53" width="0.4064" layer="1"/>
<wire x1="18.542" y1="49.53" x2="18.542" y2="48.133" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="54.2734" x2="19.6406" y2="50.6286" width="0.4064" layer="1"/>
<wire x1="18.542" y1="48.133" x2="20.433" y2="48.133" width="0.4064" layer="16"/>
<wire x1="20.433" y1="48.133" x2="20.56" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="D6" pad="A"/>
<contactref element="MX6" pad="SW1"/>
<wire x1="20.56" y1="33.02" x2="19.05" y2="40.64" width="0" layer="19" extent="16-16"/>
<via x="18.542" y="32.893" extent="1-16" drill="0.35"/>
<wire x1="19.05" y1="40.64" x2="19.05" y2="39.624" width="0.4064" layer="1"/>
<wire x1="19.05" y1="39.624" x2="19.6406" y2="39.0334" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="35.5156" x2="18.542" y2="34.417" width="0.4064" layer="1"/>
<wire x1="18.542" y1="34.417" x2="18.542" y2="32.893" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="39.0334" x2="19.6406" y2="35.5156" width="0.4064" layer="1"/>
<wire x1="18.542" y1="32.893" x2="20.433" y2="32.893" width="0.4064" layer="16"/>
<wire x1="20.433" y1="32.893" x2="20.56" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="D7" pad="A"/>
<contactref element="MX7" pad="SW1"/>
<wire x1="20.56" y1="17.78" x2="19.05" y2="25.4" width="0" layer="19" extent="16-16"/>
<via x="18.542" y="17.653" extent="1-16" drill="0.35"/>
<wire x1="19.05" y1="25.4" x2="19.685" y2="24.765" width="0.4064" layer="1"/>
<wire x1="19.685" y1="24.765" x2="19.685" y2="24.237925" width="0.4064" layer="1"/>
<wire x1="19.685" y1="24.237925" x2="19.6406" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="20.2756" x2="18.542" y2="19.177" width="0.4064" layer="1"/>
<wire x1="18.542" y1="19.177" x2="18.542" y2="17.653" width="0.4064" layer="1"/>
<wire x1="19.6406" y1="24.193525" x2="19.6406" y2="20.2756" width="0.4064" layer="1"/>
<wire x1="18.542" y1="17.653" x2="20.433" y2="17.653" width="0.4064" layer="16"/>
<wire x1="20.433" y1="17.653" x2="20.56" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$6">
<contactref element="D8" pad="A"/>
<contactref element="MX8" pad="SW1"/>
<wire x1="20.56" y1="2.54" x2="19.05" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="19.6406" y1="6.286475" x2="20.56" y2="5.367075" width="0.4064" layer="16"/>
<wire x1="20.56" y1="5.367075" x2="20.56" y2="2.54" width="0.4064" layer="16"/>
<wire x1="19.05" y1="10.16" x2="19.6406" y2="9.5694" width="0.4064" layer="16"/>
<wire x1="19.6406" y1="9.5694" x2="19.6406" y2="6.286475" width="0.4064" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="D9" pad="A"/>
<contactref element="MX9" pad="SW1"/>
<wire x1="35.8" y1="48.26" x2="34.29" y2="55.88" width="0" layer="19" extent="16-16"/>
<via x="33.909" y="48.006" extent="1-16" drill="0.35"/>
<wire x1="34.29" y1="55.88" x2="35.179" y2="54.991" width="0.4064" layer="1"/>
<wire x1="35.179" y1="54.991" x2="35.179" y2="54.971925" width="0.4064" layer="1"/>
<wire x1="35.179" y1="54.971925" x2="34.8806" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="50.7556" x2="33.909" y2="49.784" width="0.4064" layer="1"/>
<wire x1="33.909" y1="49.784" x2="33.909" y2="48.006" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="54.673525" x2="34.8806" y2="50.7556" width="0.4064" layer="1"/>
<wire x1="33.909" y1="48.006" x2="35.546" y2="48.006" width="0.4064" layer="16"/>
<wire x1="35.546" y1="48.006" x2="35.8" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="N$9">
<contactref element="D10" pad="A"/>
<contactref element="MX10" pad="SW1"/>
<wire x1="35.8" y1="33.02" x2="34.29" y2="40.64" width="0" layer="19" extent="16-16"/>
<via x="33.782" y="32.893" extent="1-16" drill="0.35"/>
<wire x1="34.29" y1="40.64" x2="34.29" y2="39.624" width="0.4064" layer="1"/>
<wire x1="34.29" y1="39.624" x2="34.8806" y2="39.0334" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="35.6426" x2="33.782" y2="34.544" width="0.4064" layer="1"/>
<wire x1="33.782" y1="34.544" x2="33.782" y2="32.893" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="39.0334" x2="34.8806" y2="35.6426" width="0.4064" layer="1"/>
<wire x1="33.782" y1="32.893" x2="35.673" y2="32.893" width="0.4064" layer="16"/>
<wire x1="35.673" y1="32.893" x2="35.8" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$10">
<contactref element="D11" pad="A"/>
<contactref element="MX11" pad="SW1"/>
<wire x1="35.8" y1="17.78" x2="34.29" y2="25.4" width="0" layer="19" extent="16-16"/>
<via x="33.909" y="17.653" extent="1-16" drill="0.35"/>
<wire x1="34.29" y1="25.4" x2="34.29" y2="24.892" width="0.4064" layer="1"/>
<wire x1="34.29" y1="24.892" x2="34.8806" y2="24.3014" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="20.2756" x2="33.909" y2="19.304" width="0.4064" layer="1"/>
<wire x1="33.909" y1="19.304" x2="33.909" y2="17.653" width="0.4064" layer="1"/>
<wire x1="34.8806" y1="24.3014" x2="34.8806" y2="20.2756" width="0.4064" layer="1"/>
<wire x1="33.909" y1="17.653" x2="35.673" y2="17.653" width="0.4064" layer="16"/>
<wire x1="35.673" y1="17.653" x2="35.8" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="D12" pad="A"/>
<contactref element="MX12" pad="SW1"/>
<wire x1="35.8" y1="2.54" x2="34.29" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="34.8806" y1="6.286475" x2="35.8" y2="5.367075" width="0.4064" layer="16"/>
<wire x1="35.8" y1="5.367075" x2="35.8" y2="2.54" width="0.4064" layer="16"/>
<wire x1="34.29" y1="10.16" x2="34.8806" y2="9.5694" width="0.4064" layer="16"/>
<wire x1="34.8806" y1="9.5694" x2="34.8806" y2="6.286475" width="0.4064" layer="16"/>
</signal>
<signal name="N$12">
<contactref element="D3" pad="A"/>
<contactref element="MX3" pad="SW1"/>
<wire x1="5.32" y1="17.78" x2="3.81" y2="25.4" width="0" layer="19" extent="16-16"/>
<wire x1="4.4006" y1="18.6994" x2="5.32" y2="17.78" width="0.4064" layer="16"/>
<wire x1="3.81" y1="25.4" x2="4.7085375" y2="24.5014625" width="0.4064" layer="16"/>
<wire x1="4.7085375" y1="24.5014625" x2="4.4006" y2="24.193525" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="24.193525" x2="4.4006" y2="21.526475" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="21.526475" x2="5.32" y2="20.607075" width="0.4064" layer="16"/>
<wire x1="5.32" y1="20.607075" x2="5.32" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$13">
<contactref element="D13" pad="A"/>
<contactref element="MX13" pad="SW1"/>
<wire x1="51.04" y1="48.26" x2="49.53" y2="55.88" width="0" layer="19" extent="16-16"/>
<via x="49.149" y="48.006" extent="1-16" drill="0.35"/>
<wire x1="49.53" y1="55.88" x2="49.53" y2="54.737" width="0.4064" layer="1"/>
<wire x1="49.53" y1="54.737" x2="50.1206" y2="54.1464" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="50.7556" x2="49.149" y2="49.784" width="0.4064" layer="1"/>
<wire x1="49.149" y1="49.784" x2="49.149" y2="48.006" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="54.1464" x2="50.1206" y2="50.7556" width="0.4064" layer="1"/>
<wire x1="49.149" y1="48.006" x2="50.786" y2="48.006" width="0.4064" layer="16"/>
<wire x1="50.786" y1="48.006" x2="51.04" y2="48.26" width="0.4064" layer="16"/>
</signal>
<signal name="N$14">
<contactref element="D14" pad="A"/>
<contactref element="MX14" pad="SW1"/>
<wire x1="51.04" y1="33.02" x2="49.53" y2="40.64" width="0" layer="19" extent="16-16"/>
<via x="49.022" y="32.766" extent="1-16" drill="0.35"/>
<wire x1="49.53" y1="40.64" x2="50.292" y2="39.878" width="0.4064" layer="1"/>
<wire x1="50.292" y1="39.878" x2="50.292" y2="39.604925" width="0.4064" layer="1"/>
<wire x1="50.292" y1="39.604925" x2="50.1206" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="35.5156" x2="49.022" y2="34.417" width="0.4064" layer="1"/>
<wire x1="49.022" y1="34.417" x2="49.022" y2="32.766" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="39.433525" x2="50.1206" y2="35.5156" width="0.4064" layer="1"/>
<wire x1="49.022" y1="32.766" x2="50.786" y2="32.766" width="0.4064" layer="16"/>
<wire x1="50.786" y1="32.766" x2="51.04" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$15">
<contactref element="D15" pad="A"/>
<contactref element="MX15" pad="SW1"/>
<wire x1="51.04" y1="17.78" x2="49.53" y2="25.4" width="0" layer="19" extent="16-16"/>
<via x="49.149" y="17.526" extent="1-16" drill="0.35"/>
<wire x1="49.53" y1="25.4" x2="49.53" y2="24.765" width="0.4064" layer="1"/>
<wire x1="49.53" y1="24.765" x2="50.1206" y2="24.1744" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="20.1486" x2="49.149" y2="19.177" width="0.4064" layer="1"/>
<wire x1="49.149" y1="19.177" x2="49.149" y2="17.526" width="0.4064" layer="1"/>
<wire x1="50.1206" y1="24.1744" x2="50.1206" y2="20.1486" width="0.4064" layer="1"/>
<wire x1="49.149" y1="17.526" x2="50.786" y2="17.526" width="0.4064" layer="16"/>
<wire x1="50.786" y1="17.526" x2="51.04" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$16">
<contactref element="D16" pad="A"/>
<contactref element="MX16" pad="SW1"/>
<wire x1="51.04" y1="2.54" x2="49.53" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="50.1206" y1="6.286475" x2="51.04" y2="5.367075" width="0.4064" layer="16"/>
<wire x1="51.04" y1="5.367075" x2="51.04" y2="2.54" width="0.4064" layer="16"/>
<wire x1="49.53" y1="10.16" x2="50.1206" y2="9.5694" width="0.4064" layer="16"/>
<wire x1="50.1206" y1="9.5694" x2="50.1206" y2="6.286475" width="0.4064" layer="16"/>
</signal>
</signals>
</board>

View File

@ -6,9 +6,9 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="10" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="5" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="yes"/>
<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"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
@ -32,7 +32,7 @@
<layer number="36" name="bGlue" color="7" fill="5" visible="no" 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="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"/>
@ -44,7 +44,7 @@
<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="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<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"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
@ -2759,35 +2759,39 @@ design rules under a new name.</description>
</pass>
</autorouter>
<elements>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="7.62" y="62.738" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="7.62" y="62.738" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="14.097" y="63.5" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="14.097" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="19.812" y="60.452" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="19.812" y="60.452" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="25.019" y="64.897" rot="R180">
<attribute name="SPICEPREFIX" value="C" x="25.019" y="64.897" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="10.922" y="76.454" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="10.922" y="76.454" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="21.082" y="70.739" rot="R270">
<attribute name="SPICEPREFIX" value="C" x="21.082" y="70.739" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="19.05" y="76.454" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="19.05" y="76.454" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="25.4" y="70.612" rot="R270">
<attribute name="SPICEPREFIX" value="C" x="25.4" y="70.612" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u" x="6.858" y="72.644" rot="MR270">
<attribute name="SPICEPREFIX" value="C" x="6.858" y="72.644" size="1.778" layer="28" rot="MR270" display="off"/>
<element name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u" x="18.669" y="70.739" rot="R270">
<attribute name="SPICEPREFIX" value="C" x="18.669" y="70.739" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="83.82" y="73.66" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="83.82" y="73.66" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="32.512" y="64.77" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="32.512" y="64.77" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="87.63" y="73.66" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="87.63" y="73.66" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="32.258" y="72.644" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="32.258" y="72.644" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u" x="14.986" y="76.454" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="14.986" y="76.454" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u" x="23.241" y="70.739" rot="R90">
<attribute name="SPICEPREFIX" value="C" x="23.241" y="70.739" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="D+" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="83.82" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="83.82" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="D+" 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.351" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="15.621" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="15.621" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="15.621" y="68.834" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="87.63" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="87.63" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.922" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="12.192" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="12.192" y="68.834" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" package="SOD106A" package3d_urn="urn:adsk.eagle:package:27878/1" value="" x="7.62" y="48.26" rot="MR0">
<attribute name="MF" value="" x="7.62" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
@ -2885,47 +2889,51 @@ design rules under a new name.</description>
<attribute name="OC_FARNELL" value="9549188" x="38.1" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="OC_NEWARK" value="96K7236" x="38.1" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="EGND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="85.09" y="54.61" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="85.09" y="54.61" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="EGND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="53.086" y="64.008" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="53.086" y="64.008" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="EVCC" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="83.82" y="30.48" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="83.82" y="30.48" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="EVCC" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="53.086" y="73.152" smashed="yes" rot="MR0">
<attribute name="NAME" x="53.594" y="74.803" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="54.356" y="69.977" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="54.356" y="71.755" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="64.77" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="64.77" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="10.922" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="I1" library="MicroUSB" package="USB-MICRO-SMD" value="" x="1.27" y="67.564"/>
<element name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="90.17" y="38.1" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="90.17" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="73.152" smashed="yes" rot="MR0">
<attribute name="NAME" x="58.928" y="74.803" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="58.166" y="69.977" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="58.166" y="71.755" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="MOSI" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="68.58" y="52.07" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="68.58" y="52.07" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="MOSI" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="53.086" y="68.58" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="53.086" y="68.58" size="1.778" layer="28" rot="MR0" display="off"/>
</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="7.874" y="68.834" smashed="yes">
<attribute name="NAME" x="10.033" y="68.072" size="1.27" layer="25"/>
<attribute name="VALUE" x="5.969" y="61.976" size="1.27" layer="27"/>
<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="8.89" y="69.215" smashed="yes">
<attribute name="NAME" x="11.176" y="68.326" size="1.27" layer="25"/>
<attribute name="VALUE" x="-13.462" y="70.993" 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="7.874" y="66.294" smashed="yes">
<attribute name="NAME" x="10.033" y="65.532" size="1.27" layer="25"/>
<attribute name="VALUE" x="2.159" y="63.246" size="1.27" layer="27"/>
<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="8.89" y="66.802" smashed="yes">
<attribute name="NAME" x="11.176" y="66.167" size="1.27" layer="25"/>
<attribute name="VALUE" x="-14.097" y="67.31" 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="74.93" y="40.64" 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="77.47" y="54.61" rot="MR0"/>
<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="80.01" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="80.01" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<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="40.132" y="63.881" 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="16.51" y="60.325" rot="MR0"/>
<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="56.896" y="64.008" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="56.896" y="64.008" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="SCK" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="74.93" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="74.93" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="SCK" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="68.58" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="56.896" y="68.58" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="81.28" y="38.1" rot="MR0"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="14.986" y="68.58" smashed="yes" rot="MR270">
<attribute name="NAME" x="14.859" y="67.564" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-11.0569" y="92.837" size="1.778" layer="28" rot="MR270"/>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="40.005" y="67.437" rot="R180"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="23.114" y="68.326" smashed="yes" rot="MR270">
<attribute name="NAME" x="22.987" y="67.31" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-2.9289" y="92.583" size="1.778" layer="28" rot="MR270"/>
</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="69.85" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="69.85" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<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.351" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="14.351" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="X1" library="crystals" package="TSX-3225" value="TSX-3225" x="23.876" y="69.088" rot="MR225"/>
<element name="X1" library="crystals" package="TSX-3225" value="TSX-3225" x="32.004" y="68.834" rot="MR225"/>
<element name="MX1" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="53.34"/>
<element name="MX2" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="38.1"/>
<element name="MX3" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="22.86"/>
@ -2950,10 +2958,22 @@ design rules under a new name.</description>
<contactref element="MX2" pad="SW2"/>
<contactref element="MX4" pad="SW2"/>
<contactref element="MX3" pad="SW2"/>
<wire x1="10.16" y1="58.42" x2="14.986" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="10.16" y1="43.18" x2="10.16" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="27.94" x2="10.16" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="12.7" x2="10.16" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="58.42" x2="10.16" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="10.16" y1="55.352925" x2="10.8394" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="54.673525" x2="10.8394" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="52.006475" x2="10.16" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="51.327075" x2="10.16" y2="43.18" width="0.4064" layer="1"/>
<wire x1="10.16" y1="43.18" x2="10.16" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="10.16" y1="40.112925" x2="10.8394" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="39.433525" x2="10.8394" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="36.766475" x2="10.16" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="36.087075" x2="10.16" y2="27.94" width="0.4064" layer="1"/>
<wire x1="10.16" y1="27.94" x2="10.16" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="10.16" y1="24.872925" x2="10.8394" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="24.193525" x2="10.8394" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="10.8394" y1="21.526475" x2="10.16" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="10.16" y1="20.847075" x2="10.16" y2="12.7" width="0.4064" layer="1"/>
<wire x1="10.16" y1="58.42" x2="23.114" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="COL1">
<contactref element="U1" pad="27"/>
@ -2961,10 +2981,22 @@ design rules under a new name.</description>
<contactref element="MX6" pad="SW2"/>
<contactref element="MX7" pad="SW2"/>
<contactref element="MX8" pad="SW2"/>
<wire x1="15.786" y1="62.78" x2="25.4" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="43.18" x2="25.4" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="27.94" x2="25.4" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="12.7" x2="25.4" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="58.42" x2="25.4" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="25.4" y1="55.352925" x2="26.0794" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="54.673525" x2="26.0794" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="52.006475" x2="25.4" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="51.327075" x2="25.4" y2="43.18" width="0.4064" layer="1"/>
<wire x1="25.4" y1="43.18" x2="25.4" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="25.4" y1="40.112925" x2="26.0794" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="39.433525" x2="26.0794" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="36.766475" x2="25.4" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="36.087075" x2="25.4" y2="27.94" width="0.4064" layer="1"/>
<wire x1="25.4" y1="27.94" x2="25.4" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="25.4" y1="24.872925" x2="26.0794" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="24.193525" x2="26.0794" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="26.0794" y1="21.526475" x2="25.4" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="25.4" y1="20.847075" x2="25.4" y2="12.7" width="0.4064" layer="1"/>
<wire x1="25.4" y1="58.42" x2="23.914" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="COL2">
<contactref element="U1" pad="26"/>
@ -2972,10 +3004,22 @@ design rules under a new name.</description>
<contactref element="MX10" pad="SW2"/>
<contactref element="MX11" pad="SW2"/>
<contactref element="MX12" pad="SW2"/>
<wire x1="40.64" y1="43.18" x2="40.64" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="40.64" y1="27.94" x2="40.64" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="40.64" y1="12.7" x2="40.64" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="16.586" y1="62.78" x2="40.64" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="40.64" y1="58.42" x2="40.64" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="40.64" y1="55.352925" x2="41.3194" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="54.673525" x2="41.3194" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="52.006475" x2="40.64" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="51.327075" x2="40.64" y2="43.18" width="0.4064" layer="1"/>
<wire x1="40.64" y1="43.18" x2="40.64" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="40.64" y1="40.112925" x2="41.3194" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="39.433525" x2="41.3194" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="36.766475" x2="40.64" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="36.087075" x2="40.64" y2="27.94" width="0.4064" layer="1"/>
<wire x1="40.64" y1="27.94" x2="40.64" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="40.64" y1="24.872925" x2="41.3194" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="24.193525" x2="41.3194" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="41.3194" y1="21.526475" x2="40.64" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="40.64" y1="20.847075" x2="40.64" y2="12.7" width="0.4064" layer="1"/>
<wire x1="40.64" y1="58.42" x2="24.714" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="COL3">
<contactref element="U1" pad="25"/>
@ -2983,10 +3027,22 @@ design rules under a new name.</description>
<contactref element="MX14" pad="SW2"/>
<contactref element="MX15" pad="SW2"/>
<contactref element="MX16" pad="SW2"/>
<wire x1="55.88" y1="43.18" x2="55.88" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="55.88" y1="27.94" x2="55.88" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="55.88" y1="12.7" x2="55.88" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="17.386" y1="62.78" x2="55.88" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="55.88" y1="58.42" x2="55.88" y2="55.352925" width="0.4064" layer="1"/>
<wire x1="55.88" y1="55.352925" x2="56.5594" y2="54.673525" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="54.673525" x2="56.5594" y2="52.006475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="52.006475" x2="55.88" y2="51.327075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="51.327075" x2="55.88" y2="43.18" width="0.4064" layer="1"/>
<wire x1="55.88" y1="43.18" x2="55.88" y2="40.112925" width="0.4064" layer="1"/>
<wire x1="55.88" y1="40.112925" x2="56.5594" y2="39.433525" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="39.433525" x2="56.5594" y2="36.766475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="36.766475" x2="55.88" y2="36.087075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="36.087075" x2="55.88" y2="27.94" width="0.4064" layer="1"/>
<wire x1="55.88" y1="27.94" x2="55.88" y2="24.872925" width="0.4064" layer="1"/>
<wire x1="55.88" y1="24.872925" x2="56.5594" y2="24.193525" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="24.193525" x2="56.5594" y2="21.526475" width="0.4064" layer="1"/>
<wire x1="56.5594" y1="21.526475" x2="55.88" y2="20.847075" width="0.4064" layer="1"/>
<wire x1="55.88" y1="20.847075" x2="55.88" y2="12.7" width="0.4064" layer="1"/>
<wire x1="55.88" y1="58.42" x2="25.514" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -2994,10 +3050,25 @@ design rules under a new name.</description>
<contactref element="D5" pad="K"/>
<contactref element="D1" pad="K"/>
<contactref element="U1" pad="32"/>
<wire x1="40.4" y1="48.26" x2="55.64" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="48.26" x2="40.4" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="48.26" x2="25.16" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="11.786" y1="62.78" x2="9.92" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="48.26" x2="16.51" y2="48.26" width="0.4064" layer="16"/>
<wire x1="16.51" y1="48.26" x2="19.304" y2="51.054" width="0.4064" layer="16"/>
<wire x1="19.304" y1="51.054" x2="20.593075" y2="51.054" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="21.526475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="50.1206" x2="23.2994" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="50.1206" x2="25.16" y2="48.26" width="0.4064" layer="16"/>
<wire x1="25.16" y1="48.26" x2="31.877" y2="48.26" width="0.4064" layer="16"/>
<wire x1="31.877" y1="48.26" x2="34.671" y2="50.8" width="0.4064" layer="16"/>
<wire x1="34.671" y1="50.8" x2="35.960075" y2="50.8" width="0.4064" layer="16"/>
<wire x1="35.960075" y1="50.8" x2="36.766475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="50.1206" x2="38.5394" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="38.5394" y1="50.1206" x2="40.4" y2="48.26" width="0.4064" layer="16"/>
<wire x1="40.4" y1="48.26" x2="47.244" y2="48.26" width="0.4064" layer="16"/>
<wire x1="47.244" y1="48.26" x2="49.911" y2="50.927" width="0.4064" layer="16"/>
<wire x1="49.911" y1="50.927" x2="51.200075" y2="50.927" width="0.4064" layer="16"/>
<wire x1="51.200075" y1="50.927" x2="52.006475" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="50.1206" x2="53.7794" y2="50.1206" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="50.1206" x2="55.64" y2="48.26" width="0.4064" layer="16"/>
<wire x1="20.593075" y1="51.054" x2="19.914" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3005,10 +3076,25 @@ design rules under a new name.</description>
<contactref element="D6" pad="K"/>
<contactref element="D2" pad="K"/>
<contactref element="U1" pad="31"/>
<wire x1="40.4" y1="33.02" x2="55.64" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="33.02" x2="40.4" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="33.02" x2="25.16" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="12.586" y1="62.78" x2="9.92" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="33.02" x2="16.637" y2="33.02" width="0.4064" layer="16"/>
<wire x1="16.637" y1="33.02" x2="19.558" y2="35.941" width="0.4064" layer="16"/>
<wire x1="19.558" y1="35.941" x2="20.466075" y2="35.941" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="21.526475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="34.8806" x2="23.2994" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="34.8806" x2="25.16" y2="33.02" width="0.4064" layer="16"/>
<wire x1="25.16" y1="33.02" x2="32.131" y2="33.02" width="0.4064" layer="16"/>
<wire x1="32.131" y1="33.02" x2="34.925" y2="35.814" width="0.4064" layer="16"/>
<wire x1="34.925" y1="35.814" x2="35.833075" y2="35.814" width="0.4064" layer="16"/>
<wire x1="35.833075" y1="35.814" x2="36.766475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="34.8806" x2="38.5394" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="38.5394" y1="34.8806" x2="40.4" y2="33.02" width="0.4064" layer="16"/>
<wire x1="40.4" y1="33.02" x2="47.244" y2="33.02" width="0.4064" layer="16"/>
<wire x1="47.244" y1="33.02" x2="49.911" y2="35.687" width="0.4064" layer="16"/>
<wire x1="49.911" y1="35.687" x2="51.200075" y2="35.687" width="0.4064" layer="16"/>
<wire x1="51.200075" y1="35.687" x2="52.006475" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="34.8806" x2="53.7794" y2="34.8806" width="0.4064" layer="16"/>
<wire x1="53.7794" y1="34.8806" x2="55.64" y2="33.02" width="0.4064" layer="16"/>
<wire x1="20.466075" y1="35.941" x2="20.714" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3016,10 +3102,26 @@ design rules under a new name.</description>
<contactref element="D7" pad="K"/>
<contactref element="D3" pad="K"/>
<contactref element="U1" pad="30"/>
<wire x1="9.92" y1="17.78" x2="13.386" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="17.78" x2="9.92" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="40.4" y1="17.78" x2="25.16" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="17.78" x2="40.4" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="17.78" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="9.92" y1="17.78" x2="16.51" y2="17.78" width="0.4064" layer="16"/>
<wire x1="16.51" y1="17.78" x2="18.923" y2="20.193" width="0.4064" layer="16"/>
<wire x1="18.923" y1="20.193" x2="20.974075" y2="20.193" width="0.4064" layer="16"/>
<wire x1="20.974075" y1="20.193" x2="21.526475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="21.526475" y1="19.6406" x2="23.2994" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="23.2994" y1="19.6406" x2="25.16" y2="17.78" width="0.4064" layer="16"/>
<wire x1="25.16" y1="17.78" x2="31.623" y2="17.78" width="0.4064" layer="16"/>
<wire x1="31.623" y1="17.78" x2="34.29" y2="20.193" width="0.4064" layer="16"/>
<wire x1="36.087075" y1="20.193" x2="36.766475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="36.766475" y1="19.6406" x2="38.5394" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="38.5394" y1="19.6406" x2="40.4" y2="17.78" width="0.4064" layer="16"/>
<wire x1="34.29" y1="20.193" x2="36.087075" y2="20.193" width="0.4064" layer="16"/>
<wire x1="40.4" y1="17.78" x2="47.244" y2="17.78" width="0.4064" layer="16"/>
<wire x1="47.244" y1="17.78" x2="49.276" y2="19.812" width="0.4064" layer="16"/>
<wire x1="49.276" y1="19.812" x2="51.835075" y2="19.812" width="0.4064" layer="16"/>
<wire x1="51.835075" y1="19.812" x2="52.006475" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="52.006475" y1="19.6406" x2="54.1464" y2="19.6406" width="0.4064" layer="16"/>
<wire x1="54.1464" y1="19.6406" x2="56.007" y2="17.78" width="0.4064" layer="16"/>
<wire x1="20.974075" y1="20.193" x2="21.514" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW3">
<contactref element="D16" pad="K"/>
@ -3027,10 +3129,18 @@ design rules under a new name.</description>
<contactref element="D8" pad="K"/>
<contactref element="D4" pad="K"/>
<contactref element="U1" pad="29"/>
<wire x1="9.92" y1="2.54" x2="14.186" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="2.54" x2="9.92" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="40.4" y1="2.54" x2="25.16" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="2.54" x2="40.4" y2="2.54" width="0" layer="19" extent="16-16"/>
<via x="12.065" y="2.54" extent="1-16" drill="0.35"/>
<via x="27.559" y="2.54" extent="1-16" drill="0.35"/>
<via x="42.926" y="2.54" extent="1-16" drill="0.35"/>
<via x="57.912" y="2.54" extent="1-16" drill="0.35"/>
<wire x1="9.92" y1="2.54" x2="12.065" y2="2.54" width="0.4064" layer="16"/>
<wire x1="25.16" y1="2.54" x2="27.559" y2="2.54" width="0.4064" layer="16"/>
<wire x1="40.4" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="16"/>
<wire x1="55.64" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="16"/>
<wire x1="12.065" y1="2.54" x2="27.559" y2="2.54" width="0.4064" layer="1"/>
<wire x1="27.559" y1="2.54" x2="42.926" y2="2.54" width="0.4064" layer="1"/>
<wire x1="42.926" y1="2.54" x2="57.912" y2="2.54" width="0.4064" layer="1"/>
<wire x1="25.16" y1="2.54" x2="22.314" y2="62.526" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="GND">
<contactref element="X1" pad="4"/>
@ -3053,48 +3163,74 @@ design rules under a new name.</description>
<contactref element="R4" pad="2"/>
<contactref element="C8" pad="1"/>
<contactref element="EGND" pad="TP"/>
<wire x1="82.82" y1="73.66" x2="86.63" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="85.09" y1="54.61" x2="86.63" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="76.52" y1="54.61" x2="85.09" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="64.77" y1="63.5" x2="76.52" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="84.23" y1="38.1" x2="85.09" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="26.56300625" y1="68.663734375" x2="64.77" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="23.876" y1="69.088" x2="26.56300625" y2="68.663734375" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="70.18" x2="23.876" y2="69.088" width="0" layer="19" extent="16-16"/>
<wire x1="20.05" y1="76.454" x2="20.786" y2="70.18" width="0" layer="19" extent="16-16"/>
<wire x1="13.986" y1="76.454" x2="20.05" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="11.922" y1="76.454" x2="13.986" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="14.186" y1="74.38" x2="13.986" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="9.186" y1="71.78" x2="11.922" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="6.858" y1="71.644" x2="9.186" y2="71.78" width="0" layer="19" extent="16-16"/>
<wire x1="3.97" y1="66.264" x2="6.858" y2="71.644" width="0" layer="19" extent="1-16"/>
<wire x1="6.62" y1="62.738" x2="3.97" y2="66.264" width="0" layer="19" extent="1-16"/>
<wire x1="9.186" y1="65.38" x2="6.62" y2="62.738" width="0" layer="19" extent="16-16"/>
<wire x1="18.986" y1="62.78" x2="20.786" y2="70.18" width="0" layer="19" extent="16-16"/>
<wire x1="20.812" y1="60.452" x2="18.986" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="32.004" y1="68.834" x2="34.69100625" y2="68.409734375" width="0.254" layer="16"/>
<via x="53.086" y="61.849" extent="1-16" drill="0.35"/>
<wire x1="53.086" y1="61.849" x2="53.086" y2="64.008" width="0.4064" layer="16"/>
<polygon width="0.508" layer="16" isolate="0.254">
<vertex x="0.254" y="80.01"/>
<vertex x="57.277" y="80.01"/>
<vertex x="61.341" y="75.946"/>
<vertex x="61.341" y="-0.508"/>
<vertex x="0.381" y="-0.508"/>
<vertex x="0.127" y="-0.254"/>
<vertex x="0.127" y="79.883"/>
</polygon>
<polygon width="0.508" layer="1" isolate="0.254">
<vertex x="0.127" y="80.137"/>
<vertex x="57.404" y="80.137"/>
<vertex x="58.293" y="79.248"/>
<vertex x="61.341" y="76.2"/>
<vertex x="61.341" y="-0.381"/>
<vertex x="0.508" y="-0.381"/>
<vertex x="0.127" y="0"/>
<vertex x="0.127" y="79.756"/>
</polygon>
<wire x1="28.914" y1="69.926" x2="28.016" y2="69.926" width="0.4064" layer="16"/>
<wire x1="28.016" y1="69.926" x2="27.051" y2="68.961" width="0.4064" layer="16"/>
<wire x1="3.97" y1="66.264" x2="4.983" y2="66.264" width="0.4064" layer="1"/>
<wire x1="5.207" y1="66.04" x2="5.334" y2="66.04" width="0.4064" layer="1"/>
<wire x1="4.983" y1="66.264" x2="5.207" y2="66.04" width="0.4064" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="U1" pad="16"/>
<wire x1="25.007371875" y1="70.21936875" x2="88.63" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="69.38" x2="25.007371875" y2="70.21936875" width="0" layer="19" extent="16-16"/>
<wire x1="33.258" y1="72.644" x2="33.258" y2="70.485" width="0.508" layer="16"/>
<wire x1="33.258" y1="70.485" x2="33.258" y2="70.087996875" width="0.508" layer="16"/>
<wire x1="33.258" y1="70.087996875" x2="33.135371875" y2="69.96536875" width="0.508" layer="16"/>
<wire x1="28.914" y1="69.126" x2="30.137" y2="69.126" width="0.508" layer="16"/>
<wire x1="30.137" y1="69.126" x2="31.623" y2="70.612" width="0.508" layer="16"/>
<wire x1="31.623" y1="70.612" x2="33.131" y2="70.612" width="0.508" layer="16"/>
<wire x1="33.131" y1="70.612" x2="33.258" y2="70.485" width="0.508" layer="16"/>
</signal>
<signal name="N$18">
<contactref element="X1" pad="3"/>
<contactref element="C6" pad="1"/>
<contactref element="U1" pad="17"/>
<wire x1="25.4316375" y1="67.5323625" x2="84.82" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="68.58" x2="25.4316375" y2="67.5323625" width="0" layer="19" extent="16-16"/>
<wire x1="33.512" y1="64.77" x2="33.512" y2="67.230725" width="0.508" layer="16"/>
<wire x1="33.512" y1="67.230725" x2="33.5596375" y2="67.2783625" width="0.508" layer="16"/>
<wire x1="28.914" y1="68.326" x2="30.226" y2="68.326" width="0.508" layer="16"/>
<wire x1="30.226" y1="68.326" x2="31.496" y2="67.056" width="0.508" layer="16"/>
<wire x1="31.496" y1="67.056" x2="33.337275" y2="67.056" width="0.508" layer="16"/>
<wire x1="33.337275" y1="67.056" x2="33.512" y2="67.230725" width="0.508" layer="16"/>
</signal>
<signal name="N$20">
<contactref element="U1" pad="13"/>
<contactref element="SW1" pad="P$2"/>
<contactref element="R3" pad="2"/>
<contactref element="RST" pad="TP"/>
<wire x1="73.98" y1="40.64" x2="80.01" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="78.33" y1="38.1" x2="73.98" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="71.78" x2="80.01" y2="63.5" width="0" layer="19" extent="16-16"/>
<via x="56.896" y="61.849" extent="1-16" drill="0.35"/>
<wire x1="56.896" y1="61.849" x2="56.896" y2="64.008" width="0.4064" layer="16"/>
<wire x1="37.055" y1="67.437" x2="38.8475" y2="65.6445" width="0.4064" layer="1"/>
<wire x1="38.8475" y1="65.6445" x2="40.611" y2="63.881" width="0.4064" layer="1"/>
<wire x1="40.611" y1="63.881" x2="55.118" y2="63.881" width="0.4064" layer="1"/>
<wire x1="55.118" y1="63.881" x2="56.896" y2="62.103" width="0.4064" layer="1"/>
<wire x1="56.896" y1="62.103" x2="56.896" y2="61.849" width="0.4064" layer="1"/>
<via x="38.354" y="65.151" extent="1-16" drill="0.35"/>
<wire x1="38.354" y1="65.151" x2="38.8475" y2="65.6445" width="0.4064" layer="1"/>
<wire x1="38.354" y1="65.151" x2="39.182" y2="64.323" width="0.4064" layer="16"/>
<wire x1="39.182" y1="64.323" x2="39.182" y2="63.881" width="0.4064" layer="16"/>
<wire x1="28.914" y1="71.526" x2="37.055" y2="67.437" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="VCC">
<contactref element="R3" pad="1"/>
@ -3112,84 +3248,202 @@ design rules under a new name.</description>
<contactref element="I1" pad="VBUS1"/>
<contactref element="VCC" pad="TP"/>
<contactref element="EVCC" pad="TP"/>
<wire x1="75.88" y1="40.64" x2="69.85" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="83.82" y1="30.48" x2="75.88" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="70.98" x2="69.85" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="15.786" y1="74.38" x2="20.786" y2="70.98" width="0" layer="19" extent="16-16"/>
<wire x1="18.05" y1="76.454" x2="15.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="11.786" y1="74.38" x2="15.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="9.922" y1="76.454" x2="11.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="9.186" y1="72.58" x2="11.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="6.858" y1="73.644" x2="9.186" y2="72.58" width="0" layer="19" extent="16-16"/>
<wire x1="3.97" y1="68.864" x2="6.858" y2="73.644" width="0" layer="19" extent="1-16"/>
<wire x1="9.186" y1="64.58" x2="3.97" y2="68.864" width="0" layer="19" extent="1-16"/>
<wire x1="8.62" y1="62.738" x2="9.186" y2="64.58" width="0" layer="19" extent="16-16"/>
<wire x1="18.186" y1="62.78" x2="20.786" y2="70.98" width="0" layer="19" extent="16-16"/>
<wire x1="18.812" y1="60.452" x2="18.186" y2="62.78" width="0" layer="19" extent="16-16"/>
<via x="23.876" y="75.184" extent="1-16" drill="0.35"/>
<via x="19.939" y="75.184" extent="1-16" drill="0.35"/>
<wire x1="21.082" y1="71.739" x2="19.939" y2="72.882" width="0.508" layer="1"/>
<wire x1="19.939" y1="72.882" x2="19.939" y2="75.184" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="23.876" y2="74.32840625" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="23.8986" y2="75.00099375" width="0.508" layer="1"/>
<wire x1="23.8986" y1="75.00099375" x2="23.876" y2="75.02359375" width="0.508" layer="1"/>
<wire x1="23.876" y1="75.02359375" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.939" y1="75.184" x2="19.939" y2="74.151" width="0.508" layer="16"/>
<wire x1="19.939" y1="74.151" x2="19.914" y2="74.126" width="0.508" layer="16"/>
<wire x1="23.876" y1="75.184" x2="23.876" y2="75.02359375" width="0.508" layer="16"/>
<wire x1="23.8986" y1="75.00099375" x2="23.876" y2="75.02359375" width="0.508" layer="16"/>
<wire x1="15.097" y1="63.5" x2="16.679" y2="63.558" width="0.508" layer="16"/>
<wire x1="16.679" y1="63.558" x2="17.314" y2="64.326" width="0.508" layer="16"/>
<via x="26.289" y="61.468" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="61.468" x2="26.314" y2="61.493" width="0.508" layer="16"/>
<wire x1="26.314" y1="61.493" x2="26.314" y2="62.526" width="0.508" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.289" y2="64.627" width="0.508" layer="1"/>
<wire x1="26.289" y1="64.627" x2="26.289" y2="61.468" width="0.508" layer="1"/>
<via x="16.637" y="72.517" extent="1-16" drill="0.35"/>
<wire x1="16.78" y1="72.374" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="16.637" y1="72.517" x2="16.637" y2="74.041" width="0.508" layer="1"/>
<wire x1="16.637" y1="74.041" x2="18.415" y2="75.819" width="0.508" layer="1"/>
<wire x1="18.415" y1="75.819" x2="19.685" y2="75.819" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="19.939" y2="75.565" width="0.508" layer="1"/>
<wire x1="19.939" y1="75.565" x2="19.939" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="23.241" y2="75.819" width="0.508" layer="1"/>
<wire x1="23.241" y1="75.819" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<via x="27.051" y="70.358" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="71.612" x2="25.47635" y2="71.69504375" width="0.4064" layer="1"/>
<wire x1="25.47635" y1="71.69504375" x2="25.765" y2="72.009" width="0.4064" layer="1"/>
<wire x1="25.765" y1="72.009" x2="25.654" y2="71.755" width="0.4064" layer="1"/>
<wire x1="25.654" y1="71.755" x2="26.67" y2="70.993" width="0.4064" layer="1"/>
<wire x1="26.67" y1="70.739" x2="27.051" y2="70.358" width="0.4064" layer="1"/>
<wire x1="26.67" y1="70.993" x2="26.67" y2="70.739" width="0.4064" layer="1"/>
<wire x1="27.051" y1="70.358" x2="27.178" y2="70.358" width="0.4064" layer="16"/>
<wire x1="27.178" y1="70.358" x2="27.94" y2="70.739" width="0.4064" layer="16"/>
<wire x1="27.94" y1="70.739" x2="28.901" y2="70.739" width="0.4064" layer="16"/>
<wire x1="28.901" y1="70.739" x2="28.914" y2="70.726" width="0.4064" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.019" y2="67.548" width="0.508" layer="1"/>
<wire x1="26.019" y1="67.548" x2="27.051" y2="68.58" width="0.508" layer="1"/>
<wire x1="27.051" y1="68.58" x2="27.051" y2="70.358" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="24.003" y2="74.24660625" width="0.508" layer="1"/>
<wire x1="24.003" y1="74.24660625" x2="24.003" y2="73.533" width="0.508" layer="1"/>
<wire x1="24.003" y1="73.533" x2="25.47635" y2="72.05965" width="0.508" layer="1"/>
<wire x1="25.47635" y1="72.05965" x2="25.47635" y2="71.69504375" width="0.508" layer="1"/>
<wire x1="23.914" y1="74.126" x2="23.914" y2="74.98559375" width="0.3048" layer="16"/>
<wire x1="23.914" y1="74.98559375" x2="23.8986" y2="75.00099375" width="0.3048" layer="16"/>
<via x="53.086" y="70.866" extent="1-16" drill="0.35"/>
<wire x1="53.086" y1="70.866" x2="53.086" y2="73.152" width="0.4064" layer="16"/>
<wire x1="41.082" y1="63.881" x2="44.577" y2="63.881" width="0.508" layer="16"/>
<wire x1="44.577" y1="63.881" x2="51.562" y2="70.866" width="0.508" layer="16"/>
<wire x1="51.562" y1="70.866" x2="53.086" y2="70.866" width="0.508" layer="16"/>
<wire x1="3.97" y1="68.864" x2="4.602" y2="68.864" width="0.508" layer="1"/>
<wire x1="8.255" y1="72.517" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="4.602" y1="68.864" x2="8.255" y2="72.517" width="0.508" layer="1"/>
<wire x1="28.914" y1="70.726" x2="41.082" y2="63.881" width="0" layer="19" extent="16-16"/>
<wire x1="17.314" y1="72.326" x2="16.78" y2="72.374" width="0" layer="19" extent="1-16"/>
<wire x1="18.669" y1="71.739" x2="17.314" y2="72.326" width="0" layer="19" extent="1-16"/>
<wire x1="14.351" y1="73.279" x2="16.637" y2="74.041" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="64.326" x2="18.669" y2="71.739" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
<contactref element="R1" pad="2"/>
<wire x1="8.824" y1="68.834" x2="12.586" y2="74.38" width="0" layer="19" extent="1-16"/>
<wire x1="9.84" y1="69.215" x2="10.16" y2="69.215" width="0.4064" layer="1"/>
<wire x1="10.16" y1="69.215" x2="11.684" y2="67.691" width="0.4064" layer="1"/>
<wire x1="11.684" y1="67.691" x2="20.32" y2="67.691" width="0.4064" layer="1"/>
<wire x1="20.32" y1="67.691" x2="20.574" y2="67.945" width="0.4064" layer="1"/>
<via x="20.574" y="67.945" extent="1-16" drill="0.35"/>
<wire x1="20.714" y1="74.126" x2="20.714" y2="68.085" width="0.4064" layer="16"/>
<wire x1="20.714" y1="68.085" x2="20.574" y2="67.945" width="0.4064" layer="16"/>
</signal>
<signal name="N$21">
<contactref element="U1" pad="4"/>
<contactref element="R2" pad="2"/>
<wire x1="8.824" y1="66.294" x2="13.386" y2="74.38" width="0" layer="19" extent="1-16"/>
<wire x1="9.84" y1="66.802" x2="20.828" y2="66.802" width="0.4064" layer="1"/>
<wire x1="20.828" y1="66.802" x2="21.463" y2="67.437" width="0.4064" layer="1"/>
<via x="21.463" y="67.437" extent="1-16" drill="0.35"/>
<wire x1="21.514" y1="74.126" x2="21.514" y2="67.488" width="0.4064" layer="16"/>
<wire x1="21.514" y1="67.488" x2="21.463" y2="67.437" width="0.4064" layer="16"/>
</signal>
<signal name="N$22">
<contactref element="R1" pad="1"/>
<contactref element="I1" pad="D-1"/>
<contactref element="D-" pad="TP"/>
<wire x1="6.924" y1="68.834" x2="87.63" y2="63.5" width="0" layer="19" extent="1-16"/>
<wire x1="3.97" y1="68.214" x2="6.924" y2="68.834" width="0" layer="19" extent="1-1"/>
<wire x1="3.97" y1="68.214" x2="5.095" y2="68.214" width="0.4064" layer="1"/>
<wire x1="6.096" y1="69.215" x2="7.94" y2="69.215" width="0.4064" layer="1"/>
<wire x1="5.095" y1="68.214" x2="6.096" y2="69.215" width="0.4064" layer="1"/>
<via x="6.35" y="68.58" extent="1-16" drill="0.35"/>
<wire x1="10.668" y1="69.977" x2="10.922" y2="70.231" width="0.4064" layer="16"/>
<wire x1="6.096" y1="69.215" x2="6.35" y2="68.961" width="0.4064" layer="1"/>
<wire x1="6.35" y1="68.961" x2="6.35" y2="68.58" width="0.4064" layer="1"/>
<wire x1="10.922" y1="70.231" x2="9.779" y2="68.58" width="0.508" layer="16"/>
<wire x1="9.779" y1="68.58" x2="6.35" y2="68.58" width="0.508" layer="16"/>
</signal>
<signal name="N$23">
<contactref element="R2" pad="1"/>
<contactref element="I1" pad="D+1"/>
<contactref element="D+" pad="TP"/>
<wire x1="6.924" y1="66.294" x2="83.82" y2="63.5" width="0" layer="19" extent="1-16"/>
<wire x1="3.97" y1="67.564" x2="6.924" y2="66.294" width="0" layer="19" extent="1-1"/>
<wire x1="3.97" y1="67.564" x2="5.08" y2="67.564" width="0.4064" layer="1"/>
<wire x1="5.08" y1="67.564" x2="5.842" y2="66.802" width="0.4064" layer="1"/>
<wire x1="5.842" y1="66.802" x2="7.94" y2="66.802" width="0.4064" layer="1"/>
<via x="6.35" y="67.564" extent="1-16" drill="0.35"/>
<wire x1="6.35" y1="67.564" x2="11.684" y2="67.564" width="0.4064" layer="16"/>
<wire x1="11.684" y1="67.564" x2="14.351" y2="70.231" width="0.4064" layer="16"/>
<wire x1="5.842" y1="66.802" x2="6.35" y2="67.31" width="0.4064" layer="1"/>
<wire x1="6.35" y1="67.31" x2="6.35" y2="67.564" width="0.4064" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="U1" pad="33"/>
<contactref element="R4" pad="1"/>
<wire x1="10.986" y1="62.78" x2="78.42" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="17.46" y1="60.325" x2="19.114" y2="61.979" width="0.4064" layer="16"/>
<wire x1="19.114" y1="61.979" x2="19.114" y2="62.526" width="0.4064" layer="16"/>
</signal>
<signal name="N$25">
<contactref element="C8" pad="2"/>
<contactref element="U1" pad="6"/>
<wire x1="14.986" y1="74.38" x2="15.986" y2="76.454" width="0" layer="19" extent="16-16"/>
<via x="23.114" y="74.676" extent="1-16" drill="0.35"/>
<wire x1="23.241" y1="71.739" x2="23.114" y2="72.628" width="0.508" layer="1"/>
<wire x1="23.114" y1="72.628" x2="23.114" y2="74.676" width="0.508" layer="1"/>
<wire x1="23.114" y1="74.126" x2="23.114" y2="74.676" width="0.508" layer="16"/>
</signal>
<signal name="N$26">
<contactref element="U1" pad="10"/>
<contactref element="MOSI" pad="TP"/>
<wire x1="18.186" y1="74.38" x2="68.58" y2="52.07" width="0" layer="19" extent="16-16"/>
<via x="26.289" y="75.057" extent="1-16" drill="0.35"/>
<wire x1="26.314" y1="74.126" x2="26.314" y2="75.159" width="0.4064" layer="16"/>
<wire x1="26.314" y1="75.159" x2="26.289" y2="75.057" width="0.4064" layer="16"/>
<via x="53.086" y="66.421" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="75.057" x2="26.543" y2="74.803" width="0.4064" layer="1"/>
<wire x1="26.543" y1="74.803" x2="26.543" y2="74.168" width="0.4064" layer="1"/>
<wire x1="26.543" y1="74.168" x2="28.829" y2="71.882" width="0.4064" layer="1"/>
<wire x1="28.829" y1="71.882" x2="43.561" y2="71.882" width="0.4064" layer="1"/>
<wire x1="43.561" y1="71.882" x2="49.022" y2="66.421" width="0.4064" layer="1"/>
<wire x1="49.022" y1="66.421" x2="53.086" y2="66.421" width="0.4064" layer="1"/>
<wire x1="53.086" y1="66.421" x2="53.086" y2="68.58" width="0.4064" layer="16"/>
</signal>
<signal name="N$27">
<contactref element="U1" pad="11"/>
<contactref element="MISO" pad="TP"/>
<wire x1="18.986" y1="74.38" x2="90.17" y2="38.1" width="0" layer="19" extent="16-16"/>
<via x="27.559" y="75.057" extent="1-16" drill="0.35"/>
<wire x1="27.114" y1="74.126" x2="27.114" y2="74.993" width="0.4064" layer="16"/>
<wire x1="27.114" y1="74.993" x2="27.559" y2="75.057" width="0.4064" layer="16"/>
<wire x1="27.559" y1="75.057" x2="27.559" y2="74.549" width="0.4064" layer="1"/>
<wire x1="27.559" y1="74.549" x2="28.956" y2="73.025" width="0.4064" layer="1"/>
<via x="56.896" y="70.866" extent="1-16" drill="0.35"/>
<wire x1="28.956" y1="73.025" x2="44.323" y2="73.025" width="0.4064" layer="1"/>
<wire x1="44.323" y1="73.025" x2="48.641" y2="68.707" width="0.4064" layer="1"/>
<wire x1="48.641" y1="68.707" x2="54.737" y2="68.707" width="0.4064" layer="1"/>
<wire x1="54.737" y1="68.707" x2="56.896" y2="70.866" width="0.4064" layer="1"/>
<wire x1="56.896" y1="70.866" x2="56.896" y2="73.152" width="0.4064" layer="16"/>
</signal>
<signal name="N$28">
<contactref element="U1" pad="9"/>
<contactref element="SCK" pad="TP"/>
<wire x1="17.386" y1="74.38" x2="74.93" y2="63.5" width="0" layer="19" extent="16-16"/>
<via x="25.4" y="75.311" extent="1-16" drill="0.35"/>
<wire x1="25.514" y1="74.126" x2="25.514" y2="75.197" width="0.4064" layer="16"/>
<wire x1="25.514" y1="75.197" x2="25.4" y2="75.311" width="0.4064" layer="16"/>
<via x="56.896" y="66.294" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="75.311" x2="25.4" y2="74.168" width="0.4064" layer="1"/>
<wire x1="25.4" y1="74.168" x2="28.702" y2="70.866" width="0.4064" layer="1"/>
<wire x1="28.702" y1="70.866" x2="43.053" y2="70.866" width="0.4064" layer="1"/>
<wire x1="43.053" y1="70.866" x2="48.768" y2="65.151" width="0.4064" layer="1"/>
<wire x1="48.768" y1="65.151" x2="55.753" y2="65.151" width="0.4064" layer="1"/>
<wire x1="55.753" y1="65.151" x2="56.896" y2="66.294" width="0.4064" layer="1"/>
<wire x1="56.896" y1="66.294" x2="56.896" y2="68.58" width="0.4064" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="D1" pad="A"/>
<contactref element="MX1" pad="SW1"/>
<wire x1="5.32" y1="48.26" x2="3.81" y2="55.88" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="55.88" x2="4.445" y2="55.28029375" width="0.4064" layer="16"/>
<wire x1="4.445" y1="55.28029375" x2="4.4006" y2="53.80069375" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="53.80069375" x2="4.4006" y2="52.006475" width="0.4064" layer="16"/>
<wire x1="5.32" y1="51.087075" x2="5.32" y2="48.26" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="52.006475" x2="5.32" y2="51.087075" width="0.4064" layer="16"/>
</signal>
<signal name="N$7">
<contactref element="D2" pad="A"/>
<contactref element="MX2" pad="SW1"/>
<wire x1="5.32" y1="33.02" x2="3.81" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="40.64" x2="4.4006" y2="40.0494" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="40.0494" x2="4.4006" y2="36.766475" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="36.766475" x2="5.4070375" y2="35.7600375" width="0.4064" layer="16"/>
<wire x1="5.4070375" y1="35.7600375" x2="5.4070375" y2="33.1070375" width="0.4064" layer="16"/>
<wire x1="5.4070375" y1="33.1070375" x2="5.32" y2="33.02" width="0.4064" layer="16"/>
</signal>
<signal name="N$1">
<contactref element="D4" pad="A"/>
<contactref element="MX4" pad="SW1"/>
<wire x1="5.32" y1="2.54" x2="3.81" y2="10.16" width="0" layer="19" extent="16-16"/>
<wire x1="3.81" y1="10.16" x2="4.6450375" y2="9.3249625" width="0.4064" layer="16"/>
<wire x1="4.6450375" y1="9.3249625" x2="4.6450375" y2="9.1979625" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="8.953525" x2="4.4006" y2="6.1404" width="0.4064" layer="16"/>
<wire x1="4.6450375" y1="9.1979625" x2="4.4006" y2="8.953525" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="6.1404" x2="5.715" y2="4.826" width="0.4064" layer="16"/>
<wire x1="5.715" y1="4.826" x2="5.715" y2="2.935" width="0.4064" layer="16"/>
<wire x1="5.715" y1="2.935" x2="5.32" y2="2.54" width="0.4064" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="D5" pad="A"/>
@ -3234,7 +3488,12 @@ design rules under a new name.</description>
<signal name="N$12">
<contactref element="D3" pad="A"/>
<contactref element="MX3" pad="SW1"/>
<wire x1="5.32" y1="17.78" x2="3.81" y2="25.4" width="0" layer="19" extent="16-16"/>
<wire x1="4.4006" y1="18.6994" x2="5.32" y2="17.78" width="0.4064" layer="16"/>
<wire x1="3.81" y1="25.4" x2="4.7085375" y2="24.5014625" width="0.4064" layer="16"/>
<wire x1="4.7085375" y1="24.5014625" x2="4.4006" y2="24.193525" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="24.193525" x2="4.4006" y2="21.526475" width="0.4064" layer="16"/>
<wire x1="4.4006" y1="21.526475" x2="5.32" y2="20.607075" width="0.4064" layer="16"/>
<wire x1="5.32" y1="20.607075" x2="5.32" y2="17.78" width="0.4064" layer="16"/>
</signal>
<signal name="N$13">
<contactref element="D13" pad="A"/>

View File

@ -6,9 +6,9 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="10" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<grid distance="5" unitdist="mil" unit="mil" style="lines" multiple="1" display="no" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="no" active="yes"/>
<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"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
@ -32,7 +32,7 @@
<layer number="36" name="bGlue" color="7" fill="5" visible="no" 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="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"/>
@ -44,7 +44,7 @@
<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="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<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"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
@ -2759,35 +2759,39 @@ design rules under a new name.</description>
</pass>
</autorouter>
<elements>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="92.71" y="53.34" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="92.71" y="53.34" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="14.097" y="63.5" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="14.097" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="39.116" y="74.168" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="39.116" y="74.168" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="25.019" y="64.897" rot="R180">
<attribute name="SPICEPREFIX" value="C" x="25.019" y="64.897" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="10.922" y="76.454" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="10.922" y="76.454" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C3" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="21.082" y="70.739" rot="R270">
<attribute name="SPICEPREFIX" value="C" x="21.082" y="70.739" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="19.05" y="76.454" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="19.05" y="76.454" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C4" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="0.1u" x="25.4" y="70.612" rot="R270">
<attribute name="SPICEPREFIX" value="C" x="25.4" y="70.612" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u" x="6.858" y="72.644" rot="MR270">
<attribute name="SPICEPREFIX" value="C" x="6.858" y="72.644" size="1.778" layer="28" rot="MR270" display="off"/>
<element name="C5" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="4.7u" x="18.669" y="70.739" rot="R270">
<attribute name="SPICEPREFIX" value="C" x="18.669" y="70.739" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="83.82" y="73.66" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="83.82" y="73.66" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C6" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="32.512" y="64.77" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="32.512" y="64.77" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="87.63" y="73.66" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="87.63" y="73.66" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="C7" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="22p" x="32.258" y="72.644" rot="MR0">
<attribute name="SPICEPREFIX" value="C" x="32.258" y="72.644" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u" x="14.986" y="76.454" rot="MR180">
<attribute name="SPICEPREFIX" value="C" x="14.986" y="76.454" size="1.778" layer="28" rot="MR180" display="off"/>
<element name="C8" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805K" package3d_urn="urn:adsk.eagle:package:23681/2" value="1u" x="23.241" y="70.739" rot="R90">
<attribute name="SPICEPREFIX" value="C" x="23.241" y="70.739" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="D+" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="83.82" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="83.82" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="D+" 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.351" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="15.621" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="15.621" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="15.621" y="68.834" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="87.63" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="87.63" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="D-" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="70.231" smashed="yes" rot="MR0">
<attribute name="NAME" x="10.922" y="67.564" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="12.192" y="67.056" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="12.192" y="68.834" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="D1" library="telefunken" library_urn="urn:adsk.eagle:library:383" package="SOD106A" package3d_urn="urn:adsk.eagle:package:27878/1" value="" x="7.62" y="48.26" rot="MR0">
<attribute name="MF" value="" x="7.62" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
@ -2885,47 +2889,51 @@ design rules under a new name.</description>
<attribute name="OC_FARNELL" value="9549188" x="38.1" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="OC_NEWARK" value="96K7236" x="38.1" y="48.26" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="EGND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="85.09" y="54.61" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="85.09" y="54.61" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="EGND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="53.086" y="64.008" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="53.086" y="64.008" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="EVCC" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="83.82" y="30.48" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="83.82" y="30.48" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="EVCC" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="53.086" y="73.152" smashed="yes" rot="MR0">
<attribute name="NAME" x="53.594" y="74.803" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="54.356" y="69.977" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="54.356" y="71.755" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="64.77" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="64.77" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="GND" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="10.922" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="10.922" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="I1" library="MicroUSB" package="USB-MICRO-SMD" value="" x="1.27" y="67.564"/>
<element name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="90.17" y="38.1" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="90.17" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="MISO" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="73.152" smashed="yes" rot="MR0">
<attribute name="NAME" x="58.928" y="74.803" size="1.27" layer="26" ratio="10" rot="MR0"/>
<attribute name="TP_SIGNAL_NAME" value="" x="58.166" y="69.977" size="1" layer="38" rot="MR0"/>
<attribute name="VALUE" x="58.166" y="71.755" size="0.0254" layer="28" rot="MR0"/>
</element>
<element name="MOSI" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="68.58" y="52.07" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="68.58" y="52.07" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="MOSI" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="53.086" y="68.58" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="53.086" y="68.58" size="1.778" layer="28" rot="MR0" display="off"/>
</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="7.874" y="68.834" smashed="yes">
<attribute name="NAME" x="10.033" y="68.072" size="1.27" layer="25"/>
<attribute name="VALUE" x="5.969" y="61.976" size="1.27" layer="27"/>
<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="8.89" y="69.215" smashed="yes">
<attribute name="NAME" x="11.176" y="68.326" size="1.27" layer="25"/>
<attribute name="VALUE" x="-13.462" y="70.993" 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="7.874" y="66.294" smashed="yes">
<attribute name="NAME" x="10.033" y="65.532" size="1.27" layer="25"/>
<attribute name="VALUE" x="2.159" y="63.246" size="1.27" layer="27"/>
<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="8.89" y="66.802" smashed="yes">
<attribute name="NAME" x="11.176" y="66.167" size="1.27" layer="25"/>
<attribute name="VALUE" x="-14.097" y="67.31" 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="74.93" y="40.64" 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="77.47" y="54.61" rot="MR0"/>
<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="80.01" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="80.01" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<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.656" y="66.802" 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="16.51" y="60.325" rot="MR0"/>
<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="56.896" y="64.008" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="56.896" y="64.008" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="SCK" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="74.93" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="74.93" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<element name="SCK" library="testpad" library_urn="urn:adsk.eagle:library:385" package="B2,54" package3d_urn="urn:adsk.eagle:package:27948/1" value="TPB2,54" x="56.896" y="68.58" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="56.896" y="68.58" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="81.28" y="38.1" rot="MR0"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="14.986" y="68.58" smashed="yes" rot="MR270">
<attribute name="NAME" x="14.859" y="67.564" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-11.0569" y="92.837" size="1.778" layer="28" rot="MR270"/>
<element name="SW1" library="adafruit" package="BTN_CK_KSS" value="" x="40.64" y="72.136" rot="R180"/>
<element name="U1" library="adafruit" package="TQFP44" value="ATMEGA32U4-AU" x="23.114" y="68.326" smashed="yes" rot="MR270">
<attribute name="NAME" x="22.987" y="67.31" size="1.778" layer="26" rot="MR270"/>
<attribute name="VALUE" x="-2.9289" y="92.583" size="1.778" layer="28" rot="MR270"/>
</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="69.85" y="63.5" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="69.85" y="63.5" size="1.778" layer="28" rot="MR0" display="off"/>
<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.351" y="73.279" rot="MR0">
<attribute name="TP_SIGNAL_NAME" value="" x="14.351" y="73.279" size="1.778" layer="28" rot="MR0" display="off"/>
</element>
<element name="X1" library="crystals" package="TSX-3225" value="TSX-3225" x="25.654" y="69.596" rot="MR270"/>
<element name="X1" library="crystals" package="TSX-3225" value="TSX-3225" x="32.004" y="68.834" rot="MR225"/>
<element name="MX1" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="53.34"/>
<element name="MX2" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="38.1"/>
<element name="MX3" library="cherrymx" package="CHERRY-MX" value="CHERRY-MX" x="7.62" y="22.86"/>
@ -2950,7 +2958,7 @@ design rules under a new name.</description>
<contactref element="MX2" pad="SW2"/>
<contactref element="MX4" pad="SW2"/>
<contactref element="MX3" pad="SW2"/>
<wire x1="10.16" y1="58.42" x2="14.986" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="10.16" y1="58.42" x2="23.114" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="10.16" y1="43.18" x2="10.16" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="27.94" x2="10.16" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="10.16" y1="12.7" x2="10.16" y2="27.94" width="0" layer="19" extent="1-1"/>
@ -2961,7 +2969,7 @@ design rules under a new name.</description>
<contactref element="MX6" pad="SW2"/>
<contactref element="MX7" pad="SW2"/>
<contactref element="MX8" pad="SW2"/>
<wire x1="15.786" y1="62.78" x2="25.4" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="58.42" x2="23.914" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="43.18" x2="25.4" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="27.94" x2="25.4" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="25.4" y1="12.7" x2="25.4" y2="27.94" width="0" layer="19" extent="1-1"/>
@ -2975,7 +2983,7 @@ design rules under a new name.</description>
<wire x1="40.64" y1="43.18" x2="40.64" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="40.64" y1="27.94" x2="40.64" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="40.64" y1="12.7" x2="40.64" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="16.586" y1="62.78" x2="40.64" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="24.714" y1="62.526" x2="40.64" y2="58.42" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="COL3">
<contactref element="U1" pad="25"/>
@ -2986,7 +2994,7 @@ design rules under a new name.</description>
<wire x1="55.88" y1="43.18" x2="55.88" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="55.88" y1="27.94" x2="55.88" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="55.88" y1="12.7" x2="55.88" y2="27.94" width="0" layer="19" extent="1-1"/>
<wire x1="17.386" y1="62.78" x2="55.88" y2="58.42" width="0" layer="19" extent="16-16"/>
<wire x1="25.514" y1="62.526" x2="55.88" y2="58.42" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW0">
<contactref element="D13" pad="K"/>
@ -2996,8 +3004,8 @@ design rules under a new name.</description>
<contactref element="U1" pad="32"/>
<wire x1="40.4" y1="48.26" x2="55.64" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="48.26" x2="40.4" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="19.914" y1="62.526" x2="25.16" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="48.26" x2="25.16" y2="48.26" width="0" layer="19" extent="16-16"/>
<wire x1="11.786" y1="62.78" x2="9.92" y2="48.26" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW1">
<contactref element="D14" pad="K"/>
@ -3008,7 +3016,7 @@ design rules under a new name.</description>
<wire x1="40.4" y1="33.02" x2="55.64" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="33.02" x2="40.4" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="33.02" x2="25.16" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="12.586" y1="62.78" x2="9.92" y2="33.02" width="0" layer="19" extent="16-16"/>
<wire x1="20.714" y1="62.526" x2="25.16" y2="33.02" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW2">
<contactref element="D15" pad="K"/>
@ -3016,10 +3024,10 @@ design rules under a new name.</description>
<contactref element="D7" pad="K"/>
<contactref element="D3" pad="K"/>
<contactref element="U1" pad="30"/>
<wire x1="9.92" y1="17.78" x2="13.386" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="17.78" x2="9.92" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="17.78" x2="21.514" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="40.4" y1="17.78" x2="25.16" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="17.78" x2="40.4" y2="17.78" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="17.78" x2="25.16" y2="17.78" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="ROW3">
<contactref element="D16" pad="K"/>
@ -3027,10 +3035,10 @@ design rules under a new name.</description>
<contactref element="D8" pad="K"/>
<contactref element="D4" pad="K"/>
<contactref element="U1" pad="29"/>
<wire x1="9.92" y1="2.54" x2="14.186" y2="62.78" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="2.54" x2="9.92" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="25.16" y1="2.54" x2="22.314" y2="62.526" width="0" layer="19" extent="16-16"/>
<wire x1="40.4" y1="2.54" x2="25.16" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="55.64" y1="2.54" x2="40.4" y2="2.54" width="0" layer="19" extent="16-16"/>
<wire x1="9.92" y1="2.54" x2="25.16" y2="2.54" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="GND">
<contactref element="X1" pad="4"/>
@ -3053,48 +3061,61 @@ design rules under a new name.</description>
<contactref element="R4" pad="2"/>
<contactref element="C8" pad="1"/>
<contactref element="EGND" pad="TP"/>
<wire x1="82.82" y1="73.66" x2="86.63" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="85.09" y1="54.61" x2="86.63" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="91.71" y1="53.34" x2="85.09" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="76.52" y1="54.61" x2="85.09" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="64.77" y1="63.5" x2="76.52" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="84.23" y1="38.1" x2="85.09" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="38.116" y1="74.168" x2="64.77" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="27.254" y1="67.396" x2="38.116" y2="74.168" width="0" layer="19" extent="16-16"/>
<wire x1="25.654" y1="69.596" x2="27.254" y2="67.396" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="70.18" x2="25.654" y2="69.596" width="0" layer="19" extent="16-16"/>
<wire x1="20.05" y1="76.454" x2="20.786" y2="70.18" width="0" layer="19" extent="16-16"/>
<wire x1="13.986" y1="76.454" x2="20.05" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="11.922" y1="76.454" x2="13.986" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="14.186" y1="74.38" x2="13.986" y2="76.454" width="0" layer="19" extent="16-16"/>
<wire x1="9.186" y1="71.78" x2="14.186" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="6.858" y1="71.644" x2="9.186" y2="71.78" width="0" layer="19" extent="16-16"/>
<wire x1="3.97" y1="66.264" x2="6.858" y2="71.644" width="0" layer="19" extent="1-16"/>
<wire x1="9.186" y1="65.38" x2="3.97" y2="66.264" width="0" layer="19" extent="1-16"/>
<wire x1="18.986" y1="62.78" x2="20.786" y2="70.18" width="0" layer="19" extent="16-16"/>
<wire x1="32.004" y1="68.834" x2="34.69100625" y2="68.409734375" width="0.254" layer="16"/>
<wire x1="34.69100625" y1="68.409734375" x2="43.59" y2="72.136" width="0" layer="19" extent="1-16"/>
<wire x1="28.914" y1="69.926" x2="32.004" y2="68.834" width="0" layer="19" extent="16-16"/>
<wire x1="25.4" y1="69.612" x2="28.914" y2="69.926" width="0" layer="19" extent="1-16"/>
<wire x1="23.241" y1="69.739" x2="25.4" y2="69.612" width="0" layer="19" extent="1-1"/>
<wire x1="21.082" y1="69.739" x2="23.241" y2="69.739" width="0" layer="19" extent="1-1"/>
<wire x1="18.669" y1="69.739" x2="21.082" y2="69.739" width="0" layer="19" extent="1-1"/>
<wire x1="17.314" y1="71.526" x2="18.669" y2="69.739" width="0" layer="19" extent="1-16"/>
<wire x1="31.258" y1="72.644" x2="28.914" y2="69.926" width="0" layer="19" extent="16-16"/>
<wire x1="31.512" y1="64.77" x2="32.004" y2="68.834" width="0" layer="19" extent="16-16"/>
<wire x1="22.314" y1="74.126" x2="23.241" y2="69.739" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="65.126" x2="18.669" y2="69.739" width="0" layer="19" extent="1-16"/>
<wire x1="13.097" y1="63.5" x2="17.314" y2="65.126" width="0" layer="19" extent="16-16"/>
<wire x1="15.56" y1="60.325" x2="13.097" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="24.019" y1="64.897" x2="25.4" y2="69.612" width="0" layer="19" extent="1-1"/>
<wire x1="27.114" y1="62.526" x2="24.019" y2="64.897" width="0" layer="19" extent="1-16"/>
<wire x1="10.922" y1="73.279" x2="17.314" y2="71.526" width="0" layer="19" extent="16-16"/>
<wire x1="3.97" y1="66.264" x2="13.097" y2="63.5" width="0" layer="19" extent="1-16"/>
<wire x1="53.086" y1="64.008" x2="43.59" y2="72.136" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$17">
<contactref element="X1" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="U1" pad="16"/>
<wire x1="27.254" y1="69.596" x2="88.63" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="69.38" x2="27.254" y2="69.596" width="0" layer="19" extent="16-16"/>
<wire x1="33.258" y1="72.644" x2="33.258" y2="70.485" width="0.508" layer="16"/>
<wire x1="33.258" y1="70.485" x2="33.258" y2="70.087996875" width="0.508" layer="16"/>
<wire x1="33.258" y1="70.087996875" x2="33.135371875" y2="69.96536875" width="0.508" layer="16"/>
<wire x1="28.914" y1="69.126" x2="30.137" y2="69.126" width="0.508" layer="16"/>
<wire x1="30.137" y1="69.126" x2="31.623" y2="70.612" width="0.508" layer="16"/>
<wire x1="31.623" y1="70.612" x2="33.131" y2="70.612" width="0.508" layer="16"/>
<wire x1="33.131" y1="70.612" x2="33.258" y2="70.485" width="0.508" layer="16"/>
</signal>
<signal name="N$18">
<contactref element="X1" pad="3"/>
<contactref element="C6" pad="1"/>
<contactref element="U1" pad="17"/>
<wire x1="25.654" y1="67.396" x2="84.82" y2="73.66" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="68.58" x2="25.654" y2="67.396" width="0" layer="19" extent="16-16"/>
<wire x1="33.512" y1="64.77" x2="33.512" y2="67.230725" width="0.508" layer="16"/>
<wire x1="33.512" y1="67.230725" x2="33.5596375" y2="67.2783625" width="0.508" layer="16"/>
<wire x1="28.914" y1="68.326" x2="30.226" y2="68.326" width="0.508" layer="16"/>
<wire x1="30.226" y1="68.326" x2="31.496" y2="67.056" width="0.508" layer="16"/>
<wire x1="31.496" y1="67.056" x2="33.337275" y2="67.056" width="0.508" layer="16"/>
<wire x1="33.337275" y1="67.056" x2="33.512" y2="67.230725" width="0.508" layer="16"/>
</signal>
<signal name="N$20">
<contactref element="U1" pad="13"/>
<contactref element="SW1" pad="P$2"/>
<contactref element="R3" pad="2"/>
<contactref element="RST" pad="TP"/>
<wire x1="73.98" y1="40.64" x2="80.01" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="78.33" y1="38.1" x2="73.98" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="71.78" x2="80.01" y2="63.5" width="0" layer="19" extent="16-16"/>
<via x="27.559" y="71.501" extent="1-16" drill="0.35"/>
<wire x1="27.559" y1="71.501" x2="28.889" y2="71.501" width="0.4064" layer="16"/>
<wire x1="28.889" y1="71.501" x2="28.914" y2="71.526" width="0.4064" layer="16"/>
<wire x1="27.559" y1="71.501" x2="37.055" y2="71.501" width="0.508" layer="1"/>
<wire x1="37.055" y1="71.501" x2="37.69" y2="72.136" width="0.508" layer="1"/>
<wire x1="40.706" y1="66.802" x2="56.896" y2="64.008" width="0" layer="19" extent="16-16"/>
<wire x1="37.055" y1="71.501" x2="40.706" y2="66.802" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="VCC">
<contactref element="R3" pad="1"/>
@ -3112,69 +3133,136 @@ design rules under a new name.</description>
<contactref element="I1" pad="VBUS1"/>
<contactref element="VCC" pad="TP"/>
<contactref element="EVCC" pad="TP"/>
<wire x1="75.88" y1="40.64" x2="93.71" y2="53.34" width="0" layer="19" extent="16-16"/>
<wire x1="83.82" y1="30.48" x2="75.88" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="69.85" y1="63.5" x2="75.88" y2="40.64" width="0" layer="19" extent="16-16"/>
<wire x1="40.116" y1="74.168" x2="69.85" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="20.786" y1="70.98" x2="40.116" y2="74.168" width="0" layer="19" extent="16-16"/>
<wire x1="15.786" y1="74.38" x2="20.786" y2="70.98" width="0" layer="19" extent="16-16"/>
<wire x1="18.05" y1="76.454" x2="15.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="11.786" y1="74.38" x2="15.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="9.186" y1="72.58" x2="11.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="6.858" y1="73.644" x2="9.186" y2="72.58" width="0" layer="19" extent="16-16"/>
<wire x1="9.922" y1="76.454" x2="11.786" y2="74.38" width="0" layer="19" extent="16-16"/>
<wire x1="3.97" y1="68.864" x2="6.858" y2="73.644" width="0" layer="19" extent="1-16"/>
<wire x1="9.186" y1="64.58" x2="3.97" y2="68.864" width="0" layer="19" extent="1-16"/>
<wire x1="18.186" y1="62.78" x2="20.786" y2="70.98" width="0" layer="19" extent="16-16"/>
<via x="23.876" y="75.184" extent="1-16" drill="0.35"/>
<via x="19.939" y="75.184" extent="1-16" drill="0.35"/>
<wire x1="21.082" y1="71.739" x2="19.939" y2="72.882" width="0.508" layer="1"/>
<wire x1="19.939" y1="72.882" x2="19.939" y2="75.184" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="23.876" y2="74.32840625" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="23.8986" y2="75.00099375" width="0.508" layer="1"/>
<wire x1="23.8986" y1="75.00099375" x2="23.876" y2="75.02359375" width="0.508" layer="1"/>
<wire x1="23.876" y1="75.02359375" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.939" y1="75.184" x2="19.939" y2="74.151" width="0.508" layer="16"/>
<wire x1="19.939" y1="74.151" x2="19.914" y2="74.126" width="0.508" layer="16"/>
<wire x1="23.876" y1="75.184" x2="23.876" y2="75.02359375" width="0.508" layer="16"/>
<wire x1="23.8986" y1="75.00099375" x2="23.876" y2="75.02359375" width="0.508" layer="16"/>
<wire x1="15.097" y1="63.5" x2="16.679" y2="63.558" width="0.508" layer="16"/>
<wire x1="16.679" y1="63.558" x2="17.314" y2="64.326" width="0.508" layer="16"/>
<via x="26.289" y="61.468" extent="1-16" drill="0.35"/>
<wire x1="26.289" y1="61.468" x2="26.314" y2="61.493" width="0.508" layer="16"/>
<wire x1="26.314" y1="61.493" x2="26.314" y2="62.526" width="0.508" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.289" y2="64.627" width="0.508" layer="1"/>
<wire x1="26.289" y1="64.627" x2="26.289" y2="61.468" width="0.508" layer="1"/>
<via x="16.637" y="72.517" extent="1-16" drill="0.35"/>
<wire x1="16.78" y1="72.374" x2="16.637" y2="72.517" width="0.508" layer="1"/>
<wire x1="16.637" y1="72.517" x2="16.637" y2="74.041" width="0.508" layer="1"/>
<wire x1="16.637" y1="74.041" x2="18.415" y2="75.819" width="0.508" layer="1"/>
<wire x1="18.415" y1="75.819" x2="19.685" y2="75.819" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="19.939" y2="75.565" width="0.508" layer="1"/>
<wire x1="19.939" y1="75.565" x2="19.939" y2="75.184" width="0.508" layer="1"/>
<wire x1="19.685" y1="75.819" x2="23.241" y2="75.819" width="0.508" layer="1"/>
<wire x1="23.241" y1="75.819" x2="23.876" y2="75.184" width="0.508" layer="1"/>
<via x="27.051" y="70.358" extent="1-16" drill="0.35"/>
<wire x1="25.4" y1="71.612" x2="25.47635" y2="71.69504375" width="0.4064" layer="1"/>
<wire x1="25.47635" y1="71.69504375" x2="25.765" y2="72.009" width="0.4064" layer="1"/>
<wire x1="25.765" y1="72.009" x2="25.654" y2="71.755" width="0.4064" layer="1"/>
<wire x1="25.654" y1="71.755" x2="26.67" y2="70.993" width="0.4064" layer="1"/>
<wire x1="26.67" y1="70.739" x2="27.051" y2="70.358" width="0.4064" layer="1"/>
<wire x1="26.67" y1="70.993" x2="26.67" y2="70.739" width="0.4064" layer="1"/>
<wire x1="27.051" y1="70.358" x2="27.178" y2="70.358" width="0.4064" layer="16"/>
<wire x1="27.178" y1="70.358" x2="27.94" y2="70.739" width="0.4064" layer="16"/>
<wire x1="27.94" y1="70.739" x2="28.901" y2="70.739" width="0.4064" layer="16"/>
<wire x1="28.901" y1="70.739" x2="28.914" y2="70.726" width="0.4064" layer="16"/>
<wire x1="26.019" y1="64.897" x2="26.019" y2="67.548" width="0.508" layer="1"/>
<wire x1="26.019" y1="67.548" x2="27.051" y2="68.58" width="0.508" layer="1"/>
<wire x1="27.051" y1="68.58" x2="27.051" y2="70.358" width="0.508" layer="1"/>
<wire x1="23.8986" y1="74.35100625" x2="24.003" y2="74.24660625" width="0.508" layer="1"/>
<wire x1="24.003" y1="74.24660625" x2="24.003" y2="73.533" width="0.508" layer="1"/>
<wire x1="24.003" y1="73.533" x2="25.47635" y2="72.05965" width="0.508" layer="1"/>
<wire x1="25.47635" y1="72.05965" x2="25.47635" y2="71.69504375" width="0.508" layer="1"/>
<wire x1="23.914" y1="74.126" x2="23.914" y2="74.98559375" width="0.3048" layer="16"/>
<wire x1="23.914" y1="74.98559375" x2="23.8986" y2="75.00099375" width="0.3048" layer="16"/>
<wire x1="42.606" y1="66.802" x2="53.086" y2="73.152" width="0" layer="19" extent="16-16"/>
<wire x1="28.914" y1="70.726" x2="42.606" y2="66.802" width="0" layer="19" extent="16-16"/>
<wire x1="17.314" y1="72.326" x2="16.78" y2="72.374" width="0" layer="19" extent="1-16"/>
<wire x1="18.669" y1="71.739" x2="17.314" y2="72.326" width="0" layer="19" extent="1-16"/>
<wire x1="14.351" y1="73.279" x2="16.637" y2="74.041" width="0" layer="19" extent="1-16"/>
<wire x1="17.314" y1="64.326" x2="18.669" y2="71.739" width="0" layer="19" extent="1-16"/>
<wire x1="3.97" y1="68.864" x2="14.351" y2="73.279" width="0" layer="19" extent="1-16"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
<contactref element="R1" pad="2"/>
<wire x1="8.824" y1="68.834" x2="12.586" y2="74.38" width="0" layer="19" extent="1-16"/>
<wire x1="9.84" y1="69.215" x2="10.16" y2="69.215" width="0.4064" layer="1"/>
<wire x1="10.16" y1="69.215" x2="11.684" y2="67.691" width="0.4064" layer="1"/>
<wire x1="11.684" y1="67.691" x2="20.32" y2="67.691" width="0.4064" layer="1"/>
<wire x1="20.32" y1="67.691" x2="20.574" y2="67.945" width="0.4064" layer="1"/>
<via x="20.574" y="67.945" extent="1-16" drill="0.35"/>
<wire x1="20.714" y1="74.126" x2="20.714" y2="68.085" width="0.4064" layer="16"/>
<wire x1="20.714" y1="68.085" x2="20.574" y2="67.945" width="0.4064" layer="16"/>
</signal>
<signal name="N$21">
<contactref element="U1" pad="4"/>
<contactref element="R2" pad="2"/>
<wire x1="8.824" y1="66.294" x2="13.386" y2="74.38" width="0" layer="19" extent="1-16"/>
<wire x1="9.84" y1="66.802" x2="20.828" y2="66.802" width="0.4064" layer="1"/>
<wire x1="20.828" y1="66.802" x2="21.463" y2="67.437" width="0.4064" layer="1"/>
<via x="21.463" y="67.437" extent="1-16" drill="0.35"/>
<wire x1="21.514" y1="74.126" x2="21.514" y2="67.488" width="0.4064" layer="16"/>
<wire x1="21.514" y1="67.488" x2="21.463" y2="67.437" width="0.4064" layer="16"/>
</signal>
<signal name="N$22">
<contactref element="R1" pad="1"/>
<contactref element="I1" pad="D-1"/>
<contactref element="D-" pad="TP"/>
<wire x1="6.924" y1="68.834" x2="87.63" y2="63.5" width="0" layer="19" extent="1-16"/>
<wire x1="3.97" y1="68.214" x2="6.924" y2="68.834" width="0" layer="19" extent="1-1"/>
<wire x1="3.97" y1="68.214" x2="5.095" y2="68.214" width="0.4064" layer="1"/>
<wire x1="6.096" y1="69.215" x2="7.94" y2="69.215" width="0.4064" layer="1"/>
<wire x1="5.095" y1="68.214" x2="6.096" y2="69.215" width="0.4064" layer="1"/>
<via x="6.35" y="69.977" extent="1-16" drill="0.35"/>
<wire x1="6.35" y1="69.977" x2="10.668" y2="69.977" width="0.4064" layer="16"/>
<wire x1="10.668" y1="69.977" x2="10.922" y2="70.231" width="0.4064" layer="16"/>
<wire x1="6.096" y1="69.215" x2="6.35" y2="69.469" width="0.4064" layer="1"/>
<wire x1="6.35" y1="69.469" x2="6.35" y2="69.977" width="0.4064" layer="1"/>
</signal>
<signal name="N$23">
<contactref element="R2" pad="1"/>
<contactref element="I1" pad="D+1"/>
<contactref element="D+" pad="TP"/>
<wire x1="6.924" y1="66.294" x2="83.82" y2="63.5" width="0" layer="19" extent="1-16"/>
<wire x1="3.97" y1="67.564" x2="6.924" y2="66.294" width="0" layer="19" extent="1-1"/>
<wire x1="3.97" y1="67.564" x2="5.08" y2="67.564" width="0.4064" layer="1"/>
<wire x1="5.08" y1="67.564" x2="5.842" y2="66.802" width="0.4064" layer="1"/>
<wire x1="5.842" y1="66.802" x2="7.94" y2="66.802" width="0.4064" layer="1"/>
<via x="6.35" y="67.564" extent="1-16" drill="0.35"/>
<wire x1="6.35" y1="67.564" x2="11.684" y2="67.564" width="0.4064" layer="16"/>
<wire x1="11.684" y1="67.564" x2="14.351" y2="70.231" width="0.4064" layer="16"/>
<wire x1="5.842" y1="66.802" x2="6.35" y2="67.31" width="0.4064" layer="1"/>
<wire x1="6.35" y1="67.31" x2="6.35" y2="67.564" width="0.4064" layer="1"/>
</signal>
<signal name="N$24">
<contactref element="U1" pad="33"/>
<contactref element="R4" pad="1"/>
<wire x1="10.986" y1="62.78" x2="78.42" y2="54.61" width="0" layer="19" extent="16-16"/>
<wire x1="17.46" y1="60.325" x2="19.114" y2="61.979" width="0.4064" layer="16"/>
<wire x1="19.114" y1="61.979" x2="19.114" y2="62.526" width="0.4064" layer="16"/>
</signal>
<signal name="N$25">
<contactref element="C8" pad="2"/>
<contactref element="U1" pad="6"/>
<wire x1="14.986" y1="74.38" x2="15.986" y2="76.454" width="0" layer="19" extent="16-16"/>
<via x="23.114" y="74.676" extent="1-16" drill="0.35"/>
<wire x1="23.241" y1="71.739" x2="23.114" y2="72.628" width="0.508" layer="1"/>
<wire x1="23.114" y1="72.628" x2="23.114" y2="74.676" width="0.508" layer="1"/>
<wire x1="23.114" y1="74.126" x2="23.114" y2="74.676" width="0.508" layer="16"/>
</signal>
<signal name="N$26">
<contactref element="U1" pad="10"/>
<contactref element="MOSI" pad="TP"/>
<wire x1="18.186" y1="74.38" x2="68.58" y2="52.07" width="0" layer="19" extent="16-16"/>
<wire x1="26.314" y1="74.126" x2="53.086" y2="68.58" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="N$27">
<contactref element="U1" pad="11"/>
<contactref element="MISO" pad="TP"/>
<wire x1="18.986" y1="74.38" x2="90.17" y2="38.1" width="0" layer="19" extent="16-16"/>
<wire x1="27.114" y1="74.126" x2="56.896" y2="73.152" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="N$28">
<contactref element="U1" pad="9"/>
<contactref element="SCK" pad="TP"/>
<wire x1="17.386" y1="74.38" x2="74.93" y2="63.5" width="0" layer="19" extent="16-16"/>
<wire x1="25.514" y1="74.126" x2="56.896" y2="68.58" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="N$3">
<contactref element="D1" pad="A"/>

View File

@ -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,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="1"/>
<dimension x1="67.9" y1="79.5" x2="67.9" y2="74.5" x3="73.3" y3="77" textsize="1.778" layer="1"/>
</plain>
<libraries>
<library name="rcl" urn="urn:adsk.eagle:library:334">
@ -3087,11 +3089,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 +3106,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"/>
@ -3180,7 +3182,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"/>
@ -3538,12 +3540,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 +3561,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,9 +3577,7 @@ 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"/>
@ -3608,15 +3606,14 @@ design rules under a new name.</description>
<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"/>
</signal>
<signal name="N$19">
<contactref element="U1" pad="3"/>
@ -3894,29 +3891,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>

BIN
M_Keyboard/TPCB.pdf Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff