diff --git a/README.md b/README.md
index 74eddcb53f9b78e79583d690943854502fdf3ae7..7d0d02361745fcf1558b6a7824e9150ee0ee68a1 100644
--- a/README.md
+++ b/README.md
@@ -22,6 +22,8 @@ This stepdriver is part of another project on networked machine control (I am ca
 
 [Mechaduino](http://tropical-labs.com/index.php/mechaduino) is a really excellent project that Sam and I are fond of. They use an AS5047 encoder to resolve more-steps-than-should-be-possible-with-a-stepper. In combining this with the fancy drive technology in the TMC chip, we can basically arrive at a low cost closed-loop motion control solution, so that's pretty rad. I'm familiar with this chip and use it in my brushless motor controller, so it's feeling quite likely I will implement it here as well. My one quam is the added complexity, etc. I could mount it right in dead-center of the board, use side-mount leds for indication and then have a nice clean backplate... (I am trying to avoid a two sided board). I had also thought I would perhaps have the possibility for an external encoder-only board... but, again, less complexity the better. Backplate mounter. OK.
 
+Also [smartstepper](https://hackaday.io/project/18468-smart-stepper)
+
 ## Form Factor
 
 A-la [Mechaduino](http://tropical-labs.com/index.php/mechaduino) and many other solutions, this beckons to be mounted on the arse-side of the motor it is responsible for... that way, it looks neat, and we can just glue a magnet on the back of the shaft to read position with our encoder. In the future, I really want to also control NEMA8 and NEMA11 motors (because they're cute as heck) but for the immediate future NEMA17s are OK and I can always use a laser-cut adapter to mount the same board onto a NEMA23. OK, again, simplicity wins, we go for the NEMA17 board, but spec drivers to NEMA23 size.
diff --git a/circuit/mkstepper/eagle.epf b/circuit/mkstepper/eagle.epf
index 3c2776b9edf04ceb58dfe0a039e167cbf2eb4f3a..443d625fa4d0c625c8e790bacb6dbb716d639bed 100644
--- a/circuit/mkstepper/eagle.epf
+++ b/circuit/mkstepper/eagle.epf
@@ -9,8 +9,13 @@ AutoSaveProject=1
 UsedLibraryUrn="urn:adsk.eagle:library:217"
 UsedLibraryUrn="urn:adsk.eagle:library:325"
 UsedLibraryUrn="urn:adsk.eagle:library:371"
+UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/connector.lbr"
 UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/fab.lbr"
+UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/lights.lbr"
+UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/microcontrollers.lbr"
+UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/motors.lbr"
 UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/power.lbr"
+UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/sensor.lbr"
 UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFun-Connectors.lbr"
 UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/marekr/borkedlabs-passives.lbr"
 UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/jake/tag-connect-2050.lbr"
@@ -32,12 +37,58 @@ UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/rload.lbr"
 UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr"
 
 [Win_1]
+Type="Library Editor"
+Loc="0 0 1919 1039"
+State=1
+Number=3
+File="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFun-Connectors.lbr"
+View="-2.33078 -5.6861 6.58531 3.73563"
+WireWidths=" 0.0762 0.1016 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.127"
+PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
+PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
+ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
+ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
+HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
+TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 1.27"
+PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
+PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
+MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
+DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
+DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
+DimensionExtLengths=" 1.27 2.54 1 2 3 0"
+DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
+SmdSizes=" 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635 5 0.76"
+WireBend=5
+WireBendSet=0
+WireCap=1
+MiterStyle=0
+PadShape=0
+ViaShape=1
+PolygonPour=0
+PolygonRank=0
+PolygonThermals=1
+PolygonOrphans=0
+TextRatio=8
+DimensionUnit=1
+DimensionPrecision=2
+DimensionShowUnit=0
+PinDirection=3
+PinFunction=0
+PinLength=2
+PinVisible=3
+SwapLevel=0
+ArcDirection=0
+AddLevel=2
+PadsSameType=0
+Layer=51
+
+[Win_2]
 Type="Schematic Editor"
-Loc="0 0 1199 639"
-State=0
+Loc="0 0 1919 1039"
+State=1
 Number=1
 File="mkstepper.sch"
-View="-58.884 -6.96508 330.664 324.401"
+View="25.2163 35.6215 155.675 146.596"
 WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524"
 PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
 PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
@@ -76,23 +127,23 @@ ArcDirection=0
 AddLevel=2
 PadsSameType=0
 Layer=91
-Views=" 1: -58.884 -6.96508 330.664 324.401"
+Views=" 1: 25.2163 35.6215 155.675 146.596"
 Sheet="1"
 
-[Win_2]
+[Win_3]
 Type="Board Editor"
 Loc="0 0 1919 1016"
 State=1
 Number=2
 File="mkstepper.brd"
-View="-9.65867 9.69013 85.7374 37.7009"
-WireWidths=" 0.0762 0.1016 0.127 0.4064 0.15 0.2032 0.508 1.016 0.254 0.2 2.54 0.1524 1.27 0.8128 0.6096 0.3048"
-PadDiameters=" 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0 0.55 0.45 0.425"
-PadDrills=" 0.2 0.25 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6 0.35 0.3"
-ViaDiameters=" 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0 0.55 0.45 0.425"
-ViaDrills=" 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.2 0.25 0.35 0.3 0.4"
-HoleDrills=" 0.2 0.25 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 0.3"
-TextSizes=" 0.254 0.3048 0.4064 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 0.8128 1.27 0.6096"
+View="1.28827 14.4541 62.3512 59.9496"
+WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524"
+PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
+PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
+ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
+ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
+HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
+TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
 PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
 PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
 MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
@@ -101,7 +152,7 @@ DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
 DimensionExtLengths=" 1.27 2.54 1 2 3 0"
 DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
 SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
-WireBend=2
+WireBend=1
 WireBendSet=0
 WireCap=1
 MiterStyle=0
@@ -120,19 +171,20 @@ PinFunction=0
 PinLength=2
 PinVisible=3
 SwapLevel=0
-ArcDirection=1
+ArcDirection=0
 AddLevel=2
 PadsSameType=0
-Layer=16
+Layer=1
 
-[Win_3]
+[Win_4]
 Type="Control Panel"
 Loc="0 0 1919 1016"
 State=1
 Number=0
 
 [Desktop]
-Screen="6000 2160"
+Screen="1920 1080"
 Window="Win_1"
 Window="Win_2"
 Window="Win_3"
+Window="Win_4"
diff --git a/circuit/mkstepper/mksteper-v0-11-fab.zip b/circuit/mkstepper/mksteper-v0-11-fab.zip
deleted file mode 100644
index cb5a75daaf32daffe9cb895a5d146311e2044438..0000000000000000000000000000000000000000
Binary files a/circuit/mkstepper/mksteper-v0-11-fab.zip and /dev/null differ
diff --git a/circuit/mkstepper/mkstepper-v02-fab.zip b/circuit/mkstepper/mkstepper-v02-fab.zip
new file mode 100644
index 0000000000000000000000000000000000000000..d9835337d12f33d400cbbc0adc893b319f21c19a
Binary files /dev/null and b/circuit/mkstepper/mkstepper-v02-fab.zip differ
diff --git a/circuit/mkstepper/mkstepper.brd b/circuit/mkstepper/mkstepper.brd
index 34b7be90c529306dabc217f2dbf0eea6d5f47fbd..44b7ee31fccd0b307c1928b533f6d44ecffc101f 100644
--- a/circuit/mkstepper/mkstepper.brd
+++ b/circuit/mkstepper/mkstepper.brd
@@ -20,12 +20,12 @@
 <layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
 <layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
 <layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/>
-<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
 <layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
-<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
-<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
-<layer number="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="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
+<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
 <layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
 <layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
 <layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
@@ -39,9 +39,9 @@
 <layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
 <layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
 <layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="yes" 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="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"/>
@@ -146,97 +146,38 @@
 <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="8.7" y1="39.65" x2="3.05" y2="39.65" width="0.1524" layer="48"/>
-<wire x1="8.7" y1="39.65" x2="8.7" y2="45.35" width="0.1524" layer="48"/>
-<wire x1="8.7" y1="8.65" x2="8.7" y2="3.05" width="0.1524" layer="48"/>
-<wire x1="8.7" y1="8.65" x2="3.05" y2="8.65" width="0.1524" layer="48"/>
-<wire x1="39.7" y1="8.65" x2="39.7" y2="3.05" width="0.1524" layer="48"/>
-<wire x1="39.7" y1="8.65" x2="45.35" y2="8.65" width="0.1524" layer="48"/>
-<wire x1="39.7" y1="39.65" x2="39.7" y2="45.35" width="0.1524" layer="48"/>
-<wire x1="39.7" y1="39.65" x2="45.35" y2="39.65" width="0.1524" layer="48"/>
-<text x="39" y="28.3" size="0.8128" layer="22" font="vector" rot="MR180">A1</text>
-<text x="39" y="25.8" size="0.8128" layer="22" font="vector" rot="MR180">A2</text>
-<text x="39" y="23.2" size="0.8128" layer="22" font="vector" rot="MR180">B1</text>
-<text x="39" y="20.7" size="0.8128" layer="22" font="vector" rot="MR180">B2</text>
-<text x="5.1032" y="8.0388" size="0.8128" layer="21" font="vector" rot="R90">mkstepper v0.11</text>
-<text x="27.2732" y="40.5714" size="0.6096" layer="21" font="vector" rot="R180">usb &lt; - &gt; tmc</text>
-<text x="25.273" y="24.9682" size="1.27" layer="21" font="vector" rot="R180">&gt;&lt;</text>
-<text x="9.2964" y="3.81" size="0.6096" layer="21" font="vector">NP1</text>
-<text x="29.6276" y="4.46" size="0.6096" layer="21" font="vector">GND</text>
-<text x="34.2424" y="4.46" size="0.6096" layer="21" font="vector">V+</text>
-<wire x1="8.89" y1="45.212" x2="3.302" y2="39.37" width="0.1524" layer="20" curve="91.301953"/>
-<wire x1="3.302" y1="8.89" x2="9.144" y2="3.302" width="0.1524" layer="20" curve="91.301953"/>
-<wire x1="39.624" y1="3.302" x2="45.212" y2="9.144" width="0.1524" layer="20" curve="91.301953"/>
-<wire x1="45.212" y1="39.624" x2="39.37" y2="45.212" width="0.1524" layer="20" curve="91.301953"/>
-<wire x1="9.144" y1="3.302" x2="39.624" y2="3.302" width="0.1524" layer="20"/>
-<wire x1="45.212" y1="9.144" x2="45.212" y2="39.624" width="0.1524" layer="20"/>
-<wire x1="39.37" y1="45.212" x2="8.89" y2="45.212" width="0.1524" layer="20"/>
-<wire x1="3.302" y1="39.37" x2="3.302" y2="8.89" width="0.1524" layer="20"/>
-<text x="29.8776" y="43.36" size="0.6096" layer="21" font="vector">GND</text>
-<text x="34.2924" y="43.46" size="0.6096" layer="21" font="vector">V+</text>
-<text x="27.497" y="28.829" size="0.8128" layer="22" font="vector" rot="MR0">one at a time</text>
+<text x="37.25" y="41.05" size="0.8128" layer="22" font="vector" rot="MR180">A1</text>
+<text x="37.25" y="38.55" size="0.8128" layer="22" font="vector" rot="MR180">A2</text>
+<text x="37.25" y="35.95" size="0.8128" layer="22" font="vector" rot="MR180">B1</text>
+<text x="37.25" y="33.45" size="0.8128" layer="22" font="vector" rot="MR180">B2</text>
+<text x="26.7388" y="56.0968" size="0.8128" layer="21" font="vector">mkstepper v0.2</text>
+<text x="25.5232" y="53.3214" size="0.6096" layer="21" font="vector" rot="R180">usb &lt; - &gt; tmc</text>
+<text x="23.523" y="37.7182" size="1.27" layer="21" font="vector" rot="R180">&gt;&lt;</text>
+<text x="16.1964" y="15.91" size="1.016" layer="21" font="vector">UP0</text>
+<text x="10.25" y="21" size="1.016" layer="21" font="vector">GND</text>
+<text x="27.05" y="21" size="1.016" layer="21" font="vector">V+</text>
+<text x="26.997" y="29.329" size="1.016" layer="22" font="vector" rot="MR0">one at a time</text>
+<wire x1="1.75" y1="52.5" x2="1.75" y2="2.5" width="0.1524" layer="20"/>
+<wire x1="1.75" y1="2.5" x2="2.5" y2="1.75" width="0.1524" layer="20" curve="90"/>
+<wire x1="2.5" y1="1.75" x2="42.5" y2="1.75" width="0.1524" layer="20"/>
+<wire x1="42.5" y1="1.75" x2="43.25" y2="2.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="43.25" y1="2.5" x2="43.25" y2="52.5" width="0.1524" layer="20"/>
+<wire x1="43.25" y1="52.5" x2="38" y2="57.75" width="0.1524" layer="20" curve="90"/>
+<wire x1="38" y1="57.75" x2="7" y2="57.75" width="0.1524" layer="20"/>
+<wire x1="7" y1="57.75" x2="1.75" y2="52.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="7" y1="52.5" x2="7" y2="21.5" width="0.1524" layer="47"/>
+<wire x1="7" y1="21.5" x2="38" y2="21.5" width="0.1524" layer="47"/>
+<wire x1="38" y1="21.5" x2="38" y2="52.5" width="0.1524" layer="47"/>
+<wire x1="38" y1="52.5" x2="7" y2="52.5" width="0.1524" layer="47"/>
+<text x="25.0964" y="15.91" size="1.016" layer="21" font="vector">UP1</text>
+<text x="18.4036" y="15.91" size="1.016" layer="22" font="vector" rot="MR0">UP0</text>
+<text x="27.3036" y="15.91" size="1.016" layer="22" font="vector" rot="MR0">UP1</text>
+<dimension x1="43.75" y1="57.75" x2="43.75" y2="1.75" x3="47.75" y3="29.75" textsize="0.6096" layer="48"/>
+<dimension x1="1.75" y1="58.75" x2="43.25" y2="58.75" x3="22.5" y3="61.25" textsize="0.6096" layer="48"/>
 </plain>
 <libraries>
 <library name="atsam">
 <packages>
-<package name="TC2030-MCP">
-<description>&lt;b&gt;TAG-CONNECT ICSP Connector&lt;/b&gt; - Legged version&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;
-&lt;p&gt;
-Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.
-&lt;p&gt;
-&lt;b&gt;NOTE:&lt;/b&gt; Eagle's default spacing for drill holes does not leave sufficent room for routing traces for this footprint and should be adjusted. &lt;br&gt;
-This setting can be found in the board layout editor under the Edit menu.  Select "Design Rules" and then the Distance tab.  8 mils for Drill/Hole works well.
-&lt;br&gt;
-&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
-&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
-&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
-&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
-&lt;/TABLE&gt;
-&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
-©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
-<smd name="2" x="1.27" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="4" x="2.54" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="6" x="3.81" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="5" x="3.81" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="3" x="2.54" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="1" x="1.27" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<text x="-1.27" y="-2.54" size="1.27" layer="25" rot="R90">&gt;name</text>
-<hole x="0" y="0" drill="0.889"/>
-<hole x="5.08" y="-1.016" drill="0.889"/>
-<hole x="5.08" y="1.016" drill="0.889"/>
-<hole x="0" y="2.54" drill="2.3748"/>
-<hole x="0" y="-2.54" drill="2.3748"/>
-<hole x="3.175" y="-2.54" drill="2.3748"/>
-<hole x="3.175" y="2.54" drill="2.3748"/>
-<polygon width="0.0254" layer="39">
-<vertex x="1.27" y="-0.2413"/>
-<vertex x="1.6637" y="-0.2413"/>
-<vertex x="1.6637" y="-0.635"/>
-<vertex x="2.1463" y="-0.635"/>
-<vertex x="2.1463" y="-0.2413"/>
-<vertex x="2.9337" y="-0.2413"/>
-<vertex x="2.9337" y="-0.635"/>
-<vertex x="3.4163" y="-0.635"/>
-<vertex x="3.4163" y="-0.2413"/>
-<vertex x="3.81" y="-0.2413"/>
-<vertex x="3.81" y="0.2413"/>
-<vertex x="3.4163" y="0.2413"/>
-<vertex x="3.4163" y="0.635"/>
-<vertex x="2.9337" y="0.635"/>
-<vertex x="2.9337" y="0.2413"/>
-<vertex x="2.1463" y="0.2413"/>
-<vertex x="2.1463" y="0.635"/>
-<vertex x="1.6637" y="0.635"/>
-<vertex x="1.6637" y="0.2413"/>
-<vertex x="1.27" y="0.2413"/>
-</polygon>
-</package>
 <package name="QFN-64-9X9MM">
 <description>&lt;h3&gt;64-pin QFN 9x9mm, 0.5mm pitch&lt;/h3&gt;
 &lt;p&gt;Package used by ATmega128RFA1&lt;/p&gt;
@@ -333,8 +274,56 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 </library>
 <library name="power">
 <packages>
-<package name="PWRPAD_2-05MM">
-<pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/>
+<package name="PWRPAD_M3-PEM-MOUNT">
+<pad name="P$1" x="0" y="0" drill="4.7" diameter="6.2" thermals="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="-0.6" y="3"/>
+<vertex x="0.6" y="3"/>
+<vertex x="0.4" y="2.4"/>
+<vertex x="-0.4" y="2.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3"/>
+<vertex x="-0.6" y="-3"/>
+<vertex x="-0.4" y="-2.4"/>
+<vertex x="0.4" y="-2.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3" y="-0.6"/>
+<vertex x="-3" y="0.6"/>
+<vertex x="-2.4" y="0.4"/>
+<vertex x="-2.4" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3" y="0.6"/>
+<vertex x="3" y="-0.6"/>
+<vertex x="2.4" y="-0.4"/>
+<vertex x="2.4" y="0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.55269375" y="1.73136875"/>
+<vertex x="-1.704165625" y="2.579896875"/>
+<vertex x="-1.39203125" y="1.984921875"/>
+<vertex x="-1.95771875" y="1.4192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.59705625" y="-1.72131875"/>
+<vertex x="1.748528125" y="-2.569846875"/>
+<vertex x="1.43639375" y="-1.974871875"/>
+<vertex x="2.00208125" y="-1.4091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-1.704165625" y="-2.569846875"/>
+<vertex x="-2.55269375" y="-1.72131875"/>
+<vertex x="-1.95771875" y="-1.4091875"/>
+<vertex x="-1.39203125" y="-1.974871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="1.748528125" y="2.579896875"/>
+<vertex x="2.59705625" y="1.73136875"/>
+<vertex x="2.00208125" y="1.4192375"/>
+<vertex x="1.43639375" y="1.984921875"/>
+</polygon>
 </package>
 <package name="SOT23-5">
 <description>&lt;b&gt;Small Outline Transistor&lt;/b&gt;, 5 lead</description>
@@ -457,6 +446,9 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/>
 <rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/>
 </package>
+<package name="PWRPAD_3-25MM">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
+</package>
 </packages>
 </library>
 <library name="borkedlabs-passives">
@@ -509,20 +501,6 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 </package>
 </packages>
 </library>
-<library name="motors">
-<packages>
-<package name="NEMA17">
-<wire x1="-21.15" y1="-21.15" x2="21.15" y2="-21.15" width="0.127" layer="49"/>
-<wire x1="-21.15" y1="-21.15" x2="-21.15" y2="21.15" width="0.127" layer="49"/>
-<wire x1="21.15" y1="-21.15" x2="21.15" y2="21.15" width="0.127" layer="49"/>
-<wire x1="-21.15" y1="21.15" x2="21.15" y2="21.15" width="0.127" layer="49"/>
-<pad name="P$1" x="-15.5" y="15.5" drill="3.15" diameter="5.7"/>
-<pad name="P$2" x="15.5" y="15.5" drill="3.15" diameter="5.7"/>
-<pad name="P$3" x="-15.5" y="-15.5" drill="3.15" diameter="5.7"/>
-<pad name="P$4" x="15.5" y="-15.5" drill="3.15" diameter="5.7"/>
-</package>
-</packages>
-</library>
 <library name="sensor">
 <packages>
 <package name="TSSOP14">
@@ -590,54 +568,6 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">&gt;Name</text>
 <text x="4.1275" y="-1.5875" size="0.6096" layer="25" font="vector" rot="R90">&gt;Value</text>
 </package>
-<package name="P-LCC-4-FANCYFAB">
-<description>&lt;b&gt;Power TOPLED®&lt;/b&gt;&lt;p&gt;
-Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
-<wire x1="-1.4" y1="-1.05" x2="-1.4" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-1.4" y1="-1.6" x2="-1" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="-1.6" x2="-0.85" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-0.85" y1="-1.6" x2="1" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="1" y1="-1.6" x2="1.4" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="1.4" y1="-1.6" x2="1.4" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="1.4" y1="1.6" x2="1.1" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="1.1" y1="1.6" x2="-1" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="1.6" x2="-1.4" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="1.6" x2="-1" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="-1" y1="1.8" x2="-0.5" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="-0.5" y1="1.8" x2="-0.5" y2="1.65" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="1.65" x2="0.5" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="1.8" x2="1.1" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="1.1" y1="1.8" x2="1.1" y2="1.6" width="0.1016" layer="51"/>
-<wire x1="-1" y1="-1.6" x2="-1" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="-1" y1="-1.8" x2="-0.5" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="-0.5" y1="-1.8" x2="-0.5" y2="-1.65" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="-1.65" x2="0.5" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="-1.8" x2="1" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="1" y1="-1.8" x2="1" y2="-1.6" width="0.1016" layer="51"/>
-<wire x1="-0.85" y1="-1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
-<wire x1="-1.4" y1="1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
-<circle x="0" y="0" radius="1.1" width="0.2032" layer="51"/>
-<text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">&gt;NAME</text>
-<text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
-<text x="-1.905" y="-3.81" size="1.27" layer="51">R</text>
-<text x="-1.905" y="2.54" size="1.27" layer="51">G</text>
-<text x="1.27" y="2.54" size="1.27" layer="51">B</text>
-<text x="1.27" y="-3.81" size="1.27" layer="51">A</text>
-<rectangle x1="-1.15" y1="0.75" x2="-0.35" y2="1.85" layer="29"/>
-<rectangle x1="0.35" y1="0.75" x2="1.15" y2="1.85" layer="29"/>
-<rectangle x1="0.35" y1="-1.85" x2="1.15" y2="-0.75" layer="29"/>
-<rectangle x1="-1.15" y1="-1.85" x2="-0.35" y2="-0.75" layer="29"/>
-<rectangle x1="-1.1" y1="-1.8" x2="-0.4" y2="-0.8" layer="31"/>
-<rectangle x1="0.4" y1="-1.8" x2="1.1" y2="-0.8" layer="31"/>
-<rectangle x1="0.4" y1="0.8" x2="1.1" y2="1.8" layer="31"/>
-<rectangle x1="-1.1" y1="0.8" x2="-0.4" y2="1.8" layer="31"/>
-<rectangle x1="-0.2" y1="-0.2" x2="0.2" y2="0.2" layer="21"/>
-<smd name="A" x="0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="R" x="-0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="G" x="-0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="B" x="0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<circle x="-1.705" y="-1.524" radius="0.127" width="0.127" layer="21"/>
-</package>
 <package name="AYZ0102AGRLC">
 <wire x1="-3.6" y1="-1.5" x2="3.6" y2="-1.5" width="0.127" layer="21"/>
 <wire x1="3.6" y1="-1.5" x2="3.6" y2="1.5" width="0.127" layer="21"/>
@@ -770,32 +700,132 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
 <text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
 </package>
-<package name="JST-6-SMD-HORI-1.0MM">
-<description>&lt;h3&gt;JST SH Vertical 6-Pin SMT&lt;/h3&gt;
+<package name="1X05_NO_SILK">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin No Silk Outline&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
+<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
+<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
+<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
+<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
+<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SAMTECH_FTSH-105-01">
+<description>&lt;h3&gt;ARM Cortex Debug Connector (10-pin)&lt;/h3&gt;
 &lt;p&gt;Specifications:
-&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
-&lt;li&gt;Pin pitch: 1 mm&lt;/li&gt;
+&lt;ul&gt;&lt;li&gt;Pin count:10&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.05"&lt;/li&gt;
 &lt;/ul&gt;&lt;/p&gt;
-&lt;p&gt;&lt;a href=”https://www.sparkfun.com/datasheets/GPS/EM406-SMDConnector-eSH.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="https://www.samtec.com/ftppub/cpdf/FTSH-1XX-XX-XXX-DV-XXX-MKT.pdf"&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;Example device(s):
-&lt;ul&gt;&lt;li&gt;JST_6PIN_VERTICAL&lt;/li&gt;
+&lt;ul&gt;&lt;li&gt;CORTEX_DEBUG&lt;/li&gt;
 &lt;/ul&gt;&lt;/p&gt;</description>
-<circle x="-3.44" y="-5.16" radius="0.1047" width="0.4064" layer="21"/>
-<wire x1="-2.9" y1="-0.1" x2="2.9" y2="-0.1" width="0.254" layer="21"/>
-<wire x1="-4" y1="-2.1" x2="-4" y2="-4.4" width="0.254" layer="21"/>
-<wire x1="3.1" y1="-4.4" x2="4" y2="-4.4" width="0.254" layer="21"/>
-<wire x1="4" y1="-4.4" x2="4" y2="-2.1" width="0.254" layer="21"/>
-<wire x1="-4" y1="-4.4" x2="-3.1" y2="-4.4" width="0.254" layer="21"/>
-<smd name="1" x="-2.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="2" x="-1.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="3" x="-0.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="4" x="0.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="5" x="1.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="6" x="2.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="M1" x="-3.8" y="-0.9" dx="1.2" dy="1.8" layer="1"/>
-<smd name="M2" x="3.8" y="-0.9" dx="1.2" dy="1.8" layer="1"/>
-<text x="-1.524" y="0.54" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
-<text x="-1.905" y="-6.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<rectangle x1="-0.2032" y1="1.7145" x2="0.2032" y2="2.921" layer="51"/>
+<rectangle x1="1.0668" y1="1.7145" x2="1.4732" y2="2.921" layer="51"/>
+<rectangle x1="2.3368" y1="1.7145" x2="2.7432" y2="2.921" layer="51"/>
+<rectangle x1="-1.4732" y1="1.7145" x2="-1.0668" y2="2.921" layer="51"/>
+<rectangle x1="-2.7432" y1="1.7145" x2="-2.3368" y2="2.921" layer="51"/>
+<rectangle x1="-0.2032" y1="-2.921" x2="0.2032" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="-1.4732" y1="-2.921" x2="-1.0668" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="-2.7432" y1="-2.921" x2="-2.3368" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="1.0668" y1="-2.921" x2="1.4732" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="2.3368" y1="-2.921" x2="2.7432" y2="-1.7145" layer="51" rot="R180"/>
+<smd name="6" x="0" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="8" x="1.27" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="10" x="2.54" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="4" x="-1.27" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="2" x="-2.54" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="1" x="-2.54" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="3" x="-1.27" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="5" x="0" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="7" x="1.27" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="9" x="2.54" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<text x="-1.3462" y="0.4572" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.7018" y="-0.9652" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="-0.8" y1="-1.3" x2="0.8" y2="-1.3" width="0.127" layer="21"/>
+<wire x1="-6.3" y1="2.5" x2="-6.3" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="-6.3" y1="-2.5" x2="6.3" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="6.3" y1="-2.5" x2="6.3" y2="2.5" width="0.127" layer="51"/>
+<wire x1="6.3" y1="2.5" x2="-6.3" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-5.3" y1="1.6" x2="-5.3" y2="-1.6" width="0.127" layer="51"/>
+<wire x1="-5.3" y1="-1.6" x2="5.3" y2="-1.6" width="0.127" layer="51"/>
+<wire x1="5.3" y1="-1.6" x2="5.3" y2="1.6" width="0.127" layer="51"/>
+<wire x1="5.3" y1="1.6" x2="-5.3" y2="1.6" width="0.127" layer="51"/>
+<wire x1="-3.2" y1="1.7" x2="-3.2" y2="-1.7" width="0.127" layer="51"/>
+<wire x1="-3.2" y1="1.7" x2="3.2" y2="1.7" width="0.127" layer="51"/>
+<wire x1="3.2" y1="-1.7" x2="-3.2" y2="-1.7" width="0.127" layer="51"/>
+<wire x1="3.2" y1="1.7" x2="3.2" y2="-1.7" width="0.127" layer="51"/>
+</package>
+</packages>
+</library>
+<library name="lights">
+<packages>
+<package name="LED0805">
+<wire x1="-1.473" y1="0.983" x2="1.473" y2="0.983" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="0.983" x2="1.473" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="-0.983" x2="-1.473" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="-1.473" y1="-0.983" x2="-1.473" y2="0.983" width="0.0508" layer="39"/>
+<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/>
+<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/>
+<text x="-0.889" y="1.397" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">&gt;VALUE</text>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+<wire x1="-0.1778" y1="0.4318" x2="0.1778" y2="0" width="0.127" layer="21"/>
+<wire x1="0.1778" y1="0" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/>
+<wire x1="-0.1778" y1="0.4318" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/>
+</package>
+</packages>
+</library>
+<library name="connector">
+<packages>
+<package name="RJ12-6-SMT-TOPENTRY">
+<smd name="P$1" x="-3.175" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$7" x="0" y="-0.25" dx="8.8" dy="4.5" layer="1"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="15.791" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="15.791" x2="6.604" y2="15.791" width="0.127" layer="51"/>
+<wire x1="6.604" y1="15.791" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="-6.5" y1="15.7" x2="-6.5" y2="15.2" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="15.2" x2="-6" y2="15.7" width="0.127" layer="21"/>
+<wire x1="-6" y1="15.7" x2="-6.5" y2="15.7" width="0.127" layer="21"/>
+<wire x1="6.5" y1="15.7" x2="6" y2="15.7" width="0.127" layer="21"/>
+<wire x1="6" y1="15.7" x2="6.5" y2="15.2" width="0.127" layer="21"/>
+<wire x1="6.5" y1="15.2" x2="6.5" y2="15.7" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.1" x2="-6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.6" x2="-6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6" y1="0.1" x2="-6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.1" x2="6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.6" x2="6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6" y1="0.1" x2="6.5" y2="0.1" width="0.127" layer="21"/>
+<text x="-6" y="14.25" size="0.8128" layer="21" font="vector">stlb</text>
+<text x="4.25" y="14.25" size="0.8128" layer="21" font="vector">stlr</text>
+<wire x1="-5.25" y1="15.5" x2="-5.25" y2="16.5" width="0.127" layer="21"/>
+<wire x1="5.25" y1="15.5" x2="5.25" y2="16.5" width="0.127" layer="21"/>
+<wire x1="-5.75" y1="12" x2="5.75" y2="12" width="0.127" layer="51"/>
+<wire x1="5.75" y1="12" x2="5.75" y2="4.25" width="0.127" layer="51"/>
+<wire x1="5.75" y1="4.25" x2="2" y2="4.25" width="0.127" layer="51"/>
+<wire x1="2" y1="4.25" x2="2" y2="2.25" width="0.127" layer="51"/>
+<wire x1="2" y1="2.25" x2="-2" y2="2.25" width="0.127" layer="51"/>
+<wire x1="-2" y1="2.25" x2="-2" y2="4.25" width="0.127" layer="51"/>
+<wire x1="-2" y1="4.25" x2="-5.75" y2="4.25" width="0.127" layer="51"/>
+<wire x1="-5.75" y1="4.25" x2="-5.75" y2="12" width="0.127" layer="51"/>
 </package>
 </packages>
 </library>
@@ -988,260 +1018,281 @@ design rules under a new name.</description>
 </pass>
 </autorouter>
 <elements>
-<element name="J1" library="atsam" package="TC2030-MCP" value="" x="17.951" y="13.221" rot="R90"/>
-<element name="U$1" library="atsam" package="QFN-64-9X9MM" value="ATSAMD51QFN64" x="11.2" y="24.2" rot="R180"/>
-<element name="R1" library="borkedlabs-passives" package="R2512" value="" x="26.2552" y="34.4724">
-<attribute name="PACKAGE" value="2512" x="26.2552" y="34.4724" size="1.778" layer="27" display="off"/>
-<attribute name="PRECISION" value="" x="26.2552" y="34.4724" size="1.778" layer="27" display="off"/>
+<element name="U$1" library="atsam" package="QFN-64-9X9MM" value="ATSAMD51QFN64" x="9.45" y="36.95" rot="R180"/>
+<element name="R1" library="borkedlabs-passives" package="R2512" value="" x="24.5052" y="47.2224">
+<attribute name="PACKAGE" value="2512" x="24.5052" y="47.2224" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="24.5052" y="47.2224" size="1.778" layer="27" display="off"/>
 </element>
-<element name="U$6" library="motors" package="NEMA17" value="NEMA17" x="24.2" y="24.2"/>
-<element name="U$7" library="sensor" package="TSSOP14" value="AS5047" x="24.2" y="24.2" rot="MR0"/>
-<element name="X1" library="fab" package="DX4R005HJ5" value="MICRO-USB_ORIG" x="16.4" y="42.6" rot="R180"/>
-<element name="D1" library="fab" package="P-LCC-4-FANCYFAB" value="LEDRGBNEWFANCYFAB" x="18.796" y="36.703" rot="R180"/>
-<element name="S1" library="fab" package="AYZ0102AGRLC" value="SLIDE-SWITCH" x="24.2814" y="43.6902"/>
-<element name="S2" library="fab" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="5.8088" y="32.9182" rot="R90"/>
-<element name="C1" library="borkedlabs-passives" package="0805" value="10uF" x="16.51" y="32.893" rot="R270">
-<attribute name="PACKAGE" value="0805" x="16.51" y="32.893" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="TYPE" value="" x="16.51" y="32.893" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="VOLTAGE" value="" x="16.51" y="32.893" size="1.778" layer="27" rot="R270" display="off"/>
+<element name="U$7" library="sensor" package="TSSOP14" value="AS5047" x="22.45" y="36.95" rot="MR0"/>
+<element name="X1" library="fab" package="DX4R005HJ5" value="MICRO-USB_ORIG" x="14.65" y="55.1" rot="R180"/>
+<element name="S1" library="fab" package="AYZ0102AGRLC" value="SLIDE-SWITCH" x="22.5314" y="56.1902"/>
+<element name="S2" library="fab" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="4.0588" y="45.6682" rot="R90"/>
+<element name="C1" library="borkedlabs-passives" package="0805" value="10uF" x="14.55" y="47.7" rot="R270">
+<attribute name="PACKAGE" value="0805" x="14.55" y="47.7" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="14.55" y="47.7" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="14.55" y="47.7" size="1.778" layer="27" rot="R270" display="off"/>
 </element>
-<element name="C2" library="borkedlabs-passives" package="0805" value="0.1uF" x="11.684" y="32.893" rot="R90">
-<attribute name="PACKAGE" value="0805" x="11.684" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="11.684" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="11.684" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C2" library="borkedlabs-passives" package="0805" value="0.1uF" x="9.75" y="47.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="9.75" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="9.75" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="9.75" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C3" library="borkedlabs-passives" package="0805" value="1uF" x="10.16" y="32.893" rot="R90">
-<attribute name="PACKAGE" value="0805" x="10.16" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="10.16" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="10.16" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C3" library="borkedlabs-passives" package="0805" value="1uF" x="8.35" y="47.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="8.35" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="8.35" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="8.35" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C4" library="borkedlabs-passives" package="0805" value="470nF" x="20.6096" y="29.1616" rot="R90">
-<attribute name="PACKAGE" value="0805" x="20.6096" y="29.1616" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="20.6096" y="29.1616" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="20.6096" y="29.1616" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C4" library="borkedlabs-passives" package="0805" value="470nF" x="21.0596" y="43.7116" rot="R90">
+<attribute name="PACKAGE" value="0805" x="21.0596" y="43.7116" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="21.0596" y="43.7116" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="21.0596" y="43.7116" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C5" library="borkedlabs-passives" package="0805" value="220nF" x="39.3" y="20.8" rot="R90">
-<attribute name="PACKAGE" value="0805" x="39.3" y="20.8" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="39.3" y="20.8" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="39.3" y="20.8" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C5" library="borkedlabs-passives" package="0805" value="220nF" x="37.55" y="33.55" rot="R90">
+<attribute name="PACKAGE" value="0805" x="37.55" y="33.55" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="37.55" y="33.55" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="37.55" y="33.55" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C6" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="39.3" y="23.5" rot="R90">
-<attribute name="PACKAGE" value="0603" x="39.3" y="23.5" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="39.3" y="23.5" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="39.3" y="23.5" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C6" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="37.55" y="36.25" rot="R90">
+<attribute name="PACKAGE" value="0603" x="37.55" y="36.25" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="37.55" y="36.25" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="37.55" y="36.25" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C9" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="18.1956" y="22.3816" rot="R180">
-<attribute name="PACKAGE" value="0603" x="18.1956" y="22.3816" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="18.1956" y="22.3816" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="18.1956" y="22.3816" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C9" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="16.4456" y="35.1316" rot="R180">
+<attribute name="PACKAGE" value="0603" x="16.4456" y="35.1316" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="16.4456" y="35.1316" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="16.4456" y="35.1316" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C10" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="10.9" y="17.25" rot="R90">
-<attribute name="PACKAGE" value="0603" x="10.9" y="17.25" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="10.9" y="17.25" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="10.9" y="17.25" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C10" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="9.15" y="30" rot="R90">
+<attribute name="PACKAGE" value="0603" x="9.15" y="30" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="9.15" y="30" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="9.15" y="30" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C11" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="12.1104" y="30.0018">
-<attribute name="PACKAGE" value="0603" x="12.1104" y="30.0018" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="" x="12.1104" y="30.0018" size="1.778" layer="27" display="off"/>
-<attribute name="VOLTAGE" value="" x="12.1104" y="30.0018" size="1.778" layer="27" display="off"/>
+<element name="C11" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="10.3604" y="42.7518">
+<attribute name="PACKAGE" value="0603" x="10.3604" y="42.7518" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="10.3604" y="42.7518" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="10.3604" y="42.7518" size="1.778" layer="27" display="off"/>
 </element>
-<element name="C12" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="5.2" y="19.6" rot="R90">
-<attribute name="PACKAGE" value="0603" x="5.2" y="19.6" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="5.2" y="19.6" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="5.2" y="19.6" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C12" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="3.35" y="32.25" rot="R90">
+<attribute name="PACKAGE" value="0603" x="3.35" y="32.25" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="3.35" y="32.25" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="3.35" y="32.25" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="J4" library="SparkFun-Connectors" package="1X04_LONGPADS" value="" x="42.446" y="28" rot="R270">
-<attribute name="PROD_ID" value="CONN-09696" x="42.446" y="28" size="1.778" layer="27" rot="R270" display="off"/>
+<element name="J4" library="SparkFun-Connectors" package="1X04_LONGPADS" value="" x="40.696" y="40.75" rot="R270">
+<attribute name="PROD_ID" value="CONN-09696" x="40.696" y="40.75" size="1.778" layer="27" rot="R270" display="off"/>
 </element>
-<element name="C13" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="39.3" y="26.5" rot="R270">
-<attribute name="PACKAGE" value="0603" x="39.3" y="26.5" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="TYPE" value="" x="39.3" y="26.5" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="VOLTAGE" value="" x="39.3" y="26.5" size="1.778" layer="27" rot="R270" display="off"/>
+<element name="C13" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="37.55" y="39.25" rot="R270">
+<attribute name="PACKAGE" value="0603" x="37.55" y="39.25" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="37.55" y="39.25" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="37.55" y="39.25" size="1.778" layer="27" rot="R270" display="off"/>
 </element>
-<element name="C14" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="22.9" y="28.3" rot="R180">
-<attribute name="PACKAGE" value="0603" x="22.9" y="28.3" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="22.9" y="28.3" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="22.9" y="28.3" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C14" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="21.15" y="41.05" rot="R180">
+<attribute name="PACKAGE" value="0603" x="21.15" y="41.05" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="21.15" y="41.05" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="21.15" y="41.05" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="R4" library="borkedlabs-passives" package="0805" value="3k3" x="21.082" y="32.893" rot="R90">
-<attribute name="PACKAGE" value="0805" x="21.082" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PRECISION" value="" x="21.082" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R4" library="borkedlabs-passives" package="0805" value="3k3" x="18.75" y="47.7" rot="R90">
+<attribute name="PACKAGE" value="0805" x="18.75" y="47.7" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="18.75" y="47.7" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="R5" library="borkedlabs-passives" package="0805" value="1k8" x="18.034" y="32.893" rot="R90">
-<attribute name="PACKAGE" value="0805" x="18.034" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PRECISION" value="" x="18.034" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R5" library="borkedlabs-passives" package="0805" value="1k8" x="17.35" y="47.7" rot="R90">
+<attribute name="PACKAGE" value="0805" x="17.35" y="47.7" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="17.35" y="47.7" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="R6" library="borkedlabs-passives" package="0805" value="3k3" x="19.558" y="32.893" rot="R90">
-<attribute name="PACKAGE" value="0805" x="19.558" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PRECISION" value="" x="19.558" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="borkedlabs-passives" package="0805" value="3k3" x="15.95" y="47.7" rot="R90">
+<attribute name="PACKAGE" value="0805" x="15.95" y="47.7" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="15.95" y="47.7" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C15" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="5.2394" y="26.5688" rot="R90">
-<attribute name="PACKAGE" value="0603" x="5.2394" y="26.5688" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="5.2394" y="26.5688" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="5.2394" y="26.5688" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C15" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="3.5894" y="39.2188" rot="R90">
+<attribute name="PACKAGE" value="0603" x="3.5894" y="39.2188" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="3.5894" y="39.2188" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="3.5894" y="39.2188" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C16" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="9.1476" y="17.25" rot="R90">
-<attribute name="PACKAGE" value="0603" x="9.1476" y="17.25" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="9.1476" y="17.25" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="9.1476" y="17.25" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C16" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="7.3976" y="30" rot="R90">
+<attribute name="PACKAGE" value="0603" x="7.3976" y="30" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="7.3976" y="30" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="7.3976" y="30" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="R7" library="borkedlabs-passives" package="0805" value="15k" x="8.509" y="32.893" rot="R90">
-<attribute name="PACKAGE" value="0805" x="8.509" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PRECISION" value="" x="8.509" y="32.893" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R7" library="borkedlabs-passives" package="0805" value="15k" x="6.95" y="47.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="6.95" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="6.95" y="47.8" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C17" library="borkedlabs-passives" package="1206" value="4.7uF" x="7.3" y="16.4024" rot="R90">
-<attribute name="PACKAGE" value="1206" x="7.3" y="16.4024" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="7.3" y="16.4024" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="7.3" y="16.4024" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C17" library="borkedlabs-passives" package="1206" value="4.7uF" x="5.55" y="29.1524" rot="R90">
+<attribute name="PACKAGE" value="1206" x="5.55" y="29.1524" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="5.55" y="29.1524" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="5.55" y="29.1524" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C21" library="borkedlabs-passives" package="1206" value="10uF" x="32.5" y="33.9" rot="R180">
-<attribute name="PACKAGE" value="1206" x="32.5" y="33.9" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="32.5" y="33.9" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="32.5" y="33.9" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C21" library="borkedlabs-passives" package="1206" value="10uF" x="30.75" y="46.65" rot="R180">
+<attribute name="PACKAGE" value="1206" x="30.75" y="46.65" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="30.75" y="46.65" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="30.75" y="46.65" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C19" library="borkedlabs-passives" package="1206" value="10uF" x="32.5" y="35.8" rot="R180">
-<attribute name="PACKAGE" value="1206" x="32.5" y="35.8" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="32.5" y="35.8" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="32.5" y="35.8" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C19" library="borkedlabs-passives" package="1206" value="10uF" x="30.75" y="48.45" rot="R180">
+<attribute name="PACKAGE" value="1206" x="30.75" y="48.45" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="30.75" y="48.45" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="30.75" y="48.45" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="R2" library="borkedlabs-passives" package="R2512" value="" x="26.2682" y="14.0146">
-<attribute name="PACKAGE" value="2512" x="18.268196875" y="25.014603125" size="1.778" layer="27" display="off"/>
-<attribute name="PRECISION" value="" x="18.268196875" y="25.014603125" size="1.778" layer="27" display="off"/>
+<element name="R2" library="borkedlabs-passives" package="R2512" value="" x="24.5182" y="26.7646">
+<attribute name="PACKAGE" value="2512" x="16.518196875" y="37.764603125" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="16.518196875" y="37.764603125" size="1.778" layer="27" display="off"/>
 </element>
-<element name="C20" library="borkedlabs-passives" package="1206" value="10uF" x="32.6" y="12.7" rot="R180">
-<attribute name="PACKAGE" value="1206" x="40.4" y="1.9" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="40.4" y="1.9" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="40.4" y="1.9" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C20" library="borkedlabs-passives" package="1206" value="10uF" x="30.85" y="25.55" rot="R180">
+<attribute name="PACKAGE" value="1206" x="38.65" y="14.75" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="38.65" y="14.75" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="38.65" y="14.75" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C22" library="borkedlabs-passives" package="1206" value="10uF" x="32.6" y="14.6" rot="R180">
-<attribute name="PACKAGE" value="1206" x="45.4" y="10.2" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="45.4" y="10.2" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="45.4" y="10.2" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C22" library="borkedlabs-passives" package="1206" value="10uF" x="30.85" y="27.35" rot="R180">
+<attribute name="PACKAGE" value="1206" x="43.65" y="22.95" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="43.65" y="22.95" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="43.65" y="22.95" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="J5" library="SparkFun-Connectors" package="JST-6-SMD-HORI-1.0MM" value="BM06B-SRSS-TB" x="15.9238" y="3.3524" rot="R180">
-<attribute name="PROD_ID" value="XXX-00000" x="15.9238" y="3.3524" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C23" library="borkedlabs-passives" package="1206" value="10uF" x="6.1172" y="16.8222" rot="R180">
+<attribute name="PACKAGE" value="1206" x="6.1172" y="16.8222" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="6.1172" y="16.8222" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="6.1172" y="16.8222" size="1.778" layer="27" rot="R180" display="off"/>
 </element>
-<element name="J6" library="SparkFun-Connectors" package="JST-6-SMD-HORI-1.0MM" value="BM06B-SRSS-TB" x="24.819" y="3.3524" rot="R180">
-<attribute name="PROD_ID" value="XXX-00000" x="34.019" y="-6.2476" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="C24" library="borkedlabs-passives" package="1206" value="10uF" x="38.25" y="16.75">
+<attribute name="PACKAGE" value="1206" x="38.25" y="16.75" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="38.25" y="16.75" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="38.25" y="16.75" size="1.778" layer="27" display="off"/>
 </element>
-<element name="C23" library="borkedlabs-passives" package="1206" value="10uF" x="15.8672" y="10.3222" rot="R180">
-<attribute name="PACKAGE" value="1206" x="15.8672" y="10.3222" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="15.8672" y="10.3222" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="15.8672" y="10.3222" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="U$5" library="fab" package="CBA-SILK-LOGO" value="" x="27.731" y="54.1216" rot="R90"/>
+<element name="U$9" library="fab" package="MK-LOGO-SILK" value="" x="30.6348" y="54.158"/>
+<element name="J2" library="power" package="PWRPAD_M3-PEM-MOUNT" value="PWRPAD" x="23.5" y="21.539"/>
+<element name="J3" library="power" package="PWRPAD_M3-PEM-MOUNT" value="PWRPAD" x="16.25" y="21.539"/>
+<element name="U1" library="power" package="SOT23-5" value="VREG-AP2112" x="12.15" y="47.8" rot="R180"/>
+<element name="C7" library="borkedlabs-passives" package="1206" value="10uF" x="30.75" y="50.25">
+<attribute name="PACKAGE" value="1206" x="30.75" y="50.25" size="0.6096" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="30.75" y="50.25" size="0.6096" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="30.75" y="50.25" size="0.6096" layer="27" display="off"/>
 </element>
-<element name="C24" library="borkedlabs-passives" package="1206" value="10uF" x="21.928" y="10.298">
-<attribute name="PACKAGE" value="1206" x="21.928" y="10.298" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="" x="21.928" y="10.298" size="1.778" layer="27" display="off"/>
-<attribute name="VOLTAGE" value="" x="21.928" y="10.298" size="1.778" layer="27" display="off"/>
+<element name="C8" library="borkedlabs-passives" package="1206" value="10uF" x="35.35" y="48.45" rot="R180">
+<attribute name="PACKAGE" value="1206" x="35.35" y="48.45" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="35.35" y="48.45" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="35.35" y="48.45" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
-<element name="U$5" library="fab" package="CBA-SILK-LOGO" value="" x="42.381" y="34.7716" rot="R90"/>
-<element name="U$9" library="fab" package="MK-LOGO-SILK" value="" x="42.3848" y="13.508"/>
-<element name="J9" library="power" package="PWRPAD_2-05MM" value="PWRPADM2" x="34.75" y="7.5"/>
-<element name="J2" library="power" package="PWRPAD_2-05MM" value="PWRPADM2" x="34.75" y="41.039"/>
-<element name="J3" library="power" package="PWRPAD_2-05MM" value="PWRPADM2" x="30.5" y="41.039"/>
-<element name="J7" library="power" package="PWRPAD_2-05MM" value="PWRPADM2" x="30.5" y="7.5"/>
-<element name="U1" library="power" package="SOT23-5" value="VREG-AP2112" x="14.097" y="33.02" rot="R180"/>
-<element name="C7" library="borkedlabs-passives" package="1206" value="10uF" x="32.5" y="37.7">
-<attribute name="PACKAGE" value="1206" x="32.5" y="37.7" size="0.6096" layer="27" display="off"/>
-<attribute name="TYPE" value="" x="32.5" y="37.7" size="0.6096" layer="27" display="off"/>
-<attribute name="VOLTAGE" value="" x="32.5" y="37.7" size="0.6096" layer="27" display="off"/>
+<element name="C18" library="borkedlabs-passives" package="1206" value="10uF" x="35.35" y="46.65" rot="R180">
+<attribute name="PACKAGE" value="1206" x="35.35" y="46.65" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="35.35" y="46.65" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="35.35" y="46.65" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C8" library="borkedlabs-passives" package="1206" value="10uF" x="37.1" y="35.7" rot="R180">
-<attribute name="PACKAGE" value="1206" x="37.1" y="35.7" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="37.1" y="35.7" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="37.1" y="35.7" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="C25" library="borkedlabs-passives" package="1206" value="10uF" x="35.45" y="25.55" rot="R180">
+<attribute name="PACKAGE" value="1206" x="35.45" y="25.55" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="35.45" y="25.55" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="35.45" y="25.55" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C18" library="borkedlabs-passives" package="1206" value="10uF" x="37.1" y="33.9" rot="R180">
-<attribute name="PACKAGE" value="1206" x="37.1" y="33.9" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="37.1" y="33.9" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="37.1" y="33.9" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="C26" library="borkedlabs-passives" package="1206" value="10uF" x="35.45" y="27.35" rot="R180">
+<attribute name="PACKAGE" value="1206" x="35.45" y="27.35" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="35.45" y="27.35" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="35.45" y="27.35" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C25" library="borkedlabs-passives" package="1206" value="10uF" x="37.2" y="12.8" rot="R180">
-<attribute name="PACKAGE" value="1206" x="37.2" y="12.8" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="37.2" y="12.8" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="37.2" y="12.8" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="C27" library="borkedlabs-passives" package="1206" value="10uF" x="30.85" y="23.75">
+<attribute name="PACKAGE" value="1206" x="30.85" y="23.75" size="0.6096" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="30.85" y="23.75" size="0.6096" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="30.85" y="23.75" size="0.6096" layer="27" display="off"/>
 </element>
-<element name="C26" library="borkedlabs-passives" package="1206" value="10uF" x="37.2" y="14.6" rot="R180">
-<attribute name="PACKAGE" value="1206" x="37.2" y="14.6" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="37.2" y="14.6" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="37.2" y="14.6" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="U$2" library="fab" package="2-SMD-1-5X3-2MM" value="CRYSTALSMALL" x="16.738" y="33.07" rot="R180"/>
+<element name="C28" library="borkedlabs-passives" package="0603-CAP" value="12.5pF" x="20.45" y="33.65" rot="R180">
+<attribute name="PACKAGE" value="0603" x="20.45" y="33.65" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="20.45" y="33.65" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="20.45" y="33.65" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
-<element name="C27" library="borkedlabs-passives" package="1206" value="10uF" x="32.6" y="10.8">
-<attribute name="PACKAGE" value="1206" x="32.6" y="10.8" size="0.6096" layer="27" display="off"/>
-<attribute name="TYPE" value="" x="32.6" y="10.8" size="0.6096" layer="27" display="off"/>
-<attribute name="VOLTAGE" value="" x="32.6" y="10.8" size="0.6096" layer="27" display="off"/>
+<element name="C29" library="borkedlabs-passives" package="0603-CAP" value="12.5pF" x="20.45" y="32.35" rot="R180">
+<attribute name="PACKAGE" value="0603" x="20.45" y="32.35" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="20.45" y="32.35" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="20.45" y="32.35" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
-<element name="U$2" library="fab" package="2-SMD-1-5X3-2MM" value="CRYSTALSMALL" x="18.488" y="20.32" rot="R180"/>
-<element name="C28" library="borkedlabs-passives" package="0603-CAP" value="12.5pF" x="22.2" y="20.9" rot="R180">
-<attribute name="PACKAGE" value="0603" x="22.2" y="20.9" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="22.2" y="20.9" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="22.2" y="20.9" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="U$3" library="power" package="TQFP44" value="TMC2660U" x="29.85" y="36.95" rot="R270"/>
+<element name="R3" library="borkedlabs-passives" package="0805" value="10R" x="24.35" y="30.15" rot="R90">
+<attribute name="PACKAGE" value="0805" x="24.35" y="30.15" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="24.35" y="30.15" size="0.6096" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C29" library="borkedlabs-passives" package="0603-CAP" value="12.5pF" x="22.2" y="19.6" rot="R180">
-<attribute name="PACKAGE" value="0603" x="22.2" y="19.6" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="22.2" y="19.6" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="22.2" y="19.6" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="R8" library="borkedlabs-passives" package="0805" value="10R" x="24.35" y="43.75" rot="R270">
+<attribute name="PACKAGE" value="0805" x="24.35" y="43.75" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="24.35" y="43.75" size="0.6096" layer="27" rot="R270" display="off"/>
 </element>
-<element name="U$3" library="power" package="TQFP44" value="TMC2660U" x="31.6" y="24.2" rot="R270"/>
-<element name="R3" library="borkedlabs-passives" package="0805" value="10R" x="26.1" y="17.4" rot="R90">
-<attribute name="PACKAGE" value="0805" x="26.1" y="17.4" size="0.6096" layer="27" rot="R90" display="off"/>
-<attribute name="PRECISION" value="" x="26.1" y="17.4" size="0.6096" layer="27" rot="R90" display="off"/>
+<element name="C30" library="borkedlabs-passives" package="0805" value="10nF" x="22.75" y="43.75" rot="R270">
+<attribute name="PACKAGE" value="0805" x="22.75" y="43.75" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="22.75" y="43.75" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="22.75" y="43.75" size="0.6096" layer="27" rot="R270" display="off"/>
 </element>
-<element name="R8" library="borkedlabs-passives" package="0805" value="10R" x="26.1" y="31" rot="R270">
-<attribute name="PACKAGE" value="0805" x="26.1" y="31" size="0.6096" layer="27" rot="R270" display="off"/>
-<attribute name="PRECISION" value="" x="26.1" y="31" size="0.6096" layer="27" rot="R270" display="off"/>
+<element name="C31" library="borkedlabs-passives" package="0805" value="10nF" x="22.85" y="30.15" rot="R90">
+<attribute name="PACKAGE" value="0805" x="22.85" y="30.15" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="22.85" y="30.15" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="22.85" y="30.15" size="0.6096" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C30" library="borkedlabs-passives" package="0805" value="10nF" x="24.5" y="31" rot="R270">
-<attribute name="PACKAGE" value="0805" x="24.5" y="31" size="0.6096" layer="27" rot="R270" display="off"/>
-<attribute name="TYPE" value="" x="24.5" y="31" size="0.6096" layer="27" rot="R270" display="off"/>
-<attribute name="VOLTAGE" value="" x="24.5" y="31" size="0.6096" layer="27" rot="R270" display="off"/>
+<element name="U$4" library="lights" package="LED0805" value="LED0805" x="18.75" y="50.6" rot="R270"/>
+<element name="U$8" library="lights" package="LED0805" value="LED0805" x="17.35" y="50.6" rot="R270"/>
+<element name="U$10" library="lights" package="LED0805" value="LED0805" x="15.95" y="50.6" rot="R270"/>
+<element name="J8" library="connector" package="RJ12-6-SMT-TOPENTRY" value="RJ12-6-SMTTOP" x="19.75" y="8.75" rot="MR270"/>
+<element name="J10" library="connector" package="RJ12-6-SMT-TOPENTRY" value="RJ12-6-SMTTOP" x="40.5" y="8.75" rot="MR270"/>
+<element name="R9" library="borkedlabs-passives" package="0805" value="3k3" x="11" y="17" rot="R270">
+<attribute name="PACKAGE" value="0805" x="16.9" y="17" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="16.9" y="17" size="0.6096" layer="27" rot="R270" display="off"/>
 </element>
-<element name="C31" library="borkedlabs-passives" package="0805" value="10nF" x="24.6" y="17.4" rot="R90">
-<attribute name="PACKAGE" value="0805" x="24.6" y="17.4" size="0.6096" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="24.6" y="17.4" size="0.6096" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="24.6" y="17.4" size="0.6096" layer="27" rot="R90" display="off"/>
+<element name="U$11" library="lights" package="LED0805" value="LED0805" x="3.25" y="3.5" rot="R90"/>
+<element name="R10" library="borkedlabs-passives" package="0805" value="3k3" x="9.5" y="17" rot="R270">
+<attribute name="PACKAGE" value="0805" x="15.4" y="17" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="15.4" y="17" size="0.6096" layer="27" rot="R270" display="off"/>
 </element>
+<element name="U$12" library="lights" package="LED0805" value="LED0805" x="3.25" y="14" rot="R270"/>
+<element name="R11" library="borkedlabs-passives" package="0805" value="3k3" x="12.5" y="17" rot="R270">
+<attribute name="PACKAGE" value="0805" x="24.2" y="17" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="24.2" y="17" size="0.6096" layer="27" rot="R270" display="off"/>
+</element>
+<element name="U$13" library="lights" package="LED0805" value="LED0805" x="24" y="3.5" rot="R90"/>
+<element name="R12" library="borkedlabs-passives" package="0805" value="3k3" x="14" y="17" rot="R270">
+<attribute name="PACKAGE" value="0805" x="14.9" y="20.6" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="14.9" y="20.6" size="0.6096" layer="27" rot="R270" display="off"/>
+</element>
+<element name="U$14" library="lights" package="LED0805" value="LED0805" x="24" y="14" rot="R270"/>
+<element name="J5" library="power" package="PWRPAD_3-25MM" value="PWRPADM3" x="38" y="52.5"/>
+<element name="J6" library="power" package="PWRPAD_3-25MM" value="PWRPADM3" x="7" y="52.5"/>
+<element name="J11" library="power" package="PWRPAD_3-25MM" value="PWRPADM3" x="38" y="21.5"/>
+<element name="J7" library="SparkFun-Connectors" package="1X05_NO_SILK" value="" x="6.75" y="44.75"/>
+<element name="J9" library="power" package="PWRPAD_3-25MM" value="PWRPADM3" x="7" y="21.5"/>
+<element name="J12" library="connector" package="RJ12-6-SMT-TOPENTRY" value="RJ12-6-SMTTOP" x="19.75" y="8.75" rot="R90"/>
+<element name="J13" library="connector" package="RJ12-6-SMT-TOPENTRY" value="RJ12-6-SMTTOP" x="40.5" y="8.75" rot="R90"/>
+<element name="J14" library="SparkFun-Connectors" package="SAMTECH_FTSH-105-01" value="CORTEX_DEBUG_SMD" x="14.15" y="28"/>
 </elements>
 <signals>
 <signal name="RESET">
 <contactref element="U$1" pad="52"/>
 <contactref element="S2" pad="P$1"/>
-<contactref element="J1" pad="2"/>
-<contactref element="R7" pad="2"/>
-<wire x1="8.509" y1="33.793" x2="7.631" y2="33.793" width="0.1524" layer="1"/>
-<wire x1="7.631" y1="33.793" x2="5.207" y2="31.369" width="0.1524" layer="1"/>
-<wire x1="5.207" y1="31.369" x2="5.207" y2="31.0664" width="0.1524" layer="1"/>
-<wire x1="5.207" y1="31.0664" x2="5.0088" y2="30.8682" width="0.1524" layer="1"/>
-<via x="17.316" y="14.491" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="17.316" y1="14.491" x2="16.809" y2="14.491" width="0.1524" layer="16"/>
-<wire x1="16.809" y1="14.491" x2="16.5" y2="14.8" width="0.1524" layer="16"/>
-<wire x1="16.5" y1="14.8" x2="14.4" y2="14.8" width="0.1524" layer="16"/>
-<wire x1="14.4" y1="14.8" x2="13.993603125" y2="14.393603125" width="0.1524" layer="16"/>
-<via x="13.993603125" y="14.393603125" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="13.993603125" y1="14.393603125" x2="9.406396875" y2="14.393603125" width="0.1524" layer="1"/>
-<wire x1="9.406396875" y1="14.393603125" x2="9.3" y2="14.4" width="0.1524" layer="1"/>
-<via x="9.3" y="14.4" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="8.1" y1="19.8" x2="8.1" y2="16.1" width="0.1524" layer="16"/>
-<wire x1="8.1" y1="19.8" x2="8.9" y2="20.6" width="0.1524" layer="16"/>
-<via x="8.9" y="20.6" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="8.95" y1="19.7" x2="8.95" y2="20.55" width="0.1524" layer="1"/>
-<wire x1="8.9" y1="20.6" x2="8.95" y2="20.55" width="0.1524" layer="1"/>
-<wire x1="5.0088" y1="30.8682" x2="5.0088" y2="30.1912" width="0.1524" layer="1"/>
-<wire x1="5.0088" y1="30.1912" x2="5.6" y2="29.6" width="0.1524" layer="1"/>
-<wire x1="5.6" y1="29.6" x2="7.8" y2="29.6" width="0.1524" layer="1"/>
-<wire x1="7.8" y1="29.6" x2="7.9" y2="29.7" width="0.1524" layer="1"/>
-<via x="7.9" y="29.7" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="7.9" y1="29.7" x2="7.8" y2="29.7" width="0.1524" layer="16"/>
-<wire x1="7.8" y1="29.7" x2="7.3" y2="29.2" width="0.1524" layer="16"/>
-<wire x1="7.3" y1="29.2" x2="7.3" y2="22.5" width="0.1524" layer="16"/>
-<wire x1="7.3" y1="22.5" x2="7.7" y2="22.1" width="0.1524" layer="16"/>
-<via x="7.7" y="22.1" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="7.7" y1="22.1" x2="8.5" y2="21.3" width="0.1524" layer="1"/>
-<wire x1="8.5" y1="21.3" x2="8.5" y2="21" width="0.1524" layer="1"/>
-<wire x1="8.5" y1="21" x2="8.9" y2="20.6" width="0.1524" layer="1"/>
-<wire x1="9.2" y1="15" x2="9.2" y2="14.5" width="0.1524" layer="16"/>
-<wire x1="9.2" y1="14.5" x2="9.3" y2="14.4" width="0.1524" layer="16"/>
-<wire x1="8.1" y1="16.1" x2="9.2" y2="15" width="0.1524" layer="16"/>
+<contactref element="J14" pad="10"/>
+<contactref element="R7" pad="1"/>
+<wire x1="16.69" y1="30.413" x2="16.69" y2="29.54" width="0.1524" layer="1"/>
+<wire x1="16.69" y1="29.54" x2="16.05" y2="28.9" width="0.1524" layer="1"/>
+<wire x1="16.05" y1="28.9" x2="11.05" y2="28.9" width="0.1524" layer="1"/>
+<wire x1="11.05" y1="28.9" x2="10.05" y2="29.9" width="0.1524" layer="1"/>
+<wire x1="10.05" y1="29.9" x2="10.05" y2="30.3" width="0.1524" layer="1"/>
+<wire x1="10.05" y1="30.3" x2="10.15" y2="30.4" width="0.1524" layer="1"/>
+<via x="10.15" y="30.4" extent="1-16" drill="0.3"/>
+<wire x1="10.15" y1="30.4" x2="10.15" y2="32.7" width="0.1524" layer="16"/>
+<wire x1="10.15" y1="32.7" x2="9.25" y2="33.6" width="0.1524" layer="16"/>
+<via x="9.25" y="33.6" extent="1-16" drill="0.3"/>
+<wire x1="9.25" y1="33.6" x2="8.75" y2="34.1" width="0.1524" layer="1"/>
+<wire x1="8" y1="34.1" x2="8.75" y2="34.1" width="0.1524" layer="1"/>
+<wire x1="8" y1="34.1" x2="7.99765" y2="34.1" width="0.1524" layer="1"/>
+<wire x1="5.85" y1="40.55" x2="5.7556" y2="40.6444" width="0.1524" layer="1"/>
+<via x="5.7556" y="40.6444" extent="1-16" drill="0.3"/>
+<via x="6.95" y="46.9" extent="1-16" drill="0.3"/>
+<wire x1="6.95" y1="46.9" x2="4.85" y2="46.9" width="0.1524" layer="1"/>
+<wire x1="4.85" y1="46.9" x2="3.45" y2="45.5" width="0.1524" layer="1"/>
+<wire x1="3.45" y1="45.5" x2="3.45" y2="43.8094" width="0.1524" layer="1"/>
+<wire x1="3.45" y1="43.8094" x2="3.2588" y2="43.6182" width="0.1524" layer="1"/>
+<wire x1="7.98085" y1="34.0832" x2="7.9832" y2="34.0832" width="0.1524" layer="1"/>
+<wire x1="7.9832" y1="34.0832" x2="8" y2="34.1" width="0.1524" layer="1"/>
+<wire x1="7.448825" y1="33.551175" x2="7.2" y2="33.30235" width="0.1524" layer="1"/>
+<wire x1="7.448825" y1="33.551175" x2="7.98085" y2="34.0832" width="0.1524" layer="1"/>
+<wire x1="7.2" y1="32.45" x2="7.2" y2="33.30235" width="0.1524" layer="1"/>
+<wire x1="5.7556" y1="40.6444" x2="5.7556" y2="39.9944" width="0.1524" layer="1"/>
+<wire x1="5.7556" y1="39.9944" x2="6.75" y2="39" width="0.1524" layer="1"/>
+<wire x1="6.75" y1="39" x2="6.75" y2="34.25" width="0.1524" layer="1"/>
+<wire x1="6.75" y1="34.25" x2="7.448825" y2="33.551175" width="0.1524" layer="1"/>
+<wire x1="6.95" y1="46.9" x2="6.95" y2="46.65" width="0.1524" layer="16"/>
+<wire x1="6.95" y1="46.65" x2="8" y2="45.6" width="0.1524" layer="16"/>
+<wire x1="8" y1="45.6" x2="8" y2="42.8888" width="0.1524" layer="16"/>
+<wire x1="8" y1="42.8888" x2="5.7556" y2="40.6444" width="0.1524" layer="16"/>
 </signal>
 <signal name="GND">
 <contactref element="X1" pad="GND"/>
@@ -1267,119 +1318,66 @@ design rules under a new name.</description>
 <contactref element="C17" pad="1"/>
 <contactref element="R1" pad="1"/>
 <contactref element="R2" pad="1"/>
-<contactref element="J5" pad="6"/>
-<contactref element="J6" pad="6"/>
-<contactref element="J6" pad="1"/>
-<contactref element="C24" pad="1"/>
-<contactref element="J5" pad="1"/>
-<contactref element="C23" pad="1"/>
-<polygon width="0.1524" layer="16" rank="4">
-<vertex x="3.15" y="39.65"/>
-<vertex x="3.302" y="45.212"/>
-<vertex x="8.7" y="45.2"/>
-<vertex x="39.7" y="45.2"/>
-<vertex x="45.212" y="45.212"/>
-<vertex x="45.25" y="39.65"/>
-<vertex x="45.25" y="8.7"/>
-<vertex x="45.212" y="3.302"/>
-<vertex x="39.7" y="3.15"/>
-<vertex x="8.7" y="3.15"/>
-<vertex x="3.302" y="3.302"/>
-<vertex x="3.15" y="8.7"/>
-</polygon>
-<via x="22.1" y="28.3" extent="1-16" drill="0.35"/>
+<via x="20.35" y="41.05" extent="1-16" drill="0.35"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="22.5746" y="36.0382"/>
-<vertex x="25.2416" y="36.0382"/>
-<vertex x="25.2416" y="32.914"/>
-<vertex x="22.5746" y="32.914"/>
+<vertex x="20.8246" y="48.7882"/>
+<vertex x="23.4916" y="48.7882"/>
+<vertex x="23.4916" y="45.664"/>
+<vertex x="20.8246" y="45.664"/>
 </polygon>
-<via x="24.9368" y="35.7334" extent="1-16" drill="0.3"/>
-<via x="24.9368" y="33.2188" extent="1-16" drill="0.3"/>
-<via x="24.9368" y="34.057" extent="1-16" drill="0.3"/>
-<via x="24.9368" y="34.8952" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="48.4834" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="45.9688" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="46.807" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="47.6452" extent="1-16" drill="0.3"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="22.5746" y="15.573"/>
-<vertex x="25.2416" y="15.573"/>
-<vertex x="25.2416" y="12.4488"/>
-<vertex x="22.5746" y="12.4488"/>
+<vertex x="20.8246" y="28.323"/>
+<vertex x="23.4916" y="28.323"/>
+<vertex x="23.4916" y="25.1988"/>
+<vertex x="20.8246" y="25.1988"/>
 </polygon>
-<via x="24.9368" y="15.2682" extent="1-16" drill="0.3"/>
-<via x="24.9368" y="12.7536" extent="1-16" drill="0.3"/>
-<via x="24.9368" y="13.5918" extent="1-16" drill="0.3"/>
-<via x="24.9368" y="14.43" extent="1-16" drill="0.3"/>
-<wire x1="9.088659375" y1="16.341059375" x2="9.1476" y2="16.45" width="0.2032" layer="1"/>
-<via x="7.3" y="15.0024" extent="1-16" drill="0.3"/>
-<wire x1="9.95" y1="20.6942" x2="9.95" y2="19.7" width="0.2032" layer="1"/>
-<wire x1="9.9822" y1="20.7264" x2="9.95" y2="20.6942" width="0.2032" layer="1"/>
-<via x="9.9822" y="20.7264" extent="1-16" drill="0.35"/>
-<wire x1="6.7" y1="20.95" x2="7.6912" y2="20.95" width="0.2032" layer="1"/>
-<wire x1="7.6912" y1="20.95" x2="7.6962" y2="20.955" width="0.2032" layer="1"/>
-<via x="7.6962" y="20.955" extent="1-16" drill="0.35"/>
-<wire x1="15.7" y1="23.45" x2="14.687" y2="23.45" width="0.2032" layer="1"/>
-<wire x1="14.687" y1="23.45" x2="14.5542" y2="23.3172" width="0.2032" layer="1"/>
-<via x="14.5542" y="23.3172" extent="1-16" drill="0.35"/>
-<via x="5.2394" y="25.7688" extent="1-16" drill="0.35"/>
-<via x="11.3104" y="30.0018" extent="1-16" drill="0.35"/>
-<via x="18.9956" y="22.3816" extent="1-16" drill="0.35"/>
-<wire x1="12.45" y1="28.7" x2="12.45" y2="27.9186" width="0.2032" layer="1"/>
-<wire x1="12.45" y1="27.9186" x2="11.8872" y2="27.3558" width="0.2032" layer="1"/>
-<via x="11.8872" y="27.3558" extent="1-16" drill="0.35"/>
-<wire x1="15.1" y1="41" x2="15.1" y2="42.13" width="0.254" layer="1"/>
-<wire x1="15.1" y1="42.13" x2="15.0114" y2="42.2186" width="0.254" layer="1"/>
-<via x="15.0114" y="42.2186" extent="1-16" drill="0.3"/>
-<wire x1="6.7" y1="27.95" x2="7.6608" y2="27.95" width="0.254" layer="1"/>
-<wire x1="7.6608" y1="27.95" x2="8.1026" y2="27.5082" width="0.254" layer="1"/>
-<via x="8.1026" y="27.5082" extent="1-16" drill="0.35"/>
-<via x="16.51" y="31.993" extent="1-16" drill="0.35"/>
-<wire x1="10.16" y1="33.793" x2="11.684" y2="33.793" width="0.254" layer="1"/>
-<via x="11.684" y="33.793" extent="1-16" drill="0.35"/>
-<wire x1="18.4238" y1="8.1274" x2="18.4238" y2="6.4936" width="0.254" layer="1"/>
-<wire x1="18.4238" y1="6.4936" x2="18.4404" y2="6.477" width="0.254" layer="1"/>
-<via x="18.4404" y="6.477" extent="1-16" drill="0.35"/>
-<wire x1="13.4238" y1="8.1274" x2="13.4238" y2="6.4896" width="0.254" layer="1"/>
-<wire x1="13.4238" y1="6.4896" x2="13.4112" y2="6.477" width="0.254" layer="1"/>
-<via x="13.4112" y="6.477" extent="1-16" drill="0.35"/>
-<wire x1="22.319" y1="8.1274" x2="22.319" y2="6.4846" width="0.254" layer="1"/>
-<wire x1="22.319" y1="6.4846" x2="22.3266" y2="6.477" width="0.254" layer="1"/>
-<via x="22.3266" y="6.477" extent="1-16" drill="0.35"/>
-<wire x1="27.319" y1="8.1274" x2="27.319" y2="6.5164" width="0.254" layer="1"/>
-<wire x1="27.319" y1="6.5164" x2="27.2796" y2="6.477" width="0.254" layer="1"/>
-<via x="27.2796" y="6.477" extent="1-16" drill="0.35"/>
-<wire x1="20.528" y1="10.298" x2="20.528" y2="9.7184" width="0.254" layer="1"/>
-<wire x1="20.528" y1="9.7184" x2="22.319" y2="8.1274" width="0.254" layer="1"/>
-<wire x1="17.2672" y1="10.3222" x2="17.5908" y2="10.2222" width="0.254" layer="1"/>
-<wire x1="17.5908" y1="10.2222" x2="18.4404" y2="9.3726" width="0.254" layer="1"/>
-<wire x1="18.4404" y1="9.3726" x2="18.4404" y2="7.944" width="0.254" layer="1"/>
-<wire x1="18.4404" y1="7.944" x2="18.4238" y2="8.1274" width="0.254" layer="1"/>
-<via x="5.2" y="18.8" extent="1-16" drill="0.35"/>
+<via x="23.1868" y="28.0182" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="25.5036" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="26.3418" extent="1-16" drill="0.3"/>
+<via x="23.1868" y="27.18" extent="1-16" drill="0.3"/>
+<wire x1="7.338659375" y1="29.091059375" x2="7.3976" y2="29.2" width="0.2032" layer="1"/>
+<via x="5.55" y="27.7524" extent="1-16" drill="0.3"/>
+<wire x1="8.2" y1="33.4442" x2="8.2" y2="32.45" width="0.2032" layer="1"/>
+<wire x1="8.2322" y1="33.4764" x2="8.2" y2="33.4442" width="0.2032" layer="1"/>
+<via x="8.2322" y="33.4764" extent="1-16" drill="0.35"/>
+<wire x1="13.95" y1="36.2" x2="12.937" y2="36.2" width="0.2032" layer="1"/>
+<wire x1="12.937" y1="36.2" x2="12.8042" y2="36.0672" width="0.2032" layer="1"/>
+<via x="12.8042" y="36.0672" extent="1-16" drill="0.35"/>
+<via x="3.5894" y="38.4188" extent="1-16" drill="0.35"/>
+<via x="9.5604" y="42.7518" extent="1-16" drill="0.35"/>
+<via x="17.2456" y="35.1316" extent="1-16" drill="0.35"/>
+<wire x1="10.7" y1="41.45" x2="10.7" y2="40.6686" width="0.2032" layer="1"/>
+<wire x1="10.7" y1="40.6686" x2="10.1372" y2="40.1058" width="0.2032" layer="1"/>
+<via x="10.1372" y="40.1058" extent="1-16" drill="0.35"/>
+<wire x1="13.35" y1="53.5" x2="13.35" y2="54.88" width="0.254" layer="1"/>
+<wire x1="13.35" y1="54.88" x2="13.2614" y2="54.7186" width="0.254" layer="1"/>
+<via x="13.2614" y="54.7186" extent="1-16" drill="0.3"/>
+<via x="14.55" y="46.8" extent="1-16" drill="0.35"/>
+<via x="3.35" y="31.45" extent="1-16" drill="0.35"/>
 <contactref element="J3" pad="P$1"/>
-<contactref element="J7" pad="P$1"/>
-<contactref element="J1" pad="3"/>
 <contactref element="S2" pad="P$3"/>
 <contactref element="U1" pad="2"/>
-<via x="14.097" y="34.326" extent="1-16" drill="0.3" diameter="0.425"/>
+<via x="12.15" y="49.106" extent="1-16" drill="0.3" diameter="0.425"/>
 <contactref element="C7" pad="1"/>
 <contactref element="C8" pad="1"/>
 <contactref element="C18" pad="1"/>
 <contactref element="C25" pad="1"/>
 <contactref element="C26" pad="1"/>
 <contactref element="C27" pad="1"/>
-<wire x1="6.6088" y1="30.8682" x2="6.6088" y2="31.8722" width="0.1524" layer="1"/>
-<wire x1="6.6088" y1="31.8722" x2="6.604" y2="31.877" width="0.1524" layer="1"/>
-<via x="6.604" y="31.877" extent="1-16" drill="0.3" diameter="0.425"/>
 <contactref element="C29" pad="1"/>
 <contactref element="C28" pad="1"/>
-<via x="18.586" y="15.761" extent="1-16" drill="0.3" diameter="0.425"/>
-<via x="19.558" y="31.993" extent="1-16" drill="0.3" diameter="0.425"/>
 <contactref element="U$3" pad="21"/>
 <contactref element="U$3" pad="17"/>
 <contactref element="U$3" pad="39"/>
 <contactref element="U$3" pad="44"/>
-<wire x1="23" y1="20.9" x2="23" y2="19.6" width="0.3048" layer="1"/>
-<wire x1="23" y1="19.6" x2="23.05" y2="18.55" width="0.3048" layer="1"/>
-<wire x1="23.05" y1="18.55" x2="23" y2="18.5" width="0.3048" layer="1"/>
-<via x="23" y="18.5" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="21.25" y1="33.65" x2="21.25" y2="32.35" width="0.3048" layer="1"/>
+<wire x1="21.25" y1="32.35" x2="21.3" y2="31.3" width="0.3048" layer="1"/>
+<wire x1="21.3" y1="31.3" x2="21.25" y2="31.25" width="0.3048" layer="1"/>
+<via x="21.25" y="31.25" extent="1-16" drill="0.3" diameter="0.425"/>
 <contactref element="C6" pad="2"/>
 <contactref element="C21" pad="2"/>
 <contactref element="C19" pad="2"/>
@@ -1388,154 +1386,216 @@ design rules under a new name.</description>
 <contactref element="C31" pad="1"/>
 <contactref element="C30" pad="1"/>
 <contactref element="U$3" pad="43"/>
-<wire x1="25.8" y1="24.2" x2="24.5" y2="24.2" width="0.2" layer="1"/>
-<wire x1="24.5" y1="24.2" x2="24.3" y2="24.4" width="0.2" layer="1"/>
-<via x="24.3" y="24.4" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="25.8" y1="21" x2="26.715025" y2="21" width="0.2" layer="1"/>
-<wire x1="26.715025" y1="21" x2="26.9075125" y2="21.1924875" width="0.2" layer="1"/>
-<via x="26.9075125" y="21.1924875" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="39.25" y1="27.4" x2="39.3" y2="27.3" width="0.2" layer="1"/>
-<wire x1="25" y1="15.3314" x2="24.9368" y2="15.2682" width="0.1524" layer="1"/>
-<wire x1="24.9368" y1="33.2188" x2="25" y2="33.1556" width="0.1524" layer="1"/>
-<wire x1="39.2" y1="24.3" x2="39.3" y2="24.3" width="0.2" layer="1"/>
-<wire x1="40.1556" y1="24.95270625" x2="40.1556" y2="24.9556" width="0.3048" layer="1"/>
-<wire x1="40.1556" y1="24.9556" x2="40.2" y2="25" width="0.3048" layer="1"/>
-<wire x1="39.3" y1="24.3" x2="39.60289375" y2="24.4" width="0.3048" layer="1"/>
-<wire x1="39.60289375" y1="24.4" x2="40.1556" y2="24.95270625" width="0.3048" layer="1"/>
-<wire x1="40.2" y1="25" x2="40.2" y2="26.45" width="0.3048" layer="1"/>
-<wire x1="40.2" y1="26.45" x2="39.3" y2="27.3" width="0.3048" layer="1"/>
-<wire x1="37.4" y1="24.2" x2="39.1" y2="24.2" width="0.3048" layer="1"/>
-<wire x1="39.1" y1="24.2" x2="39.2" y2="24.3" width="0.3048" layer="1"/>
-<wire x1="24.6" y1="16.5" x2="24.8" y2="15.5314" width="0.1524" layer="1"/>
-<wire x1="24.8" y1="15.5314" x2="25" y2="15.3314" width="0.1524" layer="1"/>
-<wire x1="24.5" y1="31.9" x2="24.7" y2="32.982" width="0.1524" layer="1"/>
-<wire x1="24.7" y1="32.982" x2="24.9368" y2="33.2188" width="0.1524" layer="1"/>
-<via x="20.6096" y="30.0616" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="31.2" y1="14.6" x2="31.2" y2="12.7" width="1.27" layer="1"/>
-<wire x1="31.2" y1="12.7" x2="31.2" y2="10.8" width="1.27" layer="1"/>
-<wire x1="10.9" y1="16.45" x2="9.1476" y2="16.45" width="0.3048" layer="1"/>
-<wire x1="9.1476" y1="16.45" x2="7.2" y2="16.4" width="0.3048" layer="1"/>
-<via x="7.2" y="16.4" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="38.5" y1="33.9" x2="38.5" y2="35.7" width="1.27" layer="1"/>
-<wire x1="38.6" y1="12.8" x2="38.6" y2="14.6" width="1.27" layer="1"/>
+<wire x1="24.05" y1="36.95" x2="22.75" y2="36.95" width="0.2" layer="1"/>
+<wire x1="22.75" y1="36.95" x2="22.55" y2="37.15" width="0.2" layer="1"/>
+<via x="22.55" y="37.15" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="24.05" y1="33.75" x2="24.965025" y2="33.75" width="0.2" layer="1"/>
+<wire x1="24.965025" y1="33.75" x2="25.1575125" y2="33.9424875" width="0.2" layer="1"/>
+<via x="25.1575125" y="33.9424875" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="37.5" y1="40.15" x2="37.55" y2="40.05" width="0.2" layer="1"/>
+<wire x1="23.25" y1="28.0814" x2="23.1868" y2="28.0182" width="0.1524" layer="1"/>
+<wire x1="23.1868" y1="45.9688" x2="23.25" y2="45.9056" width="0.1524" layer="1"/>
+<wire x1="37.45" y1="37.05" x2="37.55" y2="37.05" width="0.2" layer="1"/>
+<wire x1="38.4056" y1="37.70270625" x2="38.4056" y2="37.7056" width="0.3048" layer="1"/>
+<wire x1="38.4056" y1="37.7056" x2="38.45" y2="37.75" width="0.3048" layer="1"/>
+<wire x1="37.55" y1="37.05" x2="37.85289375" y2="37.15" width="0.3048" layer="1"/>
+<wire x1="37.85289375" y1="37.15" x2="38.4056" y2="37.70270625" width="0.3048" layer="1"/>
+<wire x1="38.45" y1="37.75" x2="38.45" y2="39.2" width="0.3048" layer="1"/>
+<wire x1="38.45" y1="39.2" x2="37.55" y2="40.05" width="0.3048" layer="1"/>
+<wire x1="35.65" y1="36.95" x2="37.35" y2="36.95" width="0.3048" layer="1"/>
+<wire x1="37.35" y1="36.95" x2="37.45" y2="37.05" width="0.3048" layer="1"/>
+<wire x1="22.85" y1="29.25" x2="23.05" y2="28.2814" width="0.1524" layer="1"/>
+<wire x1="23.05" y1="28.2814" x2="23.25" y2="28.0814" width="0.1524" layer="1"/>
+<wire x1="22.75" y1="44.65" x2="22.95" y2="45.732" width="0.1524" layer="1"/>
+<wire x1="22.95" y1="45.732" x2="23.1868" y2="45.9688" width="0.1524" layer="1"/>
+<via x="21.0596" y="44.6116" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="29.45" y1="27.35" x2="29.45" y2="25.55" width="1.27" layer="1"/>
+<wire x1="29.45" y1="25.55" x2="29.45" y2="23.75" width="1.27" layer="1"/>
+<wire x1="7.3976" y1="29.2" x2="5.45" y2="29.15" width="0.3048" layer="1"/>
+<via x="5.45" y="29.15" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="36.75" y1="46.65" x2="36.75" y2="48.45" width="1.27" layer="1"/>
+<wire x1="36.85" y1="25.55" x2="36.85" y2="27.35" width="1.27" layer="1"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="37.8" y="15.5"/>
-<vertex x="40.4" y="15.5"/>
-<vertex x="40.4" y="11.9"/>
-<vertex x="37.8" y="11.9"/>
+<vertex x="36.05" y="28.25"/>
+<vertex x="38.65" y="28.25"/>
+<vertex x="38.65" y="24.65"/>
+<vertex x="36.05" y="24.65"/>
 </polygon>
-<via x="40" y="14.7" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="40" y="13.7" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="40" y="12.7" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="29.8" y="11.2" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="29.8" y="10.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="29.1" y="10.8" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="38.25" y="27.45" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="38.25" y="26.45" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="38.25" y="25.45" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.05" y="23.95" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.05" y="23.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.35" y="23.55" extent="1-16" drill="0.4" diameter="0.425"/>
 <polygon width="0.1524" layer="1" thermals="no" rank="3">
-<vertex x="32" y="9.9"/>
-<vertex x="32" y="15.5"/>
-<vertex x="30.4" y="15.5"/>
-<vertex x="30.4" y="11.9"/>
-<vertex x="28.7" y="11.9"/>
-<vertex x="28.7" y="9.9"/>
+<vertex x="30.25" y="22.65"/>
+<vertex x="30.25" y="28.25"/>
+<vertex x="28.65" y="28.25"/>
+<vertex x="28.65" y="24.65"/>
+<vertex x="26.95" y="24.65"/>
+<vertex x="26.95" y="22.65"/>
 </polygon>
-<via x="39.8" y="35.8" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="39.8" y="34.8" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="39.8" y="33.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="29.7" y="38.2" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="29.7" y="37.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="29" y="37.8" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="38.05" y="48.55" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="38.05" y="47.55" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="38.05" y="46.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.95" y="50.95" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.95" y="50.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.25" y="50.55" extent="1-16" drill="0.4" diameter="0.425"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="37.7" y="36.5"/>
-<vertex x="37.7" y="33"/>
-<vertex x="40.2" y="33"/>
-<vertex x="40.2" y="36.5"/>
+<vertex x="35.95" y="49.25"/>
+<vertex x="35.95" y="45.75"/>
+<vertex x="38.45" y="45.75"/>
+<vertex x="38.45" y="49.25"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="3">
-<vertex x="30.3" y="33"/>
-<vertex x="31.9" y="33"/>
-<vertex x="31.9" y="38.6"/>
-<vertex x="28.6" y="38.6"/>
-<vertex x="28.6" y="36.5"/>
-<vertex x="30.3" y="36.5"/>
+<vertex x="28.55" y="45.75"/>
+<vertex x="30.15" y="45.75"/>
+<vertex x="30.15" y="51.35"/>
+<vertex x="26.85" y="51.35"/>
+<vertex x="26.85" y="49.25"/>
+<vertex x="28.55" y="49.25"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="2">
-<vertex x="36.7" y="27.1"/>
-<vertex x="36.7" y="36.5"/>
-<vertex x="40.2" y="36.5"/>
-<vertex x="40.2" y="32.9"/>
-<vertex x="38.1" y="32.9"/>
-<vertex x="38.1" y="27.1"/>
+<vertex x="34.95" y="39.85"/>
+<vertex x="34.95" y="49.25"/>
+<vertex x="38.45" y="49.25"/>
+<vertex x="38.45" y="45.65"/>
+<vertex x="36.35" y="45.65"/>
+<vertex x="36.35" y="39.85"/>
+</polygon>
+<wire x1="37.55" y1="40.05" x2="37.55" y2="42.55" width="0.3048" layer="1"/>
+<wire x1="37.55" y1="42.55" x2="39.05" y2="44.05" width="0.3048" layer="1"/>
+<via x="39.05" y="44.05" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="35.45" y="46.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="35.45" y="48.45" extent="1-16" drill="0.4" diameter="0.425"/>
+<contactref element="J8" pad="P$4"/>
+<contactref element="J8" pad="P$3"/>
+<contactref element="C24" pad="1"/>
+<contactref element="J10" pad="P$4"/>
+<contactref element="J10" pad="P$3"/>
+<contactref element="C23" pad="1"/>
+<polygon width="0.1524" layer="16" rank="5">
+<vertex x="1.75" y="57.75"/>
+<vertex x="1.75" y="1.75"/>
+<vertex x="43.25" y="1.75"/>
+<vertex x="43.25" y="57.75"/>
 </polygon>
-<wire x1="39.3" y1="27.3" x2="39.3" y2="29.8" width="0.3048" layer="1"/>
-<wire x1="39.3" y1="29.8" x2="40.8" y2="31.3" width="0.3048" layer="1"/>
-<via x="40.8" y="31.3" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="37.2" y="33.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="37.2" y="35.7" extent="1-16" drill="0.4" diameter="0.425"/>
+<wire x1="4.8588" y1="43.6182" x2="4.8588" y2="44.6412" width="0.1524" layer="1"/>
+<wire x1="4.8588" y1="44.6412" x2="4.161396875" y2="45.338603125" width="0.1524" layer="1"/>
+<via x="4.161396875" y="45.338603125" extent="1-16" drill="0.3"/>
+<wire x1="8.35" y1="48.7" x2="9.75" y2="48.7" width="0.1524" layer="1"/>
+<wire x1="9.75" y1="48.7" x2="9.684" y2="49.184" width="0.1524" layer="1"/>
+<wire x1="9.684" y1="49.184" x2="10.5" y2="50" width="0.1524" layer="1"/>
+<wire x1="10.5" y1="50" x2="11.75" y2="50" width="0.1524" layer="1"/>
+<wire x1="11.75" y1="50" x2="12" y2="49.75" width="0.1524" layer="1"/>
+<wire x1="12" y1="49.75" x2="12" y2="49.173" width="0.1524" layer="1"/>
+<wire x1="12" y1="49.173" x2="12.15" y2="49.106" width="0.1524" layer="1"/>
+<contactref element="J7" pad="1"/>
+<via x="9.15" y="29.2" extent="1-16" drill="0.3"/>
+<wire x1="15.95" y1="46.8" x2="14.55" y2="46.8" width="0.1524" layer="1"/>
+<wire x1="4.95" y1="40.7" x2="4.65" y2="40.7" width="0.1524" layer="1"/>
+<wire x1="4.65" y1="40.7" x2="4.05" y2="41.3" width="0.1524" layer="1"/>
+<via x="4.05" y="41.3" extent="1-16" drill="0.3"/>
+<contactref element="J12" pad="P$4"/>
+<contactref element="J12" pad="P$3"/>
+<contactref element="J13" pad="P$4"/>
+<contactref element="J13" pad="P$3"/>
+<via x="4.45" y="9.385" extent="1-16" drill="0.3"/>
+<via x="4.45" y="8.115" extent="1-16" drill="0.3"/>
+<via x="25.2" y="9.385" extent="1-16" drill="0.3"/>
+<via x="25.2" y="8.115" extent="1-16" drill="0.3"/>
+<via x="7.5172" y="16.8222" extent="1-16" drill="0.3"/>
+<contactref element="J14" pad="3"/>
+<contactref element="J14" pad="5"/>
+<contactref element="J14" pad="9"/>
+<wire x1="16.69" y1="25.587" x2="16.69" y2="26.06" width="0.1524" layer="1"/>
+<wire x1="16.69" y1="26.06" x2="16.15" y2="26.6" width="0.1524" layer="1"/>
+<wire x1="16.15" y1="26.6" x2="14.65" y2="26.6" width="0.1524" layer="1"/>
+<wire x1="14.65" y1="26.6" x2="14.25" y2="26.2" width="0.1524" layer="1"/>
+<wire x1="14.25" y1="26.1" x2="14.25" y2="26.2" width="0.1524" layer="1"/>
+<wire x1="14.25" y1="26.1" x2="14.25" y2="25.587" width="0.1524" layer="1"/>
+<wire x1="14.25" y1="25.587" x2="14.15" y2="25.587" width="0.1524" layer="1"/>
+<wire x1="12.88" y1="25.587" x2="12.88" y2="26.23" width="0.1524" layer="1"/>
+<wire x1="12.88" y1="26.23" x2="13.15" y2="26.7" width="0.1524" layer="1"/>
+<wire x1="13.15" y1="26.7" x2="13.75" y2="26.7" width="0.1524" layer="1"/>
+<wire x1="13.75" y1="26.7" x2="14.25" y2="26.1" width="0.1524" layer="1"/>
+<via x="13.75" y="26.7" extent="1-16" drill="0.3"/>
+<via x="36.85" y="16.75" extent="1-16" drill="0.3"/>
+<wire x1="4.95" y1="33.7" x2="3.97513125" y2="33.7" width="0.1524" layer="1"/>
+<wire x1="3.97513125" y1="33.7" x2="3.86573125" y2="33.8094" width="0.1524" layer="1"/>
+<wire x1="3.86573125" y1="33.8094" x2="3.0890125" y2="33.8094" width="0.1524" layer="1"/>
+<wire x1="3.0890125" y1="33.8094" x2="2.8628125" y2="34.0356" width="0.1524" layer="1"/>
+<via x="2.8628125" y="34.0356" extent="1-16" drill="0.3"/>
 </signal>
 <signal name="N$4">
 <contactref element="X1" pad="VBUS"/>
 <contactref element="S1" pad="3"/>
-<wire x1="17.7" y1="41" x2="17.7" y2="42" width="0.2" layer="1"/>
-<wire x1="17.7" y1="42" x2="17.8" y2="42.1" width="0.2" layer="1"/>
-<wire x1="17.8" y1="42.1" x2="21.0716" y2="42.1" width="0.2" layer="1"/>
-<wire x1="21.0716" y1="42.1" x2="21.7814" y2="41.3902" width="0.2" layer="1"/>
+<wire x1="15.95" y1="53.5" x2="15.95" y2="54.5" width="0.2" layer="1"/>
+<wire x1="15.95" y1="54.5" x2="16.05" y2="54.6" width="0.2" layer="1"/>
+<wire x1="16.05" y1="54.6" x2="19.3216" y2="54.6" width="0.2" layer="1"/>
+<wire x1="19.3216" y1="54.6" x2="20.0314" y2="53.8902" width="0.2" layer="1"/>
 </signal>
 <signal name="USBDM">
 <contactref element="X1" pad="D-"/>
 <contactref element="U$1" pad="45"/>
-<wire x1="17.05" y1="41" x2="17.05" y2="39.9648" width="0.1524" layer="1"/>
-<wire x1="17.05" y1="39.9648" x2="15.5448" y2="38.4596" width="0.1524" layer="1"/>
-<via x="15.5448" y="38.4596" extent="1-16" drill="0.3"/>
-<wire x1="15.5448" y1="38.4596" x2="15.1881" y2="38.4596" width="0.1524" layer="16"/>
-<wire x1="6.9088" y1="24.0081" x2="5.35685" y2="22.45615" width="0.1524" layer="16"/>
-<wire x1="5.35685" y1="22.45615" x2="5.35685" y2="22.18715" width="0.1524" layer="16"/>
-<wire x1="5.35685" y1="22.18715" x2="5.4864" y2="22.0576" width="0.1524" layer="16"/>
-<via x="5.4864" y="22.0576" extent="1-16" drill="0.3"/>
-<wire x1="15.1881" y1="38.4596" x2="6.9088" y2="30.1803" width="0.1524" layer="16"/>
-<wire x1="6.9088" y1="30.1803" x2="6.9088" y2="24.0081" width="0.1524" layer="16"/>
-<wire x1="6.7" y1="21.95" x2="5.594" y2="21.95" width="0.1524" layer="1"/>
-<wire x1="5.594" y1="21.95" x2="5.4864" y2="22.0576" width="0.1524" layer="1"/>
+<wire x1="15.3" y1="53.5" x2="15.3" y2="52.7148" width="0.1524" layer="1"/>
+<wire x1="15.3" y1="52.7148" x2="13.7948" y2="51.2096" width="0.1524" layer="1"/>
+<via x="13.7948" y="51.2096" extent="1-16" drill="0.3"/>
+<wire x1="13.4381" y1="51.2096" x2="13.7948" y2="51.2096" width="0.1524" layer="16"/>
+<via x="3.7364" y="34.8076" extent="1-16" drill="0.3"/>
+<wire x1="3.60685" y1="34.93715" x2="3.7364" y2="34.8076" width="0.1524" layer="16"/>
+<wire x1="4.95" y1="34.7" x2="3.844" y2="34.7" width="0.1524" layer="1"/>
+<wire x1="3.844" y1="34.7" x2="3.7364" y2="34.8076" width="0.1524" layer="1"/>
+<wire x1="6.75" y1="48.25" x2="5.1588" y2="46.6588" width="0.1524" layer="16"/>
+<wire x1="6.75" y1="48.25" x2="10.4785" y2="48.25" width="0.1524" layer="16"/>
+<wire x1="10.4785" y1="48.25" x2="13.4381" y2="51.2096" width="0.1524" layer="16"/>
+<wire x1="5.1588" y1="46.6588" x2="5.1588" y2="43.8559" width="0.1524" layer="16"/>
+<wire x1="3.60685" y1="35.49099375" x2="3.60685" y2="34.93715" width="0.1524" layer="16"/>
+<wire x1="2.9556" y1="36.54224375" x2="3.60685" y2="35.49099375" width="0.1524" layer="16"/>
+<wire x1="5.1588" y1="43.8559" x2="2.9556" y2="41.6527" width="0.1524" layer="16"/>
+<wire x1="2.9556" y1="41.6527" x2="2.9556" y2="36.54224375" width="0.1524" layer="16"/>
 </signal>
 <signal name="USBDP">
 <contactref element="X1" pad="D+"/>
 <contactref element="U$1" pad="46"/>
-<wire x1="16.4" y1="41" x2="16.4" y2="40.1744" width="0.1524" layer="1"/>
-<wire x1="16.4" y1="40.1744" x2="15.5448" y2="39.3192" width="0.1524" layer="1"/>
-<via x="15.5448" y="39.3192" extent="1-16" drill="0.3"/>
-<wire x1="6.5532" y1="30.3276" x2="6.5532" y2="24.1554" width="0.1524" layer="16"/>
-<wire x1="15.5448" y1="39.3192" x2="6.5532" y2="30.3276" width="0.1524" layer="16"/>
-<wire x1="4.839" y1="21.45" x2="6.7" y2="21.45" width="0.1524" layer="1"/>
-<wire x1="6.5532" y1="24.1554" x2="5.1989" y2="22.8011" width="0.1524" layer="16"/>
-<wire x1="5.1989" y1="22.8011" x2="5.07615" y2="22.8011" width="0.1524" layer="16"/>
-<wire x1="5.07615" y1="22.8011" x2="4.77505" y2="22.5" width="0.1524" layer="16"/>
-<via x="4.77505" y="22.5" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="4.77505" y1="22.5" x2="4.77505" y2="21.51395" width="0.1524" layer="1"/>
-<wire x1="4.77505" y1="21.51395" x2="4.839" y2="21.45" width="0.1524" layer="1"/>
+<wire x1="14.65" y1="53.5" x2="14.65" y2="52.9244" width="0.1524" layer="1"/>
+<wire x1="14.65" y1="52.9244" x2="13.7948" y2="52.0692" width="0.1524" layer="1"/>
+<via x="13.7948" y="52.0692" extent="1-16" drill="0.3"/>
+<via x="3.02505" y="35.25" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="3.1546" y1="35.12045" x2="3.02505" y2="35.25" width="0.1524" layer="1"/>
+<wire x1="3.1546" y1="34.56660625" x2="3.1546" y2="35.12045" width="0.1524" layer="1"/>
+<wire x1="4.95" y1="34.2" x2="3.52120625" y2="34.2" width="0.1524" layer="1"/>
+<wire x1="3.52120625" y1="34.2" x2="3.1546" y2="34.56660625" width="0.1524" layer="1"/>
+<wire x1="13.7948" y1="52.0692" x2="10.3312" y2="48.6056" width="0.1524" layer="16"/>
+<wire x1="10.3312" y1="48.6056" x2="6.6027" y2="48.6056" width="0.1524" layer="16"/>
+<wire x1="6.6027" y1="48.6056" x2="4.8032" y2="46.8061" width="0.1524" layer="16"/>
+<wire x1="4.8032" y1="46.8061" x2="4.8032" y2="44.0032" width="0.1524" layer="16"/>
+<wire x1="4.8032" y1="44.0032" x2="2.6" y2="41.8" width="0.1524" layer="16"/>
+<wire x1="2.6" y1="41.8" x2="2.6" y2="36.07505" width="0.1524" layer="16"/>
+<wire x1="2.6" y1="36.07505" x2="3.02505" y2="35.25" width="0.1524" layer="16"/>
 </signal>
 <signal name="N$3">
 <contactref element="S1" pad="2"/>
 <contactref element="C1" pad="1"/>
 <contactref element="U1" pad="1"/>
 <contactref element="U1" pad="3"/>
-<wire x1="13.147" y1="34.326" x2="13.147" y2="33.953" width="0.2" layer="1"/>
-<wire x1="13.147" y1="33.953" x2="13.8" y2="33.3" width="0.2" layer="1"/>
-<wire x1="14.4" y1="33.3" x2="13.8" y2="33.3" width="0.2" layer="1"/>
-<wire x1="15.047" y1="34" x2="15.047" y2="34.326" width="0.2" layer="1"/>
-<wire x1="15.047" y1="34" x2="15.047" y2="33.947" width="0.2" layer="1"/>
-<wire x1="15.047" y1="33.947" x2="14.4" y2="33.3" width="0.2" layer="1"/>
-<wire x1="15.254" y1="33.793" x2="16.51" y2="33.793" width="0.2" layer="1"/>
-<wire x1="15.254" y1="33.793" x2="15.047" y2="34" width="0.2" layer="1"/>
-<via x="16.51" y="33.793" extent="1-16" drill="0.3" diameter="0.425"/>
-<via x="24.2814" y="41.3902" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="24.2814" y1="41.3902" x2="24.1072" y2="41.3902" width="0.2" layer="16"/>
-<wire x1="24.1072" y1="41.3902" x2="16.51" y2="33.793" width="0.2" layer="16"/>
+<wire x1="11.2" y1="49.106" x2="11.147" y2="48.703" width="0.2" layer="1"/>
+<wire x1="11.147" y1="48.703" x2="11.8" y2="48.05" width="0.2" layer="1"/>
+<wire x1="12.4" y1="48.05" x2="11.8" y2="48.05" width="0.2" layer="1"/>
+<wire x1="13.047" y1="48.75" x2="13.1" y2="49.106" width="0.2" layer="1"/>
+<wire x1="13.047" y1="48.75" x2="13.047" y2="48.697" width="0.2" layer="1"/>
+<wire x1="13.047" y1="48.697" x2="12.4" y2="48.05" width="0.2" layer="1"/>
+<wire x1="13.254" y1="48.543" x2="14.55" y2="48.6" width="0.2" layer="1"/>
+<wire x1="13.254" y1="48.543" x2="13.047" y2="48.75" width="0.2" layer="1"/>
+<via x="14.55" y="48.6" extent="1-16" drill="0.3" diameter="0.425"/>
+<via x="22.5314" y="53.8902" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="22.5314" y1="53.8902" x2="19.8572" y2="53.8902" width="0.1524" layer="16"/>
+<wire x1="19.8572" y1="53.8902" x2="14.55" y2="48.6" width="0.1524" layer="16"/>
 </signal>
 <signal name="+3V3">
 <contactref element="C2" pad="1"/>
 <contactref element="C3" pad="1"/>
-<contactref element="J1" pad="1"/>
 <contactref element="C13" pad="2"/>
-<contactref element="D1" pad="A"/>
 <contactref element="U$7" pad="12"/>
 <contactref element="C14" pad="1"/>
 <contactref element="U$7" pad="11"/>
@@ -1549,61 +1609,67 @@ design rules under a new name.</description>
 <contactref element="U$1" pad="48"/>
 <contactref element="U$1" pad="8"/>
 <contactref element="C15" pad="2"/>
-<contactref element="J5" pad="5"/>
-<contactref element="J5" pad="2"/>
-<contactref element="J6" pad="5"/>
-<contactref element="J6" pad="2"/>
+<via x="21.95" y="41.05" extent="1-16" drill="0.35"/>
+<contactref element="U1" pad="5"/>
+<contactref element="U$3" pad="40"/>
+<wire x1="22.15" y1="40.9" x2="21.95" y2="41.05" width="0.2" layer="16"/>
+<wire x1="23.085" y1="39.6678" x2="23.085" y2="40.265" width="0.2" layer="16"/>
+<wire x1="22.37854375" y1="40.744784375" x2="23.085" y2="40.265" width="0.2" layer="16"/>
+<wire x1="22.37854375" y1="40.744784375" x2="22.15" y2="40.9" width="0.2" layer="16"/>
+<wire x1="22.45" y1="39.6678" x2="22.45" y2="40.673328125" width="0.2" layer="16"/>
+<wire x1="22.45" y1="40.673328125" x2="22.37854375" y2="40.744784375" width="0.2" layer="16"/>
+<contactref element="U$4" pad="1"/>
+<contactref element="U$10" pad="1"/>
+<contactref element="U$8" pad="1"/>
+<contactref element="J8" pad="P$6"/>
 <contactref element="C24" pad="2"/>
+<contactref element="J8" pad="P$1"/>
+<contactref element="J10" pad="P$6"/>
 <contactref element="C23" pad="2"/>
-<polygon width="0.1524" layer="1" rank="6">
-<vertex x="3.15" y="39.65"/>
-<vertex x="3.302" y="45.212"/>
-<vertex x="8.7" y="45.2"/>
-<vertex x="39.7" y="45.2"/>
-<vertex x="45.212" y="45.212"/>
-<vertex x="45.25" y="39.65"/>
-<vertex x="45.25" y="8.7"/>
-<vertex x="45.212" y="3.302"/>
-<vertex x="39.7" y="3.15"/>
-<vertex x="8.7" y="3.15"/>
-<vertex x="3.302" y="3.302"/>
-<vertex x="3.15" y="8.7"/>
+<contactref element="J10" pad="P$1"/>
+<contactref element="U$12" pad="1"/>
+<contactref element="U$11" pad="1"/>
+<contactref element="U$14" pad="1"/>
+<contactref element="U$13" pad="1"/>
+<polygon width="0.1524" layer="1" rank="5">
+<vertex x="1.75" y="58"/>
+<vertex x="1.75" y="1.75"/>
+<vertex x="43.25" y="1.75"/>
+<vertex x="43.25" y="58"/>
 </polygon>
-<via x="23.7" y="28.3" extent="1-16" drill="0.35"/>
-<contactref element="R7" pad="1"/>
-<contactref element="U1" pad="5"/>
-<contactref element="U$3" pad="40"/>
-<wire x1="23.9" y1="28.15" x2="23.7" y2="28.3" width="0.2" layer="16"/>
-<wire x1="24.835" y1="26.9178" x2="24.835" y2="27.515" width="0.2" layer="16"/>
-<wire x1="24.12854375" y1="27.994784375" x2="24.835" y2="27.515" width="0.2" layer="16"/>
-<wire x1="24.12854375" y1="27.994784375" x2="23.9" y2="28.15" width="0.2" layer="16"/>
-<wire x1="24.2" y1="26.9178" x2="24.2" y2="27.923328125" width="0.2" layer="16"/>
-<wire x1="24.2" y1="27.923328125" x2="24.12854375" y2="27.994784375" width="0.2" layer="16"/>
+<contactref element="J12" pad="P$6"/>
+<contactref element="J12" pad="P$1"/>
+<contactref element="J13" pad="P$6"/>
+<contactref element="J13" pad="P$1"/>
+<via x="4.45" y="11.925" extent="1-16" drill="0.3"/>
+<via x="4.45" y="5.575" extent="1-16" drill="0.3"/>
+<via x="25.2" y="5.575" extent="1-16" drill="0.3"/>
+<via x="25.2" y="11.925" extent="1-16" drill="0.3"/>
+<contactref element="J14" pad="1"/>
+<contactref element="R7" pad="2"/>
 </signal>
 <signal name="TMC5VOUT">
 <contactref element="S1" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U$3" pad="13"/>
-<wire x1="21.4" y1="27.4" x2="25.8" y2="27.4" width="0.2" layer="1"/>
-<wire x1="20.6096" y1="28.2" x2="20.6096" y2="28.2616" width="0.2" layer="1"/>
-<wire x1="20.6096" y1="28.2" x2="20.6096" y2="28.1904" width="0.2" layer="1"/>
-<wire x1="20.6096" y1="28.1904" x2="21.4" y2="27.4" width="0.2" layer="1"/>
-<wire x1="26.7814" y1="41.3902" x2="26.3902" y2="41.3902" width="0.2" layer="1"/>
-<wire x1="26.3902" y1="41.3902" x2="25.1" y2="40.1" width="0.2" layer="1"/>
-<wire x1="24" y1="40.1" x2="25.1" y2="40.1" width="0.2" layer="1"/>
-<via x="21.2" y="35" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="21.2" y1="35" x2="21.2" y2="32.4" width="0.2" layer="16"/>
-<wire x1="21.2" y1="32.4" x2="19.5" y2="30.7" width="0.2" layer="16"/>
-<wire x1="19.5" y1="30.7" x2="19.5" y2="28.8" width="0.2" layer="16"/>
-<wire x1="19.5" y1="28.8" x2="19.6" y2="28.7" width="0.2" layer="16"/>
-<via x="19.6" y="28.7" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="19.6" y1="28.7" x2="20.1096" y2="28.7" width="0.2" layer="1"/>
-<wire x1="20.1096" y1="28.7" x2="20.6096" y2="28.2" width="0.2" layer="1"/>
-<wire x1="21.2" y1="35" x2="21.2" y2="37.3" width="0.2" layer="1"/>
-<wire x1="21.2" y1="37.3" x2="24" y2="40.1" width="0.2" layer="1"/>
+<wire x1="24.05" y1="40.15" x2="23.2" y2="40.15" width="0.1524" layer="1"/>
+<wire x1="23.2" y1="40.15" x2="22.85" y2="40.5" width="0.1524" layer="1"/>
+<wire x1="22.85" y1="40.5" x2="22.85" y2="41.6" width="0.1524" layer="1"/>
+<wire x1="22.85" y1="41.6" x2="22.45" y2="42" width="0.1524" layer="1"/>
+<wire x1="22.45" y1="42" x2="21.8712" y2="42" width="0.1524" layer="1"/>
+<wire x1="21.8712" y1="42" x2="21.0596" y2="42.8116" width="0.1524" layer="1"/>
+<wire x1="21.0596" y1="42.8116" x2="20.7384" y2="42.8116" width="0.1524" layer="1"/>
+<wire x1="20.7384" y1="42.8116" x2="19.95" y2="43.6" width="0.1524" layer="1"/>
+<wire x1="19.95" y1="43.6" x2="19.95" y2="45.1" width="0.1524" layer="1"/>
+<wire x1="19.95" y1="45.1" x2="20.35" y2="45.5" width="0.1524" layer="1"/>
+<wire x1="20.35" y1="45.5" x2="20.35" y2="49.1" width="0.1524" layer="1"/>
+<wire x1="20.35" y1="49.1" x2="20.65" y2="49.4" width="0.1524" layer="1"/>
+<wire x1="20.65" y1="49.4" x2="21.95" y2="49.4" width="0.1524" layer="1"/>
+<wire x1="21.95" y1="49.4" x2="25.15" y2="52.6" width="0.1524" layer="1"/>
+<wire x1="25.15" y1="52.6" x2="25.15" y2="53.7716" width="0.1524" layer="1"/>
+<wire x1="25.15" y1="53.7716" x2="25.0314" y2="53.8902" width="0.1524" layer="1"/>
 </signal>
 <signal name="V+">
-<contactref element="J9" pad="P$1"/>
 <contactref element="J2" pad="P$1"/>
 <contactref element="C7" pad="2"/>
 <contactref element="C8" pad="2"/>
@@ -1621,322 +1687,340 @@ design rules under a new name.</description>
 <contactref element="C20" pad="1"/>
 <contactref element="U$3" pad="30"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="36.5" y="36.7"/>
-<vertex x="34.7" y="38.6"/>
-<vertex x="33.1" y="38.6"/>
-<vertex x="32.9" y="38.6"/>
-<vertex x="32.9" y="9.9"/>
-<vertex x="34.8" y="9.9"/>
-<vertex x="36.6" y="11.8"/>
-<vertex x="36.6" y="15.5"/>
-<vertex x="36.6" y="15.7"/>
-<vertex x="33.6" y="15.7"/>
-<vertex x="33.6" y="32.8"/>
-<vertex x="36.5" y="32.8"/>
+<vertex x="34.75" y="49.45"/>
+<vertex x="32.95" y="51.35"/>
+<vertex x="31.15" y="51.35"/>
+<vertex x="31.15" y="22.65"/>
+<vertex x="33.05" y="22.65"/>
+<vertex x="34.85" y="24.55"/>
+<vertex x="34.85" y="28.45"/>
+<vertex x="31.85" y="28.45"/>
+<vertex x="31.85" y="45.55"/>
+<vertex x="34.75" y="45.55"/>
 </polygon>
-<wire x1="39.3" y1="21.7" x2="39.3" y2="22.7" width="0.2" layer="1"/>
-<wire x1="36.2944" y1="22.20270625" x2="36.2944" y2="22.3056" width="0.3048" layer="1"/>
-<wire x1="36.2944" y1="22.3056" x2="35.858" y2="22.742" width="0.3048" layer="1"/>
-<wire x1="36.69710625" y1="21.8" x2="37.4" y2="21.8" width="0.3048" layer="1"/>
-<wire x1="36.69710625" y1="21.8" x2="36.2944" y2="22.20270625" width="0.3048" layer="1"/>
-<wire x1="35.42744375" y1="22.742" x2="35.042" y2="23.12744375" width="0.3048" layer="1"/>
-<wire x1="35.858" y1="22.742" x2="35.42744375" y2="22.742" width="0.3048" layer="1"/>
-<wire x1="35.042" y1="23.12744375" x2="35.042" y2="23.42744375" width="0.3048" layer="1"/>
-<wire x1="35.042" y1="23.42744375" x2="34.684721875" y2="23.784721875" width="0.3048" layer="1"/>
-<wire x1="34.684721875" y1="23.784721875" x2="33.315278125" y2="23.784721875" width="0.3048" layer="1"/>
-<wire x1="33.315278125" y1="23.784721875" x2="33.3" y2="23.8" width="0.3048" layer="1"/>
-<wire x1="33.3" y1="23.8" x2="33.3" y2="18.5" width="0.3048" layer="1"/>
-<wire x1="33.3" y1="18.5" x2="33.2" y2="18.4" width="0.3048" layer="1"/>
-<wire x1="37.4" y1="21.8" x2="39.2" y2="21.8" width="0.3048" layer="1"/>
-<wire x1="39.2" y1="21.8" x2="39.3" y2="21.7" width="0.3048" layer="1"/>
-<wire x1="34.75" y1="7.5" x2="34.75" y2="11.95" width="1.27" layer="1"/>
-<wire x1="34.75" y1="11.95" x2="34" y2="12.7" width="1.27" layer="1"/>
-<wire x1="34.75" y1="41.039" x2="34.75" y2="36.65" width="1.27" layer="1"/>
-<wire x1="34.75" y1="36.65" x2="33.9" y2="35.8" width="1.27" layer="1"/>
+<wire x1="37.55" y1="34.45" x2="37.55" y2="35.45" width="0.2" layer="1"/>
+<wire x1="34.5444" y1="34.95270625" x2="34.5444" y2="35.0556" width="0.3048" layer="1"/>
+<wire x1="34.5444" y1="35.0556" x2="34.108" y2="35.492" width="0.3048" layer="1"/>
+<wire x1="34.94710625" y1="34.55" x2="35.65" y2="34.55" width="0.3048" layer="1"/>
+<wire x1="34.94710625" y1="34.55" x2="34.5444" y2="34.95270625" width="0.3048" layer="1"/>
+<wire x1="33.67744375" y1="35.492" x2="33.292" y2="35.87744375" width="0.3048" layer="1"/>
+<wire x1="34.108" y1="35.492" x2="33.67744375" y2="35.492" width="0.3048" layer="1"/>
+<wire x1="33.292" y1="35.87744375" x2="33.292" y2="36.17744375" width="0.3048" layer="1"/>
+<wire x1="33.292" y1="36.17744375" x2="32.934721875" y2="36.534721875" width="0.3048" layer="1"/>
+<wire x1="32.934721875" y1="36.534721875" x2="31.565278125" y2="36.534721875" width="0.3048" layer="1"/>
+<wire x1="31.565278125" y1="36.534721875" x2="31.55" y2="36.55" width="0.3048" layer="1"/>
+<wire x1="31.55" y1="36.55" x2="31.55" y2="31.25" width="0.3048" layer="1"/>
+<wire x1="31.55" y1="31.25" x2="31.45" y2="31.15" width="0.3048" layer="1"/>
+<wire x1="35.65" y1="34.55" x2="37.45" y2="34.55" width="0.3048" layer="1"/>
+<wire x1="37.45" y1="34.55" x2="37.55" y2="34.45" width="0.3048" layer="1"/>
+<wire x1="33" y1="24.7" x2="32.25" y2="25.55" width="1.27" layer="1"/>
+<wire x1="23.5" y1="21.539" x2="25.011" y2="21.539" width="2.54" layer="1"/>
+<wire x1="25.011" y1="21.539" x2="26.65" y2="19.9" width="2.54" layer="1"/>
+<wire x1="26.65" y1="19.9" x2="30.35" y2="19.9" width="2.54" layer="1"/>
+<wire x1="32.55" y1="22.1" x2="32.55" y2="24.25" width="2.54" layer="1"/>
+<wire x1="32.55" y1="24.25" x2="33" y2="24.7" width="2.54" layer="1"/>
+<wire x1="30.35" y1="19.9" x2="32.55" y2="22.1" width="2.54" layer="1"/>
 </signal>
 <signal name="SWCLK">
 <contactref element="U$1" pad="57"/>
-<contactref element="J1" pad="4"/>
-<wire x1="11.45" y1="19.7" x2="11.45" y2="19.03" width="0.1524" layer="1"/>
-<wire x1="11.45" y1="19.03" x2="12.319" y2="18.161" width="0.1524" layer="1"/>
-<wire x1="12.319" y1="18.161" x2="13.208" y2="18.161" width="0.1524" layer="1"/>
-<wire x1="13.208" y1="18.161" x2="13.716" y2="17.653" width="0.1524" layer="1"/>
-<wire x1="13.716" y1="17.653" x2="13.716" y2="15.494" width="0.1524" layer="1"/>
-<wire x1="13.716" y1="15.494" x2="14.351" y2="14.859" width="0.1524" layer="1"/>
-<wire x1="14.351" y1="14.859" x2="16.414" y2="14.859" width="0.1524" layer="1"/>
-<wire x1="16.414" y1="14.859" x2="17.316" y2="15.761" width="0.1524" layer="1"/>
+<contactref element="J14" pad="4"/>
+<wire x1="12.88" y1="30.413" x2="12.88" y2="29.53" width="0.1524" layer="1"/>
+<wire x1="12.88" y1="29.53" x2="12.65" y2="29.3" width="0.1524" layer="1"/>
+<wire x1="12.65" y1="29.3" x2="11.25" y2="29.3" width="0.1524" layer="1"/>
+<wire x1="11.25" y1="29.3" x2="10.75" y2="29.8" width="0.1524" layer="1"/>
+<wire x1="10.75" y1="29.8" x2="10.75" y2="30.7701" width="0.1524" layer="1"/>
+<wire x1="9.8444" y1="31.6757" x2="9.8444" y2="31.7056" width="0.1524" layer="1"/>
+<wire x1="9.8444" y1="31.7056" x2="9.75" y2="31.8" width="0.1524" layer="1"/>
+<wire x1="10.75" y1="30.7701" x2="9.8444" y2="31.6757" width="0.1524" layer="1"/>
+<wire x1="9.75" y1="31.8" x2="9.75" y2="32.4" width="0.1524" layer="1"/>
+<wire x1="9.75" y1="32.4" x2="9.7" y2="32.45" width="0.1524" layer="1"/>
 </signal>
 <signal name="SWDIO">
-<contactref element="J1" pad="6"/>
-<wire x1="17.316" y1="17.031" x2="17.0304" y2="17.031" width="0.1524" layer="1"/>
-<wire x1="17.0304" y1="17.031" x2="16.0782" y2="17.9832" width="0.1524" layer="1"/>
 <contactref element="U$1" pad="58"/>
-<wire x1="14.06193125" y1="17.9832" x2="16.0782" y2="17.9832" width="0.1524" layer="1"/>
-<wire x1="11.95" y1="19.173703125" x2="12.370446875" y2="18.7024" width="0.1524" layer="1"/>
-<wire x1="12.370446875" y1="18.7024" x2="13.34273125" y2="18.7024" width="0.1524" layer="1"/>
-<wire x1="13.34273125" y1="18.7024" x2="14.06193125" y2="17.9832" width="0.1524" layer="1"/>
-<wire x1="11.95" y1="19.7" x2="11.95" y2="19.173703125" width="0.1524" layer="1"/>
+<contactref element="J14" pad="2"/>
+<wire x1="11.61" y1="30.413" x2="11.61" y2="30.54" width="0.1524" layer="1"/>
+<wire x1="11.61" y1="30.54" x2="10.25" y2="31.9" width="0.1524" layer="1"/>
+<wire x1="10.25" y1="31.9" x2="10.25" y2="32.4" width="0.1524" layer="1"/>
+<wire x1="10.25" y1="32.4" x2="10.2" y2="32.45" width="0.1524" layer="1"/>
 </signal>
 <signal name="STEP">
 <contactref element="U$3" pad="42"/>
 <contactref element="U$1" pad="11"/>
-<wire x1="15.7" y1="25.45" x2="16.9512375" y2="25.45" width="0.1524" layer="1"/>
-<wire x1="16.9512375" y1="25.45" x2="17.08581875" y2="25.31541875" width="0.1524" layer="1"/>
-<via x="17.08581875" y="25.31541875" extent="1-16" drill="0.3"/>
-<wire x1="17.08581875" y1="25.31541875" x2="17.20418125" y2="25.31541875" width="0.1524" layer="16"/>
-<wire x1="17.20418125" y1="25.31541875" x2="17.4498" y2="25.0698" width="0.1524" layer="16"/>
-<wire x1="19.1262" y1="25.0698" x2="17.4498" y2="25.0698" width="0.1524" layer="16"/>
-<wire x1="36.77720625" y1="26.6" x2="37.4" y2="26.6" width="0.1524" layer="1"/>
-<wire x1="26.4527" y1="24.5556" x2="25.6527" y2="23.7556" width="0.1524" layer="16"/>
-<wire x1="34.4" y1="24.5556" x2="26.4527" y2="24.5556" width="0.1524" layer="16"/>
-<wire x1="25.6527" y1="23.7556" x2="20.7139125" y2="23.7556" width="0.1524" layer="16"/>
-<wire x1="19.89285625" y1="24.57665625" x2="19.61934375" y2="24.57665625" width="0.1524" layer="16"/>
-<wire x1="20.7139125" y1="23.7556" x2="19.89285625" y2="24.57665625" width="0.1524" layer="16"/>
-<wire x1="19.61934375" y1="24.57665625" x2="19.1262" y2="25.0698" width="0.1524" layer="16"/>
-<wire x1="36.3706" y1="26.16573125" x2="36.3706" y2="25.8735" width="0.1524" layer="1"/>
-<wire x1="36.3706" y1="25.8735" x2="35.49855" y2="25.00145" width="0.1524" layer="1"/>
-<wire x1="37.4" y1="26.6" x2="36.80486875" y2="26.6" width="0.1524" layer="1"/>
-<wire x1="36.80486875" y1="26.6" x2="36.3706" y2="26.16573125" width="0.1524" layer="1"/>
-<wire x1="35.49855" y1="25.00145" x2="34.8587625" y2="25.00145" width="0.1524" layer="1"/>
-<wire x1="34.8587625" y1="25.00145" x2="34.6391125" y2="24.7818" width="0.1524" layer="1"/>
-<via x="34.6391125" y="24.7818" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="34.6391125" y1="24.7818" x2="34.6262" y2="24.7818" width="0.1524" layer="16"/>
-<wire x1="34.6262" y1="24.7818" x2="34.4" y2="24.5556" width="0.1524" layer="16"/>
+<wire x1="13.95" y1="38.2" x2="15.2012375" y2="38.2" width="0.1524" layer="1"/>
+<wire x1="15.2012375" y1="38.2" x2="15.33581875" y2="38.06541875" width="0.1524" layer="1"/>
+<via x="15.33581875" y="38.06541875" extent="1-16" drill="0.3"/>
+<wire x1="15.33581875" y1="38.06541875" x2="15.45418125" y2="38.06541875" width="0.1524" layer="16"/>
+<wire x1="15.45418125" y1="38.06541875" x2="15.6998" y2="37.8198" width="0.1524" layer="16"/>
+<wire x1="17.3762" y1="37.8198" x2="15.6998" y2="37.8198" width="0.1524" layer="16"/>
+<wire x1="35.02720625" y1="39.35" x2="35.65" y2="39.35" width="0.1524" layer="1"/>
+<wire x1="24.7027" y1="37.3056" x2="23.9027" y2="36.5056" width="0.1524" layer="16"/>
+<wire x1="32.65" y1="37.3056" x2="24.7027" y2="37.3056" width="0.1524" layer="16"/>
+<wire x1="23.9027" y1="36.5056" x2="18.9639125" y2="36.5056" width="0.1524" layer="16"/>
+<wire x1="18.14285625" y1="37.32665625" x2="17.86934375" y2="37.32665625" width="0.1524" layer="16"/>
+<wire x1="18.9639125" y1="36.5056" x2="18.14285625" y2="37.32665625" width="0.1524" layer="16"/>
+<wire x1="17.86934375" y1="37.32665625" x2="17.3762" y2="37.8198" width="0.1524" layer="16"/>
+<wire x1="34.6206" y1="38.91573125" x2="34.6206" y2="38.6235" width="0.1524" layer="1"/>
+<wire x1="34.6206" y1="38.6235" x2="33.74855" y2="37.75145" width="0.1524" layer="1"/>
+<wire x1="35.65" y1="39.35" x2="35.05486875" y2="39.35" width="0.1524" layer="1"/>
+<wire x1="35.05486875" y1="39.35" x2="34.6206" y2="38.91573125" width="0.1524" layer="1"/>
+<wire x1="33.74855" y1="37.75145" x2="33.1087625" y2="37.75145" width="0.1524" layer="1"/>
+<wire x1="33.1087625" y1="37.75145" x2="32.8891125" y2="37.5318" width="0.1524" layer="1"/>
+<via x="32.8891125" y="37.5318" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="32.8891125" y1="37.5318" x2="32.8762" y2="37.5318" width="0.1524" layer="16"/>
+<wire x1="32.8762" y1="37.5318" x2="32.65" y2="37.3056" width="0.1524" layer="16"/>
 </signal>
 <signal name="DIR">
 <contactref element="U$3" pad="41"/>
 <contactref element="U$1" pad="12"/>
-<wire x1="15.7" y1="25.95" x2="17.31051875" y2="25.95" width="0.1524" layer="1"/>
-<wire x1="17.31051875" y1="25.95" x2="19.039459375" y2="24.221059375" width="0.1524" layer="1"/>
-<via x="19.039459375" y="24.221059375" extent="1-16" drill="0.3"/>
-<wire x1="36.7712125" y1="25.8" x2="37.4" y2="25.8" width="0.2" layer="1"/>
-<wire x1="37.4" y1="25.8" x2="36.8" y2="25.8" width="0.1524" layer="1"/>
-<wire x1="36.8" y1="25.8" x2="35.2" y2="24.2" width="0.1524" layer="1"/>
-<via x="35.2" y="24.2" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="35.2" y1="24.2" x2="26.6" y2="24.2" width="0.1524" layer="16"/>
-<wire x1="26.6" y1="24.2" x2="25.8" y2="23.4" width="0.1524" layer="16"/>
-<wire x1="19.0394625" y1="24.22105625" x2="19.039459375" y2="24.221059375" width="0.1524" layer="16"/>
-<wire x1="19.74555625" y1="24.22105625" x2="19.0394625" y2="24.22105625" width="0.1524" layer="16"/>
-<wire x1="25.8" y1="23.4" x2="20.5666125" y2="23.4" width="0.1524" layer="16"/>
-<wire x1="20.5666125" y1="23.4" x2="19.74555625" y2="24.22105625" width="0.1524" layer="16"/>
+<wire x1="13.95" y1="38.7" x2="15.56051875" y2="38.7" width="0.1524" layer="1"/>
+<wire x1="15.56051875" y1="38.7" x2="17.289459375" y2="36.971059375" width="0.1524" layer="1"/>
+<via x="17.289459375" y="36.971059375" extent="1-16" drill="0.3"/>
+<wire x1="35.0212125" y1="38.55" x2="35.65" y2="38.55" width="0.2" layer="1"/>
+<wire x1="35.65" y1="38.55" x2="35.05" y2="38.55" width="0.1524" layer="1"/>
+<wire x1="35.05" y1="38.55" x2="33.45" y2="36.95" width="0.1524" layer="1"/>
+<via x="33.45" y="36.95" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="33.45" y1="36.95" x2="24.85" y2="36.95" width="0.1524" layer="16"/>
+<wire x1="24.85" y1="36.95" x2="24.05" y2="36.15" width="0.1524" layer="16"/>
+<wire x1="17.2894625" y1="36.97105625" x2="17.289459375" y2="36.971059375" width="0.1524" layer="16"/>
+<wire x1="17.99555625" y1="36.97105625" x2="17.2894625" y2="36.97105625" width="0.1524" layer="16"/>
+<wire x1="24.05" y1="36.15" x2="18.8166125" y2="36.15" width="0.1524" layer="16"/>
+<wire x1="18.8166125" y1="36.15" x2="17.99555625" y2="36.97105625" width="0.1524" layer="16"/>
 </signal>
 <signal name="TMC_EN">
 <contactref element="U$1" pad="10"/>
-<wire x1="15.7" y1="24.95" x2="16.3504" y2="24.95" width="0.1524" layer="1"/>
-<wire x1="16.3504" y1="24.95" x2="16.6116" y2="24.6888" width="0.1524" layer="1"/>
-<wire x1="19.42245625" y1="23.61345625" x2="18.78778125" y2="23.61345625" width="0.1524" layer="1"/>
-<wire x1="16.6116" y1="24.6888" x2="17.7124375" y2="24.6888" width="0.1524" layer="1"/>
-<wire x1="17.7124375" y1="24.6888" x2="18.78778125" y2="23.61345625" width="0.1524" layer="1"/>
+<wire x1="13.95" y1="37.7" x2="14.6004" y2="37.7" width="0.1524" layer="1"/>
+<wire x1="14.6004" y1="37.7" x2="14.8616" y2="37.4388" width="0.1524" layer="1"/>
+<wire x1="17.67245625" y1="36.36345625" x2="17.03778125" y2="36.36345625" width="0.1524" layer="1"/>
+<wire x1="14.8616" y1="37.4388" x2="15.9624375" y2="37.4388" width="0.1524" layer="1"/>
+<wire x1="15.9624375" y1="37.4388" x2="17.03778125" y2="36.36345625" width="0.1524" layer="1"/>
 <contactref element="U$3" pad="19"/>
-<wire x1="25.8" y1="22.6" x2="23.7" y2="22.6" width="0.1524" layer="1"/>
-<wire x1="23.7" y1="22.6" x2="22.3" y2="24" width="0.1524" layer="1"/>
-<wire x1="22.3" y1="24" x2="19.809" y2="24" width="0.1524" layer="1"/>
-<wire x1="19.809" y1="24" x2="19.42245625" y2="23.61345625" width="0.1524" layer="1"/>
+<wire x1="24.05" y1="35.35" x2="21.95" y2="35.35" width="0.1524" layer="1"/>
+<wire x1="21.95" y1="35.35" x2="20.55" y2="36.75" width="0.1524" layer="1"/>
+<wire x1="20.55" y1="36.75" x2="18.059" y2="36.75" width="0.1524" layer="1"/>
+<wire x1="18.059" y1="36.75" x2="17.67245625" y2="36.36345625" width="0.1524" layer="1"/>
 </signal>
 <signal name="TMC_CSN">
 <contactref element="U$1" pad="15"/>
-<via x="18.288" y="25.8318" extent="1-16" drill="0.3"/>
-<wire x1="18.288" y1="25.8318" x2="18.288" y2="27.4132" width="0.1524" layer="16"/>
-<via x="18.288" y="27.4132" extent="1-16" drill="0.3"/>
-<wire x1="18.288" y1="27.4132" x2="15.7368" y2="27.4132" width="0.1524" layer="1"/>
-<wire x1="15.7368" y1="27.4132" x2="15.7" y2="27.45" width="0.1524" layer="1"/>
+<via x="16.538" y="38.5818" extent="1-16" drill="0.3"/>
+<wire x1="16.538" y1="38.5818" x2="16.538" y2="40.1632" width="0.1524" layer="16"/>
+<via x="16.538" y="40.1632" extent="1-16" drill="0.3"/>
+<wire x1="16.538" y1="40.1632" x2="13.9868" y2="40.1632" width="0.1524" layer="1"/>
+<wire x1="13.9868" y1="40.1632" x2="13.95" y2="40.2" width="0.1524" layer="1"/>
 <contactref element="U$3" pad="18"/>
-<wire x1="25.8" y1="23.4" x2="23.6" y2="23.4" width="0.1524" layer="1"/>
-<wire x1="23.6" y1="23.4" x2="22.5" y2="24.5" width="0.1524" layer="1"/>
-<wire x1="22.5" y1="24.5" x2="19.7" y2="24.5" width="0.1524" layer="1"/>
-<wire x1="19.7" y1="24.5" x2="19.1" y2="25.1" width="0.1524" layer="1"/>
-<wire x1="19.1" y1="25.1" x2="19.0198" y2="25.1" width="0.1524" layer="1"/>
-<wire x1="19.0198" y1="25.1" x2="18.288" y2="25.8318" width="0.1524" layer="1"/>
+<wire x1="24.05" y1="36.15" x2="21.85" y2="36.15" width="0.1524" layer="1"/>
+<wire x1="21.85" y1="36.15" x2="20.75" y2="37.25" width="0.1524" layer="1"/>
+<wire x1="20.75" y1="37.25" x2="17.95" y2="37.25" width="0.1524" layer="1"/>
+<wire x1="17.95" y1="37.25" x2="17.35" y2="37.85" width="0.1524" layer="1"/>
+<wire x1="17.35" y1="37.85" x2="17.2698" y2="37.85" width="0.1524" layer="1"/>
+<wire x1="17.2698" y1="37.85" x2="16.538" y2="38.5818" width="0.1524" layer="1"/>
 </signal>
 <signal name="TMC_SCK">
 <contactref element="U$1" pad="14"/>
-<via x="19.2024" y="25.8424" extent="1-16" drill="0.3"/>
-<wire x1="19.2024" y1="25.8424" x2="19.2024" y2="27.0576" width="0.1524" layer="16"/>
-<via x="19.2024" y="27.0576" extent="1-16" drill="0.3"/>
-<wire x1="15.7" y1="26.95" x2="16.3316" y2="26.95" width="0.1524" layer="1"/>
-<wire x1="16.3316" y1="26.95" x2="16.476" y2="26.8056" width="0.1524" layer="1"/>
-<wire x1="16.476" y1="26.8056" x2="18.9504" y2="26.8056" width="0.1524" layer="1"/>
-<wire x1="18.9504" y1="26.8056" x2="19.2024" y2="27.0576" width="0.1524" layer="1"/>
+<via x="17.4524" y="38.5924" extent="1-16" drill="0.3"/>
+<wire x1="17.4524" y1="38.5924" x2="17.4524" y2="39.8076" width="0.1524" layer="16"/>
+<via x="17.4524" y="39.8076" extent="1-16" drill="0.3"/>
+<wire x1="13.95" y1="39.7" x2="14.5816" y2="39.7" width="0.1524" layer="1"/>
+<wire x1="14.5816" y1="39.7" x2="14.726" y2="39.5556" width="0.1524" layer="1"/>
+<wire x1="14.726" y1="39.5556" x2="17.2004" y2="39.5556" width="0.1524" layer="1"/>
+<wire x1="17.2004" y1="39.5556" x2="17.4524" y2="39.8076" width="0.1524" layer="1"/>
 <contactref element="U$3" pad="16"/>
-<wire x1="20.0448" y1="25" x2="19.2024" y2="25.8424" width="0.1524" layer="1"/>
-<wire x1="25.8" y1="25" x2="20.0448" y2="25" width="0.1524" layer="1"/>
+<wire x1="18.2948" y1="37.75" x2="17.4524" y2="38.5924" width="0.1524" layer="1"/>
+<wire x1="24.05" y1="37.75" x2="18.2948" y2="37.75" width="0.1524" layer="1"/>
 </signal>
 <signal name="TMC_MOSI">
 <contactref element="U$1" pad="16"/>
-<via x="20.16131875" y="25.8424" extent="1-16" drill="0.3"/>
-<wire x1="20.16131875" y1="25.8424" x2="20.16131875" y2="27.01308125" width="0.1524" layer="16"/>
-<wire x1="20.16131875" y1="27.01308125" x2="20.1168" y2="27.0576" width="0.1524" layer="16"/>
-<via x="20.1168" y="27.0576" extent="1-16" drill="0.3"/>
-<wire x1="20.1102" y1="27.0576" x2="20.1168" y2="27.0576" width="0.1524" layer="1"/>
-<wire x1="15.7" y1="27.95" x2="17.7392" y2="27.95" width="0.1524" layer="1"/>
-<wire x1="17.7392" y1="27.95" x2="17.907" y2="28.1178" width="0.1524" layer="1"/>
-<wire x1="17.907" y1="28.1178" x2="19.05" y2="28.1178" width="0.1524" layer="1"/>
-<wire x1="19.05" y1="28.1178" x2="20.1102" y2="27.0576" width="0.1524" layer="1"/>
+<via x="18.41131875" y="38.5924" extent="1-16" drill="0.3"/>
+<wire x1="18.41131875" y1="38.5924" x2="18.41131875" y2="39.76308125" width="0.1524" layer="16"/>
+<wire x1="18.41131875" y1="39.76308125" x2="18.3668" y2="39.8076" width="0.1524" layer="16"/>
+<via x="18.3668" y="39.8076" extent="1-16" drill="0.3"/>
+<wire x1="18.3602" y1="39.8076" x2="18.3668" y2="39.8076" width="0.1524" layer="1"/>
+<wire x1="13.95" y1="40.7" x2="15.9892" y2="40.7" width="0.1524" layer="1"/>
+<wire x1="15.9892" y1="40.7" x2="16.157" y2="40.8678" width="0.1524" layer="1"/>
+<wire x1="16.157" y1="40.8678" x2="17.3" y2="40.8678" width="0.1524" layer="1"/>
+<wire x1="17.3" y1="40.8678" x2="18.3602" y2="39.8076" width="0.1524" layer="1"/>
 <contactref element="U$3" pad="15"/>
-<wire x1="25.8" y1="25.8" x2="20.20371875" y2="25.8" width="0.1524" layer="1"/>
-<wire x1="20.20371875" y1="25.8" x2="20.16131875" y2="25.8424" width="0.1524" layer="1"/>
+<wire x1="24.05" y1="38.55" x2="18.45371875" y2="38.55" width="0.1524" layer="1"/>
+<wire x1="18.45371875" y1="38.55" x2="18.41131875" y2="38.5924" width="0.1524" layer="1"/>
 </signal>
 <signal name="TMC_SG">
 <contactref element="U$1" pad="9"/>
-<via x="17.3536875" y="24.0812" extent="1-16" drill="0.3"/>
-<wire x1="17.3536875" y1="24.0812" x2="18.2098" y2="24.0812" width="0.1524" layer="16"/>
-<wire x1="18.2098" y1="24.0812" x2="18.67754375" y2="23.61345625" width="0.1524" layer="16"/>
-<wire x1="15.7" y1="24.45" x2="16.3475" y2="24.45" width="0.1524" layer="1"/>
-<wire x1="16.3475" y1="24.45" x2="16.4643" y2="24.3332" width="0.1524" layer="1"/>
-<wire x1="17.1016875" y1="24.3332" x2="17.3536875" y2="24.0812" width="0.1524" layer="1"/>
-<wire x1="16.4643" y1="24.3332" x2="17.1016875" y2="24.3332" width="0.1524" layer="1"/>
+<via x="15.6036875" y="36.8312" extent="1-16" drill="0.3"/>
+<wire x1="15.6036875" y1="36.8312" x2="16.4598" y2="36.8312" width="0.1524" layer="16"/>
+<wire x1="16.4598" y1="36.8312" x2="16.92754375" y2="36.36345625" width="0.1524" layer="16"/>
+<wire x1="13.95" y1="37.2" x2="14.5975" y2="37.2" width="0.1524" layer="1"/>
+<wire x1="14.5975" y1="37.2" x2="14.7143" y2="37.0832" width="0.1524" layer="1"/>
+<wire x1="15.3516875" y1="37.0832" x2="15.6036875" y2="36.8312" width="0.1524" layer="1"/>
+<wire x1="14.7143" y1="37.0832" x2="15.3516875" y2="37.0832" width="0.1524" layer="1"/>
 <contactref element="U$3" pad="38"/>
-<wire x1="19.85025625" y1="23.61345625" x2="20.4193125" y2="23.0444" width="0.1524" layer="16"/>
-<wire x1="20.4193125" y1="23.0444" x2="25.9473" y2="23.0444" width="0.1524" layer="16"/>
-<wire x1="25.9473" y1="23.0444" x2="26.7473" y2="23.8444" width="0.1524" layer="16"/>
-<wire x1="26.7473" y1="23.8444" x2="34.73280625" y2="23.8444" width="0.1524" layer="16"/>
-<wire x1="34.73280625" y1="23.8444" x2="34.95900625" y2="23.6182" width="0.1524" layer="16"/>
-<wire x1="35.4818" y1="23.6182" x2="35.7" y2="23.4" width="0.1524" layer="16"/>
-<wire x1="34.95900625" y1="23.6182" x2="35.4818" y2="23.6182" width="0.1524" layer="16"/>
-<via x="35.7" y="23.4" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="35.7" y1="23.4" x2="37.4" y2="23.4" width="0.1524" layer="1"/>
-<wire x1="18.67754375" y1="23.61345625" x2="19.85025625" y2="23.61345625" width="0.1524" layer="16"/>
+<wire x1="18.10025625" y1="36.36345625" x2="18.6693125" y2="35.7944" width="0.1524" layer="16"/>
+<wire x1="18.6693125" y1="35.7944" x2="24.1973" y2="35.7944" width="0.1524" layer="16"/>
+<wire x1="24.1973" y1="35.7944" x2="24.9973" y2="36.5944" width="0.1524" layer="16"/>
+<wire x1="24.9973" y1="36.5944" x2="32.98280625" y2="36.5944" width="0.1524" layer="16"/>
+<wire x1="32.98280625" y1="36.5944" x2="33.20900625" y2="36.3682" width="0.1524" layer="16"/>
+<wire x1="33.7318" y1="36.3682" x2="33.95" y2="36.15" width="0.1524" layer="16"/>
+<wire x1="33.20900625" y1="36.3682" x2="33.7318" y2="36.3682" width="0.1524" layer="16"/>
+<via x="33.95" y="36.15" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="33.95" y1="36.15" x2="35.65" y2="36.15" width="0.1524" layer="1"/>
+<wire x1="16.92754375" y1="36.36345625" x2="18.10025625" y2="36.36345625" width="0.1524" layer="16"/>
 </signal>
 <signal name="AS_CSN">
 <contactref element="U$7" pad="1"/>
 <contactref element="U$1" pad="19"/>
-<wire x1="24.6634" y1="19.2532" x2="26.1366" y2="20.7264" width="0.1524" layer="16"/>
-<wire x1="26.1366" y1="20.7264" x2="26.1366" y2="21.4506" width="0.1524" layer="16"/>
-<wire x1="26.1366" y1="21.4506" x2="26.105" y2="21.4822" width="0.1524" layer="16"/>
-<wire x1="24.6634" y1="19.2532" x2="16.0122" y2="19.2532" width="0.1524" layer="16"/>
-<wire x1="12.78635" y1="26.04515" x2="12.78635" y2="22.47905" width="0.1524" layer="16"/>
-<wire x1="16.0122" y1="19.2532" x2="12.78635" y2="22.47905" width="0.1524" layer="16"/>
-<wire x1="13.95" y1="28.7" x2="13.95" y2="28.37696875" width="0.1524" layer="1"/>
-<wire x1="13.95" y1="28.37696875" x2="13.487515625" y2="27.914484375" width="0.1524" layer="1"/>
-<wire x1="13.487515625" y1="27.914484375" x2="13.487515625" y2="27.345684375" width="0.1524" layer="1"/>
-<wire x1="13.487515625" y1="27.345684375" x2="13.5282" y2="27.305" width="0.1524" layer="1"/>
-<via x="13.5282" y="27.305" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="13.5282" y1="27.305" x2="13.5282" y2="26.787" width="0.1524" layer="16"/>
-<wire x1="13.5282" y1="26.787" x2="12.78635" y2="26.04515" width="0.1524" layer="16"/>
+<wire x1="22.9134" y1="32.0032" x2="24.3866" y2="33.4764" width="0.1524" layer="16"/>
+<wire x1="24.3866" y1="33.4764" x2="24.3866" y2="34.2006" width="0.1524" layer="16"/>
+<wire x1="24.3866" y1="34.2006" x2="24.355" y2="34.2322" width="0.1524" layer="16"/>
+<wire x1="22.9134" y1="32.0032" x2="14.2622" y2="32.0032" width="0.1524" layer="16"/>
+<wire x1="11.03635" y1="38.79515" x2="11.03635" y2="35.22905" width="0.1524" layer="16"/>
+<wire x1="14.2622" y1="32.0032" x2="11.03635" y2="35.22905" width="0.1524" layer="16"/>
+<wire x1="12.2" y1="41.12696875" x2="12.2" y2="41.45" width="0.1524" layer="1"/>
+<wire x1="12.2" y1="41.12696875" x2="11.737515625" y2="40.664484375" width="0.1524" layer="1"/>
+<wire x1="11.737515625" y1="40.664484375" x2="11.737515625" y2="40.095684375" width="0.1524" layer="1"/>
+<wire x1="11.737515625" y1="40.095684375" x2="11.7782" y2="40.055" width="0.1524" layer="1"/>
+<via x="11.7782" y="40.055" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="11.7782" y1="40.055" x2="11.7782" y2="39.537" width="0.1524" layer="16"/>
+<wire x1="11.7782" y1="39.537" x2="11.03635" y2="38.79515" width="0.1524" layer="16"/>
+<contactref element="J7" pad="3"/>
+<wire x1="12.2" y1="41.45" x2="12.2" y2="42.01336875" width="0.1524" layer="1"/>
+<wire x1="12.2" y1="42.01336875" x2="12.2754" y2="42.08876875" width="0.1524" layer="1"/>
+<wire x1="12.2754" y1="42.08876875" x2="12.2754" y2="44.3046" width="0.1524" layer="1"/>
+<wire x1="12.2754" y1="44.3046" x2="11.83" y2="44.75" width="0.1524" layer="1"/>
 </signal>
 <signal name="AS_CLK">
 <contactref element="U$7" pad="2"/>
-<contactref element="U$1" pad="18"/>
-<wire x1="24.4856" y1="19.6088" x2="25.4508" y2="20.574" width="0.1524" layer="16"/>
-<wire x1="25.4508" y1="20.574" x2="25.4508" y2="21.463" width="0.1524" layer="16"/>
-<wire x1="25.4508" y1="21.463" x2="25.47" y2="21.4822" width="0.1524" layer="16"/>
-<wire x1="24.4856" y1="19.6088" x2="16.1595" y2="19.6088" width="0.1524" layer="16"/>
-<wire x1="13.14195" y1="25.41015" x2="13.14195" y2="22.62635" width="0.1524" layer="16"/>
-<wire x1="16.1595" y1="19.6088" x2="13.14195" y2="22.62635" width="0.1524" layer="16"/>
-<wire x1="14.45" y1="28.7" x2="14.45" y2="28.293" width="0.1524" layer="1"/>
-<wire x1="14.45" y1="28.293" x2="14.097" y2="27.94" width="0.1524" layer="1"/>
-<wire x1="14.097" y1="27.94" x2="14.097" y2="27.55899375" width="0.1524" layer="1"/>
-<wire x1="14.097" y1="27.55899375" x2="14.11" y2="27.54599375" width="0.1524" layer="1"/>
-<wire x1="14.11" y1="26.911" x2="14.19344375" y2="26.82755625" width="0.1524" layer="1"/>
-<wire x1="14.11" y1="27.54599375" x2="14.11" y2="26.911" width="0.1524" layer="1"/>
-<via x="14.19344375" y="26.82755625" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="14.19344375" y1="26.82755625" x2="14.19344375" y2="26.46164375" width="0.1524" layer="16"/>
-<wire x1="14.19344375" y1="26.46164375" x2="13.14195" y2="25.41015" width="0.1524" layer="16"/>
+<wire x1="22.7356" y1="32.3588" x2="23.7008" y2="33.324" width="0.1524" layer="16"/>
+<wire x1="23.7008" y1="33.324" x2="23.7008" y2="34.213" width="0.1524" layer="16"/>
+<wire x1="23.7008" y1="34.213" x2="23.72" y2="34.2322" width="0.1524" layer="16"/>
+<wire x1="22.7356" y1="32.3588" x2="14.4095" y2="32.3588" width="0.1524" layer="16"/>
+<wire x1="11.39195" y1="38.16015" x2="11.39195" y2="35.37635" width="0.1524" layer="16"/>
+<wire x1="14.4095" y1="32.3588" x2="11.39195" y2="35.37635" width="0.1524" layer="16"/>
+<wire x1="12.44344375" y1="39.21164375" x2="12.44344375" y2="39.57755625" width="0.1524" layer="16"/>
+<wire x1="12.44344375" y1="39.21164375" x2="11.39195" y2="38.16015" width="0.1524" layer="16"/>
+<contactref element="U$1" pad="17"/>
+<via x="12.44344375" y="39.57755625" extent="1-16" drill="0.3"/>
+<wire x1="13.2" y1="40.3341125" x2="13.2" y2="41.45" width="0.1524" layer="1"/>
+<wire x1="13.2" y1="40.3341125" x2="12.44344375" y2="39.57755625" width="0.1524" layer="1"/>
+<contactref element="J7" pad="5"/>
+<wire x1="13.2" y1="41.45" x2="13.2" y2="42.95" width="0.1524" layer="1"/>
+<wire x1="13.2" y1="42.95" x2="13.5" y2="43.25" width="0.1524" layer="1"/>
+<wire x1="13.5" y1="43.25" x2="15.41" y2="43.25" width="0.1524" layer="1"/>
+<wire x1="15.41" y1="43.25" x2="16.91" y2="44.75" width="0.1524" layer="1"/>
 </signal>
 <signal name="AS_MISO">
 <contactref element="U$7" pad="3"/>
-<contactref element="U$1" pad="17"/>
-<wire x1="24.3078" y1="19.9644" x2="16.3068" y2="19.9644" width="0.1524" layer="16"/>
-<wire x1="24.3078" y1="19.9644" x2="24.8412" y2="20.4978" width="0.1524" layer="16"/>
-<wire x1="24.8412" y1="20.4978" x2="24.8412" y2="21.476" width="0.1524" layer="16"/>
-<wire x1="24.8412" y1="21.476" x2="24.835" y2="21.4822" width="0.1524" layer="16"/>
-<wire x1="16.3068" y1="19.9644" x2="13.49755" y2="22.77365" width="0.1524" layer="16"/>
-<wire x1="14.95" y1="28.7" x2="14.95" y2="27.777" width="0.1524" layer="1"/>
-<wire x1="14.95" y1="27.777" x2="14.732" y2="27.559" width="0.1524" layer="1"/>
-<via x="14.732" y="27.559" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="14.732" y1="27.559" x2="14.732" y2="27.11179375" width="0.1524" layer="16"/>
-<wire x1="14.732" y1="27.11179375" x2="14.77524375" y2="27.06855" width="0.1524" layer="16"/>
-<wire x1="14.77524375" y1="26.54054375" x2="14.77524375" y2="27.06855" width="0.1524" layer="16"/>
-<wire x1="13.49755" y1="22.77365" x2="13.49755" y2="25.26285" width="0.1524" layer="16"/>
-<wire x1="13.49755" y1="25.26285" x2="14.77524375" y2="26.54054375" width="0.1524" layer="16"/>
+<wire x1="22.5578" y1="32.7144" x2="14.5568" y2="32.7144" width="0.1524" layer="16"/>
+<wire x1="22.5578" y1="32.7144" x2="23.0912" y2="33.2478" width="0.1524" layer="16"/>
+<wire x1="23.0912" y1="33.2478" x2="23.0912" y2="34.226" width="0.1524" layer="16"/>
+<wire x1="23.0912" y1="34.226" x2="23.085" y2="34.2322" width="0.1524" layer="16"/>
+<wire x1="14.5568" y1="32.7144" x2="11.74755" y2="35.52365" width="0.1524" layer="16"/>
+<wire x1="13.02524375" y1="39.81855" x2="13.02524375" y2="39.29054375" width="0.1524" layer="16"/>
+<wire x1="11.74755" y1="35.52365" x2="11.74755" y2="38.01285" width="0.1524" layer="16"/>
+<wire x1="11.74755" y1="38.01285" x2="13.02524375" y2="39.29054375" width="0.1524" layer="16"/>
+<contactref element="U$1" pad="18"/>
+<wire x1="12.7" y1="40.80416875" x2="12.7" y2="41.45" width="0.1524" layer="1"/>
+<wire x1="12.7" y1="40.80416875" x2="12.435859375" y2="40.540028125" width="0.1524" layer="1"/>
+<via x="12.435859375" y="40.540028125" extent="1-16" drill="0.3"/>
+<wire x1="12.435859375" y1="40.540028125" x2="12.435859375" y2="40.407934375" width="0.1524" layer="16"/>
+<wire x1="12.435859375" y1="40.407934375" x2="13.02524375" y2="39.81855" width="0.1524" layer="16"/>
+<contactref element="J7" pad="4"/>
+<wire x1="12.7" y1="41.45" x2="12.7" y2="43.08" width="0.1524" layer="1"/>
+<wire x1="12.7" y1="43.08" x2="14.37" y2="44.75" width="0.1524" layer="1"/>
 </signal>
 <signal name="AS_MOSI">
 <contactref element="U$7" pad="4"/>
 <contactref element="U$1" pad="20"/>
-<wire x1="24.2" y1="21.4822" x2="24.2" y2="20.3646" width="0.1524" layer="16"/>
-<wire x1="24.2" y1="20.3646" x2="24.1554" y2="20.32" width="0.1524" layer="16"/>
-<wire x1="24.1554" y1="20.32" x2="16.4541" y2="20.32" width="0.1524" layer="16"/>
-<wire x1="16.4541" y1="20.32" x2="13.85315" y2="22.92095" width="0.1524" layer="16"/>
-<wire x1="13.19073125" y1="28.1206" x2="12.8806" y2="28.1206" width="0.1524" layer="1"/>
-<wire x1="12.8806" y1="28.1206" x2="12.831" y2="28.071" width="0.1524" layer="1"/>
-<wire x1="13.45" y1="28.7" x2="13.45" y2="28.37986875" width="0.1524" layer="1"/>
-<wire x1="13.45" y1="28.37986875" x2="13.19073125" y2="28.1206" width="0.1524" layer="1"/>
-<wire x1="12.831" y1="28.071" x2="12.831" y2="27.4408875" width="0.1524" layer="1"/>
-<wire x1="12.831" y1="27.4408875" x2="12.7202" y2="27.3300875" width="0.1524" layer="1"/>
-<via x="12.7202" y="27.3300875" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="12.7202" y1="27.3300875" x2="12.7202" y2="28.2142" width="0.1524" layer="16"/>
-<wire x1="12.7202" y1="28.2142" x2="13.081" y2="28.575" width="0.1524" layer="16"/>
-<wire x1="15.113" y1="28.575" x2="13.081" y2="28.575" width="0.1524" layer="16"/>
-<wire x1="15.3138" y1="28.3742" x2="15.113" y2="28.575" width="0.1524" layer="16"/>
-<wire x1="13.85315" y1="22.92095" x2="13.85315" y2="25.11555" width="0.1524" layer="16"/>
-<wire x1="13.85315" y1="25.11555" x2="15.3138" y2="26.5762" width="0.1524" layer="16"/>
-<wire x1="15.3138" y1="26.5762" x2="15.3138" y2="28.3742" width="0.1524" layer="16"/>
+<wire x1="22.45" y1="34.2322" x2="22.45" y2="33.1146" width="0.1524" layer="16"/>
+<wire x1="22.45" y1="33.1146" x2="22.4054" y2="33.07" width="0.1524" layer="16"/>
+<wire x1="22.4054" y1="33.07" x2="14.7041" y2="33.07" width="0.1524" layer="16"/>
+<wire x1="14.7041" y1="33.07" x2="12.10315" y2="35.67095" width="0.1524" layer="16"/>
+<wire x1="11.44073125" y1="40.8706" x2="11.1306" y2="40.8706" width="0.1524" layer="1"/>
+<wire x1="11.1306" y1="40.8706" x2="11.081" y2="40.821" width="0.1524" layer="1"/>
+<wire x1="11.7" y1="41.12986875" x2="11.7" y2="41.45" width="0.1524" layer="1"/>
+<wire x1="11.7" y1="41.12986875" x2="11.44073125" y2="40.8706" width="0.1524" layer="1"/>
+<wire x1="11.081" y1="40.821" x2="11.081" y2="40.1908875" width="0.1524" layer="1"/>
+<wire x1="11.081" y1="40.1908875" x2="10.9702" y2="40.0800875" width="0.1524" layer="1"/>
+<via x="10.9702" y="40.0800875" extent="1-16" drill="0.3" diameter="0.425"/>
+<wire x1="10.9702" y1="40.0800875" x2="10.9702" y2="40.9642" width="0.1524" layer="16"/>
+<wire x1="10.9702" y1="40.9642" x2="11.331" y2="41.325" width="0.1524" layer="16"/>
+<wire x1="13.363" y1="41.325" x2="11.331" y2="41.325" width="0.1524" layer="16"/>
+<wire x1="13.5638" y1="41.1242" x2="13.363" y2="41.325" width="0.1524" layer="16"/>
+<wire x1="12.10315" y1="35.67095" x2="12.10315" y2="37.86555" width="0.1524" layer="16"/>
+<wire x1="12.10315" y1="37.86555" x2="13.5638" y2="39.3262" width="0.1524" layer="16"/>
+<wire x1="13.5638" y1="39.3262" x2="13.5638" y2="41.1242" width="0.1524" layer="16"/>
+<contactref element="J7" pad="2"/>
+<wire x1="11.9198" y1="42.23606875" x2="11.9198" y2="43.26753125" width="0.1524" layer="1"/>
+<wire x1="11.9198" y1="43.26753125" x2="11.75613125" y2="43.4312" width="0.1524" layer="1"/>
+<wire x1="11.75613125" y1="43.4312" x2="10.8188" y2="43.4312" width="0.1524" layer="1"/>
+<wire x1="10.8188" y1="43.4312" x2="10.5" y2="43.75" width="0.1524" layer="1"/>
+<wire x1="11.7" y1="41.45" x2="11.7" y2="42.01626875" width="0.1524" layer="1"/>
+<wire x1="11.7" y1="42.01626875" x2="11.9198" y2="42.23606875" width="0.1524" layer="1"/>
+<wire x1="10.5" y1="43.75" x2="10.29" y2="43.75" width="0.1524" layer="1"/>
+<wire x1="10.29" y1="43.75" x2="9.29" y2="44.75" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$1">
 <contactref element="R6" pad="2"/>
-<contactref element="D1" pad="G"/>
-<wire x1="19.546" y1="35.403" x2="19.546" y2="33.805" width="0.1524" layer="1"/>
-<wire x1="19.546" y1="33.805" x2="19.558" y2="33.793" width="0.1524" layer="1"/>
+<contactref element="U$10" pad="2"/>
+<wire x1="15.95" y1="49.75" x2="15.95" y2="48.6" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$5">
 <contactref element="R5" pad="2"/>
-<contactref element="D1" pad="B"/>
-<wire x1="18.046" y1="35.403" x2="18.046" y2="33.805" width="0.1524" layer="1"/>
-<wire x1="18.046" y1="33.805" x2="18.034" y2="33.793" width="0.1524" layer="1"/>
+<contactref element="U$8" pad="2"/>
+<wire x1="17.35" y1="49.75" x2="17.35" y2="48.6" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$6">
 <contactref element="R4" pad="2"/>
-<contactref element="D1" pad="R"/>
-<wire x1="19.546" y1="38.003" x2="19.546" y2="36.842" width="0.1524" layer="1"/>
-<wire x1="19.546" y1="36.842" x2="20.447" y2="35.941" width="0.1524" layer="1"/>
-<wire x1="20.447" y1="35.941" x2="20.447" y2="34.428" width="0.1524" layer="1"/>
-<wire x1="20.447" y1="34.428" x2="21.082" y2="33.793" width="0.1524" layer="1"/>
+<contactref element="U$4" pad="2"/>
+<wire x1="18.75" y1="49.75" x2="18.75" y2="48.6" width="0.1524" layer="1"/>
 </signal>
 <signal name="STLR">
 <contactref element="R4" pad="1"/>
 <contactref element="U$1" pad="26"/>
-<wire x1="10.45" y1="28.7" x2="10.45" y2="29.36706875" width="0.1524" layer="1"/>
-<wire x1="10.45" y1="29.36706875" x2="10.431" y2="29.38606875" width="0.1524" layer="1"/>
-<wire x1="10.431" y1="29.38606875" x2="10.431" y2="29.669" width="0.1524" layer="1"/>
-<wire x1="10.431" y1="29.669" x2="10.2" y2="29.9" width="0.1524" layer="1"/>
-<via x="10.2" y="29.9" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="10.2" y1="29.9" x2="10.2" y2="30.1" width="0.1524" layer="16"/>
-<wire x1="10.2" y1="30.1" x2="10.8" y2="30.7" width="0.1524" layer="16"/>
-<wire x1="10.8" y1="30.7" x2="18.3" y2="30.7" width="0.1524" layer="16"/>
-<via x="18.3" y="30.7" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="18.3" y1="30.7" x2="19.789" y2="30.7" width="0.1524" layer="1"/>
-<wire x1="19.789" y1="30.7" x2="21.082" y2="31.993" width="0.1524" layer="1"/>
+<wire x1="8.7" y1="41.45" x2="8.7" y2="41.05" width="0.1524" layer="1"/>
+<wire x1="8.7" y1="41.05" x2="9.15" y2="40.6" width="0.1524" layer="1"/>
+<via x="9.15" y="40.6" extent="1-16" drill="0.3"/>
+<wire x1="9.15" y1="40.6" x2="9.15" y2="40.8" width="0.1524" layer="16"/>
+<wire x1="9.15" y1="40.8" x2="11.45" y2="43.1" width="0.1524" layer="16"/>
+<wire x1="11.45" y1="43.1" x2="15.15" y2="43.1" width="0.1524" layer="16"/>
+<wire x1="15.65" y1="43.6" x2="15.65" y2="45.4" width="0.1524" layer="16"/>
+<wire x1="15.65" y1="45.4" x2="16.25" y2="46" width="0.1524" layer="16"/>
+<wire x1="16.25" y1="46" x2="17.95" y2="46" width="0.1524" layer="16"/>
+<wire x1="17.95" y1="46" x2="18.75" y2="46.8" width="0.1524" layer="16"/>
+<via x="18.75" y="46.8" extent="1-16" drill="0.3"/>
+<wire x1="15.15" y1="43.1" x2="15.65" y2="43.6" width="0.1524" layer="16"/>
 </signal>
 <signal name="STLB">
 <contactref element="R5" pad="1"/>
 <contactref element="U$1" pad="27"/>
-<wire x1="9.95" y1="28.7" x2="9.95" y2="29.32720625" width="0.1524" layer="1"/>
-<wire x1="9.95" y1="29.32720625" x2="9.6182" y2="29.65900625" width="0.1524" layer="1"/>
-<wire x1="9.6182" y1="29.65900625" x2="9.6182" y2="29.6738" width="0.1524" layer="1"/>
-<wire x1="9.6182" y1="29.6738" x2="9.392" y2="29.9" width="0.1524" layer="1"/>
-<via x="9.392" y="29.9" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="9.6182" y1="30.14099375" x2="10.53280625" y2="31.0556" width="0.1524" layer="16"/>
-<wire x1="9.392" y1="29.9" x2="9.6182" y2="30.1262" width="0.1524" layer="16"/>
-<wire x1="9.6182" y1="30.1262" x2="9.6182" y2="30.14099375" width="0.1524" layer="16"/>
-<wire x1="17.0966" y1="31.0556" x2="18.034" y2="31.993" width="0.1524" layer="16"/>
-<via x="18.034" y="31.993" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="10.53280625" y1="31.0556" x2="17.0966" y2="31.0556" width="0.1524" layer="16"/>
+<wire x1="8.2" y1="41.45" x2="8.2" y2="40.72720625" width="0.1524" layer="1"/>
+<wire x1="8.2" y1="40.72720625" x2="8.338603125" y2="40.588603125" width="0.1524" layer="1"/>
+<via x="8.338603125" y="40.588603125" extent="1-16" drill="0.3"/>
+<wire x1="8.338603125" y1="40.588603125" x2="8.5682" y2="40.8182" width="0.1524" layer="16"/>
+<wire x1="8.5682" y1="40.8182" x2="8.5682" y2="40.84099375" width="0.1524" layer="16"/>
+<wire x1="8.5682" y1="40.84099375" x2="11.18280625" y2="43.4556" width="0.1524" layer="16"/>
+<wire x1="12.4056" y1="43.4556" x2="13.05" y2="44.1" width="0.1524" layer="16"/>
+<wire x1="13.05" y1="44.1" x2="13.05" y2="45.4" width="0.1524" layer="16"/>
+<wire x1="13.05" y1="45.4" x2="13.75" y2="46.1" width="0.1524" layer="16"/>
+<wire x1="13.75" y1="46.1" x2="15.8471" y2="46.1" width="0.1524" layer="16"/>
+<wire x1="16.9056" y1="46.3556" x2="17.35" y2="46.8" width="0.1524" layer="16"/>
+<wire x1="15.8471" y1="46.1" x2="16.1027" y2="46.3556" width="0.1524" layer="16"/>
+<wire x1="16.1027" y1="46.3556" x2="16.9056" y2="46.3556" width="0.1524" layer="16"/>
+<via x="17.35" y="46.8" extent="1-16" drill="0.3"/>
+<wire x1="11.18280625" y1="43.4556" x2="12.4056" y2="43.4556" width="0.1524" layer="16"/>
 </signal>
 <signal name="N$7">
 <contactref element="C16" pad="2"/>
 <contactref element="U$1" pad="53"/>
 <contactref element="C17" pad="2"/>
-<wire x1="9.45" y1="19.7" x2="9.45" y2="18.4024" width="0.2032" layer="1"/>
-<wire x1="9.45" y1="18.4024" x2="9.1476" y2="18.05" width="0.2032" layer="1"/>
-<wire x1="9.1476" y1="18.05" x2="7.5976" y2="18.1" width="0.2032" layer="1"/>
-<wire x1="7.5976" y1="18.1" x2="7.3" y2="17.8024" width="0.2032" layer="1"/>
+<wire x1="7.7" y1="32.45" x2="7.7" y2="31.1524" width="0.2032" layer="1"/>
+<wire x1="7.7" y1="31.1524" x2="7.3976" y2="30.8" width="0.2032" layer="1"/>
+<wire x1="7.3976" y1="30.8" x2="5.8476" y2="30.85" width="0.2032" layer="1"/>
+<wire x1="5.8476" y1="30.85" x2="5.55" y2="30.5524" width="0.2032" layer="1"/>
 </signal>
 <signal name="TMC_MISO">
 <contactref element="U$1" pad="13"/>
-<wire x1="20.413" y1="26.45" x2="15.7" y2="26.45" width="0.1524" layer="1"/>
+<wire x1="18.663" y1="39.2" x2="13.95" y2="39.2" width="0.1524" layer="1"/>
 <contactref element="U$3" pad="14"/>
-<wire x1="25.8" y1="26.6" x2="20.563" y2="26.6" width="0.1524" layer="1"/>
-<wire x1="20.563" y1="26.6" x2="20.413" y2="26.45" width="0.1524" layer="1"/>
+<wire x1="24.05" y1="39.35" x2="18.813" y2="39.35" width="0.1524" layer="1"/>
+<wire x1="18.813" y1="39.35" x2="18.663" y2="39.2" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$9">
 </signal>
@@ -1947,217 +2031,144 @@ design rules under a new name.</description>
 <contactref element="U$3" pad="29"/>
 <contactref element="U$3" pad="28"/>
 <polygon width="0.1524" layer="16" thermals="no">
-<vertex x="44.3" y="21.5"/>
-<vertex x="40.6" y="21.5"/>
-<vertex x="37" y="18.8"/>
-<vertex x="35.3" y="17.5"/>
-<vertex x="32.8" y="17.5"/>
-<vertex x="32.8" y="21.8"/>
-<vertex x="27.4" y="21.8"/>
-<vertex x="27.4" y="20.9"/>
-<vertex x="27" y="20.7"/>
-<vertex x="27" y="17.6"/>
-<vertex x="30.4" y="17.6"/>
-<vertex x="30.4" y="14.3"/>
-<vertex x="35.7" y="14.3"/>
-<vertex x="44.3" y="19.3"/>
+<vertex x="42.55" y="34.25"/>
+<vertex x="38.85" y="34.25"/>
+<vertex x="35.25" y="31.55"/>
+<vertex x="33.55" y="30.25"/>
+<vertex x="31.05" y="30.25"/>
+<vertex x="31.05" y="34.55"/>
+<vertex x="25.65" y="34.55"/>
+<vertex x="25.65" y="33.65"/>
+<vertex x="25.25" y="33.45"/>
+<vertex x="25.25" y="30.35"/>
+<vertex x="28.65" y="30.35"/>
+<vertex x="28.65" y="27.05"/>
+<vertex x="33.95" y="27.05"/>
+<vertex x="42.55" y="32.05"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="5">
-<vertex x="28.7" y="17.6"/>
-<vertex x="28.7" y="19.3"/>
-<vertex x="29.6" y="19.3"/>
-<vertex x="29.6" y="21.8"/>
-<vertex x="27.4" y="21.8"/>
-<vertex x="27.4" y="20.9"/>
-<vertex x="27" y="20.7"/>
-<vertex x="27" y="17.6"/>
+<vertex x="26.95" y="30.35"/>
+<vertex x="26.95" y="32.05"/>
+<vertex x="27.85" y="32.05"/>
+<vertex x="27.85" y="34.55"/>
+<vertex x="25.65" y="34.55"/>
+<vertex x="25.65" y="33.65"/>
+<vertex x="25.25" y="33.45"/>
+<vertex x="25.25" y="30.35"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="3">
-<vertex x="31.3" y="21.8"/>
-<vertex x="31.2" y="17.5"/>
-<vertex x="30.2" y="17.5"/>
-<vertex x="30.2" y="15.8"/>
-<vertex x="32.8" y="15.8"/>
-<vertex x="32.9" y="21.8"/>
+<vertex x="29.55" y="34.55"/>
+<vertex x="29.45" y="30.25"/>
+<vertex x="28.45" y="30.25"/>
+<vertex x="28.45" y="28.55"/>
+<vertex x="31.05" y="28.55"/>
+<vertex x="31.15" y="34.55"/>
 </polygon>
-<via x="28.1" y="19.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="27.3" y="19.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.9" y="19.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="27.7" y="20.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.5" y="20.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.1" y="21.3" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.8" y="19.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="32.2" y="20.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.8" y="21.3" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.5" y="16.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="32.2" y="16.5" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.8" y="16.5" extent="1-16" drill="0.4" diameter="0.425"/>
-</signal>
-<signal name="NP2TX">
-<contactref element="U$1" pad="63"/>
-<contactref element="J6" pad="4"/>
-<wire x1="14.45" y1="19.7" x2="14.45" y2="20.15" width="0.1524" layer="1"/>
-<wire x1="14.45" y1="20.15" x2="14.1" y2="20.5" width="0.1524" layer="1"/>
-<wire x1="14.1" y1="20.5" x2="13" y2="20.5" width="0.1524" layer="1"/>
-<wire x1="13" y1="20.5" x2="12.4" y2="21.1" width="0.1524" layer="1"/>
-<via x="12.4" y="21.1" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="12.4" y1="21.1" x2="12.4" y2="12.2" width="0.1524" layer="16"/>
-<wire x1="12.4" y1="12.2" x2="14.2" y2="10.4" width="0.1524" layer="16"/>
-<wire x1="14.2" y1="10.4" x2="22.4" y2="10.4" width="0.1524" layer="16"/>
-<wire x1="22.4" y1="10.4" x2="24.1" y2="8.7" width="0.1524" layer="16"/>
-<wire x1="24.1" y1="8.7" x2="24.1" y2="6.6" width="0.1524" layer="16"/>
-<via x="24.1" y="6.6" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="24.319" y1="8.1274" x2="24.319" y2="6.819" width="0.1524" layer="1"/>
-<wire x1="24.319" y1="6.819" x2="24.1" y2="6.6" width="0.1524" layer="1"/>
-</signal>
-<signal name="NP1TX">
-<contactref element="U$1" pad="30"/>
-<contactref element="J5" pad="4"/>
-<wire x1="8.45" y1="28.7" x2="8.45" y2="28.15" width="0.1524" layer="1"/>
-<wire x1="8.45" y1="28.15" x2="9.1" y2="27.5" width="0.1524" layer="1"/>
-<wire x1="9.1" y1="27.5" x2="9.6" y2="27.5" width="0.1524" layer="1"/>
-<via x="9.6" y="27.5" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="9.6" y1="27.5" x2="9.6" y2="22" width="0.1524" layer="16"/>
-<wire x1="9.6" y1="22" x2="10.6" y2="21" width="0.1524" layer="16"/>
-<via x="15" y="6.6" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="15.4238" y1="8.1274" x2="15.4238" y2="6.9762" width="0.1524" layer="1"/>
-<wire x1="15.4238" y1="6.9762" x2="15" y2="6.6" width="0.1524" layer="1"/>
-<wire x1="10.6" y1="11.7" x2="15" y2="7.3" width="0.1524" layer="16"/>
-<wire x1="15" y1="7.3" x2="15" y2="6.6" width="0.1524" layer="16"/>
-<wire x1="10.6" y1="21" x2="10.6" y2="11.7" width="0.1524" layer="16"/>
-</signal>
-<signal name="NP1RX">
-<contactref element="U$1" pad="29"/>
-<contactref element="J5" pad="3"/>
-<wire x1="8.95" y1="28.7" x2="8.95" y2="28.25" width="0.1524" layer="1"/>
-<wire x1="8.95" y1="28.25" x2="9.1" y2="28.1" width="0.1524" layer="1"/>
-<wire x1="9.1" y1="28.1" x2="10.4" y2="28.1" width="0.1524" layer="1"/>
-<wire x1="10.4" y1="28.1" x2="10.9" y2="27.6" width="0.1524" layer="1"/>
-<via x="10.9" y="27.6" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="10.9" y1="27.6" x2="10.9" y2="22.2" width="0.1524" layer="16"/>
-<wire x1="10.9" y1="22.2" x2="11.4" y2="21.7" width="0.1524" layer="16"/>
-<wire x1="11.4" y1="21.7" x2="11.4" y2="16.9" width="0.1524" layer="16"/>
-<wire x1="11.4" y1="16.9" x2="11.6" y2="16.7" width="0.1524" layer="16"/>
-<wire x1="11.6" y1="16.7" x2="11.6" y2="11.9" width="0.1524" layer="16"/>
-<via x="16.8" y="6.7" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="11.6" y1="11.9" x2="16.8" y2="6.7" width="0.1524" layer="16"/>
-<wire x1="16.4238" y1="8.1274" x2="16.4238" y2="7.0762" width="0.1524" layer="1"/>
-<wire x1="16.4238" y1="7.0762" x2="16.8" y2="6.7" width="0.1524" layer="1"/>
-</signal>
-<signal name="NP2RX">
-<contactref element="U$1" pad="64"/>
-<contactref element="J6" pad="3"/>
-<wire x1="14.95" y1="19.7" x2="14.95" y2="20.35" width="0.1524" layer="1"/>
-<wire x1="14.95" y1="20.35" x2="14.4" y2="20.9" width="0.1524" layer="1"/>
-<wire x1="14.4" y1="20.9" x2="13.54260625" y2="20.9" width="0.1524" layer="1"/>
-<wire x1="13.54260625" y1="20.9" x2="13.271303125" y2="21.171303125" width="0.1524" layer="1"/>
-<via x="13.271303125" y="21.171303125" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="13.271303125" y1="21.171303125" x2="13.271303125" y2="12.528696875" width="0.1524" layer="16"/>
-<wire x1="13.271303125" y1="12.528696875" x2="14.4" y2="11.4" width="0.1524" layer="16"/>
-<wire x1="14.4" y1="11.4" x2="23" y2="11.4" width="0.1524" layer="16"/>
-<wire x1="23" y1="11.4" x2="25.6" y2="8.8" width="0.1524" layer="16"/>
-<wire x1="25.6" y1="8.8" x2="25.6" y2="6.8" width="0.1524" layer="16"/>
-<wire x1="25.6" y1="6.8" x2="25.4" y2="6.6" width="0.1524" layer="16"/>
-<via x="25.4" y="6.6" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="25.4" y1="6.6" x2="25.4" y2="8.0464" width="0.1524" layer="1"/>
-<wire x1="25.4" y1="8.0464" x2="25.319" y2="8.1274" width="0.1524" layer="1"/>
+<via x="26.35" y="32.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="25.55" y="32.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.15" y="32.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="25.95" y="33.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="26.75" y="33.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="26.35" y="34.05" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.05" y="32.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.45" y="33.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.05" y="34.05" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.75" y="29.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.45" y="29.25" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.05" y="29.25" extent="1-16" drill="0.4" diameter="0.425"/>
 </signal>
 <signal name="SWO">
-<contactref element="J1" pad="5"/>
 <contactref element="U$1" pad="59"/>
-<wire x1="12.45" y1="19.7" x2="12.45" y2="19.1958875" width="0.1524" layer="1"/>
-<wire x1="12.45" y1="19.1958875" x2="12.573" y2="19.05800625" width="0.1524" layer="1"/>
-<wire x1="12.573" y1="19.05800625" x2="13.80991875" y2="19.05800625" width="0.1524" layer="1"/>
-<wire x1="13.80991875" y1="19.05800625" x2="14.302925" y2="18.565" width="0.1524" layer="1"/>
-<via x="14.302925" y="18.565" extent="1-16" drill="0.3" diameter="0.425"/>
-<wire x1="14.302925" y1="18.565" x2="15.471" y2="18.565" width="0.1524" layer="16"/>
-<wire x1="15.471" y1="18.565" x2="17.018" y2="17.018" width="0.1524" layer="16"/>
-<wire x1="17.018" y1="17.018" x2="18.573" y2="17.018" width="0.1524" layer="16"/>
-<wire x1="18.573" y1="17.018" x2="18.586" y2="17.031" width="0.1524" layer="16"/>
-<via x="18.586" y="17.031" extent="1-16" drill="0.3" diameter="0.425"/>
+<contactref element="J14" pad="6"/>
+<wire x1="10.7" y1="32.45" x2="10.7" y2="31.9529" width="0.1524" layer="1"/>
+<wire x1="10.7" y1="31.9529" x2="11.25145" y2="31.40145" width="0.1524" layer="1"/>
+<wire x1="13.4134" y1="31.06373125" x2="13.4134" y2="31.0496" width="0.1524" layer="1"/>
+<wire x1="13.4134" y1="31.0496" x2="14.15" y2="30.413" width="0.1524" layer="1"/>
+<wire x1="11.25145" y1="31.40145" x2="13.07568125" y2="31.40145" width="0.1524" layer="1"/>
+<wire x1="13.07568125" y1="31.40145" x2="13.4134" y2="31.06373125" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$8">
 <contactref element="U$1" pad="2"/>
 <contactref element="U$2" pad="P$1"/>
 <contactref element="C28" pad="2"/>
-<wire x1="15.7" y1="20.95" x2="16.4086" y2="20.95" width="0.1524" layer="1"/>
-<wire x1="16.4086" y1="20.95" x2="16.4086" y2="21.38573125" width="0.1524" layer="1"/>
-<wire x1="16.4086" y1="21.38573125" x2="16.57226875" y2="21.5494" width="0.1524" layer="1"/>
-<wire x1="16.57226875" y1="21.5494" x2="18.5086" y2="21.5494" width="0.1524" layer="1"/>
-<wire x1="18.5086" y1="21.5494" x2="19.738" y2="20.32" width="0.1524" layer="1"/>
-<wire x1="19.738" y1="20.32" x2="20.62486875" y2="20.32" width="0.1524" layer="1"/>
-<wire x1="20.62486875" y1="20.32" x2="20.68426875" y2="20.3794" width="0.1524" layer="1"/>
-<wire x1="20.68426875" y1="20.3794" x2="20.8294" y2="20.3794" width="0.1524" layer="1"/>
-<wire x1="20.8294" y1="20.3794" x2="21.4" y2="20.9" width="0.1524" layer="1"/>
+<wire x1="13.95" y1="33.7" x2="14.6586" y2="33.7" width="0.1524" layer="1"/>
+<wire x1="14.6586" y1="33.7" x2="14.6586" y2="34.13573125" width="0.1524" layer="1"/>
+<wire x1="14.6586" y1="34.13573125" x2="14.82226875" y2="34.2994" width="0.1524" layer="1"/>
+<wire x1="14.82226875" y1="34.2994" x2="16.7586" y2="34.2994" width="0.1524" layer="1"/>
+<wire x1="17.988" y1="33.07" x2="16.7586" y2="34.2994" width="0.1524" layer="1"/>
+<wire x1="17.988" y1="33.07" x2="18.87486875" y2="33.07" width="0.1524" layer="1"/>
+<wire x1="18.87486875" y1="33.07" x2="18.93426875" y2="33.1294" width="0.1524" layer="1"/>
+<wire x1="18.93426875" y1="33.1294" x2="19.0794" y2="33.1294" width="0.1524" layer="1"/>
+<wire x1="19.0794" y1="33.1294" x2="19.65" y2="33.65" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$12">
 <contactref element="U$1" pad="1"/>
 <contactref element="U$2" pad="P$2"/>
 <contactref element="C29" pad="2"/>
-<wire x1="15.7" y1="20.45" x2="16.908" y2="20.45" width="0.1524" layer="1"/>
-<wire x1="16.908" y1="20.45" x2="17.238" y2="20.32" width="0.1524" layer="1"/>
-<wire x1="19.07226875" y1="19.0906" x2="20.40373125" y2="19.0906" width="0.1524" layer="1"/>
-<wire x1="17.238" y1="20.32" x2="17.84286875" y2="20.32" width="0.1524" layer="1"/>
-<wire x1="17.84286875" y1="20.32" x2="19.07226875" y2="19.0906" width="0.1524" layer="1"/>
-<wire x1="20.91313125" y1="19.6" x2="21.4" y2="19.6" width="0.1524" layer="1"/>
-<wire x1="20.40373125" y1="19.0906" x2="20.91313125" y2="19.6" width="0.1524" layer="1"/>
+<wire x1="13.95" y1="33.2" x2="15.158" y2="33.2" width="0.1524" layer="1"/>
+<wire x1="15.158" y1="33.2" x2="15.488" y2="33.07" width="0.1524" layer="1"/>
+<wire x1="17.32226875" y1="31.8406" x2="18.65373125" y2="31.8406" width="0.1524" layer="1"/>
+<wire x1="15.488" y1="33.07" x2="16.09286875" y2="33.07" width="0.1524" layer="1"/>
+<wire x1="16.09286875" y1="33.07" x2="17.32226875" y2="31.8406" width="0.1524" layer="1"/>
+<wire x1="19.16313125" y1="32.35" x2="19.65" y2="32.35" width="0.1524" layer="1"/>
+<wire x1="18.65373125" y1="31.8406" x2="19.16313125" y2="32.35" width="0.1524" layer="1"/>
 </signal>
 <signal name="N$2">
 <contactref element="U$3" pad="35"/>
 <contactref element="C5" pad="1"/>
-<wire x1="37.4" y1="21" x2="38.2" y2="21" width="0.2" layer="1"/>
-<wire x1="38.2" y1="21" x2="39.3" y2="19.9" width="0.2" layer="1"/>
+<wire x1="35.65" y1="33.75" x2="36.45" y2="33.75" width="0.2" layer="1"/>
+<wire x1="36.45" y1="33.75" x2="37.55" y2="32.65" width="0.2" layer="1"/>
 </signal>
 <signal name="SRB">
 <contactref element="U$3" pad="22"/>
 <contactref element="R3" pad="2"/>
 <contactref element="C31" pad="2"/>
-<wire x1="24.6" y1="18.3" x2="26.1" y2="18.3" width="0.1524" layer="1"/>
-<wire x1="26.1" y1="18.3" x2="26.1" y2="19.9" width="0.1524" layer="1"/>
-<wire x1="26.1" y1="19.9" x2="25.8" y2="20.2" width="0.1524" layer="1"/>
+<wire x1="22.85" y1="31.05" x2="24.35" y2="31.05" width="0.1524" layer="1"/>
+<wire x1="24.35" y1="31.05" x2="24.35" y2="32.65" width="0.1524" layer="1"/>
+<wire x1="24.35" y1="32.65" x2="24.05" y2="32.95" width="0.1524" layer="1"/>
 </signal>
 <signal name="BRB">
 <contactref element="R3" pad="1"/>
 <contactref element="U$3" pad="25"/>
 <contactref element="R2" pad="2"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="28.9" y="19.2"/>
-<vertex x="28.9" y="17.3"/>
-<vertex x="27.3" y="17.3"/>
-<vertex x="27.3" y="12.3"/>
-<vertex x="30.1" y="12.3"/>
-<vertex x="30.1" y="17.3"/>
-<vertex x="29.5" y="17.3"/>
-<vertex x="29.5" y="19.2"/>
+<vertex x="27.15" y="31.95"/>
+<vertex x="27.15" y="30.05"/>
+<vertex x="25.55" y="30.05"/>
+<vertex x="25.55" y="25.05"/>
+<vertex x="28.35" y="25.05"/>
+<vertex x="28.35" y="30.05"/>
+<vertex x="27.75" y="30.05"/>
+<vertex x="27.75" y="31.95"/>
 </polygon>
-<wire x1="26.1" y1="16.5" x2="29.2" y2="16.5" width="0.1524" layer="1"/>
-<wire x1="29.2" y1="16.5" x2="29.2" y2="18.4" width="0.1524" layer="1"/>
+<wire x1="24.35" y1="29.25" x2="27.45" y2="29.25" width="0.1524" layer="1"/>
+<wire x1="27.45" y1="29.25" x2="27.45" y2="31.15" width="0.1524" layer="1"/>
 </signal>
 <signal name="BRA">
 <contactref element="R1" pad="2"/>
 <contactref element="U$3" pad="9"/>
 <contactref element="R8" pad="1"/>
 <polygon width="0.1524" layer="1" thermals="no">
-<vertex x="28.9" y="29.2"/>
-<vertex x="28.9" y="31.2"/>
-<vertex x="27.3" y="31.2"/>
-<vertex x="27.3" y="36.1"/>
-<vertex x="30" y="36.1"/>
-<vertex x="30" y="31"/>
-<vertex x="29.5" y="31"/>
-<vertex x="29.5" y="29.2"/>
+<vertex x="27.15" y="41.95"/>
+<vertex x="27.15" y="43.95"/>
+<vertex x="25.55" y="43.95"/>
+<vertex x="25.55" y="48.85"/>
+<vertex x="28.25" y="48.85"/>
+<vertex x="28.25" y="43.75"/>
+<vertex x="27.75" y="43.75"/>
+<vertex x="27.75" y="41.95"/>
 </polygon>
-<wire x1="26.1" y1="31.9" x2="29" y2="31.9" width="0.1524" layer="1"/>
-<wire x1="29" y1="31.9" x2="29.2" y2="31.7" width="0.1524" layer="1"/>
-<wire x1="29.2" y1="31.7" x2="29.2" y2="30" width="0.1524" layer="1"/>
+<wire x1="24.35" y1="44.65" x2="27.25" y2="44.65" width="0.1524" layer="1"/>
+<wire x1="27.25" y1="44.65" x2="27.45" y2="44.45" width="0.1524" layer="1"/>
+<wire x1="27.45" y1="44.45" x2="27.45" y2="42.75" width="0.1524" layer="1"/>
 </signal>
 <signal name="SRA">
 <contactref element="U$3" pad="12"/>
 <contactref element="R8" pad="2"/>
 <contactref element="C30" pad="2"/>
-<wire x1="24.5" y1="30.1" x2="26.1" y2="30.1" width="0.1524" layer="1"/>
-<wire x1="26.1" y1="30.1" x2="26.1" y2="28.5" width="0.1524" layer="1"/>
-<wire x1="26.1" y1="28.5" x2="25.8" y2="28.2" width="0.1524" layer="1"/>
+<wire x1="22.75" y1="42.85" x2="24.35" y2="42.85" width="0.1524" layer="1"/>
+<wire x1="24.35" y1="42.85" x2="24.35" y2="41.25" width="0.1524" layer="1"/>
+<wire x1="24.35" y1="41.25" x2="24.05" y2="40.95" width="0.1524" layer="1"/>
 </signal>
 <signal name="OA2">
 <contactref element="U$3" pad="11"/>
@@ -2166,50 +2177,50 @@ design rules under a new name.</description>
 <contactref element="U$3" pad="5"/>
 <contactref element="J4" pad="2"/>
 <polygon width="0.1524" layer="16" thermals="no" rank="3">
-<vertex x="44.3" y="24.6"/>
-<vertex x="36.7" y="24.6"/>
-<vertex x="35.2" y="25.2"/>
-<vertex x="34.3" y="25.2"/>
-<vertex x="33.8" y="24.8"/>
-<vertex x="27" y="24.8"/>
-<vertex x="26.9" y="32.5"/>
-<vertex x="29.4" y="32.5"/>
-<vertex x="29.5" y="28"/>
-<vertex x="33.9" y="26.9"/>
-<vertex x="44.3" y="26.5"/>
+<vertex x="42.55" y="37.35"/>
+<vertex x="34.95" y="37.35"/>
+<vertex x="33.45" y="37.95"/>
+<vertex x="32.55" y="37.95"/>
+<vertex x="32.05" y="37.55"/>
+<vertex x="25.25" y="37.55"/>
+<vertex x="25.15" y="45.25"/>
+<vertex x="27.65" y="45.25"/>
+<vertex x="27.75" y="40.75"/>
+<vertex x="32.15" y="39.65"/>
+<vertex x="42.55" y="39.25"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="3">
-<vertex x="28.8" y="30.9"/>
-<vertex x="27" y="30.9"/>
-<vertex x="27" y="24.8"/>
-<vertex x="33.8" y="24.8"/>
-<vertex x="34.3" y="25.2"/>
-<vertex x="35.4" y="25.2"/>
-<vertex x="36.2" y="26"/>
-<vertex x="36.2" y="26.8"/>
-<vertex x="34.3" y="26.8"/>
-<vertex x="33.5" y="27"/>
-<vertex x="33.5" y="29.1"/>
-<vertex x="32.8" y="29.1"/>
-<vertex x="32.8" y="30.8"/>
-<vertex x="31.3" y="30.8"/>
-<vertex x="31.3" y="27.6"/>
-<vertex x="29.5" y="28.1"/>
-<vertex x="29.5" y="29.1"/>
-<vertex x="28.8" y="29.1"/>
+<vertex x="27.05" y="43.65"/>
+<vertex x="25.25" y="43.65"/>
+<vertex x="25.25" y="37.55"/>
+<vertex x="32.05" y="37.55"/>
+<vertex x="32.55" y="37.95"/>
+<vertex x="33.65" y="37.95"/>
+<vertex x="34.45" y="38.75"/>
+<vertex x="34.45" y="39.55"/>
+<vertex x="32.55" y="39.55"/>
+<vertex x="31.75" y="39.75"/>
+<vertex x="31.75" y="41.85"/>
+<vertex x="31.05" y="41.85"/>
+<vertex x="31.05" y="43.55"/>
+<vertex x="29.55" y="43.55"/>
+<vertex x="29.55" y="40.35"/>
+<vertex x="27.75" y="40.85"/>
+<vertex x="27.75" y="41.85"/>
+<vertex x="27.05" y="41.85"/>
 </polygon>
-<via x="28.5" y="27.7" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.1" y="28.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.9" y="28.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="27.7" y="27.7" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="27.3" y="28.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.1" y="27" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.4" y="27" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.4" y="26.2" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="32.1" y="26.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="32.1" y="25.8" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.7" y="26.5" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.7" y="25.7" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="26.75" y="40.45" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="26.35" y="41.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.15" y="41.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="25.95" y="40.45" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="25.55" y="41.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="26.35" y="39.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.65" y="39.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.65" y="38.95" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.35" y="39.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.35" y="38.55" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.95" y="39.25" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.95" y="38.45" extent="1-16" drill="0.4" diameter="0.425"/>
 </signal>
 <signal name="OA1">
 <contactref element="U$3" pad="2"/>
@@ -2218,43 +2229,43 @@ design rules under a new name.</description>
 <contactref element="U$3" pad="8"/>
 <contactref element="J4" pad="1"/>
 <polygon width="0.1524" layer="16" thermals="no" rank="2">
-<vertex x="44.3" y="26.8"/>
-<vertex x="33.8" y="27.1"/>
-<vertex x="29.7" y="28.2"/>
-<vertex x="29.7" y="32.5"/>
-<vertex x="35.9" y="32.5"/>
-<vertex x="44.2" y="29"/>
-<vertex x="44.3" y="29"/>
+<vertex x="42.55" y="39.55"/>
+<vertex x="32.05" y="39.85"/>
+<vertex x="27.95" y="40.95"/>
+<vertex x="27.95" y="45.25"/>
+<vertex x="34.15" y="45.25"/>
+<vertex x="42.45" y="41.75"/>
+<vertex x="42.55" y="41.75"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="2">
-<vertex x="30.2" y="32.7"/>
-<vertex x="30.2" y="30.9"/>
-<vertex x="29.7" y="30.9"/>
-<vertex x="29.7" y="28.2"/>
-<vertex x="31.1" y="27.8"/>
-<vertex x="31.1" y="31.1"/>
-<vertex x="32.8" y="31.1"/>
-<vertex x="32.8" y="32.7"/>
+<vertex x="28.45" y="45.45"/>
+<vertex x="28.45" y="43.65"/>
+<vertex x="27.95" y="43.65"/>
+<vertex x="27.95" y="40.95"/>
+<vertex x="29.35" y="40.55"/>
+<vertex x="29.35" y="43.85"/>
+<vertex x="31.05" y="43.85"/>
+<vertex x="31.05" y="45.45"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="2">
-<vertex x="33.6" y="32.7"/>
-<vertex x="33.6" y="27.2"/>
-<vertex x="33.7" y="24.9"/>
-<vertex x="36.4" y="25"/>
-<vertex x="36.4" y="32.7"/>
+<vertex x="31.85" y="45.45"/>
+<vertex x="31.85" y="39.95"/>
+<vertex x="31.95" y="37.65"/>
+<vertex x="34.65" y="37.75"/>
+<vertex x="34.65" y="45.45"/>
 </polygon>
-<via x="30.7" y="29" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.8" y="28.2" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.1" y="28.5" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="34.3" y="27.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.1" y="27.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.9" y="27.6" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.7" y="32" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="32.2" y="32" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.5" y="31.5" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="34.3" y="28.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.1" y="28.4" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.9" y="28.4" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.95" y="41.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.05" y="40.95" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.35" y="41.25" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="32.55" y="40.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="33.35" y="40.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="34.15" y="40.35" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.95" y="44.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.45" y="44.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.75" y="44.25" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="32.55" y="41.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="33.35" y="41.15" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="34.15" y="41.15" extent="1-16" drill="0.4" diameter="0.425"/>
 </signal>
 <signal name="OB1">
 <contactref element="J4" pad="3"/>
@@ -2263,49 +2274,289 @@ design rules under a new name.</description>
 <contactref element="U$3" pad="32"/>
 <contactref element="U$3" pad="31"/>
 <polygon width="0.1524" layer="16" thermals="no" rank="2">
-<vertex x="44.3" y="23.8"/>
-<vertex x="36.6" y="23.8"/>
-<vertex x="36.1" y="23"/>
-<vertex x="36" y="22.9"/>
-<vertex x="35.4" y="22.9"/>
-<vertex x="34.3" y="23.6"/>
-<vertex x="27" y="23.6"/>
-<vertex x="27" y="21.8"/>
-<vertex x="32.9" y="21.8"/>
-<vertex x="32.9" y="17.7"/>
-<vertex x="35.2" y="17.7"/>
-<vertex x="36.3" y="18.6"/>
-<vertex x="40.8" y="21.8"/>
-<vertex x="44.3" y="21.8"/>
+<vertex x="42.55" y="36.55"/>
+<vertex x="34.85" y="36.55"/>
+<vertex x="34.35" y="35.75"/>
+<vertex x="34.25" y="35.65"/>
+<vertex x="33.65" y="35.65"/>
+<vertex x="32.55" y="36.35"/>
+<vertex x="25.25" y="36.35"/>
+<vertex x="25.25" y="34.55"/>
+<vertex x="31.15" y="34.55"/>
+<vertex x="31.15" y="30.45"/>
+<vertex x="33.45" y="30.45"/>
+<vertex x="34.55" y="31.35"/>
+<vertex x="39.05" y="34.55"/>
+<vertex x="42.55" y="34.55"/>
 </polygon>
 <polygon width="0.1524" layer="1" thermals="no" rank="4">
-<vertex x="29.7" y="17.6"/>
-<vertex x="29.7" y="22"/>
-<vertex x="27" y="22"/>
-<vertex x="27" y="23.6"/>
-<vertex x="34.3" y="23.6"/>
-<vertex x="35.4" y="22.9"/>
-<vertex x="36.2" y="22.9"/>
-<vertex x="36.2" y="15.8"/>
-<vertex x="33.6" y="15.8"/>
-<vertex x="33.6" y="19.4"/>
-<vertex x="32.9" y="19.4"/>
-<vertex x="33" y="21.8"/>
-<vertex x="31.2" y="21.8"/>
-<vertex x="31.1" y="17.6"/>
+<vertex x="27.95" y="30.35"/>
+<vertex x="27.95" y="34.75"/>
+<vertex x="25.25" y="34.75"/>
+<vertex x="25.25" y="36.35"/>
+<vertex x="32.55" y="36.35"/>
+<vertex x="33.65" y="35.65"/>
+<vertex x="34.45" y="35.65"/>
+<vertex x="34.45" y="28.55"/>
+<vertex x="31.85" y="28.55"/>
+<vertex x="31.85" y="32.15"/>
+<vertex x="31.15" y="32.15"/>
+<vertex x="31.25" y="34.55"/>
+<vertex x="29.45" y="34.55"/>
+<vertex x="29.35" y="30.35"/>
 </polygon>
-<via x="29.7" y="23" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.9" y="23" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="28.1" y="23" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="30.5" y="23" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="31.3" y="23" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="32.1" y="23" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="34.3" y="19.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.1" y="20.1" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="34.7" y="21.5" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.9" y="20.3" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="35.3" y="20.9" extent="1-16" drill="0.4" diameter="0.425"/>
-<via x="34.5" y="20.7" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.95" y="35.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="27.15" y="35.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="26.35" y="35.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="28.75" y="35.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="29.55" y="35.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="30.35" y="35.75" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="32.55" y="32.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="33.35" y="32.85" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="32.95" y="34.25" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="34.15" y="33.05" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="33.55" y="33.65" extent="1-16" drill="0.4" diameter="0.425"/>
+<via x="32.75" y="33.45" extent="1-16" drill="0.4" diameter="0.425"/>
+</signal>
+<signal name="UP0RX">
+<contactref element="U$1" pad="29"/>
+<contactref element="J8" pad="P$2"/>
+<wire x1="4.45" y1="10.655" x2="7.305" y2="10.655" width="0.1524" layer="16"/>
+<wire x1="8.312690625" y1="11.6889" x2="7.305" y2="10.655" width="0.1524" layer="16"/>
+<wire x1="8.312690625" y1="11.6889" x2="11.15" y2="14.6" width="0.1524" layer="16"/>
+<wire x1="11.15" y1="14.6" x2="11.15" y2="23.7" width="0.1524" layer="16"/>
+<wire x1="11.15" y1="23.7" x2="7.95" y2="26.9" width="0.1524" layer="16"/>
+<wire x1="7.95" y1="26.9" x2="7.95" y2="39.6" width="0.1524" layer="16"/>
+<wire x1="7.95" y1="39.6" x2="7.45" y2="40.1" width="0.1524" layer="16"/>
+<via x="7.45" y="40.1" extent="1-16" drill="0.3"/>
+<wire x1="7.45" y1="40.1" x2="7.45" y2="40.7" width="0.1524" layer="1"/>
+<wire x1="7.45" y1="40.7" x2="7.25" y2="40.9" width="0.1524" layer="1"/>
+<wire x1="7.25" y1="40.9" x2="7.25" y2="41.4" width="0.1524" layer="1"/>
+<wire x1="7.25" y1="41.4" x2="7.2" y2="41.45" width="0.1524" layer="1"/>
+<contactref element="J12" pad="P$2"/>
+<wire x1="4.45" y1="6.845" x2="6.655" y2="6.845" width="0.1524" layer="1"/>
+<wire x1="6.655" y1="6.845" x2="7.5" y2="6" width="0.1524" layer="1"/>
+<wire x1="7.5" y1="6" x2="8" y2="6" width="0.1524" layer="1"/>
+<wire x1="8" y1="6" x2="8.5" y2="6.5" width="0.1524" layer="1"/>
+<wire x1="8.5" y1="6.5" x2="8.5" y2="11.495171875" width="0.1524" layer="1"/>
+<wire x1="8.5" y1="11.495171875" x2="8.309521875" y2="11.68565" width="0.1524" layer="1"/>
+<via x="8.309521875" y="11.68565" extent="1-16" drill="0.3"/>
+<wire x1="8.309521875" y1="11.68565" x2="8.309521875" y2="11.68573125" width="0.1524" layer="16"/>
+<wire x1="8.309521875" y1="11.68573125" x2="8.312690625" y2="11.6889" width="0.1524" layer="16"/>
+</signal>
+<signal name="UP0TX">
+<contactref element="U$1" pad="30"/>
+<contactref element="J8" pad="P$5"/>
+<wire x1="6.7" y1="41.45" x2="6.7" y2="40.35" width="0.1524" layer="1"/>
+<wire x1="6.7" y1="40.35" x2="6.55" y2="40.2" width="0.1524" layer="1"/>
+<via x="6.55" y="40.2" extent="1-16" drill="0.3"/>
+<wire x1="6.55" y1="40.2" x2="6.55" y2="33.95935" width="0.1524" layer="16"/>
+<wire x1="6.55" y1="33.95935" x2="6.553" y2="33.95635" width="0.1524" layer="16"/>
+<wire x1="6.553" y1="33.95635" x2="6.553" y2="26.497" width="0.1524" layer="16"/>
+<wire x1="10.25" y1="22.8" x2="10.25" y2="16.2" width="0.1524" layer="16"/>
+<wire x1="10.25" y1="16.2" x2="7.65" y2="13.6" width="0.1524" layer="16"/>
+<via x="7.65" y="13.6" extent="1-16" drill="0.3"/>
+<wire x1="7.65" y1="10.5" x2="7.65" y2="13.6" width="0.1524" layer="1"/>
+<via x="7.65" y="6.9" extent="1-16" drill="0.3"/>
+<wire x1="7.65" y1="10.5" x2="7.65" y2="6.9" width="0.1524" layer="1"/>
+<wire x1="7.65" y1="6.9" x2="4.505" y2="6.9" width="0.1524" layer="16"/>
+<wire x1="4.505" y1="6.9" x2="4.45" y2="6.845" width="0.1524" layer="16"/>
+<wire x1="6.553" y1="26.497" x2="10.25" y2="22.8" width="0.1524" layer="16"/>
+<contactref element="J12" pad="P$5"/>
+<wire x1="4.45" y1="10.655" x2="7.495" y2="10.655" width="0.1524" layer="1"/>
+<wire x1="7.495" y1="10.655" x2="7.65" y2="10.5" width="0.1524" layer="1"/>
+</signal>
+<signal name="UP1TX">
+<contactref element="U$1" pad="63"/>
+<contactref element="J10" pad="P$5"/>
+<wire x1="19.15" y1="23.41819375" x2="19.15" y2="24.5" width="0.1524" layer="16"/>
+<wire x1="19.15" y1="23.41819375" x2="19.6294" y2="22.93879375" width="0.1524" layer="16"/>
+<wire x1="19.6294" y1="22.93879375" x2="19.6294" y2="20.13920625" width="0.1524" layer="16"/>
+<wire x1="19.6294" y1="20.13920625" x2="19.45" y2="19.95980625" width="0.1524" layer="16"/>
+<wire x1="19.45" y1="19.95980625" x2="19.45" y2="17.9" width="0.1524" layer="16"/>
+<wire x1="21.75" y1="15.6" x2="25.85" y2="15.6" width="0.1524" layer="16"/>
+<wire x1="25.85" y1="15.6" x2="28.15" y2="13.3" width="0.1524" layer="16"/>
+<via x="28.15" y="13.3" extent="1-16" drill="0.3"/>
+<wire x1="28.15" y1="10.75" x2="28.15" y2="13.3" width="0.1524" layer="1"/>
+<wire x1="28.15" y1="10.75" x2="28.15" y2="7" width="0.1524" layer="1"/>
+<wire x1="28.15" y1="7" x2="28.25" y2="6.9" width="0.1524" layer="1"/>
+<via x="28.25" y="6.9" extent="1-16" drill="0.3"/>
+<wire x1="28.25" y1="6.9" x2="25.255" y2="6.9" width="0.1524" layer="16"/>
+<wire x1="25.255" y1="6.9" x2="25.2" y2="6.845" width="0.1524" layer="16"/>
+<wire x1="19.45" y1="17.9" x2="21.75" y2="15.6" width="0.1524" layer="16"/>
+<contactref element="J13" pad="P$5"/>
+<wire x1="25.2" y1="10.655" x2="28.055" y2="10.655" width="0.1524" layer="1"/>
+<wire x1="28.055" y1="10.655" x2="28.15" y2="10.75" width="0.1524" layer="1"/>
+<wire x1="11.45" y1="32.2" x2="11.45" y2="33" width="0.1524" layer="16"/>
+<wire x1="11.45" y1="33" x2="10.85" y2="33.6" width="0.1524" layer="16"/>
+<via x="10.85" y="33.6" extent="1-16" drill="0.3"/>
+<wire x1="12.6044" y1="32.86573125" x2="12.6044" y2="32.5456" width="0.1524" layer="1"/>
+<wire x1="12.6044" y1="32.5456" x2="12.7" y2="32.45" width="0.1524" layer="1"/>
+<wire x1="10.85" y1="33.6" x2="11.87013125" y2="33.6" width="0.1524" layer="1"/>
+<wire x1="11.87013125" y1="33.6" x2="12.6044" y2="32.86573125" width="0.1524" layer="1"/>
+<wire x1="19.15" y1="24.5" x2="11.45" y2="32.2" width="0.1524" layer="16"/>
+</signal>
+<signal name="UP1RX">
+<contactref element="U$1" pad="64"/>
+<contactref element="J10" pad="P$2"/>
+<wire x1="25.2" y1="10.655" x2="28.605" y2="10.655" width="0.1524" layer="16"/>
+<wire x1="28.725" y1="10.775" x2="28.605" y2="10.655" width="0.1524" layer="16"/>
+<wire x1="28.725" y1="10.775" x2="29.15" y2="11.2" width="0.1524" layer="16"/>
+<wire x1="29.15" y1="11.2" x2="29.15" y2="13.8" width="0.1524" layer="16"/>
+<wire x1="29.15" y1="13.8" x2="26.35" y2="16.6" width="0.1524" layer="16"/>
+<wire x1="26.35" y1="16.6" x2="23.35" y2="16.6" width="0.1524" layer="16"/>
+<wire x1="20.05" y1="19.9" x2="20.05" y2="25.7" width="0.1524" layer="16"/>
+<wire x1="20.05" y1="25.7" x2="14.85" y2="30.9" width="0.1524" layer="16"/>
+<wire x1="23.35" y1="16.6" x2="20.05" y2="19.9" width="0.1524" layer="16"/>
+<contactref element="J13" pad="P$2"/>
+<wire x1="25.2" y1="6.845" x2="27.405" y2="6.845" width="0.1524" layer="1"/>
+<wire x1="27.405" y1="6.845" x2="28.25" y2="6" width="0.1524" layer="1"/>
+<wire x1="28.25" y1="6" x2="28.5" y2="6" width="0.1524" layer="1"/>
+<wire x1="28.5" y1="6" x2="29" y2="6.5" width="0.1524" layer="1"/>
+<wire x1="29" y1="6.5" x2="29" y2="10.5068" width="0.1524" layer="1"/>
+<wire x1="29" y1="10.5068" x2="28.7318" y2="10.775" width="0.1524" layer="1"/>
+<via x="28.7318" y="10.775" extent="1-16" drill="0.3"/>
+<wire x1="28.7318" y1="10.775" x2="28.725" y2="10.775" width="0.1524" layer="16"/>
+<wire x1="14.85" y1="30.9" x2="14.45" y2="30.9" width="0.1524" layer="16"/>
+<wire x1="14.45" y1="30.9" x2="13.65" y2="31.7" width="0.1524" layer="16"/>
+<via x="13.65" y="31.7" extent="1-16" drill="0.3"/>
+<wire x1="13.65" y1="31.7" x2="13.65" y2="32" width="0.1524" layer="1"/>
+<wire x1="13.65" y1="32" x2="13.2" y2="32.45" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$10">
+<contactref element="R9" pad="2"/>
+<contactref element="U$11" pad="2"/>
+<wire x1="3.25" y1="4.35" x2="8.1" y2="4.35" width="0.1524" layer="1"/>
+<wire x1="8.1" y1="4.35" x2="10.75" y2="7" width="0.1524" layer="1"/>
+<wire x1="10.75" y1="7" x2="10.75" y2="15.85" width="0.1524" layer="1"/>
+<wire x1="10.75" y1="15.85" x2="11" y2="16.1" width="0.1524" layer="1"/>
+</signal>
+<signal name="UP0STLR">
+<contactref element="R9" pad="1"/>
+<contactref element="U$1" pad="38"/>
+<wire x1="4.95" y1="38.2" x2="5.8" y2="38.2" width="0.1524" layer="1"/>
+<wire x1="5.8" y1="38.2" x2="5.811396875" y2="38.188603125" width="0.1524" layer="1"/>
+<via x="5.811396875" y="38.188603125" extent="1-16" drill="0.3"/>
+<wire x1="5.811396875" y1="38.188603125" x2="5.388603125" y2="38.188603125" width="0.1524" layer="16"/>
+<wire x1="5.388603125" y1="38.188603125" x2="4.6556" y2="37.4556" width="0.1524" layer="16"/>
+<wire x1="4.6556" y1="37.4556" x2="4.6556" y2="35.21409375" width="0.1524" layer="16"/>
+<wire x1="4.6556" y1="35.21409375" x2="4.6738" y2="35.19589375" width="0.1524" layer="16"/>
+<wire x1="4.6738" y1="35.19589375" x2="4.6738" y2="31.1709" width="0.1524" layer="16"/>
+<wire x1="4.6738" y1="31.1709" x2="3.65145" y2="30.14855" width="0.1524" layer="16"/>
+<wire x1="3.65145" y1="30.14855" x2="3.65145" y2="29.76165" width="0.1524" layer="16"/>
+<wire x1="3.65145" y1="29.76165" x2="3.3318" y2="29.442" width="0.1524" layer="16"/>
+<via x="3.3318" y="29.442" extent="1-16" drill="0.3"/>
+<wire x1="3.3318" y1="29.442" x2="3.3318" y2="29.3318" width="0.1524" layer="1"/>
+<wire x1="3.3318" y1="29.3318" x2="3.1056" y2="29.1056" width="0.1524" layer="1"/>
+<wire x1="3.1056" y1="29.1056" x2="3.1056" y2="26.6473" width="0.1524" layer="1"/>
+<wire x1="8.6473" y1="25.1056" x2="10.6056" y2="23.1473" width="0.1524" layer="1"/>
+<wire x1="10.6056" y1="18.2944" x2="11" y2="17.9" width="0.1524" layer="1"/>
+<wire x1="3.1056" y1="26.6473" x2="4.6473" y2="25.1056" width="0.1524" layer="1"/>
+<wire x1="4.6473" y1="25.1056" x2="8.6473" y2="25.1056" width="0.1524" layer="1"/>
+<wire x1="10.6056" y1="23.1473" x2="10.6056" y2="18.2944" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$11">
+<contactref element="R10" pad="2"/>
+<contactref element="U$12" pad="2"/>
+<via x="3.25" y="13.15" extent="1-16" drill="0.3"/>
+<wire x1="3.25" y1="13.15" x2="5.15" y2="13.15" width="0.1524" layer="16"/>
+<wire x1="5.15" y1="13.15" x2="7.25" y2="15.25" width="0.1524" layer="16"/>
+<wire x1="7.25" y1="15.25" x2="8.47720625" y2="15.25" width="0.1524" layer="16"/>
+<wire x1="8.47720625" y1="15.25" x2="9.413603125" y2="16.186396875" width="0.1524" layer="16"/>
+<via x="9.413603125" y="16.186396875" extent="1-16" drill="0.3"/>
+<wire x1="9.413603125" y1="16.186396875" x2="9.5" y2="16.1" width="0.1524" layer="1"/>
+</signal>
+<signal name="UP0STLB">
+<contactref element="R10" pad="1"/>
+<wire x1="9.5" y1="17.9" x2="9.5" y2="19.25" width="0.1524" layer="1"/>
+<wire x1="9.5" y1="19.25" x2="10.25" y2="20" width="0.1524" layer="1"/>
+<wire x1="10.25" y1="20" x2="10.25" y2="23" width="0.1524" layer="1"/>
+<wire x1="10.25" y1="23" x2="8.5" y2="24.75" width="0.1524" layer="1"/>
+<wire x1="8.5" y1="24.75" x2="4.5" y2="24.75" width="0.1524" layer="1"/>
+<wire x1="4.5" y1="24.75" x2="2.75" y2="26.5" width="0.1524" layer="1"/>
+<wire x1="2.75" y1="26.5" x2="2.75" y2="30" width="0.1524" layer="1"/>
+<wire x1="2.75" y1="30" x2="3" y2="30.25" width="0.1524" layer="1"/>
+<via x="3" y="30.25" extent="1-16" drill="0.3"/>
+<wire x1="3" y1="30.25" x2="3.25" y2="30.25" width="0.1524" layer="16"/>
+<wire x1="3.25" y1="30.25" x2="4.25" y2="31.25" width="0.1524" layer="16"/>
+<wire x1="4.25" y1="34.25" x2="4.25" y2="31.25" width="0.1524" layer="16"/>
+<contactref element="U$1" pad="36"/>
+<wire x1="4.95" y1="39.2" x2="5.7" y2="39.2" width="0.1524" layer="1"/>
+<wire x1="5.7" y1="39.2" x2="5.8" y2="39.1" width="0.1524" layer="1"/>
+<via x="5.8" y="39.1" extent="1-16" drill="0.3"/>
+<wire x1="5.8" y1="39.1" x2="5.8" y2="39" width="0.1524" layer="16"/>
+<wire x1="5.8" y1="39" x2="5.5144" y2="38.7144" width="0.1524" layer="16"/>
+<wire x1="5.5144" y1="38.7144" x2="5.0144" y2="38.7144" width="0.1524" layer="16"/>
+<wire x1="5.0144" y1="38.7144" x2="4.3" y2="38" width="0.1524" layer="16"/>
+<wire x1="4.3" y1="38" x2="4.3" y2="35.06679375" width="0.1524" layer="16"/>
+<wire x1="4.3" y1="35.06679375" x2="4.3182" y2="35.04859375" width="0.1524" layer="16"/>
+<wire x1="4.3182" y1="35.04859375" x2="4.3182" y2="34.3182" width="0.1524" layer="16"/>
+<wire x1="4.3182" y1="34.3182" x2="4.25" y2="34.25" width="0.1524" layer="16"/>
+</signal>
+<signal name="N$13">
+<contactref element="R11" pad="2"/>
+<contactref element="U$13" pad="2"/>
+<wire x1="24" y1="4.35" x2="23.1" y2="4.35" width="0.1524" layer="1"/>
+<wire x1="23.1" y1="4.35" x2="22.5" y2="3.75" width="0.1524" layer="1"/>
+<wire x1="22.5" y1="3.75" x2="15.75" y2="3.75" width="0.1524" layer="1"/>
+<wire x1="15.75" y1="3.75" x2="12.5" y2="7" width="0.1524" layer="1"/>
+<wire x1="12.5" y1="7" x2="12.5" y2="16.1" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$14">
+<contactref element="R12" pad="2"/>
+<contactref element="U$14" pad="2"/>
+<wire x1="14" y1="16.1" x2="20.15" y2="16.1" width="0.1524" layer="1"/>
+<wire x1="20.15" y1="16.1" x2="23" y2="13.25" width="0.1524" layer="1"/>
+<wire x1="23" y1="13.25" x2="23.9" y2="13.25" width="0.1524" layer="1"/>
+<wire x1="23.9" y1="13.25" x2="24" y2="13.15" width="0.1524" layer="1"/>
+</signal>
+<signal name="UP1STLR">
+<contactref element="R11" pad="1"/>
+<contactref element="U$1" pad="42"/>
+<wire x1="12.5" y1="17.9" x2="12.5" y2="18" width="0.1524" layer="1"/>
+<wire x1="12.5" y1="18" x2="10.9612" y2="19.5388" width="0.1524" layer="1"/>
+<wire x1="10.9612" y1="19.5388" x2="10.9612" y2="23.2946" width="0.1524" layer="1"/>
+<wire x1="10.9612" y1="23.2946" x2="8.7946" y2="25.4612" width="0.1524" layer="1"/>
+<wire x1="3.4612" y1="28.4287125" x2="3.6874" y2="28.6549125" width="0.1524" layer="1"/>
+<via x="3.6874" y="28.6549125" extent="1-16" drill="0.3"/>
+<wire x1="3.6874" y1="28.6549125" x2="3.6874" y2="28.97480625" width="0.1524" layer="16"/>
+<wire x1="3.6874" y1="28.97480625" x2="4.00705" y2="29.29445625" width="0.1524" layer="16"/>
+<wire x1="4.00705" y1="29.29445625" x2="4.00705" y2="30.00125" width="0.1524" layer="16"/>
+<wire x1="4.00705" y1="30.00125" x2="5.0294" y2="31.0236" width="0.1524" layer="16"/>
+<wire x1="8.7946" y1="25.4612" x2="4.7946" y2="25.4612" width="0.1524" layer="1"/>
+<wire x1="4.7946" y1="25.4612" x2="3.4612" y2="26.7946" width="0.1524" layer="1"/>
+<wire x1="3.4612" y1="26.7946" x2="3.4612" y2="28.4287125" width="0.1524" layer="1"/>
+<wire x1="5.0294" y1="37.0294" x2="5.3" y2="37.3" width="0.1524" layer="16"/>
+<wire x1="5.3" y1="37.3" x2="5.8" y2="37.3" width="0.1524" layer="16"/>
+<via x="5.8" y="37.3" extent="1-16" drill="0.3"/>
+<wire x1="5.8" y1="37.3" x2="5.8" y2="36.4" width="0.1524" layer="1"/>
+<wire x1="5.8" y1="36.4" x2="5.6" y2="36.2" width="0.1524" layer="1"/>
+<wire x1="5.6" y1="36.2" x2="4.95" y2="36.2" width="0.1524" layer="1"/>
+<wire x1="5.0294" y1="31.0236" x2="5.0294" y2="37.0294" width="0.1524" layer="16"/>
+</signal>
+<signal name="UP1STLB">
+<contactref element="R12" pad="1"/>
+<contactref element="U$1" pad="44"/>
+<wire x1="4.95" y1="35.2" x2="5.5" y2="35.2" width="0.1524" layer="1"/>
+<wire x1="5.5" y1="35.2" x2="5.8" y2="35.5" width="0.1524" layer="1"/>
+<via x="5.8" y="35.5" extent="1-16" drill="0.3"/>
+<wire x1="5.8" y1="35.5" x2="5.7" y2="35.5" width="0.1524" layer="16"/>
+<wire x1="5.7" y1="35.5" x2="5.385" y2="35.185" width="0.1524" layer="16"/>
+<wire x1="5.385" y1="35.185" x2="5.385" y2="30.8763" width="0.1524" layer="16"/>
+<wire x1="5.385" y1="30.8763" x2="4.36265" y2="29.85395" width="0.1524" layer="16"/>
+<wire x1="4.36265" y1="28.187475" x2="4.043" y2="27.867825" width="0.1524" layer="16"/>
+<via x="4.043" y="27.867825" extent="1-16" drill="0.3"/>
+<wire x1="4.043" y1="27.867825" x2="4.043" y2="27.743" width="0.1524" layer="1"/>
+<wire x1="4.043" y1="27.743" x2="3.8168" y2="27.5168" width="0.1524" layer="1"/>
+<wire x1="3.8168" y1="27.5168" x2="3.8168" y2="26.9419" width="0.1524" layer="1"/>
+<wire x1="3.8168" y1="26.9419" x2="4.9419" y2="25.8168" width="0.1524" layer="1"/>
+<wire x1="4.9419" y1="25.8168" x2="8.9419" y2="25.8168" width="0.1524" layer="1"/>
+<wire x1="11.3168" y1="19.6861" x2="12.35145" y2="18.65145" width="0.1524" layer="1"/>
+<wire x1="12.35145" y1="18.65145" x2="13.24855" y2="18.65145" width="0.1524" layer="1"/>
+<wire x1="13.24855" y1="18.65145" x2="14" y2="17.9" width="0.1524" layer="1"/>
+<wire x1="4.36265" y1="29.85395" x2="4.36265" y2="28.187475" width="0.1524" layer="16"/>
+<wire x1="8.9419" y1="25.8168" x2="11.3168" y2="23.4419" width="0.1524" layer="1"/>
+<wire x1="11.3168" y1="23.4419" x2="11.3168" y2="19.6861" width="0.1524" layer="1"/>
 </signal>
 </signals>
 </board>
diff --git a/circuit/mkstepper/mkstepper.sch b/circuit/mkstepper/mkstepper.sch
index 7774ef861855bd9aa4d50a5fe5d033f22e2d5b89..aeb0ce7a25c2eba07b150d26e448a8379aa55f93 100644
--- a/circuit/mkstepper/mkstepper.sch
+++ b/circuit/mkstepper/mkstepper.sch
@@ -236,199 +236,6 @@
 <vertex x="1.27" y="-1.27"/>
 </polygon>
 </package>
-<package name="TC2030-MCP">
-<description>&lt;b&gt;TAG-CONNECT ICSP Connector&lt;/b&gt; - Legged version&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;
-&lt;p&gt;
-Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.
-&lt;p&gt;
-&lt;b&gt;NOTE:&lt;/b&gt; Eagle's default spacing for drill holes does not leave sufficent room for routing traces for this footprint and should be adjusted. &lt;br&gt;
-This setting can be found in the board layout editor under the Edit menu.  Select "Design Rules" and then the Distance tab.  8 mils for Drill/Hole works well.
-&lt;br&gt;
-&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
-&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
-&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
-&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
-&lt;/TABLE&gt;
-&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
-©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
-<smd name="2" x="1.27" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="4" x="2.54" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="6" x="3.81" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="5" x="3.81" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="3" x="2.54" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="1" x="1.27" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<text x="-1.27" y="-2.54" size="1.27" layer="25" rot="R90">&gt;name</text>
-<hole x="0" y="0" drill="0.889"/>
-<hole x="5.08" y="-1.016" drill="0.889"/>
-<hole x="5.08" y="1.016" drill="0.889"/>
-<hole x="0" y="2.54" drill="2.3748"/>
-<hole x="0" y="-2.54" drill="2.3748"/>
-<hole x="3.175" y="-2.54" drill="2.3748"/>
-<hole x="3.175" y="2.54" drill="2.3748"/>
-<polygon width="0.0254" layer="39">
-<vertex x="1.27" y="-0.2413"/>
-<vertex x="1.6637" y="-0.2413"/>
-<vertex x="1.6637" y="-0.635"/>
-<vertex x="2.1463" y="-0.635"/>
-<vertex x="2.1463" y="-0.2413"/>
-<vertex x="2.9337" y="-0.2413"/>
-<vertex x="2.9337" y="-0.635"/>
-<vertex x="3.4163" y="-0.635"/>
-<vertex x="3.4163" y="-0.2413"/>
-<vertex x="3.81" y="-0.2413"/>
-<vertex x="3.81" y="0.2413"/>
-<vertex x="3.4163" y="0.2413"/>
-<vertex x="3.4163" y="0.635"/>
-<vertex x="2.9337" y="0.635"/>
-<vertex x="2.9337" y="0.2413"/>
-<vertex x="2.1463" y="0.2413"/>
-<vertex x="2.1463" y="0.635"/>
-<vertex x="1.6637" y="0.635"/>
-<vertex x="1.6637" y="0.2413"/>
-<vertex x="1.27" y="0.2413"/>
-</polygon>
-</package>
-<package name="TC2030-MCP-NL">
-<description>&lt;B&gt;TAG-CONNECT ICSP Connector&lt;/B&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
-&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;
-
-&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
-&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
-&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
-&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
-&lt;/TABLE&gt;
-&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
-
-©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
-<smd name="2" x="1.27" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="4" x="2.54" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="6" x="3.81" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="5" x="3.81" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="3" x="2.54" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="1" x="1.27" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<text x="-0.635" y="1.27" size="1.27" layer="25">&gt;name</text>
-<hole x="0" y="0" drill="0.889"/>
-<hole x="5.08" y="-1.016" drill="0.889"/>
-<hole x="5.08" y="1.016" drill="0.889"/>
-<polygon width="0.0254" layer="39">
-<vertex x="1.27" y="-0.2413"/>
-<vertex x="1.6637" y="-0.2413"/>
-<vertex x="1.6637" y="-0.635"/>
-<vertex x="2.1463" y="-0.635"/>
-<vertex x="2.1463" y="-0.2413"/>
-<vertex x="2.9337" y="-0.2413"/>
-<vertex x="2.9337" y="-0.635"/>
-<vertex x="3.4163" y="-0.635"/>
-<vertex x="3.4163" y="-0.2413"/>
-<vertex x="3.81" y="-0.2413"/>
-<vertex x="3.81" y="0.2413"/>
-<vertex x="3.4163" y="0.2413"/>
-<vertex x="3.4163" y="0.635"/>
-<vertex x="2.9337" y="0.635"/>
-<vertex x="2.9337" y="0.2413"/>
-<vertex x="2.1463" y="0.2413"/>
-<vertex x="2.1463" y="0.635"/>
-<vertex x="1.6637" y="0.635"/>
-<vertex x="1.6637" y="0.2413"/>
-<vertex x="1.27" y="0.2413"/>
-</polygon>
-</package>
-<package name="TC2030-MCP-NL-CP">
-<description>&lt;B&gt;TAG-CONNECT ICSP Connector&lt;/B&gt;&lt;I&gt;- with optional copper pads for steel alignment pins&lt;/I&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
-&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.
-&lt;p&gt;
-&lt;b&gt;NOTE:&lt;/b&gt; Eagle's default spacing for drill holes does not leave sufficent room for routing traces for this footprint and should be adjusted. &lt;br&gt;
-This setting can be found in the board layout editor under the Edit menu.  Select "Design Rules" and then the Distance tab.  8 mils for Drill/Hole works well.
-&lt;br&gt;
-&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
-&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
-&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
-&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
-&lt;/TABLE&gt;
-&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
-
-&lt;B&gt;Note:&lt;/B&gt; Suitable Receptacle pins are 0295-0-15-xx-06-xx-10-0 series from &lt;a href="www.mill-max.com"&gt;Mill-Max&lt;/a&gt;&lt;BR&gt;&lt;BR&gt;
-
-©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
-<smd name="2" x="1.27" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="4" x="2.54" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="6" x="3.81" y="0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="5" x="3.81" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="3" x="2.54" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<smd name="1" x="1.27" y="-0.635" dx="0.7874" dy="0.7874" layer="1" roundness="100" cream="no"/>
-<text x="-1.27" y="1.905" size="1.27" layer="25">&gt;name</text>
-<hole x="0" y="0" drill="1.6"/>
-<hole x="5.08" y="1.016" drill="1.6"/>
-<hole x="5.08" y="-1.016" drill="1.6"/>
-<polygon width="0.0254" layer="39">
-<vertex x="1.27" y="-0.2413"/>
-<vertex x="1.6637" y="-0.2413"/>
-<vertex x="1.6637" y="-0.635"/>
-<vertex x="2.1463" y="-0.635"/>
-<vertex x="2.1463" y="-0.2413"/>
-<vertex x="2.9337" y="-0.2413"/>
-<vertex x="2.9337" y="-0.635"/>
-<vertex x="3.4163" y="-0.635"/>
-<vertex x="3.4163" y="-0.2413"/>
-<vertex x="3.81" y="-0.2413"/>
-<vertex x="3.81" y="0.2413"/>
-<vertex x="3.4163" y="0.2413"/>
-<vertex x="3.4163" y="0.635"/>
-<vertex x="2.9337" y="0.635"/>
-<vertex x="2.9337" y="0.2413"/>
-<vertex x="2.1463" y="0.2413"/>
-<vertex x="2.1463" y="0.635"/>
-<vertex x="1.6637" y="0.635"/>
-<vertex x="1.6637" y="0.2413"/>
-<vertex x="1.27" y="0.2413"/>
-</polygon>
-<polygon width="0.0254" layer="16">
-<vertex x="3.556" y="-1.016" curve="90"/>
-<vertex x="5.08" y="-2.54" curve="90"/>
-<vertex x="6.604" y="-1.016"/>
-<vertex x="6.604" y="1.016" curve="90"/>
-<vertex x="5.08" y="2.54" curve="90"/>
-<vertex x="3.556" y="1.016"/>
-</polygon>
-<polygon width="0.0254" layer="16">
-<vertex x="-1.524" y="0" curve="-90"/>
-<vertex x="0" y="1.524" curve="-90"/>
-<vertex x="1.524" y="0" curve="-90"/>
-<vertex x="0" y="-1.524" curve="-90"/>
-</polygon>
-<polygon width="0.254" layer="30">
-<vertex x="3.556" y="-1.016" curve="90"/>
-<vertex x="5.08" y="-2.54" curve="90"/>
-<vertex x="6.604" y="-1.016"/>
-<vertex x="6.604" y="1.016" curve="90"/>
-<vertex x="5.08" y="2.54" curve="90"/>
-<vertex x="3.556" y="1.016"/>
-</polygon>
-<polygon width="0.254" layer="30">
-<vertex x="-1.524" y="0" curve="-90"/>
-<vertex x="0" y="1.524" curve="-90"/>
-<vertex x="1.524" y="0" curve="-90"/>
-<vertex x="0" y="-1.524" curve="-90"/>
-</polygon>
-</package>
 </packages>
 <symbols>
 <symbol name="ATSAMD51">
@@ -503,57 +310,6 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <text x="-5.08" y="-142.24" size="1.778" layer="96">&gt;VALUE</text>
 <pin name="VSW" x="-35.56" y="-22.86" length="middle"/>
 </symbol>
-<symbol name="6-PIN-SWD">
-<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-7.62" width="0.254" layer="94"/>
-<wire x1="-10.16" y1="-7.62" x2="8.89" y2="-7.62" width="0.254" layer="94"/>
-<wire x1="8.89" y1="-7.62" x2="8.89" y2="10.16" width="0.254" layer="94"/>
-<wire x1="8.89" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
-<circle x="5.842" y="9.144" radius="0.5679" width="0.254" layer="94"/>
-<circle x="4.826" y="3.048" radius="0.5679" width="0.254" layer="94"/>
-<circle x="6.858" y="3.048" radius="0.5679" width="0.254" layer="94"/>
-<pin name="VDD" x="-12.7" y="7.62" length="short" direction="pwr"/>
-<pin name="RESET" x="-12.7" y="5.08" length="short" direction="pwr"/>
-<pin name="GND" x="-12.7" y="2.54" length="short" direction="pwr"/>
-<pin name="TRACESWO" x="-12.7" y="0" length="short" direction="pwr"/>
-<pin name="SWCLK" x="-12.7" y="-2.54" length="short" direction="in"/>
-<pin name="SWDIO" x="-12.7" y="-5.08" length="short"/>
-<polygon width="0.254" layer="94">
-<vertex x="6.096" y="7.62" curve="-90"/>
-<vertex x="6.604" y="8.128" curve="-90"/>
-<vertex x="7.112" y="7.62" curve="-90"/>
-<vertex x="6.604" y="7.112" curve="-90"/>
-</polygon>
-<polygon width="0.254" layer="94">
-<vertex x="4.572" y="7.62" curve="-90"/>
-<vertex x="5.08" y="8.128" curve="-90"/>
-<vertex x="5.588" y="7.62" curve="-90"/>
-<vertex x="5.08" y="7.112" curve="-90"/>
-</polygon>
-<polygon width="0.254" layer="94">
-<vertex x="6.096" y="6.096" curve="-90"/>
-<vertex x="6.604" y="6.604" curve="-90"/>
-<vertex x="7.112" y="6.096" curve="-90"/>
-<vertex x="6.604" y="5.588" curve="-90"/>
-</polygon>
-<polygon width="0.254" layer="94">
-<vertex x="4.572" y="6.096" curve="-90"/>
-<vertex x="5.08" y="6.604" curve="-90"/>
-<vertex x="5.588" y="6.096" curve="-90"/>
-<vertex x="5.08" y="5.588" curve="-90"/>
-</polygon>
-<polygon width="0.254" layer="94">
-<vertex x="4.572" y="4.572" curve="-90"/>
-<vertex x="5.08" y="5.08" curve="-90"/>
-<vertex x="5.588" y="4.572" curve="-90"/>
-<vertex x="5.08" y="4.064" curve="-90"/>
-</polygon>
-<polygon width="0.254" layer="94">
-<vertex x="6.096" y="4.572" curve="-90"/>
-<vertex x="6.604" y="5.08" curve="-90"/>
-<vertex x="7.112" y="4.572" curve="-90"/>
-<vertex x="6.604" y="4.064" curve="-90"/>
-</polygon>
-</symbol>
 </symbols>
 <devicesets>
 <deviceset name="ATSAMD51" prefix="U">
@@ -634,71 +390,6 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 </device>
 </devices>
 </deviceset>
-<deviceset name="TC2030-SWD" prefix="J" uservalue="yes">
-<description>&lt;h3&gt;TAG-CONNECT ICSP Connector&lt;/h3&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
-&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;
-Two variants - one "with legs" (for hands-free fit on PCB) and another "without legs" for quick programming.
-
-&lt;p&gt;
-&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
-&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
-&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
-&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
-&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
-&lt;/TABLE&gt;
-&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
-
-©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
-<gates>
-<gate name="G$1" symbol="6-PIN-SWD" x="0" y="0"/>
-</gates>
-<devices>
-<device name="-MCP" package="TC2030-MCP">
-<connects>
-<connect gate="G$1" pin="GND" pad="3"/>
-<connect gate="G$1" pin="RESET" pad="2"/>
-<connect gate="G$1" pin="SWCLK" pad="4"/>
-<connect gate="G$1" pin="SWDIO" pad="6"/>
-<connect gate="G$1" pin="TRACESWO" pad="5"/>
-<connect gate="G$1" pin="VDD" pad="1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="-MCP-NL" package="TC2030-MCP-NL">
-<connects>
-<connect gate="G$1" pin="GND" pad="3"/>
-<connect gate="G$1" pin="RESET" pad="2"/>
-<connect gate="G$1" pin="SWCLK" pad="4"/>
-<connect gate="G$1" pin="SWDIO" pad="6"/>
-<connect gate="G$1" pin="TRACESWO" pad="5"/>
-<connect gate="G$1" pin="VDD" pad="1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="" package="TC2030-MCP-NL-CP">
-<connects>
-<connect gate="G$1" pin="GND" pad="3"/>
-<connect gate="G$1" pin="RESET" pad="2"/>
-<connect gate="G$1" pin="SWCLK" pad="4"/>
-<connect gate="G$1" pin="SWDIO" pad="6"/>
-<connect gate="G$1" pin="TRACESWO" pad="5"/>
-<connect gate="G$1" pin="VDD" pad="1"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-</devices>
-</deviceset>
 </devicesets>
 </library>
 <library name="power">
@@ -839,6 +530,57 @@ Two variants - one "with legs" (for hands-free fit on PCB) and another "without
 <package name="PWRPAD_2-05MM">
 <pad name="P$1" x="0" y="0" drill="2.05" diameter="3.8" thermals="no"/>
 </package>
+<package name="PWRPAD_M3-PEM-MOUNT">
+<pad name="P$1" x="0" y="0" drill="4.7" diameter="6.2" thermals="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="-0.6" y="3"/>
+<vertex x="0.6" y="3"/>
+<vertex x="0.4" y="2.4"/>
+<vertex x="-0.4" y="2.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3"/>
+<vertex x="-0.6" y="-3"/>
+<vertex x="-0.4" y="-2.4"/>
+<vertex x="0.4" y="-2.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3" y="-0.6"/>
+<vertex x="-3" y="0.6"/>
+<vertex x="-2.4" y="0.4"/>
+<vertex x="-2.4" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3" y="0.6"/>
+<vertex x="3" y="-0.6"/>
+<vertex x="2.4" y="-0.4"/>
+<vertex x="2.4" y="0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.55269375" y="1.73136875"/>
+<vertex x="-1.704165625" y="2.579896875"/>
+<vertex x="-1.39203125" y="1.984921875"/>
+<vertex x="-1.95771875" y="1.4192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.59705625" y="-1.72131875"/>
+<vertex x="1.748528125" y="-2.569846875"/>
+<vertex x="1.43639375" y="-1.974871875"/>
+<vertex x="2.00208125" y="-1.4091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-1.704165625" y="-2.569846875"/>
+<vertex x="-2.55269375" y="-1.72131875"/>
+<vertex x="-1.95771875" y="-1.4091875"/>
+<vertex x="-1.39203125" y="-1.974871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="1.748528125" y="2.579896875"/>
+<vertex x="2.59705625" y="1.73136875"/>
+<vertex x="2.00208125" y="1.4192375"/>
+<vertex x="1.43639375" y="1.984921875"/>
+</polygon>
+</package>
 </packages>
 <symbols>
 <symbol name="PWRPAD">
@@ -951,6 +693,14 @@ Two variants - one "with legs" (for hands-free fit on PCB) and another "without
 <technology name=""/>
 </technologies>
 </device>
+<device name="" package="PWRPAD_M3-PEM-MOUNT">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="VREG-AP2112" prefix="U">
@@ -1377,39 +1127,6 @@ Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description>
 </deviceset>
 </devicesets>
 </library>
-<library name="motors">
-<packages>
-<package name="NEMA17">
-<wire x1="-21.15" y1="-21.15" x2="21.15" y2="-21.15" width="0.127" layer="49"/>
-<wire x1="-21.15" y1="-21.15" x2="-21.15" y2="21.15" width="0.127" layer="49"/>
-<wire x1="21.15" y1="-21.15" x2="21.15" y2="21.15" width="0.127" layer="49"/>
-<wire x1="-21.15" y1="21.15" x2="21.15" y2="21.15" width="0.127" layer="49"/>
-<pad name="P$1" x="-15.5" y="15.5" drill="3.15" diameter="5.7"/>
-<pad name="P$2" x="15.5" y="15.5" drill="3.15" diameter="5.7"/>
-<pad name="P$3" x="-15.5" y="-15.5" drill="3.15" diameter="5.7"/>
-<pad name="P$4" x="15.5" y="-15.5" drill="3.15" diameter="5.7"/>
-</package>
-</packages>
-<symbols>
-<symbol name="NEMA17">
-<text x="-2.54" y="2.54" size="1.27" layer="95">&gt;NAME</text>
-</symbol>
-</symbols>
-<devicesets>
-<deviceset name="NEMA17">
-<gates>
-<gate name="G$1" symbol="NEMA17" x="0" y="-2.54"/>
-</gates>
-<devices>
-<device name="" package="NEMA17">
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-</devices>
-</deviceset>
-</devicesets>
-</library>
 <library name="sensor">
 <packages>
 <package name="TSSOP14">
@@ -1569,54 +1286,6 @@ Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description>
 <text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">&gt;Name</text>
 <text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">&gt;Value</text>
 </package>
-<package name="P-LCC-4">
-<description>&lt;b&gt;Power TOPLED®&lt;/b&gt;&lt;p&gt;
-Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
-<wire x1="-1.4" y1="-1.05" x2="-1.4" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-1.4" y1="-1.6" x2="-1" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="-1.6" x2="-0.85" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-0.85" y1="-1.6" x2="1" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="1" y1="-1.6" x2="1.4" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="1.4" y1="-1.6" x2="1.4" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="1.4" y1="1.6" x2="1.1" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="1.1" y1="1.6" x2="-1" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="1.6" x2="-1.4" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="1.6" x2="-1" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="-1" y1="1.8" x2="-0.5" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="-0.5" y1="1.8" x2="-0.5" y2="1.65" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="1.65" x2="0.5" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="1.8" x2="1.1" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="1.1" y1="1.8" x2="1.1" y2="1.6" width="0.1016" layer="51"/>
-<wire x1="-1" y1="-1.6" x2="-1" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="-1" y1="-1.8" x2="-0.5" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="-0.5" y1="-1.8" x2="-0.5" y2="-1.65" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="-1.65" x2="0.5" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="-1.8" x2="1" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="1" y1="-1.8" x2="1" y2="-1.6" width="0.1016" layer="51"/>
-<wire x1="-0.85" y1="-1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
-<wire x1="-1.4" y1="1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
-<circle x="0" y="0" radius="1.1" width="0.2032" layer="51"/>
-<text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">&gt;NAME</text>
-<text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
-<text x="-1.905" y="-3.81" size="1.27" layer="51">R</text>
-<text x="-1.905" y="2.54" size="1.27" layer="51">G</text>
-<text x="1.27" y="2.54" size="1.27" layer="51">B</text>
-<text x="1.27" y="-3.81" size="1.27" layer="51">A</text>
-<rectangle x1="-1.15" y1="0.75" x2="-0.35" y2="1.85" layer="29"/>
-<rectangle x1="0.35" y1="0.75" x2="1.15" y2="1.85" layer="29"/>
-<rectangle x1="0.35" y1="-1.85" x2="1.15" y2="-0.75" layer="29"/>
-<rectangle x1="-1.15" y1="-1.85" x2="-0.35" y2="-0.75" layer="29"/>
-<rectangle x1="-1.1" y1="-1.8" x2="-0.4" y2="-0.8" layer="31"/>
-<rectangle x1="0.4" y1="-1.8" x2="1.1" y2="-0.8" layer="31"/>
-<rectangle x1="0.4" y1="0.8" x2="1.1" y2="1.8" layer="31"/>
-<rectangle x1="-1.1" y1="0.8" x2="-0.4" y2="1.8" layer="31"/>
-<rectangle x1="-0.2" y1="-0.2" x2="0.2" y2="0.2" layer="21"/>
-<smd name="A" x="0.9016" y="-1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="R" x="-0.9016" y="-1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="G" x="-0.9016" y="1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="B" x="0.9016" y="1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
-<circle x="-1.905" y="-1.524" radius="0.127" width="0.127" layer="21"/>
-</package>
 <package name="AYZ0102AGRLC">
 <wire x1="-3.6" y1="-1.5" x2="3.6" y2="-1.5" width="0.127" layer="21"/>
 <wire x1="3.6" y1="-1.5" x2="3.6" y2="1.5" width="0.127" layer="21"/>
@@ -1676,54 +1345,6 @@ Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
 <wire x1="-0.7" y1="0.7" x2="0.7" y2="0.7" width="0.127" layer="51"/>
 <wire x1="-0.7" y1="-0.7" x2="0.7" y2="-0.7" width="0.127" layer="51"/>
 </package>
-<package name="P-LCC-4-FANCYFAB">
-<description>&lt;b&gt;Power TOPLED®&lt;/b&gt;&lt;p&gt;
-Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
-<wire x1="-1.4" y1="-1.05" x2="-1.4" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-1.4" y1="-1.6" x2="-1" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="-1.6" x2="-0.85" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="-0.85" y1="-1.6" x2="1" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="1" y1="-1.6" x2="1.4" y2="-1.6" width="0.2032" layer="51"/>
-<wire x1="1.4" y1="-1.6" x2="1.4" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="1.4" y1="1.6" x2="1.1" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="1.1" y1="1.6" x2="-1" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="1.6" x2="-1.4" y2="1.6" width="0.2032" layer="51"/>
-<wire x1="-1" y1="1.6" x2="-1" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="-1" y1="1.8" x2="-0.5" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="-0.5" y1="1.8" x2="-0.5" y2="1.65" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="1.65" x2="0.5" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="1.8" x2="1.1" y2="1.8" width="0.1016" layer="51"/>
-<wire x1="1.1" y1="1.8" x2="1.1" y2="1.6" width="0.1016" layer="51"/>
-<wire x1="-1" y1="-1.6" x2="-1" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="-1" y1="-1.8" x2="-0.5" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="-0.5" y1="-1.8" x2="-0.5" y2="-1.65" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="-1.65" x2="0.5" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="0.5" y1="-1.8" x2="1" y2="-1.8" width="0.1016" layer="51"/>
-<wire x1="1" y1="-1.8" x2="1" y2="-1.6" width="0.1016" layer="51"/>
-<wire x1="-0.85" y1="-1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
-<wire x1="-1.4" y1="1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
-<circle x="0" y="0" radius="1.1" width="0.2032" layer="51"/>
-<text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">&gt;NAME</text>
-<text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
-<text x="-1.905" y="-3.81" size="1.27" layer="51">R</text>
-<text x="-1.905" y="2.54" size="1.27" layer="51">G</text>
-<text x="1.27" y="2.54" size="1.27" layer="51">B</text>
-<text x="1.27" y="-3.81" size="1.27" layer="51">A</text>
-<rectangle x1="-1.15" y1="0.75" x2="-0.35" y2="1.85" layer="29"/>
-<rectangle x1="0.35" y1="0.75" x2="1.15" y2="1.85" layer="29"/>
-<rectangle x1="0.35" y1="-1.85" x2="1.15" y2="-0.75" layer="29"/>
-<rectangle x1="-1.15" y1="-1.85" x2="-0.35" y2="-0.75" layer="29"/>
-<rectangle x1="-1.1" y1="-1.8" x2="-0.4" y2="-0.8" layer="31"/>
-<rectangle x1="0.4" y1="-1.8" x2="1.1" y2="-0.8" layer="31"/>
-<rectangle x1="0.4" y1="0.8" x2="1.1" y2="1.8" layer="31"/>
-<rectangle x1="-1.1" y1="0.8" x2="-0.4" y2="1.8" layer="31"/>
-<rectangle x1="-0.2" y1="-0.2" x2="0.2" y2="0.2" layer="21"/>
-<smd name="A" x="0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="R" x="-0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="G" x="-0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="B" x="0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
-<circle x="-1.705" y="-1.524" radius="0.127" width="0.127" layer="21"/>
-</package>
 </packages>
 <symbols>
 <symbol name="USB-1">
@@ -1738,71 +1359,6 @@ Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
 <pin name="VBUS" x="0" y="5.08" visible="pad" length="short" rot="R270"/>
 <pin name="GND" x="-2.54" y="5.08" visible="pad" length="short" rot="R270"/>
 </symbol>
-<symbol name="LED-RGB">
-<wire x1="6.35" y1="1.778" x2="5.08" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-0.254" x2="3.81" y2="1.778" width="0.254" layer="94"/>
-<wire x1="6.35" y1="-0.254" x2="5.08" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-0.254" x2="3.81" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="6.35" y1="1.778" x2="3.81" y2="1.778" width="0.254" layer="94"/>
-<wire x1="3.048" y1="1.524" x2="2.159" y2="0.635" width="0.1524" layer="94"/>
-<wire x1="3.81" y1="0.762" x2="2.921" y2="-0.127" width="0.1524" layer="94"/>
-<wire x1="1.27" y1="1.778" x2="0" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="0" y1="-0.254" x2="-1.27" y2="1.778" width="0.254" layer="94"/>
-<wire x1="1.27" y1="-0.254" x2="0" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="0" y1="-0.254" x2="-1.27" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="1.27" y1="1.778" x2="-1.27" y2="1.778" width="0.254" layer="94"/>
-<wire x1="-2.032" y1="1.524" x2="-2.921" y2="0.635" width="0.1524" layer="94"/>
-<wire x1="-1.27" y1="0.762" x2="-2.159" y2="-0.127" width="0.1524" layer="94"/>
-<wire x1="-3.81" y1="1.778" x2="-5.08" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-0.254" x2="-6.35" y2="1.778" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-0.254" x2="-5.08" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-0.254" x2="-6.35" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="1.778" x2="-6.35" y2="1.778" width="0.254" layer="94"/>
-<wire x1="-7.112" y1="1.524" x2="-8.001" y2="0.635" width="0.1524" layer="94"/>
-<wire x1="-6.35" y1="0.762" x2="-7.239" y2="-0.127" width="0.1524" layer="94"/>
-<wire x1="-5.08" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/>
-<wire x1="0" y1="2.54" x2="0" y2="0" width="0.1524" layer="94"/>
-<wire x1="0" y1="2.54" x2="5.08" y2="2.54" width="0.1524" layer="94"/>
-<wire x1="5.08" y1="2.54" x2="5.08" y2="0" width="0.1524" layer="94"/>
-<circle x="-5.08" y="2.54" radius="0.1796" width="0.254" layer="94"/>
-<circle x="0" y="2.54" radius="0.1796" width="0.254" layer="94"/>
-<text x="-2.54" y="3.302" size="1.778" layer="95">&gt;NAME</text>
-<text x="-2.54" y="5.461" size="1.778" layer="96">&gt;VALUE</text>
-<pin name="CGREEN" x="5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R90"/>
-<pin name="CBLUE" x="0" y="-2.54" visible="pad" length="short" direction="pas" rot="R90"/>
-<pin name="CRED" x="-5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R90"/>
-<pin name="A2" x="-5.08" y="5.08" visible="pad" length="middle" direction="pas" rot="R270"/>
-<polygon width="0.1524" layer="94">
-<vertex x="2.032" y="1.016"/>
-<vertex x="1.778" y="0.254"/>
-<vertex x="2.54" y="0.508"/>
-</polygon>
-<polygon width="0.1524" layer="94">
-<vertex x="2.794" y="0.254"/>
-<vertex x="2.54" y="-0.508"/>
-<vertex x="3.302" y="-0.254"/>
-</polygon>
-<polygon width="0.1524" layer="94">
-<vertex x="-3.048" y="1.016"/>
-<vertex x="-3.302" y="0.254"/>
-<vertex x="-2.54" y="0.508"/>
-</polygon>
-<polygon width="0.1524" layer="94">
-<vertex x="-2.286" y="0.254"/>
-<vertex x="-2.54" y="-0.508"/>
-<vertex x="-1.778" y="-0.254"/>
-</polygon>
-<polygon width="0.1524" layer="94">
-<vertex x="-8.128" y="1.016"/>
-<vertex x="-8.382" y="0.254"/>
-<vertex x="-7.62" y="0.508"/>
-</polygon>
-<polygon width="0.1524" layer="94">
-<vertex x="-7.366" y="0.254"/>
-<vertex x="-7.62" y="-0.508"/>
-<vertex x="-6.858" y="-0.254"/>
-</polygon>
-</symbol>
 <symbol name="SWITCH-SPDT">
 <wire x1="-2.54" y1="0" x2="2.54" y2="1.27" width="0.254" layer="94"/>
 <circle x="2.54" y="2.54" radius="0.635" width="0.254" layer="94"/>
@@ -1900,35 +1456,6 @@ Three footprint variants included:
 </device>
 </devices>
 </deviceset>
-<deviceset name="LEDRGBNEW" prefix="D">
-<gates>
-<gate name="G$1" symbol="LED-RGB" x="0" y="-2.54"/>
-</gates>
-<devices>
-<device name="" package="P-LCC-4">
-<connects>
-<connect gate="G$1" pin="A2" pad="A"/>
-<connect gate="G$1" pin="CBLUE" pad="B"/>
-<connect gate="G$1" pin="CGREEN" pad="G"/>
-<connect gate="G$1" pin="CRED" pad="R"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-<device name="FANCYFAB" package="P-LCC-4-FANCYFAB">
-<connects>
-<connect gate="G$1" pin="A2" pad="A"/>
-<connect gate="G$1" pin="CBLUE" pad="B"/>
-<connect gate="G$1" pin="CGREEN" pad="G"/>
-<connect gate="G$1" pin="CRED" pad="R"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-</devices>
-</deviceset>
 <deviceset name="SLIDE-SWITCH" prefix="S">
 <description>SMD slide-switch AYZ0102AGRLC as found in the fablab inventory.  Includes the mounting holes.
 
@@ -2368,6 +1895,28 @@ tDocu layer shows pin locations.
 <text x="-4.318" y="6.731" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
 <text x="-4.318" y="2.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
 </package>
+<package name="1X05_NO_SILK">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin No Silk Outline&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
+<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
+<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
+<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
+<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
+<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
 <package name="1X04_LONGPADS">
 <description>&lt;h3&gt;Plated Through Hole - 4 Pin Long Pads&lt;/h3&gt;
 &lt;p&gt;Specifications:
@@ -2617,140 +2166,721 @@ Silk outline shows header location.
 <text x="-1.397" y="0.762" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
 <text x="-1.524" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
 </package>
-<package name="JST-6-SMD-HORI-1.0MM">
-<description>&lt;h3&gt;JST SH Vertical 6-Pin SMT&lt;/h3&gt;
+<package name="1X05">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin&lt;/h3&gt;
 &lt;p&gt;Specifications:
-&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
-&lt;li&gt;Pin pitch: 1 mm&lt;/li&gt;
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
 &lt;/ul&gt;&lt;/p&gt;
-&lt;p&gt;&lt;a href=”https://www.sparkfun.com/datasheets/GPS/EM406-SMDConnector-eSH.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;Example device(s):
-&lt;ul&gt;&lt;li&gt;JST_6PIN_VERTICAL&lt;/li&gt;
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
 &lt;/ul&gt;&lt;/p&gt;</description>
-<circle x="-3.44" y="-5.16" radius="0.1047" width="0.4064" layer="21"/>
-<wire x1="-2.9" y1="-0.1" x2="2.9" y2="-0.1" width="0.254" layer="21"/>
-<wire x1="-4" y1="-2.1" x2="-4" y2="-4.4" width="0.254" layer="21"/>
-<wire x1="3.1" y1="-4.4" x2="4" y2="-4.4" width="0.254" layer="21"/>
-<wire x1="4" y1="-4.4" x2="4" y2="-2.1" width="0.254" layer="21"/>
-<wire x1="-4" y1="-4.4" x2="-3.1" y2="-4.4" width="0.254" layer="21"/>
-<smd name="1" x="-2.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="2" x="-1.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="3" x="-0.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="4" x="0.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="5" x="1.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="6" x="2.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
-<smd name="M1" x="-3.8" y="-0.9" dx="1.2" dy="1.8" layer="1"/>
-<smd name="M2" x="3.8" y="-0.9" dx="1.2" dy="1.8" layer="1"/>
-<text x="-1.524" y="0.54" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
-<text x="-1.905" y="-6.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="0.635" x2="11.43" y2="-0.635" width="0.2032" layer="21"/>
+<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
+<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
+<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
+<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
+<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
+<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
+<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
 </package>
-</packages>
-<symbols>
-<symbol name="CONN_04">
-<description>&lt;h3&gt;4 Pin Connection&lt;/h3&gt;</description>
-<wire x1="1.27" y1="-5.08" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/>
-<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/>
-<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/>
-<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/>
-<wire x1="-5.08" y1="7.62" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/>
-<wire x1="1.27" y1="-5.08" x2="1.27" y2="7.62" width="0.4064" layer="94"/>
-<wire x1="-5.08" y1="7.62" x2="1.27" y2="7.62" width="0.4064" layer="94"/>
-<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/>
-<text x="-5.08" y="-7.366" size="1.778" layer="96" font="vector">&gt;VALUE</text>
-<text x="-5.08" y="8.128" size="1.778" layer="95" font="vector">&gt;NAME</text>
-<pin name="1" x="5.08" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="2" x="5.08" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="3" x="5.08" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="4" x="5.08" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-</symbol>
-<symbol name="CONN_06">
-<description>&lt;h3&gt;6 Pin Connection&lt;/h3&gt;</description>
-<wire x1="1.27" y1="-7.62" x2="-5.08" y2="-7.62" width="0.4064" layer="94"/>
-<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/>
-<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/>
-<wire x1="-1.27" y1="-5.08" x2="0" y2="-5.08" width="0.6096" layer="94"/>
-<wire x1="-5.08" y1="10.16" x2="-5.08" y2="-7.62" width="0.4064" layer="94"/>
-<wire x1="1.27" y1="-7.62" x2="1.27" y2="10.16" width="0.4064" layer="94"/>
-<wire x1="-5.08" y1="10.16" x2="1.27" y2="10.16" width="0.4064" layer="94"/>
-<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/>
-<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/>
-<wire x1="-1.27" y1="7.62" x2="0" y2="7.62" width="0.6096" layer="94"/>
-<text x="-5.08" y="-9.906" size="1.778" layer="96" font="vector">&gt;VALUE</text>
-<text x="-5.08" y="10.668" size="1.778" layer="95" font="vector">&gt;NAME</text>
-<pin name="1" x="5.08" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="2" x="5.08" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="3" x="5.08" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="4" x="5.08" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="5" x="5.08" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="6" x="5.08" y="7.62" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-</symbol>
-<symbol name="CONN_02">
-<description>&lt;h3&gt;2 Pin Connection&lt;/h3&gt;</description>
-<wire x1="3.81" y1="-2.54" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/>
-<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/>
-<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/>
-<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/>
-<wire x1="3.81" y1="-2.54" x2="3.81" y2="5.08" width="0.4064" layer="94"/>
-<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/>
-<text x="-2.54" y="-4.826" size="1.778" layer="96" font="vector">&gt;VALUE</text>
-<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">&gt;NAME</text>
-<pin name="1" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-<pin name="2" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
-</symbol>
-</symbols>
-<devicesets>
-<deviceset name="CONN_04" prefix="J" uservalue="yes">
-<description>&lt;h3&gt;Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections&lt;/h3&gt;
-
-&lt;p&gt;&lt;/p&gt;
-&lt;b&gt;On any of the 0.1 inch spaced packages, you can populate with these:&lt;/b&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/116"&gt; Break Away Headers - Straight&lt;/a&gt; (PRT-00116)&lt;/li&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/553"&gt; Break Away Male Headers - Right Angle&lt;/a&gt; (PRT-00553)&lt;/li&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/115"&gt; Female Headers&lt;/a&gt; (PRT-00115)&lt;/li&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/117"&gt; Break Away Headers - Machine Pin&lt;/a&gt; (PRT-00117)&lt;/li&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/743"&gt; Break Away Female Headers - Swiss Machine Pin&lt;/a&gt; (PRT-00743)&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;/p&gt;
-&lt;b&gt; For SCREWTERMINALS and SPRING TERMINALS visit here:&lt;/b&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"&gt; Screw Terimnals on SparkFun.com&lt;/a&gt; (5mm/3.5mm/2.54mm spacing)&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;/p&gt;
-&lt;b&gt;This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.&lt;/b&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/11375"&gt; Hook-Up Wire - Assortment (Stranded, 22 AWG)&lt;/a&gt; (PRT-11375)&lt;/li&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/11367"&gt; Hook-Up Wire - Assortment (Solid Core, 22 AWG)&lt;/a&gt; (PRT-11367)&lt;/li&gt;
-&lt;li&gt;&lt;a href="https://www.sparkfun.com/categories/141"&gt; View the entire wire category on our website here&lt;/a&gt;&lt;/li&gt;
-&lt;p&gt;&lt;/p&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;/p&gt;
-&lt;b&gt;Special notes:&lt;/b&gt;
-&lt;p&gt; &lt;/p&gt; Molex polarized connector foot print use with SKU : PRT-08231 with associated crimp pins and housings. 1MM SMD Version SKU: PRT-10208</description>
-<gates>
-<gate name="G$1" symbol="CONN_04" x="-2.54" y="0"/>
-</gates>
-<devices>
-<device name="" package="1X04">
-<connects>
-<connect gate="G$1" pin="1" pad="1"/>
-<connect gate="G$1" pin="2" pad="2"/>
-<connect gate="G$1" pin="3" pad="3"/>
-<connect gate="G$1" pin="4" pad="4"/>
-</connects>
-<technologies>
-<technology name="">
-<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
-</technology>
-</technologies>
-</device>
-<device name="POLAR" package="MOLEX-1X4">
-<connects>
-<connect gate="G$1" pin="1" pad="1"/>
-<connect gate="G$1" pin="2" pad="2"/>
+<package name="1X05_1.27MM">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch: 1.27mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-0.381" y1="-0.889" x2="0.381" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="0.381" y1="-0.889" x2="0.635" y2="-0.635" width="0.127" layer="21"/>
+<wire x1="0.635" y1="-0.635" x2="0.889" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="0.889" y1="-0.889" x2="1.651" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="1.651" y1="-0.889" x2="1.905" y2="-0.635" width="0.127" layer="21"/>
+<wire x1="1.905" y1="-0.635" x2="2.159" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="2.159" y1="-0.889" x2="2.921" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="2.921" y1="-0.889" x2="3.175" y2="-0.635" width="0.127" layer="21"/>
+<wire x1="3.175" y1="-0.635" x2="3.429" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="3.429" y1="-0.889" x2="4.191" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="4.191" y1="-0.889" x2="4.445" y2="-0.635" width="0.127" layer="21"/>
+<wire x1="4.445" y1="-0.635" x2="4.699" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="4.699" y1="-0.889" x2="5.461" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="5.461" y1="0.889" x2="4.699" y2="0.889" width="0.127" layer="21"/>
+<wire x1="4.699" y1="0.889" x2="4.445" y2="0.635" width="0.127" layer="21"/>
+<wire x1="4.445" y1="0.635" x2="4.191" y2="0.889" width="0.127" layer="21"/>
+<wire x1="4.191" y1="0.889" x2="3.429" y2="0.889" width="0.127" layer="21"/>
+<wire x1="3.429" y1="0.889" x2="3.175" y2="0.635" width="0.127" layer="21"/>
+<wire x1="3.175" y1="0.635" x2="2.921" y2="0.889" width="0.127" layer="21"/>
+<wire x1="2.921" y1="0.889" x2="2.159" y2="0.889" width="0.127" layer="21"/>
+<wire x1="2.159" y1="0.889" x2="1.905" y2="0.635" width="0.127" layer="21"/>
+<wire x1="1.905" y1="0.635" x2="1.651" y2="0.889" width="0.127" layer="21"/>
+<wire x1="1.651" y1="0.889" x2="0.889" y2="0.889" width="0.127" layer="21"/>
+<wire x1="0.889" y1="0.889" x2="0.635" y2="0.635" width="0.127" layer="21"/>
+<wire x1="0.635" y1="0.635" x2="0.381" y2="0.889" width="0.127" layer="21"/>
+<wire x1="0.381" y1="0.889" x2="-0.381" y2="0.889" width="0.127" layer="21"/>
+<wire x1="-0.381" y1="0.889" x2="-0.889" y2="0.381" width="0.127" layer="21"/>
+<wire x1="-0.889" y1="-0.381" x2="-0.381" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="-0.889" y1="0.381" x2="-0.889" y2="-0.381" width="0.127" layer="21"/>
+<wire x1="5.461" y1="0.889" x2="5.969" y2="0.381" width="0.127" layer="21"/>
+<wire x1="5.969" y1="0.381" x2="5.969" y2="-0.381" width="0.127" layer="21"/>
+<wire x1="5.969" y1="-0.381" x2="5.461" y2="-0.889" width="0.127" layer="21"/>
+<pad name="5" x="5.08" y="0" drill="0.508" diameter="1"/>
+<pad name="4" x="3.81" y="0" drill="0.508" diameter="1"/>
+<pad name="3" x="2.54" y="0" drill="0.508" diameter="1"/>
+<pad name="2" x="1.27" y="0" drill="0.508" diameter="1"/>
+<pad name="1" x="0" y="0" drill="0.508" diameter="1"/>
+<text x="-0.381" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-0.508" y="-1.651" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X05_LOCK">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin with Locking Footprint&lt;/h3&gt;
+Holes are offset 0.005" from center, locking pins in place during soldering.
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
+<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="0.635" x2="11.43" y2="-0.635" width="0.2032" layer="21"/>
+<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796" rot="R90"/>
+<pad name="5" x="10.16" y="0.127" drill="1.016" diameter="1.8796" rot="R90"/>
+<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
+<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
+<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
+<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
+<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
+<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X05_LOCK_LONGPADS">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin Long Pad with Locking Footprint&lt;/h3&gt;
+Holes are offset 0.005" from center, locking pins in place during soldering.
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="1.524" y1="-0.127" x2="1.016" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="4.064" y1="-0.127" x2="3.556" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="6.604" y1="-0.127" x2="6.096" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="9.144" y1="-0.127" x2="8.636" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="-0.127" x2="-1.016" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="0.8636" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="0.8636" x2="-0.9906" y2="1.143" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="-0.127" x2="-1.27" y2="-1.1176" width="0.2032" layer="21"/>
+<wire x1="-1.27" y1="-1.1176" x2="-0.9906" y2="-1.397" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="-0.127" x2="11.176" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="-0.127" x2="11.43" y2="-1.1176" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="-1.1176" x2="11.1506" y2="-1.397" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="-0.127" x2="11.43" y2="0.8636" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="0.8636" x2="11.1506" y2="1.143" width="0.2032" layer="21"/>
+<pad name="1" x="0" y="0" drill="1.016" shape="long" rot="R90"/>
+<pad name="2" x="2.54" y="-0.254" drill="1.016" shape="long" rot="R90"/>
+<pad name="3" x="5.08" y="0" drill="1.016" shape="long" rot="R90"/>
+<pad name="4" x="7.62" y="-0.254" drill="1.016" shape="long" rot="R90"/>
+<pad name="5" x="10.16" y="0" drill="1.016" shape="long" rot="R90"/>
+<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/>
+<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/>
+<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/>
+<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51" rot="R90"/>
+<rectangle x1="9.8679" y1="-0.4191" x2="10.4521" y2="0.1651" layer="51"/>
+<text x="-1.27" y="1.778" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.397" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X05_LONGPADS">
+<description>&lt;h3&gt;Plated Through Hole - 5 Pin Long Pads&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
+<wire x1="11.43" y1="0.635" x2="11.43" y2="-0.635" width="0.2032" layer="21"/>
+<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/>
+<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/>
+<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/>
+<pad name="4" x="7.62" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/>
+<pad name="5" x="10.16" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/>
+<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
+<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
+<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
+<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
+<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
+<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X05_1MM">
+<description>&lt;h3&gt;SMD - 5 Pin&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href=”http://www.sparkfun.com/datasheets/GPS/EM408-SMDConnector.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;li&gt;EM-408&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="2" y1="2.921" x2="-2.08" y2="2.921" width="0.254" layer="21"/>
+<wire x1="3.778" y1="0.762" x2="3.778" y2="-0.635" width="0.254" layer="21"/>
+<wire x1="-2.842" y1="-0.635" x2="-3.858" y2="-0.635" width="0.254" layer="21"/>
+<wire x1="-3.858" y1="-0.635" x2="-3.858" y2="0.762" width="0.254" layer="21"/>
+<wire x1="3.778" y1="-0.635" x2="2.762" y2="-0.635" width="0.254" layer="21"/>
+<smd name="NC2" x="3.3" y="2.225" dx="1.2" dy="1.8" layer="1" rot="R180"/>
+<smd name="NC1" x="-3.3" y="2.225" dx="1.2" dy="1.8" layer="1" rot="R180"/>
+<smd name="5" x="2" y="0" dx="0.6" dy="1.55" layer="1" rot="R180"/>
+<smd name="4" x="1" y="0" dx="0.6" dy="1.55" layer="1" rot="R180"/>
+<smd name="3" x="0" y="0" dx="0.6" dy="1.55" layer="1" rot="R180"/>
+<smd name="2" x="-1" y="0" dx="0.6" dy="1.55" layer="1" rot="R180"/>
+<smd name="1" x="-2" y="0" dx="0.6" dy="1.55" layer="1" rot="R180"/>
+<text x="-1.524" y="1.905" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.524" y="1.143" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<circle x="3.81" y="-1.27" radius="0" width="0.508" layer="21"/>
+</package>
+<package name="1X05_1MM_RA">
+<description>&lt;h3&gt;SMD - 5 Pin Right Angle&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:5&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-2" y1="-4.6" x2="2" y2="-4.6" width="0.254" layer="21"/>
+<wire x1="-3.5" y1="-2" x2="-3.5" y2="-0.35" width="0.254" layer="21"/>
+<wire x1="2.75" y1="-0.35" x2="3.5" y2="-0.35" width="0.254" layer="21"/>
+<wire x1="3.5" y1="-0.35" x2="3.5" y2="-2" width="0.254" layer="21"/>
+<wire x1="-3.5" y1="-0.35" x2="-2.75" y2="-0.35" width="0.254" layer="21"/>
+<circle x="-3" y="0.3" radius="0.1414" width="0.4" layer="21"/>
+<smd name="NC2" x="-3.3" y="-3.675" dx="1.2" dy="2" layer="1"/>
+<smd name="NC1" x="3.3" y="-3.675" dx="1.2" dy="2" layer="1"/>
+<smd name="1" x="-2" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="2" x="-1" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="3" x="0" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="4" x="1" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="5" x="2" y="0" dx="0.6" dy="1.35" layer="1"/>
+<text x="-1.397" y="-2.032" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.651" y="-3.302" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="JST-5-PTH">
+<description>&lt;h3&gt;JST 5 Pin Right Angle Plated Through Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 5&lt;/li&gt;
+&lt;li&gt;Pin pitch: 2mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<pad name="1" x="-4" y="0" drill="0.7" diameter="1.6"/>
+<pad name="2" x="-2" y="0" drill="0.7" diameter="1.6"/>
+<pad name="3" x="0" y="0" drill="0.7" diameter="1.6"/>
+<pad name="4" x="2" y="0" drill="0.7" diameter="1.6"/>
+<pad name="5" x="4" y="0" drill="0.7" diameter="1.6"/>
+<wire x1="-5.95" y1="-1.6" x2="-5.95" y2="6" width="0.2032" layer="21"/>
+<wire x1="-5.95" y1="6" x2="5.95" y2="6" width="0.2032" layer="21"/>
+<wire x1="5.95" y1="6" x2="5.95" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="-5.95" y1="-1.6" x2="-5.3" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="5.95" y1="-1.6" x2="5.3" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="-5.3" y1="-1.6" x2="-5.3" y2="0" width="0.2032" layer="21"/>
+<wire x1="5.3" y1="-1.6" x2="5.3" y2="0" width="0.2032" layer="21"/>
+<text x="-1.397" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.651" y="2.413" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="JST-5-PTH-VERT">
+<description>&lt;h3&gt;JST 5 Pin Vertical Plated Through Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 5&lt;/li&gt;
+&lt;li&gt;Pin pitch: 2mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-5.95" y1="-1.52" x2="-5.95" y2="2.98" width="0.2032" layer="21"/>
+<wire x1="-5.95" y1="2.98" x2="5.95" y2="2.98" width="0.2032" layer="21"/>
+<wire x1="5.95" y1="-1.52" x2="1" y2="-1.52" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.52" x2="-5.95" y2="-1.52" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.02" x2="1" y2="-1.02" width="0.2032" layer="21"/>
+<wire x1="1" y1="-1.02" x2="1" y2="-1.52" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.02" x2="-1" y2="-1.52" width="0.2032" layer="21"/>
+<wire x1="5.95" y1="2.98" x2="5.95" y2="-1.52" width="0.2032" layer="21"/>
+<pad name="1" x="-4" y="0.18" drill="0.7" diameter="1.6"/>
+<pad name="2" x="-2" y="0.18" drill="0.7" diameter="1.6"/>
+<pad name="3" x="0" y="0.18" drill="0.7" diameter="1.6"/>
+<pad name="4" x="2" y="0.18" drill="0.7" diameter="1.6"/>
+<pad name="5" x="4" y="0.18" drill="0.7" diameter="1.6"/>
+<text x="-1.651" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.905" y="-2.54" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SCREWTERMINAL-3.5MM-5">
+<description>&lt;h3&gt;Screw Terminal  3.5mm Pitch -5 Pin PTH&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 5&lt;/li&gt;
+&lt;li&gt;Pin pitch: 3.5mm/138mil&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.75" y1="3.4" x2="15.75" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="15.75" y1="3.4" x2="15.75" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="15.75" y1="-2.8" x2="15.75" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="15.75" y1="-3.6" x2="-1.75" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="-1.75" y1="-3.6" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="-1.75" y1="-2.8" x2="-1.75" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="15.75" y1="-2.8" x2="-1.75" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="-1.75" y1="-1.35" x2="-2.25" y2="-1.35" width="0.2032" layer="51"/>
+<wire x1="-2.25" y1="-1.35" x2="-2.25" y2="-2.35" width="0.2032" layer="51"/>
+<wire x1="-2.25" y1="-2.35" x2="-1.75" y2="-2.35" width="0.2032" layer="51"/>
+<wire x1="15.75" y1="3.15" x2="16.25" y2="3.15" width="0.2032" layer="51"/>
+<wire x1="16.25" y1="3.15" x2="16.25" y2="2.15" width="0.2032" layer="51"/>
+<wire x1="16.25" y1="2.15" x2="15.75" y2="2.15" width="0.2032" layer="51"/>
+<pad name="1" x="0" y="0" drill="1.2" diameter="2.032" shape="square"/>
+<pad name="2" x="3.5" y="0" drill="1.2" diameter="2.032"/>
+<pad name="3" x="7" y="0" drill="1.2" diameter="2.032"/>
+<pad name="4" x="10.5" y="0" drill="1.2" diameter="2.032"/>
+<pad name="5" x="14" y="0" drill="1.2" diameter="2.032"/>
+<text x="5.588" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="5.334" y="1.524" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SAMTECH_FTSH-105-01">
+<description>&lt;h3&gt;ARM Cortex Debug Connector (10-pin)&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:10&lt;/li&gt;
+&lt;li&gt;Pin pitch:0.05"&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="https://www.samtec.com/ftppub/cpdf/FTSH-1XX-XX-XXX-DV-XXX-MKT.pdf"&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CORTEX_DEBUG&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<rectangle x1="-0.2032" y1="1.7145" x2="0.2032" y2="2.921" layer="51"/>
+<rectangle x1="1.0668" y1="1.7145" x2="1.4732" y2="2.921" layer="51"/>
+<rectangle x1="2.3368" y1="1.7145" x2="2.7432" y2="2.921" layer="51"/>
+<rectangle x1="-1.4732" y1="1.7145" x2="-1.0668" y2="2.921" layer="51"/>
+<rectangle x1="-2.7432" y1="1.7145" x2="-2.3368" y2="2.921" layer="51"/>
+<rectangle x1="-0.2032" y1="-2.921" x2="0.2032" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="-1.4732" y1="-2.921" x2="-1.0668" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="-2.7432" y1="-2.921" x2="-2.3368" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="1.0668" y1="-2.921" x2="1.4732" y2="-1.7145" layer="51" rot="R180"/>
+<rectangle x1="2.3368" y1="-2.921" x2="2.7432" y2="-1.7145" layer="51" rot="R180"/>
+<smd name="6" x="0" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="8" x="1.27" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="10" x="2.54" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="4" x="-1.27" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="2" x="-2.54" y="2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="1" x="-2.54" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="3" x="-1.27" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="5" x="0" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="7" x="1.27" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<smd name="9" x="2.54" y="-2.413" dx="0.508" dy="1.27" layer="1"/>
+<text x="-1.3462" y="0.4572" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.7018" y="-0.9652" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="-0.8" y1="-1.3" x2="0.8" y2="-1.3" width="0.127" layer="21"/>
+<wire x1="-6.3" y1="2.5" x2="-6.3" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="-6.3" y1="-2.5" x2="6.3" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="6.3" y1="-2.5" x2="6.3" y2="2.5" width="0.127" layer="51"/>
+<wire x1="6.3" y1="2.5" x2="-6.3" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-5.3" y1="1.6" x2="-5.3" y2="-1.6" width="0.127" layer="51"/>
+<wire x1="-5.3" y1="-1.6" x2="5.3" y2="-1.6" width="0.127" layer="51"/>
+<wire x1="5.3" y1="-1.6" x2="5.3" y2="1.6" width="0.127" layer="51"/>
+<wire x1="5.3" y1="1.6" x2="-5.3" y2="1.6" width="0.127" layer="51"/>
+<wire x1="-3.2" y1="1.7" x2="-3.2" y2="-1.7" width="0.127" layer="51"/>
+<wire x1="-3.2" y1="1.7" x2="3.2" y2="1.7" width="0.127" layer="51"/>
+<wire x1="3.2" y1="-1.7" x2="-3.2" y2="-1.7" width="0.127" layer="51"/>
+<wire x1="3.2" y1="1.7" x2="3.2" y2="-1.7" width="0.127" layer="51"/>
+</package>
+<package name="2X5-PTH-1.27MM">
+<description>&lt;h3&gt;Plated Through Hole - 2x5 ARM Cortex Debug Connector (10-pin)&lt;/h3&gt;
+&lt;p&gt;tDoc (51) layer border represents maximum dimensions of plastic housing.&lt;/p&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:10&lt;/li&gt;
+&lt;li&gt;Pin pitch:1.27mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href=”http://portal.fciconnect.com/Comergent//fci/drawing/20021111.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_05x2&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<pad name="8" x="1.27" y="0.635" drill="0.508" diameter="1"/>
+<pad name="6" x="0" y="0.635" drill="0.508" diameter="1"/>
+<pad name="4" x="-1.27" y="0.635" drill="0.508" diameter="1"/>
+<pad name="2" x="-2.54" y="0.635" drill="0.508" diameter="1"/>
+<pad name="10" x="2.54" y="0.635" drill="0.508" diameter="1"/>
+<pad name="7" x="1.27" y="-0.635" drill="0.508" diameter="1"/>
+<pad name="5" x="0" y="-0.635" drill="0.508" diameter="1"/>
+<pad name="3" x="-1.27" y="-0.635" drill="0.508" diameter="1"/>
+<pad name="1" x="-2.54" y="-0.635" drill="0.508" diameter="1"/>
+<pad name="9" x="2.54" y="-0.635" drill="0.508" diameter="1"/>
+<wire x1="-3.403" y1="-1.021" x2="-3.403" y2="-0.259" width="0.254" layer="21"/>
+<wire x1="3.175" y1="1.715" x2="-3.175" y2="1.715" width="0.127" layer="51"/>
+<wire x1="-3.175" y1="1.715" x2="-3.175" y2="-1.715" width="0.127" layer="51"/>
+<wire x1="-3.175" y1="-1.715" x2="3.175" y2="-1.715" width="0.127" layer="51"/>
+<wire x1="3.175" y1="-1.715" x2="3.175" y2="1.715" width="0.127" layer="51"/>
+<text x="-1.5748" y="1.9304" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.8288" y="-2.4638" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+</packages>
+<symbols>
+<symbol name="CONN_05">
+<description>&lt;h3&gt;5 Pin Connection&lt;/h3&gt;</description>
+<wire x1="3.81" y1="-7.62" x2="-2.54" y2="-7.62" width="0.4064" layer="94"/>
+<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/>
+<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/>
+<wire x1="1.27" y1="-5.08" x2="2.54" y2="-5.08" width="0.6096" layer="94"/>
+<wire x1="-2.54" y1="7.62" x2="-2.54" y2="-7.62" width="0.4064" layer="94"/>
+<wire x1="3.81" y1="-7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/>
+<wire x1="-2.54" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/>
+<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/>
+<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/>
+<text x="-2.54" y="-9.906" size="1.778" layer="96" font="vector">&gt;VALUE</text>
+<text x="-2.54" y="8.128" size="1.778" layer="95" font="vector">&gt;NAME</text>
+<pin name="1" x="7.62" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="2" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="3" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="5" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+</symbol>
+<symbol name="CONN_04">
+<description>&lt;h3&gt;4 Pin Connection&lt;/h3&gt;</description>
+<wire x1="1.27" y1="-5.08" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/>
+<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/>
+<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/>
+<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/>
+<wire x1="-5.08" y1="7.62" x2="-5.08" y2="-5.08" width="0.4064" layer="94"/>
+<wire x1="1.27" y1="-5.08" x2="1.27" y2="7.62" width="0.4064" layer="94"/>
+<wire x1="-5.08" y1="7.62" x2="1.27" y2="7.62" width="0.4064" layer="94"/>
+<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/>
+<text x="-5.08" y="-7.366" size="1.778" layer="96" font="vector">&gt;VALUE</text>
+<text x="-5.08" y="8.128" size="1.778" layer="95" font="vector">&gt;NAME</text>
+<pin name="1" x="5.08" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="2" x="5.08" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="3" x="5.08" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="4" x="5.08" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+</symbol>
+<symbol name="CORTEX_DEBUG">
+<description>&lt;h3&gt;Cortex Debug Connector&lt;/h3&gt;
+&lt;p&gt;&lt;a href="http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
+<pin name="VCC" x="-15.24" y="5.08" length="short"/>
+<pin name="GND@3" x="-15.24" y="2.54" length="short"/>
+<pin name="GND@5" x="-15.24" y="0" length="short"/>
+<pin name="KEY" x="-15.24" y="-2.54" length="short"/>
+<pin name="GNDDTCT" x="-15.24" y="-5.08" length="short"/>
+<pin name="!RESET" x="17.78" y="-5.08" length="short" rot="R180"/>
+<pin name="NC/TDI" x="17.78" y="-2.54" length="short" rot="R180"/>
+<pin name="SWO/TDO" x="17.78" y="0" length="short" rot="R180"/>
+<pin name="SWDCLK/TCK" x="17.78" y="2.54" length="short" rot="R180"/>
+<pin name="SWDIO/TMS" x="17.78" y="5.08" length="short" rot="R180"/>
+<wire x1="-12.7" y1="-7.62" x2="-12.7" y2="7.62" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="7.62" x2="15.24" y2="7.62" width="0.254" layer="94"/>
+<wire x1="15.24" y1="7.62" x2="15.24" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="15.24" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>
+<text x="-12.7" y="7.874" size="1.778" layer="95" font="vector">&gt;Name</text>
+<text x="-12.7" y="-9.906" size="1.778" layer="96" font="vector">&gt;Value</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="CONN_05" prefix="J" uservalue="yes">
+<description>&lt;h3&gt;Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections&lt;/h3&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;On any of the 0.1 inch spaced packages, you can populate with these:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/116"&gt; Break Away Headers - Straight&lt;/a&gt; (PRT-00116)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/553"&gt; Break Away Male Headers - Right Angle&lt;/a&gt; (PRT-00553)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/115"&gt; Female Headers&lt;/a&gt; (PRT-00115)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/117"&gt; Break Away Headers - Machine Pin&lt;/a&gt; (PRT-00117)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/743"&gt; Break Away Female Headers - Swiss Machine Pin&lt;/a&gt; (PRT-00743)&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt; For SCREWTERMINALS and SPRING TERMINALS visit here:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"&gt; Screw Terimnals on SparkFun.com&lt;/a&gt; (5mm/3.5mm/2.54mm spacing)&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/11375"&gt; Hook-Up Wire - Assortment (Stranded, 22 AWG)&lt;/a&gt; (PRT-11375)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/11367"&gt; Hook-Up Wire - Assortment (Solid Core, 22 AWG)&lt;/a&gt; (PRT-11367)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/categories/141"&gt; View the entire wire category on our website here&lt;/a&gt;&lt;/li&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;Special notes:&lt;/b&gt;
+&lt;p&gt; &lt;/p&gt; Molex polarized connector foot print use with SKU : PRT-08231 with associated crimp pins and housings. 1MM SMD Version SKU: PRT-10208</description>
+<gates>
+<gate name="G$1" symbol="CONN_05" x="-2.54" y="0"/>
+</gates>
+<devices>
+<device name="" package="1X05">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="1.27MM" package="1X05_1.27MM">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="LOCK" package="1X05_LOCK">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="LOCK_LONGPADS" package="1X05_LOCK_LONGPADS">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PTH_LONGPADS" package="1X05_LONGPADS">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="SMD" package="1X05_1MM">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-08528" constant="no"/>
+<attribute name="SF_ID" value="GPS-08288" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD2" package="1X05_1MM_RA">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="NO_SILK" package="1X05_NO_SILK">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="JST" package="JST-5-PTH">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="SF_ID" value="PRT-09917" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="JST-VERT" package="JST-5-PTH-VERT">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="SCREW" package="SCREWTERMINAL-3.5MM-5">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="5" pad="5"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="Combine 8288+8399" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="CONN_04" prefix="J" uservalue="yes">
+<description>&lt;h3&gt;Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections&lt;/h3&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;On any of the 0.1 inch spaced packages, you can populate with these:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/116"&gt; Break Away Headers - Straight&lt;/a&gt; (PRT-00116)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/553"&gt; Break Away Male Headers - Right Angle&lt;/a&gt; (PRT-00553)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/115"&gt; Female Headers&lt;/a&gt; (PRT-00115)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/117"&gt; Break Away Headers - Machine Pin&lt;/a&gt; (PRT-00117)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/743"&gt; Break Away Female Headers - Swiss Machine Pin&lt;/a&gt; (PRT-00743)&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt; For SCREWTERMINALS and SPRING TERMINALS visit here:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"&gt; Screw Terimnals on SparkFun.com&lt;/a&gt; (5mm/3.5mm/2.54mm spacing)&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/11375"&gt; Hook-Up Wire - Assortment (Stranded, 22 AWG)&lt;/a&gt; (PRT-11375)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/11367"&gt; Hook-Up Wire - Assortment (Solid Core, 22 AWG)&lt;/a&gt; (PRT-11367)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/categories/141"&gt; View the entire wire category on our website here&lt;/a&gt;&lt;/li&gt;
+&lt;p&gt;&lt;/p&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;Special notes:&lt;/b&gt;
+&lt;p&gt; &lt;/p&gt; Molex polarized connector foot print use with SKU : PRT-08231 with associated crimp pins and housings. 1MM SMD Version SKU: PRT-10208</description>
+<gates>
+<gate name="G$1" symbol="CONN_04" x="-2.54" y="0"/>
+</gates>
+<devices>
+<device name="" package="1X04">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="POLAR" package="MOLEX-1X4">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
 <connect gate="G$1" pin="3" pad="3"/>
 <connect gate="G$1" pin="4" pad="4"/>
 </connects>
@@ -2941,64 +3071,365 @@ Silk outline shows header location.
 <connect gate="G$1" pin="4" pad="4"/>
 </connects>
 <technologies>
-<technology name="">
-<attribute name="PROD_ID" value="CONN-13251"/>
-</technology>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-13251"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD_RA_FEMALE" package="1X04_SMD_RA_FEMALE">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+<connect gate="G$1" pin="3" pad="3"/>
+<connect gate="G$1" pin="4" pad="4"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-12382" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="CORTEX_DEBUG" prefix="J">
+<description>&lt;h3&gt;Cortex Debug Connector - 10 pin&lt;/h3&gt;
+&lt;p&gt;Supports JTAG debug, Serial Wire debug, and Serial Wire Viewer.
+PTH and SMD connector options available.&lt;/p&gt;
+&lt;p&gt; &lt;ul&gt;&lt;a href=”http://infocenter.arm.com/help/topic/com.arm.doc.faqs/attached/13634/cortex_debug_connectors.pdf”&gt;General Connector Information&lt;/a&gt;
+&lt;p&gt;&lt;b&gt; Products:&lt;/b&gt;
+&lt;ul&gt;&lt;li&gt;&lt;a href=”http://www.digikey.com/product-detail/en/cnc-tech/3220-10-0100-00/1175-1627-ND/3883661”&gt;PTH Connector&lt;/a&gt; -via Digi-Key&lt;/li&gt;
+&lt;li&gt;&lt;a href=”https://www.sparkfun.com/products/13229”&gt;SparkFun PSoc&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href=”https://www.sparkfun.com/products/13810”&gt;SparkFun T&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<gates>
+<gate name="G$1" symbol="CORTEX_DEBUG" x="0" y="0"/>
+</gates>
+<devices>
+<device name="_SMD" package="SAMTECH_FTSH-105-01">
+<connects>
+<connect gate="G$1" pin="!RESET" pad="10"/>
+<connect gate="G$1" pin="GND@3" pad="3"/>
+<connect gate="G$1" pin="GND@5" pad="5"/>
+<connect gate="G$1" pin="GNDDTCT" pad="9"/>
+<connect gate="G$1" pin="KEY" pad="7"/>
+<connect gate="G$1" pin="NC/TDI" pad="8"/>
+<connect gate="G$1" pin="SWDCLK/TCK" pad="4"/>
+<connect gate="G$1" pin="SWDIO/TMS" pad="2"/>
+<connect gate="G$1" pin="SWO/TDO" pad="6"/>
+<connect gate="G$1" pin="VCC" pad="1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="_PTH" package="2X5-PTH-1.27MM">
+<connects>
+<connect gate="G$1" pin="!RESET" pad="10"/>
+<connect gate="G$1" pin="GND@3" pad="3"/>
+<connect gate="G$1" pin="GND@5" pad="5"/>
+<connect gate="G$1" pin="GNDDTCT" pad="9"/>
+<connect gate="G$1" pin="KEY" pad="7"/>
+<connect gate="G$1" pin="NC/TDI" pad="8"/>
+<connect gate="G$1" pin="SWDCLK/TCK" pad="4"/>
+<connect gate="G$1" pin="SWDIO/TMS" pad="2"/>
+<connect gate="G$1" pin="SWO/TDO" pad="6"/>
+<connect gate="G$1" pin="VCC" pad="1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="lights">
+<packages>
+<package name="LED1206">
+<description>LED 1206 pads (standard pattern)</description>
+<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/>
+<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/>
+<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/>
+<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/>
+<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<text x="-1.27" y="1.27" size="1.27" layer="25">&gt;NAME</text>
+<text x="-1.27" y="-2.54" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/>
+<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/>
+</package>
+<package name="LED1206FAB">
+<description>LED1206 FAB style (smaller pads to allow trace between)</description>
+<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/>
+<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/>
+<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/>
+<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/>
+<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">&gt;NAME</text>
+<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">&gt;VALUE</text>
+</package>
+<package name="5MM">
+<description>5mm round through hole part.</description>
+<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.2032" layer="21"/>
+<wire x1="2.54" y1="-1.905" x2="2.54" y2="1.905" width="0.254" layer="21" curve="-286.260205" cap="flat"/>
+<wire x1="-1.143" y1="0" x2="0" y2="1.143" width="0.1524" layer="51" curve="-90" cap="flat"/>
+<wire x1="0" y1="-1.143" x2="1.143" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/>
+<wire x1="-1.651" y1="0" x2="0" y2="1.651" width="0.1524" layer="51" curve="-90" cap="flat"/>
+<wire x1="0" y1="-1.651" x2="1.651" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/>
+<wire x1="-2.159" y1="0" x2="0" y2="2.159" width="0.1524" layer="51" curve="-90" cap="flat"/>
+<wire x1="0" y1="-2.159" x2="2.159" y2="0" width="0.1524" layer="51" curve="90" cap="flat"/>
+<circle x="0" y="0" radius="2.54" width="0.1524" layer="21"/>
+<pad name="IN" x="-1.27" y="0" drill="0.8128" diameter="1.4224"/>
+<pad name="OUT" x="1.27" y="0" drill="0.8128" diameter="1.4224"/>
+<text x="3.175" y="0.5334" size="1.27" layer="25" ratio="10">&gt;NAME</text>
+<text x="3.2004" y="-1.8034" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
+</package>
+<package name="LED0805">
+<wire x1="-1.473" y1="0.983" x2="1.473" y2="0.983" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="0.983" x2="1.473" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="-0.983" x2="-1.473" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="-1.473" y1="-0.983" x2="-1.473" y2="0.983" width="0.0508" layer="39"/>
+<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/>
+<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/>
+<text x="-0.889" y="1.397" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-2.413" size="1.016" layer="27" ratio="10">&gt;VALUE</text>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+<wire x1="-0.1778" y1="0.4318" x2="0.1778" y2="0" width="0.127" layer="21"/>
+<wire x1="0.1778" y1="0" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/>
+<wire x1="-0.1778" y1="0.4318" x2="-0.1778" y2="-0.4318" width="0.127" layer="21"/>
+</package>
+</packages>
+<symbols>
+<symbol name="LED">
+<description>LED</description>
+<wire x1="1.27" y1="2.54" x2="0" y2="0" width="0.254" layer="94"/>
+<wire x1="0" y1="0" x2="-1.27" y2="2.54" width="0.254" layer="94"/>
+<wire x1="1.27" y1="0" x2="0" y2="0" width="0.254" layer="94"/>
+<wire x1="0" y1="0" x2="-1.27" y2="0" width="0.254" layer="94"/>
+<wire x1="1.27" y1="2.54" x2="0" y2="2.54" width="0.254" layer="94"/>
+<wire x1="0" y1="2.54" x2="-1.27" y2="2.54" width="0.254" layer="94"/>
+<wire x1="0" y1="2.54" x2="0" y2="0" width="0.1524" layer="94"/>
+<wire x1="-2.032" y1="1.778" x2="-3.429" y2="0.381" width="0.1524" layer="94"/>
+<wire x1="-1.905" y1="0.635" x2="-3.302" y2="-0.762" width="0.1524" layer="94"/>
+<text x="3.556" y="-2.032" size="1.778" layer="95" rot="R90">&gt;NAME</text>
+<text x="5.715" y="-2.032" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="C" x="0" y="-2.54" visible="off" length="short" direction="pas" rot="R90"/>
+<pin name="A" x="0" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
+<polygon width="0.1524" layer="94">
+<vertex x="-3.429" y="0.381"/>
+<vertex x="-3.048" y="1.27"/>
+<vertex x="-2.54" y="0.762"/>
+</polygon>
+<polygon width="0.1524" layer="94">
+<vertex x="-3.302" y="-0.762"/>
+<vertex x="-2.921" y="0.127"/>
+<vertex x="-2.413" y="-0.381"/>
+</polygon>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="LED">
+<description>LED</description>
+<gates>
+<gate name="G$1" symbol="LED" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="LED1206">
+<connects>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="C" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="FAB1206" package="LED1206FAB">
+<connects>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="C" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="5MM" package="5MM">
+<connects>
+<connect gate="G$1" pin="A" pad="IN"/>
+<connect gate="G$1" pin="C" pad="OUT"/>
+</connects>
+<technologies>
+<technology name=""/>
 </technologies>
 </device>
-<device name="SMD_RA_FEMALE" package="1X04_SMD_RA_FEMALE">
+<device name="0805" package="LED0805">
 <connects>
-<connect gate="G$1" pin="1" pad="1"/>
-<connect gate="G$1" pin="2" pad="2"/>
-<connect gate="G$1" pin="3" pad="3"/>
-<connect gate="G$1" pin="4" pad="4"/>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="C" pad="2"/>
 </connects>
 <technologies>
-<technology name="">
-<attribute name="PROD_ID" value="CONN-12382" constant="no"/>
-</technology>
+<technology name=""/>
 </technologies>
 </device>
 </devices>
 </deviceset>
-<deviceset name="JST_6_PIN_HORIZONTAL" prefix="J">
-<description>&lt;h3&gt;JST 6 pin horizontal connector&lt;/h3&gt;
-JST-SH type.
-
-&lt;p&gt;&lt;/p&gt;
-&lt;b&gt;Here is the connector we sell at SparkFun:&lt;/b&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;a href="link"&gt;name&lt;/a&gt; (XXX-00000)&lt;/li&gt;
-&lt;li&gt;&lt;a href="http://www.sparkfun.com/datasheets/GPS/EM406-SMDConnector-eSH.pdf"&gt;Datasheet&lt;/a&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;/p&gt;
-&lt;b&gt;It was used on these SparkFun products:&lt;/b&gt;
-&lt;ul&gt;
-&lt;li&gt;&lt;a href="link"&gt;name&lt;/a&gt; (XXX-00000)&lt;/li&gt;
-&lt;li&gt;&lt;a href="link"&gt;name&lt;/a&gt; (XXX-00000)&lt;/li&gt;
-&lt;/ul&gt;</description>
+</devicesets>
+</library>
+<library name="connector">
+<packages>
+<package name="RJ12-6-SMT">
+<smd name="P$1" x="-3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$7" x="-5.334" y="6.35" dx="5.207" dy="2.54" layer="1" rot="R90"/>
+<smd name="P$8" x="5.334" y="6.35" dx="5.207" dy="2.54" layer="1" rot="R90"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="16.891" x2="6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="6.604" y1="16.891" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="3" y2="0" width="0.127" layer="51"/>
+<wire x1="3" y1="0" x2="-3" y2="0" width="0.127" layer="51"/>
+<wire x1="-3" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="-2" y1="5" x2="-3" y2="0" width="0.127" layer="51"/>
+<wire x1="2" y1="5" x2="3" y2="0" width="0.127" layer="51"/>
+<wire x1="-6.5" y1="16.8" x2="-6.5" y2="16.3" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="16.3" x2="-6" y2="16.8" width="0.127" layer="21"/>
+<wire x1="-6" y1="16.8" x2="-6.5" y2="16.8" width="0.127" layer="21"/>
+<wire x1="6.5" y1="16.8" x2="6" y2="16.8" width="0.127" layer="21"/>
+<wire x1="6" y1="16.8" x2="6.5" y2="16.3" width="0.127" layer="21"/>
+<wire x1="6.5" y1="16.3" x2="6.5" y2="16.8" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.1" x2="-6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.6" x2="-6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6" y1="0.1" x2="-6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.1" x2="6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.6" x2="6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6" y1="0.1" x2="6.5" y2="0.1" width="0.127" layer="21"/>
+<text x="-6" y="0.5" size="0.8128" layer="21" font="vector">stlb</text>
+<text x="4" y="0.5" size="0.8128" layer="21" font="vector">stlr</text>
+<wire x1="-5.25" y1="-0.75" x2="-5.25" y2="0.25" width="0.127" layer="21"/>
+<wire x1="5.25" y1="-0.75" x2="5.25" y2="0.25" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="-1.5" x2="-3.25" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-3.25" y1="-1.5" x2="-2" y2="5" width="0.127" layer="51"/>
+<wire x1="-2" y1="5" x2="2" y2="5" width="0.127" layer="51"/>
+<wire x1="2" y1="5" x2="3.25" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="3.25" y1="-1.5" x2="6.5" y2="-1.5" width="0.127" layer="51"/>
+</package>
+<package name="RJ12-6-SMT-WIDE">
+<smd name="P$1" x="-3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$7" x="-6.604" y="6.35" dx="5.207" dy="5.08" layer="1" rot="R90"/>
+<smd name="P$8" x="6.604" y="6.35" dx="5.207" dy="5.08" layer="1" rot="R90"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="16.891" x2="6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="6.604" y1="16.891" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+</package>
+<package name="RJ12-6-SMT-TOPENTRY">
+<smd name="P$1" x="-3.175" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$7" x="0" y="-0.25" dx="8.8" dy="4.5" layer="1"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="15.791" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="15.791" x2="6.604" y2="15.791" width="0.127" layer="51"/>
+<wire x1="6.604" y1="15.791" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="-6.5" y1="15.7" x2="-6.5" y2="15.2" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="15.2" x2="-6" y2="15.7" width="0.127" layer="21"/>
+<wire x1="-6" y1="15.7" x2="-6.5" y2="15.7" width="0.127" layer="21"/>
+<wire x1="6.5" y1="15.7" x2="6" y2="15.7" width="0.127" layer="21"/>
+<wire x1="6" y1="15.7" x2="6.5" y2="15.2" width="0.127" layer="21"/>
+<wire x1="6.5" y1="15.2" x2="6.5" y2="15.7" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.1" x2="-6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.6" x2="-6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6" y1="0.1" x2="-6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.1" x2="6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.6" x2="6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6" y1="0.1" x2="6.5" y2="0.1" width="0.127" layer="21"/>
+<text x="-6" y="14.25" size="0.8128" layer="21" font="vector">stlb</text>
+<text x="4.25" y="14.25" size="0.8128" layer="21" font="vector">stlr</text>
+<wire x1="-5.25" y1="15.5" x2="-5.25" y2="16.5" width="0.127" layer="21"/>
+<wire x1="5.25" y1="15.5" x2="5.25" y2="16.5" width="0.127" layer="21"/>
+<wire x1="-5.75" y1="12" x2="5.75" y2="12" width="0.127" layer="51"/>
+<wire x1="5.75" y1="12" x2="5.75" y2="4.25" width="0.127" layer="51"/>
+<wire x1="5.75" y1="4.25" x2="2" y2="4.25" width="0.127" layer="51"/>
+<wire x1="2" y1="4.25" x2="2" y2="2.25" width="0.127" layer="51"/>
+<wire x1="2" y1="2.25" x2="-2" y2="2.25" width="0.127" layer="51"/>
+<wire x1="-2" y1="2.25" x2="-2" y2="4.25" width="0.127" layer="51"/>
+<wire x1="-2" y1="4.25" x2="-5.75" y2="4.25" width="0.127" layer="51"/>
+<wire x1="-5.75" y1="4.25" x2="-5.75" y2="12" width="0.127" layer="51"/>
+</package>
+</packages>
+<symbols>
+<symbol name="RJ12-6">
+<pin name="1" x="-5.08" y="12.7" length="middle"/>
+<pin name="3" x="-5.08" y="7.62" length="middle"/>
+<pin name="5" x="-5.08" y="2.54" length="middle"/>
+<pin name="2" x="-5.08" y="10.16" length="middle"/>
+<pin name="4" x="-5.08" y="5.08" length="middle"/>
+<pin name="6" x="-5.08" y="0" length="middle"/>
+<wire x1="0" y1="15.24" x2="0" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="0" y1="-2.54" x2="7.62" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="7.62" y1="-2.54" x2="7.62" y2="15.24" width="0.254" layer="94"/>
+<wire x1="7.62" y1="15.24" x2="0" y2="15.24" width="0.254" layer="94"/>
+<text x="0" y="15.24" size="1.778" layer="95">&gt;NAME</text>
+<text x="0" y="-5.08" size="1.778" layer="96">&gt;VALUE</text>
+<text x="0" y="17.78" size="1.778" layer="96">RJ12</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RJ12-6-SMT" prefix="J">
 <gates>
-<gate name="A" symbol="CONN_06" x="0" y="0"/>
-<gate name="B" symbol="CONN_02" x="17.78" y="-5.08"/>
+<gate name="G$1" symbol="RJ12-6" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="JST-6-SMD-HORI-1.0MM">
+<device name="" package="RJ12-6-SMT">
 <connects>
-<connect gate="A" pin="1" pad="1"/>
-<connect gate="A" pin="2" pad="2"/>
-<connect gate="A" pin="3" pad="3"/>
-<connect gate="A" pin="4" pad="4"/>
-<connect gate="A" pin="5" pad="5"/>
-<connect gate="A" pin="6" pad="6"/>
-<connect gate="B" pin="1" pad="M1"/>
-<connect gate="B" pin="2" pad="M2"/>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
 </connects>
 <technologies>
-<technology name="">
-<attribute name="PROD_ID" value="XXX-00000" constant="no"/>
-<attribute name="VALUE" value="BM06B-SRSS-TB" constant="no"/>
-</technology>
+<technology name=""/>
+</technologies>
+</device>
+<device name="WIDE" package="RJ12-6-SMT-WIDE">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="TOP" package="RJ12-6-SMT-TOPENTRY">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
 </technologies>
 </device>
 </devices>
@@ -3016,12 +3447,9 @@ JST-SH type.
 </classes>
 <parts>
 <part name="U$1" library="atsam" deviceset="ATSAMD51" device="QFN64"/>
-<part name="J1" library="atsam" deviceset="TC2030-SWD" device="-MCP"/>
 <part name="R1" library="borkedlabs-passives" deviceset="RESISTOR" device="2512"/>
-<part name="U$6" library="motors" deviceset="NEMA17" device=""/>
 <part name="U$7" library="sensor" deviceset="AS5047" device=""/>
 <part name="X1" library="fab" deviceset="MICRO-USB" device="_ORIG"/>
-<part name="D1" library="fab" deviceset="LEDRGBNEW" device="FANCYFAB" value="LEDRGBNEWFANCYFAB"/>
 <part name="S1" library="fab" deviceset="SLIDE-SWITCH" device=""/>
 <part name="S2" library="fab" deviceset="2-8X4-5_SWITCH" device=""/>
 <part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
@@ -3043,8 +3471,6 @@ JST-SH type.
 <part name="C10" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 <part name="C11" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 <part name="C12" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
-<part name="+3V3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
-<part name="GND7" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="J4" library="SparkFun-Connectors" deviceset="CONN_04" device="LONGPADS"/>
 <part name="C13" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
 <part name="+3V4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
@@ -3077,22 +3503,12 @@ JST-SH type.
 <part name="C22" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF"/>
 <part name="GND19" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND20" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
-<part name="J5" library="SparkFun-Connectors" deviceset="JST_6_PIN_HORIZONTAL" device="" value="BM06B-SRSS-TB"/>
-<part name="+3V8" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
-<part name="+3V9" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
-<part name="GND21" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
-<part name="GND22" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
-<part name="J6" library="SparkFun-Connectors" deviceset="JST_6_PIN_HORIZONTAL" device="" value="BM06B-SRSS-TB"/>
-<part name="+3V10" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
 <part name="+3V11" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
 <part name="GND23" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
-<part name="GND24" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="C23" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF"/>
 <part name="C24" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF"/>
-<part name="J9" library="power" deviceset="PWRPAD" device="M2" value="PWRPADM2"/>
-<part name="J2" library="power" deviceset="PWRPAD" device="M2" value="PWRPADM2"/>
-<part name="J3" library="power" deviceset="PWRPAD" device="M2" value="PWRPADM2"/>
-<part name="J7" library="power" deviceset="PWRPAD" device="M2" value="PWRPADM2"/>
+<part name="J2" library="power" deviceset="PWRPAD" device="" value="PWRPAD"/>
+<part name="J3" library="power" deviceset="PWRPAD" device="" value="PWRPAD"/>
 <part name="U1" library="power" deviceset="VREG-AP2112" device=""/>
 <part name="C7" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF"/>
 <part name="C8" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF"/>
@@ -3110,6 +3526,38 @@ JST-SH type.
 <part name="R8" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="10R"/>
 <part name="C30" library="borkedlabs-passives" deviceset="CAP" device="0805" value="10nF"/>
 <part name="C31" library="borkedlabs-passives" deviceset="CAP" device="0805" value="10nF"/>
+<part name="U$4" library="lights" deviceset="LED" device="0805"/>
+<part name="U$8" library="lights" deviceset="LED" device="0805"/>
+<part name="U$10" library="lights" deviceset="LED" device="0805"/>
+<part name="J8" library="connector" deviceset="RJ12-6-SMT" device="TOP" value="RJ12-6-SMTTOP"/>
+<part name="J10" library="connector" deviceset="RJ12-6-SMT" device="TOP" value="RJ12-6-SMTTOP"/>
+<part name="+3V1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND10" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="R9" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="3k3"/>
+<part name="U$11" library="lights" deviceset="LED" device="0805"/>
+<part name="R10" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="3k3"/>
+<part name="U$12" library="lights" deviceset="LED" device="0805"/>
+<part name="+3V8" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="R11" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="3k3"/>
+<part name="U$13" library="lights" deviceset="LED" device="0805"/>
+<part name="R12" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="3k3"/>
+<part name="U$14" library="lights" deviceset="LED" device="0805"/>
+<part name="+3V9" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="J5" library="power" deviceset="PWRPAD" device="M3"/>
+<part name="J6" library="power" deviceset="PWRPAD" device="M3"/>
+<part name="J11" library="power" deviceset="PWRPAD" device="M3"/>
+<part name="J7" library="SparkFun-Connectors" deviceset="CONN_05" device="NO_SILK"/>
+<part name="J9" library="power" deviceset="PWRPAD" device="M3"/>
+<part name="GND21" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V10" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND22" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="J12" library="connector" deviceset="RJ12-6-SMT" device="TOP" value="RJ12-6-SMTTOP"/>
+<part name="J13" library="connector" deviceset="RJ12-6-SMT" device="TOP" value="RJ12-6-SMTTOP"/>
+<part name="+3V12" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND24" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="J14" library="SparkFun-Connectors" deviceset="CORTEX_DEBUG" device="_SMD"/>
+<part name="+3V13" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND26" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 </parts>
 <sheets>
 <sheet>
@@ -3117,22 +3565,19 @@ JST-SH type.
 </plain>
 <instances>
 <instance part="U$1" gate="G$1" x="55.88" y="236.22"/>
-<instance part="J1" gate="G$1" x="35.56" y="78.74"/>
 <instance part="R1" gate="G$1" x="248.92" y="187.96" rot="R180"/>
-<instance part="U$6" gate="G$1" x="71.12" y="251.46"/>
 <instance part="U$7" gate="G$1" x="195.58" y="86.36"/>
-<instance part="X1" gate="G$1" x="27.94" y="35.56" rot="R90"/>
-<instance part="D1" gate="G$1" x="114.3" y="81.28" rot="R270"/>
-<instance part="S1" gate="G$1" x="27.94" y="17.78" rot="R180"/>
-<instance part="S2" gate="G$1" x="27.94" y="58.42" rot="R270"/>
-<instance part="GND1" gate="1" x="50.8" y="58.42" rot="R90"/>
+<instance part="X1" gate="G$1" x="48.26" y="17.78" rot="R90"/>
+<instance part="S1" gate="G$1" x="48.26" y="0" rot="R180"/>
+<instance part="S2" gate="G$1" x="48.26" y="40.64" rot="R270"/>
+<instance part="GND1" gate="1" x="71.12" y="40.64" rot="R90"/>
 <instance part="P+2" gate="1" x="236.22" y="248.92"/>
-<instance part="GND2" gate="1" x="17.78" y="27.94"/>
-<instance part="C1" gate="G$1" x="35.56" y="12.7"/>
-<instance part="C2" gate="G$1" x="76.2" y="12.7"/>
-<instance part="C3" gate="G$1" x="86.36" y="12.7"/>
-<instance part="+3V2" gate="G$1" x="96.52" y="17.78" rot="R270"/>
-<instance part="GND3" gate="1" x="53.34" y="2.54"/>
+<instance part="GND2" gate="1" x="38.1" y="10.16"/>
+<instance part="C1" gate="G$1" x="55.88" y="-5.08"/>
+<instance part="C2" gate="G$1" x="96.52" y="-5.08"/>
+<instance part="C3" gate="G$1" x="106.68" y="-5.08"/>
+<instance part="+3V2" gate="G$1" x="116.84" y="0" rot="R270"/>
+<instance part="GND3" gate="1" x="73.66" y="-15.24"/>
 <instance part="C4" gate="G$1" x="243.84" y="228.6" rot="R90"/>
 <instance part="GND4" gate="1" x="251.46" y="228.6" rot="R90"/>
 <instance part="C5" gate="G$1" x="228.6" y="238.76" rot="R90"/>
@@ -3144,28 +3589,26 @@ JST-SH type.
 <instance part="C10" gate="G$1" x="-15.24" y="233.68" rot="R180"/>
 <instance part="C11" gate="G$1" x="-25.4" y="233.68" rot="R180"/>
 <instance part="C12" gate="G$1" x="-35.56" y="233.68" rot="R180"/>
-<instance part="+3V3" gate="G$1" x="-27.94" y="86.36" rot="R90"/>
-<instance part="GND7" gate="1" x="2.54" y="81.28" rot="R270"/>
 <instance part="J4" gate="G$1" x="317.5" y="182.88" rot="R180"/>
 <instance part="C13" gate="G$1" x="175.26" y="236.22" rot="R180"/>
 <instance part="+3V4" gate="G$1" x="154.94" y="238.76" rot="R90"/>
 <instance part="GND8" gate="1" x="162.56" y="231.14" rot="R270"/>
 <instance part="GND11" gate="1" x="162.56" y="215.9" rot="R270"/>
-<instance part="+3V5" gate="G$1" x="129.54" y="86.36" rot="R270"/>
+<instance part="+3V5" gate="G$1" x="129.54" y="76.2" rot="R270"/>
 <instance part="GND12" gate="1" x="231.14" y="91.44" rot="R90"/>
 <instance part="+3V6" gate="G$1" x="231.14" y="83.82" rot="R270"/>
 <instance part="C14" gate="G$1" x="223.52" y="88.9" rot="R180"/>
-<instance part="GND13" gate="1" x="76.2" y="76.2" rot="R270"/>
+<instance part="GND13" gate="1" x="88.9" y="66.04" rot="R270"/>
 <instance part="R4" gate="G$1" x="104.14" y="86.36"/>
-<instance part="R5" gate="G$1" x="93.98" y="81.28"/>
-<instance part="R6" gate="G$1" x="104.14" y="76.2"/>
+<instance part="R5" gate="G$1" x="104.14" y="76.2"/>
+<instance part="R6" gate="G$1" x="104.14" y="66.04"/>
 <instance part="+3V7" gate="G$1" x="-48.26" y="236.22" rot="R90"/>
 <instance part="GND14" gate="1" x="-48.26" y="228.6" rot="R270"/>
 <instance part="GND15" gate="1" x="2.54" y="187.96" rot="R270"/>
 <instance part="C15" gate="G$1" x="5.08" y="233.68" rot="R180"/>
 <instance part="C16" gate="G$1" x="10.16" y="215.9" rot="R180"/>
 <instance part="GND16" gate="1" x="-12.7" y="210.82" rot="R270"/>
-<instance part="R7" gate="G$1" x="-5.08" y="83.82"/>
+<instance part="R7" gate="G$1" x="73.66" y="76.2" rot="R90"/>
 <instance part="P+3" gate="1" x="289.56" y="218.44" rot="R270"/>
 <instance part="C17" gate="G$1" x="0" y="215.9" rot="R180"/>
 <instance part="C21" gate="G$1" x="266.7" y="223.52" rot="R180"/>
@@ -3178,23 +3621,13 @@ JST-SH type.
 <instance part="C22" gate="G$1" x="276.86" y="180.34" rot="R180"/>
 <instance part="GND19" gate="1" x="276.86" y="187.96" rot="R180"/>
 <instance part="GND20" gate="1" x="256.54" y="144.78" rot="R90"/>
-<instance part="J5" gate="A" x="30.48" y="276.86"/>
-<instance part="+3V8" gate="G$1" x="58.42" y="281.94" rot="R270"/>
-<instance part="+3V9" gate="G$1" x="58.42" y="274.32" rot="R270"/>
-<instance part="GND21" gate="1" x="60.96" y="266.7" rot="R90"/>
-<instance part="GND22" gate="1" x="60.96" y="284.48" rot="R90"/>
-<instance part="J6" gate="A" x="30.48" y="304.8"/>
-<instance part="+3V10" gate="G$1" x="58.42" y="309.88" rot="R270"/>
-<instance part="+3V11" gate="G$1" x="58.42" y="302.26" rot="R270"/>
-<instance part="GND23" gate="1" x="60.96" y="294.64" rot="R90"/>
-<instance part="GND24" gate="1" x="60.96" y="312.42" rot="R90"/>
-<instance part="C23" gate="G$1" x="53.34" y="271.78" rot="R180"/>
-<instance part="C24" gate="G$1" x="53.34" y="299.72" rot="R180"/>
-<instance part="J9" gate="G$1" x="218.44" y="276.86" rot="R90"/>
+<instance part="+3V11" gate="G$1" x="43.18" y="292.1" rot="R90"/>
+<instance part="GND23" gate="1" x="53.34" y="299.72" rot="R270"/>
+<instance part="C23" gate="G$1" x="58.42" y="294.64"/>
+<instance part="C24" gate="G$1" x="58.42" y="325.12"/>
 <instance part="J2" gate="G$1" x="198.12" y="271.78" rot="R180"/>
 <instance part="J3" gate="G$1" x="198.12" y="264.16" rot="R180"/>
-<instance part="J7" gate="G$1" x="218.44" y="259.08" rot="R270"/>
-<instance part="U1" gate="G$1" x="53.34" y="20.32"/>
+<instance part="U1" gate="G$1" x="73.66" y="2.54"/>
 <instance part="C7" gate="G$1" x="226.06" y="269.24" rot="R180"/>
 <instance part="C8" gate="G$1" x="233.68" y="269.24" rot="R180"/>
 <instance part="C18" gate="G$1" x="241.3" y="269.24" rot="R180"/>
@@ -3211,6 +3644,38 @@ JST-SH type.
 <instance part="R8" gate="G$1" x="236.22" y="185.42" rot="R180"/>
 <instance part="C30" gate="G$1" x="233.68" y="180.34" rot="R270"/>
 <instance part="C31" gate="G$1" x="231.14" y="137.16" rot="R270"/>
+<instance part="U$4" gate="G$1" x="116.84" y="86.36" rot="R270"/>
+<instance part="U$8" gate="G$1" x="116.84" y="76.2" rot="R270"/>
+<instance part="U$10" gate="G$1" x="116.84" y="66.04" rot="R270"/>
+<instance part="J8" gate="G$1" x="86.36" y="322.58"/>
+<instance part="J10" gate="G$1" x="86.36" y="292.1"/>
+<instance part="+3V1" gate="G$1" x="43.18" y="322.58" rot="R90"/>
+<instance part="GND10" gate="1" x="53.34" y="330.2" rot="R270"/>
+<instance part="R9" gate="G$1" x="116.84" y="335.28"/>
+<instance part="U$11" gate="G$1" x="129.54" y="335.28" rot="R270"/>
+<instance part="R10" gate="G$1" x="116.84" y="322.58"/>
+<instance part="U$12" gate="G$1" x="129.54" y="322.58" rot="R270"/>
+<instance part="+3V8" gate="G$1" x="142.24" y="327.66" rot="R270"/>
+<instance part="R11" gate="G$1" x="116.84" y="304.8"/>
+<instance part="U$13" gate="G$1" x="129.54" y="304.8" rot="R270"/>
+<instance part="R12" gate="G$1" x="116.84" y="292.1"/>
+<instance part="U$14" gate="G$1" x="129.54" y="292.1" rot="R270"/>
+<instance part="+3V9" gate="G$1" x="142.24" y="297.18" rot="R270"/>
+<instance part="J5" gate="G$1" x="91.44" y="266.7"/>
+<instance part="J6" gate="G$1" x="91.44" y="261.62"/>
+<instance part="J11" gate="G$1" x="91.44" y="256.54"/>
+<instance part="J7" gate="G$1" x="134.62" y="264.16" rot="R180"/>
+<instance part="J9" gate="G$1" x="91.44" y="271.78"/>
+<instance part="GND21" gate="1" x="111.76" y="269.24" rot="R270"/>
+<instance part="+3V10" gate="G$1" x="-22.86" y="292.1" rot="R90"/>
+<instance part="GND22" gate="1" x="-12.7" y="299.72" rot="R270"/>
+<instance part="J12" gate="G$1" x="20.32" y="322.58"/>
+<instance part="J13" gate="G$1" x="20.32" y="292.1"/>
+<instance part="+3V12" gate="G$1" x="-22.86" y="322.58" rot="R90"/>
+<instance part="GND24" gate="1" x="-12.7" y="330.2" rot="R270"/>
+<instance part="J14" gate="G$1" x="40.64" y="76.2"/>
+<instance part="+3V13" gate="G$1" x="12.7" y="81.28" rot="R90"/>
+<instance part="GND26" gate="1" x="17.78" y="76.2" rot="R270"/>
 </instances>
 <busses>
 </busses>
@@ -3218,25 +3683,25 @@ JST-SH type.
 <net name="GND" class="0">
 <segment>
 <pinref part="X1" gate="G$1" pin="GND"/>
-<wire x1="22.86" y1="33.02" x2="17.78" y2="33.02" width="0.1524" layer="91"/>
-<wire x1="17.78" y1="33.02" x2="17.78" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="43.18" y1="15.24" x2="38.1" y2="15.24" width="0.1524" layer="91"/>
+<wire x1="38.1" y1="15.24" x2="38.1" y2="12.7" width="0.1524" layer="91"/>
 <pinref part="GND2" gate="1" pin="GND"/>
 </segment>
 <segment>
 <pinref part="C1" gate="G$1" pin="2"/>
-<wire x1="35.56" y1="10.16" x2="35.56" y2="7.62" width="0.1524" layer="91"/>
-<wire x1="35.56" y1="7.62" x2="53.34" y2="7.62" width="0.1524" layer="91"/>
+<wire x1="55.88" y1="-7.62" x2="55.88" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="55.88" y1="-10.16" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
 <pinref part="GND3" gate="1" pin="GND"/>
-<wire x1="53.34" y1="7.62" x2="53.34" y2="5.08" width="0.1524" layer="91"/>
-<wire x1="53.34" y1="7.62" x2="53.34" y2="10.16" width="0.1524" layer="91"/>
-<junction x="53.34" y="7.62"/>
+<wire x1="73.66" y1="-10.16" x2="73.66" y2="-12.7" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-10.16" x2="73.66" y2="-7.62" width="0.1524" layer="91"/>
+<junction x="73.66" y="-10.16"/>
 <pinref part="C2" gate="G$1" pin="2"/>
-<wire x1="76.2" y1="10.16" x2="76.2" y2="7.62" width="0.1524" layer="91"/>
-<wire x1="76.2" y1="7.62" x2="53.34" y2="7.62" width="0.1524" layer="91"/>
+<wire x1="96.52" y1="-7.62" x2="96.52" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="96.52" y1="-10.16" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
 <pinref part="C3" gate="G$1" pin="2"/>
-<wire x1="86.36" y1="10.16" x2="86.36" y2="7.62" width="0.1524" layer="91"/>
-<wire x1="86.36" y1="7.62" x2="76.2" y2="7.62" width="0.1524" layer="91"/>
-<junction x="76.2" y="7.62"/>
+<wire x1="106.68" y1="-7.62" x2="106.68" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="106.68" y1="-10.16" x2="96.52" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="96.52" y="-10.16"/>
 <pinref part="U1" gate="G$1" pin="GND"/>
 </segment>
 <segment>
@@ -3248,15 +3713,12 @@ JST-SH type.
 <pinref part="GND6" gate="1" pin="GND"/>
 <wire x1="269.24" y1="264.16" x2="264.16" y2="264.16" width="0.1524" layer="91"/>
 <pinref part="J3" gate="G$1" pin="PWRPAD"/>
-<pinref part="J7" gate="G$1" pin="PWRPAD"/>
 <wire x1="264.16" y1="264.16" x2="256.54" y2="264.16" width="0.1524" layer="91"/>
 <wire x1="256.54" y1="264.16" x2="248.92" y2="264.16" width="0.1524" layer="91"/>
 <wire x1="248.92" y1="264.16" x2="241.3" y2="264.16" width="0.1524" layer="91"/>
 <wire x1="241.3" y1="264.16" x2="233.68" y2="264.16" width="0.1524" layer="91"/>
 <wire x1="233.68" y1="264.16" x2="226.06" y2="264.16" width="0.1524" layer="91"/>
-<wire x1="226.06" y1="264.16" x2="218.44" y2="264.16" width="0.1524" layer="91"/>
-<wire x1="218.44" y1="264.16" x2="203.2" y2="264.16" width="0.1524" layer="91"/>
-<junction x="218.44" y="264.16"/>
+<wire x1="226.06" y1="264.16" x2="203.2" y2="264.16" width="0.1524" layer="91"/>
 <pinref part="C7" gate="G$1" pin="1"/>
 <junction x="226.06" y="264.16"/>
 <pinref part="C8" gate="G$1" pin="1"/>
@@ -3286,7 +3748,7 @@ JST-SH type.
 <segment>
 <pinref part="R6" gate="G$1" pin="1"/>
 <pinref part="GND13" gate="1" pin="GND"/>
-<wire x1="99.06" y1="76.2" x2="78.74" y2="76.2" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="66.04" x2="91.44" y2="66.04" width="0.1524" layer="91"/>
 </segment>
 <segment>
 <pinref part="C9" gate="G$1" pin="1"/>
@@ -3354,43 +3816,8 @@ JST-SH type.
 <junction x="251.46" y="144.78"/>
 </segment>
 <segment>
-<pinref part="GND22" gate="1" pin="GND"/>
-<pinref part="J5" gate="A" pin="6"/>
-<wire x1="58.42" y1="284.48" x2="35.56" y2="284.48" width="0.1524" layer="91"/>
-</segment>
-<segment>
-<pinref part="GND24" gate="1" pin="GND"/>
-<pinref part="J6" gate="A" pin="6"/>
-<wire x1="58.42" y1="312.42" x2="35.56" y2="312.42" width="0.1524" layer="91"/>
-</segment>
-<segment>
-<pinref part="J6" gate="A" pin="1"/>
-<wire x1="35.56" y1="299.72" x2="45.72" y2="299.72" width="0.1524" layer="91"/>
-<wire x1="45.72" y1="299.72" x2="45.72" y2="294.64" width="0.1524" layer="91"/>
-<pinref part="C24" gate="G$1" pin="1"/>
-<wire x1="45.72" y1="294.64" x2="53.34" y2="294.64" width="0.1524" layer="91"/>
-<pinref part="GND23" gate="1" pin="GND"/>
-<wire x1="53.34" y1="294.64" x2="58.42" y2="294.64" width="0.1524" layer="91"/>
-<junction x="53.34" y="294.64"/>
-</segment>
-<segment>
-<pinref part="J5" gate="A" pin="1"/>
-<wire x1="35.56" y1="271.78" x2="48.26" y2="271.78" width="0.1524" layer="91"/>
-<wire x1="48.26" y1="271.78" x2="48.26" y2="266.7" width="0.1524" layer="91"/>
-<pinref part="C23" gate="G$1" pin="1"/>
-<wire x1="48.26" y1="266.7" x2="53.34" y2="266.7" width="0.1524" layer="91"/>
-<pinref part="GND21" gate="1" pin="GND"/>
-<wire x1="53.34" y1="266.7" x2="58.42" y2="266.7" width="0.1524" layer="91"/>
-<junction x="53.34" y="266.7"/>
-</segment>
-<segment>
-<pinref part="J1" gate="G$1" pin="GND"/>
-<pinref part="GND7" gate="1" pin="GND"/>
-<wire x1="5.08" y1="81.28" x2="22.86" y2="81.28" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="S2" gate="G$1" pin="S"/>
-<wire x1="48.26" y1="58.42" x2="33.02" y2="58.42" width="0.1524" layer="91"/>
+<wire x1="68.58" y1="40.64" x2="53.34" y2="40.64" width="0.1524" layer="91"/>
 <pinref part="GND1" gate="1" pin="GND"/>
 </segment>
 <segment>
@@ -3445,21 +3872,85 @@ JST-SH type.
 <wire x1="276.86" y1="185.42" x2="276.86" y2="182.88" width="0.1524" layer="91"/>
 <junction x="276.86" y="182.88"/>
 </segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="4"/>
+<wire x1="81.28" y1="327.66" x2="68.58" y2="327.66" width="0.1524" layer="91"/>
+<pinref part="J8" gate="G$1" pin="3"/>
+<wire x1="81.28" y1="330.2" x2="68.58" y2="330.2" width="0.1524" layer="91"/>
+<wire x1="68.58" y1="327.66" x2="68.58" y2="330.2" width="0.1524" layer="91"/>
+<pinref part="C24" gate="G$1" pin="1"/>
+<wire x1="68.58" y1="330.2" x2="58.42" y2="330.2" width="0.1524" layer="91"/>
+<junction x="68.58" y="330.2"/>
+<pinref part="GND10" gate="1" pin="GND"/>
+<wire x1="58.42" y1="330.2" x2="55.88" y2="330.2" width="0.1524" layer="91"/>
+<junction x="58.42" y="330.2"/>
+</segment>
+<segment>
+<pinref part="J10" gate="G$1" pin="4"/>
+<wire x1="81.28" y1="297.18" x2="68.58" y2="297.18" width="0.1524" layer="91"/>
+<pinref part="J10" gate="G$1" pin="3"/>
+<wire x1="81.28" y1="299.72" x2="68.58" y2="299.72" width="0.1524" layer="91"/>
+<wire x1="68.58" y1="297.18" x2="68.58" y2="299.72" width="0.1524" layer="91"/>
+<pinref part="C23" gate="G$1" pin="1"/>
+<wire x1="68.58" y1="299.72" x2="58.42" y2="299.72" width="0.1524" layer="91"/>
+<junction x="68.58" y="299.72"/>
+<pinref part="GND23" gate="1" pin="GND"/>
+<wire x1="58.42" y1="299.72" x2="55.88" y2="299.72" width="0.1524" layer="91"/>
+<junction x="58.42" y="299.72"/>
+</segment>
+<segment>
+<pinref part="J7" gate="G$1" pin="1"/>
+<wire x1="127" y1="269.24" x2="114.3" y2="269.24" width="0.1524" layer="91"/>
+<pinref part="GND21" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="J12" gate="G$1" pin="4"/>
+<wire x1="15.24" y1="327.66" x2="2.54" y2="327.66" width="0.1524" layer="91"/>
+<pinref part="J12" gate="G$1" pin="3"/>
+<wire x1="15.24" y1="330.2" x2="2.54" y2="330.2" width="0.1524" layer="91"/>
+<wire x1="2.54" y1="327.66" x2="2.54" y2="330.2" width="0.1524" layer="91"/>
+<wire x1="2.54" y1="330.2" x2="-10.16" y2="330.2" width="0.1524" layer="91"/>
+<junction x="2.54" y="330.2"/>
+<pinref part="GND24" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="J13" gate="G$1" pin="4"/>
+<wire x1="15.24" y1="297.18" x2="2.54" y2="297.18" width="0.1524" layer="91"/>
+<pinref part="J13" gate="G$1" pin="3"/>
+<wire x1="15.24" y1="299.72" x2="2.54" y2="299.72" width="0.1524" layer="91"/>
+<wire x1="2.54" y1="297.18" x2="2.54" y2="299.72" width="0.1524" layer="91"/>
+<wire x1="2.54" y1="299.72" x2="-10.16" y2="299.72" width="0.1524" layer="91"/>
+<junction x="2.54" y="299.72"/>
+<pinref part="GND22" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="J14" gate="G$1" pin="GND@3"/>
+<wire x1="25.4" y1="78.74" x2="22.86" y2="78.74" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="78.74" x2="22.86" y2="76.2" width="0.1524" layer="91"/>
+<pinref part="J14" gate="G$1" pin="GND@5"/>
+<wire x1="22.86" y1="76.2" x2="25.4" y2="76.2" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="76.2" x2="20.32" y2="76.2" width="0.1524" layer="91"/>
+<junction x="22.86" y="76.2"/>
+<pinref part="GND26" gate="1" pin="GND"/>
+<pinref part="J14" gate="G$1" pin="GNDDTCT"/>
+<wire x1="25.4" y1="71.12" x2="22.86" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="71.12" x2="22.86" y2="76.2" width="0.1524" layer="91"/>
+</segment>
 </net>
 <net name="N$4" class="0">
 <segment>
 <pinref part="X1" gate="G$1" pin="VBUS"/>
-<wire x1="22.86" y1="35.56" x2="12.7" y2="35.56" width="0.1524" layer="91"/>
-<wire x1="12.7" y1="35.56" x2="12.7" y2="20.32" width="0.1524" layer="91"/>
+<wire x1="43.18" y1="17.78" x2="33.02" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="33.02" y1="17.78" x2="33.02" y2="2.54" width="0.1524" layer="91"/>
 <pinref part="S1" gate="G$1" pin="3"/>
-<wire x1="12.7" y1="20.32" x2="22.86" y2="20.32" width="0.1524" layer="91"/>
+<wire x1="33.02" y1="2.54" x2="43.18" y2="2.54" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="USBDM" class="0">
 <segment>
 <pinref part="X1" gate="G$1" pin="D-"/>
-<wire x1="22.86" y1="38.1" x2="7.62" y2="38.1" width="0.1524" layer="91"/>
-<label x="7.62" y="38.1" size="1.778" layer="95"/>
+<wire x1="43.18" y1="20.32" x2="27.94" y2="20.32" width="0.1524" layer="91"/>
+<label x="27.94" y="20.32" size="1.778" layer="95"/>
 </segment>
 <segment>
 <pinref part="U$1" gate="G$1" pin="PA24/SER3-2/SER5-2/TC5-0/USBDM"/>
@@ -3470,8 +3961,8 @@ JST-SH type.
 <net name="USBDP" class="0">
 <segment>
 <pinref part="X1" gate="G$1" pin="D+"/>
-<wire x1="22.86" y1="40.64" x2="7.62" y2="40.64" width="0.1524" layer="91"/>
-<label x="7.62" y="40.64" size="1.778" layer="95"/>
+<wire x1="43.18" y1="22.86" x2="27.94" y2="22.86" width="0.1524" layer="91"/>
+<label x="27.94" y="22.86" size="1.778" layer="95"/>
 </segment>
 <segment>
 <pinref part="U$1" gate="G$1" pin="PA25/SER3-3/SER5-3/TC5-1/USBDP"/>
@@ -3482,40 +3973,30 @@ JST-SH type.
 <net name="N$3" class="0">
 <segment>
 <pinref part="S1" gate="G$1" pin="2"/>
-<wire x1="33.02" y1="17.78" x2="35.56" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="53.34" y1="0" x2="55.88" y2="0" width="0.1524" layer="91"/>
 <pinref part="C1" gate="G$1" pin="1"/>
-<wire x1="35.56" y1="17.78" x2="38.1" y2="17.78" width="0.1524" layer="91"/>
-<wire x1="38.1" y1="17.78" x2="38.1" y2="22.86" width="0.1524" layer="91"/>
-<junction x="35.56" y="17.78"/>
+<wire x1="55.88" y1="0" x2="58.42" y2="0" width="0.1524" layer="91"/>
+<wire x1="58.42" y1="0" x2="58.42" y2="5.08" width="0.1524" layer="91"/>
+<junction x="55.88" y="0"/>
 <pinref part="U1" gate="G$1" pin="VIN"/>
-<wire x1="38.1" y1="22.86" x2="40.64" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="58.42" y1="5.08" x2="60.96" y2="5.08" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="EN"/>
-<wire x1="40.64" y1="17.78" x2="38.1" y2="17.78" width="0.1524" layer="91"/>
-<junction x="38.1" y="17.78"/>
+<wire x1="60.96" y1="0" x2="58.42" y2="0" width="0.1524" layer="91"/>
+<junction x="58.42" y="0"/>
 </segment>
 </net>
 <net name="+3V3" class="0">
 <segment>
 <pinref part="C2" gate="G$1" pin="1"/>
 <pinref part="C3" gate="G$1" pin="1"/>
-<wire x1="76.2" y1="17.78" x2="86.36" y2="17.78" width="0.1524" layer="91"/>
-<wire x1="86.36" y1="17.78" x2="93.98" y2="17.78" width="0.1524" layer="91"/>
-<junction x="86.36" y="17.78"/>
+<wire x1="96.52" y1="0" x2="106.68" y2="0" width="0.1524" layer="91"/>
+<wire x1="106.68" y1="0" x2="114.3" y2="0" width="0.1524" layer="91"/>
+<junction x="106.68" y="0"/>
 <pinref part="+3V2" gate="G$1" pin="+3V3"/>
 <pinref part="U1" gate="G$1" pin="VOUT"/>
-<wire x1="66.04" y1="22.86" x2="76.2" y2="22.86" width="0.1524" layer="91"/>
-<wire x1="76.2" y1="22.86" x2="76.2" y2="17.78" width="0.1524" layer="91"/>
-<junction x="76.2" y="17.78"/>
-</segment>
-<segment>
-<pinref part="J1" gate="G$1" pin="VDD"/>
-<pinref part="+3V3" gate="G$1" pin="+3V3"/>
-<wire x1="22.86" y1="86.36" x2="-12.7" y2="86.36" width="0.1524" layer="91"/>
-<pinref part="R7" gate="G$1" pin="1"/>
-<wire x1="-12.7" y1="86.36" x2="-25.4" y2="86.36" width="0.1524" layer="91"/>
-<wire x1="-10.16" y1="83.82" x2="-12.7" y2="83.82" width="0.1524" layer="91"/>
-<wire x1="-12.7" y1="83.82" x2="-12.7" y2="86.36" width="0.1524" layer="91"/>
-<junction x="-12.7" y="86.36"/>
+<wire x1="86.36" y1="5.08" x2="96.52" y2="5.08" width="0.1524" layer="91"/>
+<wire x1="96.52" y1="5.08" x2="96.52" y2="0" width="0.1524" layer="91"/>
+<junction x="96.52" y="0"/>
 </segment>
 <segment>
 <pinref part="+3V4" gate="G$1" pin="+3V3"/>
@@ -3526,11 +4007,6 @@ JST-SH type.
 <pinref part="U$3" gate="G$1" pin="VCC_IO"/>
 </segment>
 <segment>
-<pinref part="+3V5" gate="G$1" pin="+3V3"/>
-<pinref part="D1" gate="G$1" pin="A2"/>
-<wire x1="127" y1="86.36" x2="119.38" y2="86.36" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="U$7" gate="G$1" pin="VDD3V"/>
 <wire x1="210.82" y1="88.9" x2="215.9" y2="88.9" width="0.1524" layer="91"/>
 <wire x1="215.9" y1="88.9" x2="215.9" y2="86.36" width="0.1524" layer="91"/>
@@ -3582,37 +4058,103 @@ JST-SH type.
 <junction x="5.08" y="236.22"/>
 </segment>
 <segment>
+<pinref part="U$4" gate="G$1" pin="A"/>
+<wire x1="121.92" y1="86.36" x2="124.46" y2="86.36" width="0.1524" layer="91"/>
+<wire x1="124.46" y1="86.36" x2="124.46" y2="76.2" width="0.1524" layer="91"/>
+<pinref part="U$10" gate="G$1" pin="A"/>
+<wire x1="124.46" y1="76.2" x2="124.46" y2="66.04" width="0.1524" layer="91"/>
+<wire x1="124.46" y1="66.04" x2="121.92" y2="66.04" width="0.1524" layer="91"/>
+<pinref part="U$8" gate="G$1" pin="A"/>
+<wire x1="121.92" y1="76.2" x2="124.46" y2="76.2" width="0.1524" layer="91"/>
+<junction x="124.46" y="76.2"/>
+<pinref part="+3V5" gate="G$1" pin="+3V3"/>
+<wire x1="124.46" y1="76.2" x2="127" y2="76.2" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="6"/>
+<pinref part="C24" gate="G$1" pin="2"/>
+<wire x1="81.28" y1="322.58" x2="58.42" y2="322.58" width="0.1524" layer="91"/>
+<pinref part="+3V1" gate="G$1" pin="+3V3"/>
+<wire x1="58.42" y1="322.58" x2="48.26" y2="322.58" width="0.1524" layer="91"/>
+<junction x="58.42" y="322.58"/>
+<pinref part="J8" gate="G$1" pin="1"/>
+<wire x1="48.26" y1="322.58" x2="45.72" y2="322.58" width="0.1524" layer="91"/>
+<wire x1="81.28" y1="335.28" x2="48.26" y2="335.28" width="0.1524" layer="91"/>
+<wire x1="48.26" y1="335.28" x2="48.26" y2="322.58" width="0.1524" layer="91"/>
+<junction x="48.26" y="322.58"/>
+</segment>
+<segment>
+<pinref part="J10" gate="G$1" pin="6"/>
+<pinref part="C23" gate="G$1" pin="2"/>
+<wire x1="81.28" y1="292.1" x2="58.42" y2="292.1" width="0.1524" layer="91"/>
+<pinref part="+3V11" gate="G$1" pin="+3V3"/>
+<wire x1="58.42" y1="292.1" x2="48.26" y2="292.1" width="0.1524" layer="91"/>
+<junction x="58.42" y="292.1"/>
+<wire x1="48.26" y1="292.1" x2="45.72" y2="292.1" width="0.1524" layer="91"/>
+<wire x1="48.26" y1="292.1" x2="48.26" y2="304.8" width="0.1524" layer="91"/>
+<junction x="48.26" y="292.1"/>
+<pinref part="J10" gate="G$1" pin="1"/>
+<wire x1="48.26" y1="304.8" x2="81.28" y2="304.8" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="U$12" gate="G$1" pin="A"/>
+<wire x1="134.62" y1="322.58" x2="137.16" y2="322.58" width="0.1524" layer="91"/>
 <pinref part="+3V8" gate="G$1" pin="+3V3"/>
-<pinref part="J5" gate="A" pin="5"/>
-<wire x1="55.88" y1="281.94" x2="35.56" y2="281.94" width="0.1524" layer="91"/>
+<wire x1="139.7" y1="327.66" x2="137.16" y2="327.66" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="327.66" x2="137.16" y2="322.58" width="0.1524" layer="91"/>
+<pinref part="U$11" gate="G$1" pin="A"/>
+<wire x1="134.62" y1="335.28" x2="137.16" y2="335.28" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="327.66" x2="137.16" y2="335.28" width="0.1524" layer="91"/>
+<junction x="137.16" y="327.66"/>
 </segment>
 <segment>
+<pinref part="U$14" gate="G$1" pin="A"/>
+<wire x1="134.62" y1="292.1" x2="137.16" y2="292.1" width="0.1524" layer="91"/>
 <pinref part="+3V9" gate="G$1" pin="+3V3"/>
-<pinref part="J5" gate="A" pin="2"/>
-<wire x1="55.88" y1="274.32" x2="53.34" y2="274.32" width="0.1524" layer="91"/>
-<pinref part="C23" gate="G$1" pin="2"/>
-<wire x1="53.34" y1="274.32" x2="35.56" y2="274.32" width="0.1524" layer="91"/>
-<junction x="53.34" y="274.32"/>
+<wire x1="139.7" y1="297.18" x2="137.16" y2="297.18" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="297.18" x2="137.16" y2="292.1" width="0.1524" layer="91"/>
+<pinref part="U$13" gate="G$1" pin="A"/>
+<wire x1="134.62" y1="304.8" x2="137.16" y2="304.8" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="297.18" x2="137.16" y2="304.8" width="0.1524" layer="91"/>
+<junction x="137.16" y="297.18"/>
+</segment>
+<segment>
+<pinref part="J12" gate="G$1" pin="6"/>
+<wire x1="15.24" y1="322.58" x2="-17.78" y2="322.58" width="0.1524" layer="91"/>
+<pinref part="+3V12" gate="G$1" pin="+3V3"/>
+<pinref part="J12" gate="G$1" pin="1"/>
+<wire x1="-17.78" y1="322.58" x2="-20.32" y2="322.58" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="335.28" x2="-17.78" y2="335.28" width="0.1524" layer="91"/>
+<wire x1="-17.78" y1="335.28" x2="-17.78" y2="322.58" width="0.1524" layer="91"/>
+<junction x="-17.78" y="322.58"/>
 </segment>
 <segment>
+<pinref part="J13" gate="G$1" pin="6"/>
+<wire x1="15.24" y1="292.1" x2="-17.78" y2="292.1" width="0.1524" layer="91"/>
 <pinref part="+3V10" gate="G$1" pin="+3V3"/>
-<pinref part="J6" gate="A" pin="5"/>
-<wire x1="55.88" y1="309.88" x2="35.56" y2="309.88" width="0.1524" layer="91"/>
+<wire x1="-17.78" y1="292.1" x2="-20.32" y2="292.1" width="0.1524" layer="91"/>
+<wire x1="-17.78" y1="292.1" x2="-17.78" y2="304.8" width="0.1524" layer="91"/>
+<junction x="-17.78" y="292.1"/>
+<pinref part="J13" gate="G$1" pin="1"/>
+<wire x1="-17.78" y1="304.8" x2="15.24" y2="304.8" width="0.1524" layer="91"/>
 </segment>
 <segment>
-<pinref part="+3V11" gate="G$1" pin="+3V3"/>
-<pinref part="J6" gate="A" pin="2"/>
-<wire x1="55.88" y1="302.26" x2="53.34" y2="302.26" width="0.1524" layer="91"/>
-<pinref part="C24" gate="G$1" pin="2"/>
-<wire x1="53.34" y1="302.26" x2="35.56" y2="302.26" width="0.1524" layer="91"/>
-<junction x="53.34" y="302.26"/>
+<pinref part="J14" gate="G$1" pin="VCC"/>
+<wire x1="25.4" y1="81.28" x2="22.86" y2="81.28" width="0.1524" layer="91"/>
+<pinref part="+3V13" gate="G$1" pin="+3V3"/>
+<pinref part="R7" gate="G$1" pin="2"/>
+<wire x1="22.86" y1="81.28" x2="15.24" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="81.28" x2="73.66" y2="86.36" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="86.36" x2="22.86" y2="86.36" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="86.36" x2="22.86" y2="81.28" width="0.1524" layer="91"/>
+<junction x="22.86" y="81.28"/>
 </segment>
 </net>
 <net name="TMC5VOUT" class="0">
 <segment>
 <pinref part="S1" gate="G$1" pin="1"/>
-<wire x1="22.86" y1="15.24" x2="7.62" y2="15.24" width="0.1524" layer="91"/>
-<label x="7.62" y="15.24" size="1.778" layer="95"/>
+<wire x1="43.18" y1="-2.54" x2="27.94" y2="-2.54" width="0.1524" layer="91"/>
+<label x="27.94" y="-2.54" size="1.778" layer="95"/>
 </segment>
 <segment>
 <wire x1="220.98" y1="228.6" x2="238.76" y2="228.6" width="0.1524" layer="91"/>
@@ -3624,10 +4166,7 @@ JST-SH type.
 <net name="V+" class="0">
 <segment>
 <pinref part="P+1" gate="1" pin="V+"/>
-<wire x1="203.2" y1="271.78" x2="218.44" y2="271.78" width="0.1524" layer="91"/>
-<wire x1="218.44" y1="271.78" x2="226.06" y2="271.78" width="0.1524" layer="91"/>
-<pinref part="J9" gate="G$1" pin="PWRPAD"/>
-<junction x="218.44" y="271.78"/>
+<wire x1="203.2" y1="271.78" x2="226.06" y2="271.78" width="0.1524" layer="91"/>
 <pinref part="J2" gate="G$1" pin="PWRPAD"/>
 <pinref part="C7" gate="G$1" pin="2"/>
 <wire x1="226.06" y1="271.78" x2="233.68" y2="271.78" width="0.1524" layer="91"/>
@@ -3690,15 +4229,15 @@ JST-SH type.
 <label x="5.08" y="180.34" size="1.778" layer="95"/>
 </segment>
 <segment>
-<wire x1="22.86" y1="58.42" x2="7.62" y2="58.42" width="0.1524" layer="91"/>
+<wire x1="43.18" y1="40.64" x2="27.94" y2="40.64" width="0.1524" layer="91"/>
 <pinref part="S2" gate="G$1" pin="P"/>
-<label x="7.62" y="58.42" size="1.778" layer="95"/>
+<label x="27.94" y="40.64" size="1.778" layer="95"/>
 </segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="RESET"/>
-<wire x1="22.86" y1="83.82" x2="0" y2="83.82" width="0.1524" layer="91"/>
-<label x="7.62" y="83.82" size="1.778" layer="95"/>
-<pinref part="R7" gate="G$1" pin="2"/>
+<pinref part="J14" gate="G$1" pin="!RESET"/>
+<wire x1="58.42" y1="71.12" x2="73.66" y2="71.12" width="0.1524" layer="91"/>
+<label x="60.96" y="71.12" size="1.778" layer="95"/>
+<pinref part="R7" gate="G$1" pin="1"/>
 </segment>
 </net>
 <net name="SWCLK" class="0">
@@ -3708,22 +4247,22 @@ JST-SH type.
 <label x="101.6" y="167.64" size="1.778" layer="95"/>
 </segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="SWCLK"/>
-<wire x1="22.86" y1="76.2" x2="7.62" y2="76.2" width="0.1524" layer="91"/>
-<label x="7.62" y="76.2" size="1.778" layer="95"/>
+<pinref part="J14" gate="G$1" pin="SWDCLK/TCK"/>
+<wire x1="58.42" y1="78.74" x2="68.58" y2="78.74" width="0.1524" layer="91"/>
+<label x="60.96" y="78.74" size="1.778" layer="95"/>
 </segment>
 </net>
 <net name="SWDIO" class="0">
 <segment>
-<pinref part="J1" gate="G$1" pin="SWDIO"/>
-<wire x1="22.86" y1="73.66" x2="7.62" y2="73.66" width="0.1524" layer="91"/>
-<label x="7.62" y="73.66" size="1.778" layer="95"/>
-</segment>
-<segment>
 <pinref part="U$1" gate="G$1" pin="PA31/SER7-3/SER1-3/TC6-1/SWDIO"/>
 <wire x1="99.06" y1="165.1" x2="114.3" y2="165.1" width="0.1524" layer="91"/>
 <label x="101.6" y="165.1" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="J14" gate="G$1" pin="SWDIO/TMS"/>
+<wire x1="58.42" y1="81.28" x2="68.58" y2="81.28" width="0.1524" layer="91"/>
+<label x="60.96" y="81.28" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="STEP" class="0">
 <segment>
@@ -3820,6 +4359,11 @@ JST-SH type.
 <wire x1="99.06" y1="210.82" x2="114.3" y2="210.82" width="0.1524" layer="91"/>
 <label x="101.6" y="210.82" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="J7" gate="G$1" pin="3"/>
+<wire x1="127" y1="264.16" x2="114.3" y2="264.16" width="0.1524" layer="91"/>
+<label x="114.3" y="264.16" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="AS_CLK" class="0">
 <segment>
@@ -3828,9 +4372,14 @@ JST-SH type.
 <label x="167.64" y="91.44" size="1.778" layer="95"/>
 </segment>
 <segment>
-<pinref part="U$1" gate="G$1" pin="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1/TCC0-1"/>
-<wire x1="99.06" y1="213.36" x2="114.3" y2="213.36" width="0.1524" layer="91"/>
-<label x="101.6" y="213.36" size="1.778" layer="95"/>
+<pinref part="U$1" gate="G$1" pin="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0/TCC0-0"/>
+<wire x1="99.06" y1="215.9" x2="114.3" y2="215.9" width="0.1524" layer="91"/>
+<label x="101.6" y="215.9" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J7" gate="G$1" pin="5"/>
+<wire x1="127" y1="259.08" x2="114.3" y2="259.08" width="0.1524" layer="91"/>
+<label x="114.3" y="259.08" size="1.778" layer="95"/>
 </segment>
 </net>
 <net name="AS_MISO" class="0">
@@ -3840,9 +4389,14 @@ JST-SH type.
 <label x="167.64" y="88.9" size="1.778" layer="95"/>
 </segment>
 <segment>
-<pinref part="U$1" gate="G$1" pin="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0/TCC0-0"/>
-<wire x1="99.06" y1="215.9" x2="114.3" y2="215.9" width="0.1524" layer="91"/>
-<label x="101.6" y="215.9" size="1.778" layer="95"/>
+<pinref part="U$1" gate="G$1" pin="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1/TCC0-1"/>
+<wire x1="99.06" y1="213.36" x2="114.3" y2="213.36" width="0.1524" layer="91"/>
+<label x="101.6" y="213.36" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J7" gate="G$1" pin="4"/>
+<wire x1="127" y1="261.62" x2="114.3" y2="261.62" width="0.1524" layer="91"/>
+<label x="114.3" y="261.62" size="1.778" layer="95"/>
 </segment>
 </net>
 <net name="AS_MOSI" class="0">
@@ -3856,33 +4410,38 @@ JST-SH type.
 <wire x1="99.06" y1="208.28" x2="114.3" y2="208.28" width="0.1524" layer="91"/>
 <label x="101.6" y="208.28" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="J7" gate="G$1" pin="2"/>
+<wire x1="127" y1="266.7" x2="114.3" y2="266.7" width="0.1524" layer="91"/>
+<label x="114.3" y="266.7" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="N$1" class="0">
 <segment>
 <pinref part="R6" gate="G$1" pin="2"/>
-<pinref part="D1" gate="G$1" pin="CGREEN"/>
-<wire x1="109.22" y1="76.2" x2="111.76" y2="76.2" width="0.1524" layer="91"/>
+<pinref part="U$10" gate="G$1" pin="C"/>
+<wire x1="109.22" y1="66.04" x2="114.3" y2="66.04" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$5" class="0">
 <segment>
 <pinref part="R5" gate="G$1" pin="2"/>
-<pinref part="D1" gate="G$1" pin="CBLUE"/>
-<wire x1="99.06" y1="81.28" x2="111.76" y2="81.28" width="0.1524" layer="91"/>
+<pinref part="U$8" gate="G$1" pin="C"/>
+<wire x1="114.3" y1="76.2" x2="109.22" y2="76.2" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$6" class="0">
 <segment>
 <pinref part="R4" gate="G$1" pin="2"/>
-<pinref part="D1" gate="G$1" pin="CRED"/>
-<wire x1="109.22" y1="86.36" x2="111.76" y2="86.36" width="0.1524" layer="91"/>
+<pinref part="U$4" gate="G$1" pin="C"/>
+<wire x1="114.3" y1="86.36" x2="109.22" y2="86.36" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="STLR" class="0">
 <segment>
 <pinref part="R4" gate="G$1" pin="1"/>
-<wire x1="99.06" y1="86.36" x2="76.2" y2="86.36" width="0.1524" layer="91"/>
-<label x="76.2" y="86.36" size="1.778" layer="95"/>
+<wire x1="99.06" y1="86.36" x2="88.9" y2="86.36" width="0.1524" layer="91"/>
+<label x="88.9" y="86.36" size="1.778" layer="95"/>
 </segment>
 <segment>
 <pinref part="U$1" gate="G$1" pin="PB13/SER4-1/TC4-1"/>
@@ -3893,8 +4452,8 @@ JST-SH type.
 <net name="STLB" class="0">
 <segment>
 <pinref part="R5" gate="G$1" pin="1"/>
-<wire x1="88.9" y1="81.28" x2="76.2" y2="81.28" width="0.1524" layer="91"/>
-<label x="76.2" y="81.28" size="1.778" layer="95"/>
+<wire x1="99.06" y1="76.2" x2="88.9" y2="76.2" width="0.1524" layer="91"/>
+<label x="88.9" y="76.2" size="1.778" layer="95"/>
 </segment>
 <segment>
 <pinref part="U$1" gate="G$1" pin="PB14/SER4-2/TC5-0"/>
@@ -3924,65 +4483,17 @@ JST-SH type.
 <label x="101.6" y="226.06" size="1.778" layer="95"/>
 </segment>
 </net>
-<net name="NP2TX" class="0">
-<segment>
-<pinref part="U$1" gate="G$1" pin="PB02/ADC0-14/SER5-0/TC6-0"/>
-<wire x1="99.06" y1="152.4" x2="114.3" y2="152.4" width="0.1524" layer="91"/>
-<label x="101.6" y="152.4" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="J6" gate="A" pin="4"/>
-<wire x1="35.56" y1="307.34" x2="48.26" y2="307.34" width="0.1524" layer="91"/>
-<label x="38.1" y="307.34" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="NP1TX" class="0">
-<segment>
-<pinref part="U$1" gate="G$1" pin="PA13/SER2-1/SER4-0/TC2-1/TCC0-7"/>
-<wire x1="99.06" y1="203.2" x2="114.3" y2="203.2" width="0.1524" layer="91"/>
-<label x="101.6" y="203.2" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="J5" gate="A" pin="4"/>
-<wire x1="35.56" y1="279.4" x2="48.26" y2="279.4" width="0.1524" layer="91"/>
-<label x="38.1" y="279.4" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="NP1RX" class="0">
-<segment>
-<pinref part="U$1" gate="G$1" pin="PA12/SER2-0/SER4-1/TC2-0/TCC0-6"/>
-<wire x1="99.06" y1="205.74" x2="114.3" y2="205.74" width="0.1524" layer="91"/>
-<label x="101.6" y="205.74" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="J5" gate="A" pin="3"/>
-<wire x1="35.56" y1="276.86" x2="48.26" y2="276.86" width="0.1524" layer="91"/>
-<label x="38.1" y="276.86" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="NP2RX" class="0">
-<segment>
-<pinref part="U$1" gate="G$1" pin="PB03/ADC0/SER5-1/TC6"/>
-<wire x1="99.06" y1="149.86" x2="114.3" y2="149.86" width="0.1524" layer="91"/>
-<label x="101.6" y="149.86" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="J6" gate="A" pin="3"/>
-<wire x1="35.56" y1="304.8" x2="48.26" y2="304.8" width="0.1524" layer="91"/>
-<label x="38.1" y="304.8" size="1.778" layer="95"/>
-</segment>
-</net>
 <net name="SWO" class="0">
 <segment>
-<pinref part="J1" gate="G$1" pin="TRACESWO"/>
-<wire x1="22.86" y1="78.74" x2="7.62" y2="78.74" width="0.1524" layer="91"/>
-<label x="7.62" y="78.74" size="1.778" layer="95"/>
-</segment>
-<segment>
 <pinref part="U$1" gate="G$1" pin="PB30/SER7-0/SER5-1/TC0-0/SWO"/>
 <wire x1="99.06" y1="106.68" x2="111.76" y2="106.68" width="0.1524" layer="91"/>
 <label x="101.6" y="106.68" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="J14" gate="G$1" pin="SWO/TDO"/>
+<wire x1="58.42" y1="76.2" x2="68.58" y2="76.2" width="0.1524" layer="91"/>
+<label x="60.96" y="76.2" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="N$8" class="0">
 <segment>
@@ -4157,6 +4668,150 @@ JST-SH type.
 <label x="302.26" y="180.34" size="1.778" layer="95"/>
 </segment>
 </net>
+<net name="UP0RX" class="0">
+<segment>
+<pinref part="U$1" gate="G$1" pin="PA12/SER2-0/SER4-1/TC2-0/TCC0-6"/>
+<wire x1="99.06" y1="205.74" x2="114.3" y2="205.74" width="0.1524" layer="91"/>
+<label x="101.6" y="205.74" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="2"/>
+<wire x1="81.28" y1="332.74" x2="68.58" y2="332.74" width="0.1524" layer="91"/>
+<label x="68.58" y="332.74" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J12" gate="G$1" pin="2"/>
+<wire x1="15.24" y1="332.74" x2="2.54" y2="332.74" width="0.1524" layer="91"/>
+<label x="2.54" y="332.74" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="UP0TX" class="0">
+<segment>
+<pinref part="U$1" gate="G$1" pin="PA13/SER2-1/SER4-0/TC2-1/TCC0-7"/>
+<wire x1="99.06" y1="203.2" x2="114.3" y2="203.2" width="0.1524" layer="91"/>
+<label x="101.6" y="203.2" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="5"/>
+<wire x1="81.28" y1="325.12" x2="68.58" y2="325.12" width="0.1524" layer="91"/>
+<label x="68.58" y="325.12" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J12" gate="G$1" pin="5"/>
+<wire x1="15.24" y1="325.12" x2="2.54" y2="325.12" width="0.1524" layer="91"/>
+<label x="2.54" y="325.12" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="UP1TX" class="0">
+<segment>
+<pinref part="U$1" gate="G$1" pin="PB02/ADC0-14/SER5-0/TC6-0"/>
+<wire x1="99.06" y1="152.4" x2="114.3" y2="152.4" width="0.1524" layer="91"/>
+<label x="101.6" y="152.4" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J10" gate="G$1" pin="5"/>
+<wire x1="81.28" y1="294.64" x2="68.58" y2="294.64" width="0.1524" layer="91"/>
+<label x="68.58" y="294.64" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J13" gate="G$1" pin="5"/>
+<wire x1="15.24" y1="294.64" x2="2.54" y2="294.64" width="0.1524" layer="91"/>
+<label x="2.54" y="294.64" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="UP1RX" class="0">
+<segment>
+<pinref part="U$1" gate="G$1" pin="PB03/ADC0/SER5-1/TC6"/>
+<wire x1="99.06" y1="149.86" x2="114.3" y2="149.86" width="0.1524" layer="91"/>
+<label x="101.6" y="149.86" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J10" gate="G$1" pin="2"/>
+<wire x1="81.28" y1="302.26" x2="68.58" y2="302.26" width="0.1524" layer="91"/>
+<label x="68.58" y="302.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J13" gate="G$1" pin="2"/>
+<wire x1="15.24" y1="302.26" x2="2.54" y2="302.26" width="0.1524" layer="91"/>
+<label x="2.54" y="302.26" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$10" class="0">
+<segment>
+<pinref part="R9" gate="G$1" pin="2"/>
+<pinref part="U$11" gate="G$1" pin="C"/>
+<wire x1="127" y1="335.28" x2="121.92" y2="335.28" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="UP0STLR" class="0">
+<segment>
+<pinref part="R9" gate="G$1" pin="1"/>
+<wire x1="111.76" y1="335.28" x2="101.6" y2="335.28" width="0.1524" layer="91"/>
+<label x="101.6" y="335.28" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U$1" gate="G$1" pin="PA19/SER1-3/SER3-3/TC3-1"/>
+<wire x1="99.06" y1="187.96" x2="114.3" y2="187.96" width="0.1524" layer="91"/>
+<label x="101.6" y="187.96" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$11" class="0">
+<segment>
+<pinref part="R10" gate="G$1" pin="2"/>
+<pinref part="U$12" gate="G$1" pin="C"/>
+<wire x1="127" y1="322.58" x2="121.92" y2="322.58" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="UP0STLB" class="0">
+<segment>
+<pinref part="R10" gate="G$1" pin="1"/>
+<wire x1="111.76" y1="322.58" x2="101.6" y2="322.58" width="0.1524" layer="91"/>
+<label x="101.6" y="322.58" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U$1" gate="G$1" pin="PA17/SER1-1/SER3-0/TC2-1"/>
+<wire x1="99.06" y1="193.04" x2="114.3" y2="193.04" width="0.1524" layer="91"/>
+<label x="101.6" y="193.04" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$13" class="0">
+<segment>
+<pinref part="R11" gate="G$1" pin="2"/>
+<pinref part="U$13" gate="G$1" pin="C"/>
+<wire x1="127" y1="304.8" x2="121.92" y2="304.8" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$14" class="0">
+<segment>
+<pinref part="R12" gate="G$1" pin="2"/>
+<pinref part="U$14" gate="G$1" pin="C"/>
+<wire x1="127" y1="292.1" x2="121.92" y2="292.1" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="UP1STLR" class="0">
+<segment>
+<pinref part="R11" gate="G$1" pin="1"/>
+<wire x1="111.76" y1="304.8" x2="101.6" y2="304.8" width="0.1524" layer="91"/>
+<label x="101.6" y="304.8" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U$1" gate="G$1" pin="PA21/SER5-3/SER3-3/TC7-1"/>
+<wire x1="99.06" y1="182.88" x2="114.3" y2="182.88" width="0.1524" layer="91"/>
+<label x="101.6" y="182.88" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="UP1STLB" class="0">
+<segment>
+<pinref part="R12" gate="G$1" pin="1"/>
+<wire x1="111.76" y1="292.1" x2="101.6" y2="292.1" width="0.1524" layer="91"/>
+<label x="101.6" y="292.1" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U$1" gate="G$1" pin="PA23/SER3-1/SER5-0/TC4-1"/>
+<wire x1="99.06" y1="177.8" x2="114.3" y2="177.8" width="0.1524" layer="91"/>
+<label x="101.6" y="177.8" size="1.778" layer="95"/>
+</segment>
+</net>
 </nets>
 </sheet>
 </sheets>
diff --git a/embedded/README.md b/embedded/README.md
index b677671626ce93ab59053ba0dcc929bd61c5cb6b..cc0f3da9eb31e87e73b4dc074e9ee1c8b1d8a4dc 100644
--- a/embedded/README.md
+++ b/embedded/README.md
@@ -525,4 +525,11 @@ void SysTick_Handler(void){
 }
 ```
 
-OK, this is done now - both timers, and a step to position @ speed command. Next is networks for this board.
\ No newline at end of file
+OK, this is done now - both timers, and a step to position @ speed command. Next is networks for this board.
+
+## Network Code
+
+Packet Handling and Passing, oh my!
+
+I'll take most of this from the code I've already written for the Router.
+
diff --git a/embedded/mkstepper-v011/.vs/mkstepper-v011/v14/.atsuo b/embedded/mkstepper-v011/.vs/mkstepper-v011/v14/.atsuo
index 03a5225732868e9c0a89fc24633944afa8234299..7fe5d562843ce2d6165dffb2b5051d7c2e912c9c 100644
Binary files a/embedded/mkstepper-v011/.vs/mkstepper-v011/v14/.atsuo and b/embedded/mkstepper-v011/.vs/mkstepper-v011/v14/.atsuo differ
diff --git a/embedded/mkstepper-v011/mkstepper-v011/hardware.h b/embedded/mkstepper-v011/mkstepper-v011/hardware.h
index 5498bc444c97448e2bcb3cd68cb83dbab4ce914e..c86c98a2e2765e2d195305487e47bcdf6dc94264 100644
--- a/embedded/mkstepper-v011/mkstepper-v011/hardware.h
+++ b/embedded/mkstepper-v011/mkstepper-v011/hardware.h
@@ -27,6 +27,11 @@ ringbuffer_t up2_rbtx;
 uartport_t up1;
 uartport_t up2;
 
+// array of ptrs to uartports
+// inits in main.c
+#define NUM_UPS 2
+uartport_t *ups[NUM_UPS];
+
 spiport_t spi_tmc;
 
 pin_t step_pin;
diff --git a/embedded/mkstepper-v011/mkstepper-v011/main.c b/embedded/mkstepper-v011/mkstepper-v011/main.c
index 3498f064829e53ee07365f3a19c34b9690107b89..ec3e8d79e5d7dfac61dfd89e7f83f3914f67bd93 100644
--- a/embedded/mkstepper-v011/mkstepper-v011/main.c
+++ b/embedded/mkstepper-v011/mkstepper-v011/main.c
@@ -51,30 +51,46 @@ void clock_init(void){
 	// generic clock channel 0 is the reference for the DFLL - we'll try to set that up first
 	
 	// for 120mhz do https://github.com/adafruit/ArduinoCore-samd/blob/samd51/cores/arduino/startup.c
-
-		
-	OSCCTRL->DFLLMUL.reg = OSCCTRL_DFLLMUL_MUL(20) | OSCCTRL_DFLLMUL_CSTEP(12) | OSCCTRL_DFLLMUL_FSTEP(5);
-	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_DFLLMUL){
-		// wait
-	}
 	
-	OSCCTRL->DFLLCTRLA.reg = OSCCTRL_DFLLCTRLA_ENABLE | OSCCTRL_DFLLCTRLA_RUNSTDBY;
-	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_ENABLE){
-		// wait
-	}
+	// something?
+	NVMCTRL->CTRLA.reg |= NVMCTRL_CTRLA_RWS(0);
 	
-	OSCCTRL->DFLLVAL.reg = OSCCTRL_DFLLVAL_COARSE(12) | OSCCTRL_DFLLVAL_FINE(12);
-	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_DFLLVAL){
-		// wait
-	}
+	// reset
+	GCLK->CTRLA.bit.SWRST = 1;
+	while(GCLK->SYNCBUSY.reg & GCLK_SYNCBUSY_SWRST);
 	
-	OSCCTRL->DFLLCTRLB.reg = OSCCTRL_DFLLCTRLB_MODE | OSCCTRL_DFLLCTRLB_WAITLOCK;
-	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_DFLLCTRLB){
-		// wait
-	}
+	// Setup internal reference to gclk gen 3
+	GCLK->GENCTRL[3].reg = GCLK_GENCTRL_SRC(GCLK_GENCTRL_SRC_OSCULP32K) | GCLK_GENCTRL_GENEN;
+	while(GCLK->SYNCBUSY.reg & GCLK_SYNCBUSY_GENCTRL3);
+	GCLK->GENCTRL[0].reg = GCLK_GENCTRL_SRC(GCLK_GENCTRL_SRC_OSCULP32K) | GCLK_GENCTRL_GENEN;
+	while(GCLK->SYNCBUSY.reg & GCLK_SYNCBUSY_GENCTRL0);
 	
+	// enable DFLL48M clock
+	OSCCTRL->DFLLCTRLA.reg = 0;
+	OSCCTRL->DFLLMUL.reg = OSCCTRL_DFLLMUL_CSTEP(0x1) | OSCCTRL_DFLLMUL_FSTEP(0x1) | OSCCTRL_DFLLMUL_MUL(0);
+	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_DFLLMUL);
+	OSCCTRL->DFLLCTRLB.reg = 0;
+	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_DFLLCTRLB);
+	OSCCTRL->DFLLCTRLA.reg |= OSCCTRL_DFLLCTRLA_ENABLE;
+	while(OSCCTRL->DFLLSYNC.reg & OSCCTRL_DFLLSYNC_ENABLE);
+	OSCCTRL->DFLLCTRLB.reg = OSCCTRL_DFLLCTRLB_WAITLOCK | OSCCTRL_DFLLCTRLB_CCDIS | OSCCTRL_DFLLCTRLB_USBCRM;
 	while(!OSCCTRL->STATUS.bit.DFLLRDY);
 	
+	GCLK->GENCTRL[5].reg = GCLK_GENCTRL_SRC(GCLK_GENCTRL_SRC_DFLL_Val) | GCLK_GENCTRL_GENEN | GCLK_GENCTRL_DIV(24u);
+	while(GCLK->SYNCBUSY.bit.GENCTRL5);
+	
+	// setup DPLL0 to 120MHz
+	GCLK->PCHCTRL[OSCCTRL_GCLK_ID_FDPLL0].reg = (1 << GCLK_PCHCTRL_CHEN_Pos) | GCLK_PCHCTRL_GEN(GCLK_PCHCTRL_GEN_GCLK5_Val);
+	OSCCTRL->Dpll[0].DPLLRATIO.reg = OSCCTRL_DPLLRATIO_LDRFRAC(0x00) | OSCCTRL_DPLLRATIO_LDR(59);
+	while(OSCCTRL->Dpll[0].DPLLSYNCBUSY.bit.DPLLRATIO);
+	OSCCTRL->Dpll[0].DPLLCTRLB.reg = OSCCTRL_DPLLCTRLB_REFCLK_GCLK | OSCCTRL_DPLLCTRLB_LBYPASS;
+	OSCCTRL->Dpll[0].DPLLCTRLA.reg = OSCCTRL_DPLLCTRLA_ENABLE;
+	while(OSCCTRL->Dpll[0].DPLLSTATUS.bit.CLKRDY == 0 || OSCCTRL->Dpll[0].DPLLSTATUS.bit.LOCK == 0);
+	// set clock to use dpll0
+	
+	GCLK->GENCTRL[0].reg = GCLK_GENCTRL_SRC(GCLK_GENCTRL_SRC_DPLL0) | GCLK_GENCTRL_IDC | GCLK_GENCTRL_GENEN;
+	while(GCLK->SYNCBUSY.reg & GCLK_SYNCBUSY_GENCTRL0);
+	
 	MCLK->CPUDIV.reg = MCLK_CPUDIV_DIV_DIV1;
 }
 
@@ -142,7 +158,11 @@ int main(void)
 {
     /* Initialize the SAM system */
     SystemInit();
-	SysTick_Config(2500000); // making ticks about 2us
+	clock_init();
+	SysTick_Config(5000000);
+	
+	pin_t clockpin = pin_new(&PORT->Group[1], 2);
+	pin_output(&clockpin);
 	
 	// lights
 	stlb = pin_new(&PORT->Group[1], 14);
@@ -217,32 +237,37 @@ int main(void)
 	pin_output(&dir_pin);
 	
 	stepper = stepper_new(&step_pin, &dir_pin, 360.0, 64);
-	
+		
 	stepper_goto(&stepper, 360, 360); // should do 5 turns in 10 seconds
 	
     while (1) 
     {
-		/*
-		next steps (haha)
-		- poll uart receive line, look for network packets
-		- on finding position / time period packets, parse, put into buffer of step moves
-		- roll through buffer of step moves, do them
-		
-		further reading:
-		- quadratic interpolation for position @ time w/ velocity @ endpoint step commands
-		
-		minors:
-		- inverting direction
-		- get up to 120MHz for very happy stepping
-		- bring baud rate to 1M, at least! what the heck, FTDI!
-		*/
+		pin_toggle(&clockpin);
     }
 }
 
+/*
+next steps (haha)
+- poll uart receive line, look for network packets
+- on finding position / time period packets, parse, put into buffer of step moves
+- roll through buffer of step moves, do them
+
+further reading:	
+- quadratic interpolation for position @ time w/ velocity @ endpoint step commands
+
+minors:
+- inverting direction
+- get up to 120MHz for very happy stepping
+- bring baud rate to 1M, at least! what the heck, FTDI!
+*/
+
 uint8_t lpcnt = 0;
 uint8_t stpcnt = 0;
 
+
 void SysTick_Handler(void){
+	
+	// slow ticker
 	lpcnt ++;
 	pin_toggle(&stlb);
 	/*
@@ -255,14 +280,15 @@ void SysTick_Handler(void){
 	uint8_t w2 = watch >> 16;
 	uint8_t w3 = watch >> 8;
 	uint8_t w4 = watch;
+	/*
 	uart_sendchar_buffered(&up1, w1);
 	uart_sendchar_buffered(&up1, w2);
 	uart_sendchar_buffered(&up1, w3);
 	uart_sendchar_buffered(&up1, w4);
-	
+	*/
 	if(stepper.position_ticks_target == stepper.position_ticks){
 		stpcnt ++;
-		stepper_goto(&stepper, 360 * (stpcnt % 2), 720);
+		stepper_goto(&stepper, 360 * (stpcnt % 2), 1200);
 	}
 }
 
diff --git a/images/gndplane.png b/images/gndplane.png
index 28cf958c441acc90d9dee5939988af44f82c120c..bcbace3ff14c81087cda45aa23d23bc329817382 100644
Binary files a/images/gndplane.png and b/images/gndplane.png differ
diff --git a/images/routed.png b/images/routed.png
index 436841fd1723947be8cf425017f8aa8e58461bc5..cb9fe72136cf69dec1cb39b25652dffdbf6eaa22 100644
Binary files a/images/routed.png and b/images/routed.png differ
diff --git a/images/schematic.png b/images/schematic.png
index e06e7c5c8bda1a70994602a9479e34cde4b3562f..e99252f354bda70aace5ad25eaff470bc6e7432b 100644
Binary files a/images/schematic.png and b/images/schematic.png differ