From d389fccf7ec7db2577d4a37259ccec1e572c5a8c Mon Sep 17 00:00:00 2001
From: Jake <jake.read@cba.mit.edu>
Date: Thu, 21 Jun 2018 22:50:05 -0400
Subject: [PATCH] update with atkstepper circuit, and new code before accel
 tick implementation

---
 README.md                                     |   33 +-
 circuit/README.md                             |   10 -
 circuit/atkstepper17/atkstepper17.brd         | 2545 +++++++++
 circuit/atkstepper17/atkstepper17.sch         | 4562 ++++++++++++++++
 .../atkstepper17/atkstepper17_2018-06-15.zip  |  Bin 0 -> 98833 bytes
 circuit/atkstepper17/eagle.epf                |  137 +
 circuit/atkstepper23/atkstepper23.brd         | 3085 +++++++++++
 circuit/atkstepper23/atkstepper23.sch         | 4801 +++++++++++++++++
 .../atkstepper23/atkstepper23_2018-06-08.zip  |  Bin 0 -> 131552 bytes
 circuit/atkstepper23/eagle.epf                |  138 +
 circuit/mkstepper17/eagle.epf                 |    8 +-
 circuit/mkstepper23/eagle.epf                 |   42 +-
 circuit/v0-2.md                               |   36 +
 .../atkstepper23/atkstepper23/atkhandler.c    |  153 +
 .../atkstepper23/atkstepper23/atkhandler.h    |   27 +
 embedded/atkstepper23/atkstepper23/atkport.c  |  125 +
 embedded/atkstepper23/atkstepper23/atkport.h  |   47 +
 embedded/atkstepper23/atkstepper23/fastmath.c |   11 +
 embedded/atkstepper23/atkstepper23/fastmath.h |   14 +
 embedded/atkstepper23/atkstepper23/hardware.h |   74 +
 embedded/atkstepper23/atkstepper23/main.c     |  161 +
 embedded/atkstepper23/atkstepper23/pin.c      |   49 +
 embedded/atkstepper23/atkstepper23/pin.h      |   34 +
 .../atkstepper23/atkstepper23/ringbuffer.c    |   72 +
 .../atkstepper23/atkstepper23/ringbuffer.h    |   43 +
 embedded/atkstepper23/atkstepper23/spiport.c  |   54 +
 embedded/atkstepper23/atkstepper23/spiport.h  |   35 +
 embedded/atkstepper23/atkstepper23/stepper.c  |  225 +
 embedded/atkstepper23/atkstepper23/stepper.h  |   95 +
 embedded/atkstepper23/atkstepper23/tmc26x.c   |   74 +
 embedded/atkstepper23/atkstepper23/tmc26x.h   |   38 +
 embedded/atkstepper23/atkstepper23/uartport.c |   70 +
 embedded/atkstepper23/atkstepper23/uartport.h |   42 +
 embedded/mkstepper17/apahandler.c             |    8 +-
 embedded/mkstepper17/hardware.h               |   11 +-
 embedded/mkstepper17/main.c                   |    5 +-
 embedded/mkstepper17/stepper.c                |   14 +-
 embedded/mkstepper17/stepper.h                |    5 +-
 images/atkstepper23-schematic.png             |  Bin 0 -> 200590 bytes
 reference/slyt482.pdf                         |  Bin 0 -> 121102 bytes
 40 files changed, 16813 insertions(+), 70 deletions(-)
 create mode 100644 circuit/atkstepper17/atkstepper17.brd
 create mode 100644 circuit/atkstepper17/atkstepper17.sch
 create mode 100644 circuit/atkstepper17/atkstepper17_2018-06-15.zip
 create mode 100644 circuit/atkstepper17/eagle.epf
 create mode 100644 circuit/atkstepper23/atkstepper23.brd
 create mode 100644 circuit/atkstepper23/atkstepper23.sch
 create mode 100644 circuit/atkstepper23/atkstepper23_2018-06-08.zip
 create mode 100644 circuit/atkstepper23/eagle.epf
 create mode 100644 circuit/v0-2.md
 create mode 100644 embedded/atkstepper23/atkstepper23/atkhandler.c
 create mode 100644 embedded/atkstepper23/atkstepper23/atkhandler.h
 create mode 100644 embedded/atkstepper23/atkstepper23/atkport.c
 create mode 100644 embedded/atkstepper23/atkstepper23/atkport.h
 create mode 100644 embedded/atkstepper23/atkstepper23/fastmath.c
 create mode 100644 embedded/atkstepper23/atkstepper23/fastmath.h
 create mode 100644 embedded/atkstepper23/atkstepper23/hardware.h
 create mode 100644 embedded/atkstepper23/atkstepper23/main.c
 create mode 100644 embedded/atkstepper23/atkstepper23/pin.c
 create mode 100644 embedded/atkstepper23/atkstepper23/pin.h
 create mode 100644 embedded/atkstepper23/atkstepper23/ringbuffer.c
 create mode 100644 embedded/atkstepper23/atkstepper23/ringbuffer.h
 create mode 100644 embedded/atkstepper23/atkstepper23/spiport.c
 create mode 100644 embedded/atkstepper23/atkstepper23/spiport.h
 create mode 100644 embedded/atkstepper23/atkstepper23/stepper.c
 create mode 100644 embedded/atkstepper23/atkstepper23/stepper.h
 create mode 100644 embedded/atkstepper23/atkstepper23/tmc26x.c
 create mode 100644 embedded/atkstepper23/atkstepper23/tmc26x.h
 create mode 100644 embedded/atkstepper23/atkstepper23/uartport.c
 create mode 100644 embedded/atkstepper23/atkstepper23/uartport.h
 create mode 100644 images/atkstepper23-schematic.png
 create mode 100644 reference/slyt482.pdf

diff --git a/README.md b/README.md
index bce04b0..4fc545e 100644
--- a/README.md
+++ b/README.md
@@ -10,33 +10,34 @@
 
 See [circuit chatter](/circuit) and [programming chatter](/embedded).
 
-## Commands
+# Embedded Notes
 
-Block (defines one trapezoid)
- - key: 129, steps to make (signed int32), entry speed (uint32) mm/min, acceleration rate (uint32) mm/min/s, acceleration steps (uint32), steps until deceleration (uint32)
- - careful, it's possible to specify a block that will not terminate (zero speed while still having steps to make)
- - returns an ack when the block is complete
+ - sg return, better return, why missing some of the packet?
+ - - new stepper code
+   - trapezoid, but also track int32_t position
+    - ack with position
+   - reset, test
+   - start accelerating at x, ack position every x ticks 
 
-# Todo
- - working on next boards, one for NEMA17s (board is out to fab) and one for NEMA23s (board is being designed)
- - if necessary, more accurate step ticker, rather than current polling technique
+# Circuit Notes 17
+
+ - crystal
+ - qfn64 footprint update!
+ - power conn. size wrong, check update
+ - pullup (pulldown?) on EN, not step
+
+# Circuit Notes 23
+
+ - mounting hole beside ports RIP, move across to not GND motor to port shield with screw
 
 ## MKStepper17
- - is out to fab
 
 ![17board](/images/mkstepper17-routed.png)
 
 ![17schematic](/images/mkstepper17-schematic.png)
 
- - make sure power inputs are properly sized, currently they are under 
-
 ## MKStepper23
- - is out to fab
 
 ![23board](/images/mkstepper23-routed.png)
 
 ![23schematic](/images/mkstepper23-schematic.png)
-
-# Notes on Steppers
-
-Put Pullup * on EN pin to drivers, not step... 
\ No newline at end of file
diff --git a/circuit/README.md b/circuit/README.md
index 754b684..52b8e3b 100644
--- a/circuit/README.md
+++ b/circuit/README.md
@@ -32,15 +32,5 @@ I had this manufactured, and got the solder stencil, so that just left me to pla
 
 ## V0.3
 
-Ok, I just blew one of these drivers up. Not sure what's up.
-
-There's also a stray issue where the first apaport isn't working. the uartport runs messages out, but is maybe not catching any characters in, or something else, who knows.
-
-I also notice that I see some current through the vcc pin apparently coming from the logic side, I should test to see if this is the case on the old drivers as well. I've compared schematics and I can't see any issues, so unless these came back from the fab with a trace error?
-
-That's it - I had accidentally set two polygons to the same rank in eagle, connecting the +3V3 net to one of the motor outputs. Whoops! Fixed this by cutting the trace.
-
-UP0 was on RX: {P29, PA12, SER4-1}, TX: {P30, PA13, SER4-0}
-
 ## BOM
 
diff --git a/circuit/atkstepper17/atkstepper17.brd b/circuit/atkstepper17/atkstepper17.brd
new file mode 100644
index 0000000..39cd619
--- /dev/null
+++ b/circuit/atkstepper17/atkstepper17.brd
@@ -0,0 +1,2545 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="9.0.0">
+<drawing>
+<settings>
+<setting alwaysvectorfont="yes"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="1" altunitdist="mm" altunit="mm"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
+<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="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="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"/>
+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="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="no" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
+<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
+<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
+<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
+<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
+<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
+<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
+<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
+<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
+<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
+<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
+<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
+<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
+<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
+<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
+<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
+<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
+<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
+<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
+<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/>
+<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/>
+<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
+<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
+<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/>
+<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/>
+<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
+<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/>
+<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="no" active="yes"/>
+<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
+<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="no" active="yes"/>
+<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="133" name="bottom_silk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
+<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
+<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
+<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
+<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
+<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
+<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
+<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
+<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
+<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
+<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
+<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
+<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
+<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
+<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
+<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
+<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
+<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
+<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
+<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
+<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
+<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
+<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
+</layers>
+<board>
+<plain>
+<text x="3.65" y="16.35" size="0.8128" layer="21" font="vector" rot="R180">A1</text>
+<text x="3.65" y="17.45" size="0.8128" layer="21" font="vector" rot="R180">A2</text>
+<text x="3.55" y="29.05" size="0.8128" layer="21" font="vector" rot="R180">B2</text>
+<text x="3.55" y="30.25" size="0.8128" layer="21" font="vector" rot="R180">B1</text>
+<text x="9.9" y="3.4" size="1.016" layer="21" font="vector">atkstepper17 v0.1</text>
+<text x="21.15" y="33.75" size="1.016" layer="21" font="vector" rot="R180">GND</text>
+<text x="6.7" y="39.25" size="1.016" layer="21" font="vector" rot="R180">V+</text>
+<text x="31.6964" y="0.81" size="1.016" layer="21" font="vector">ATKP0</text>
+<wire x1="37" y1="42" x2="6" y2="42" width="0.1524" layer="20"/>
+<wire x1="0.5" y1="36.5" x2="0.5" y2="5.5" width="0.1524" layer="20"/>
+<wire x1="6" y1="0" x2="42" y2="0" width="0.1524" layer="20"/>
+<wire x1="6" y1="0" x2="0.5" y2="5.5" width="0.1524" layer="20" curve="-90"/>
+<wire x1="0.5" y1="36.5" x2="6" y2="42" width="0.1524" layer="20" curve="-90"/>
+<wire x1="42.5" y1="36.5" x2="37" y2="42" width="0.1524" layer="20" curve="90"/>
+<circle x="40.5" y="40.5" radius="3" width="0.1524" layer="48"/>
+<text x="33.5" y="28" size="1.016" layer="21" font="vector" align="center-left">pwr</text>
+<text x="33.5" y="26" size="1.016" layer="21" font="vector" align="center-left">clk</text>
+<text x="33.5" y="24" size="1.016" layer="21" font="vector" align="center-left">err</text>
+<wire x1="42" y1="0" x2="42.5" y2="0.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="42.5" y1="0.5" x2="42.5" y2="36.5" width="0.1524" layer="20"/>
+<text x="39.5" y="26.5" size="1.016" layer="22" font="vector" rot="MR0" align="center-left">days go sweeping past
+the marathon eternal
+sprint and then pass on</text>
+<wire x1="10.5" y1="26" x2="10.5" y2="25" width="0.1524" layer="22"/>
+<wire x1="10.5" y1="25" x2="11.5" y2="26" width="0.1524" layer="22"/>
+<wire x1="11.5" y1="26" x2="10.5" y2="26" width="0.1524" layer="22"/>
+<wire x1="15" y1="26" x2="16" y2="26" width="0.1524" layer="22"/>
+<wire x1="16" y1="26" x2="16" y2="25" width="0.1524" layer="22"/>
+<wire x1="16" y1="25" x2="15" y2="26" width="0.1524" layer="22"/>
+<wire x1="10.5" y1="20.5" x2="10.5" y2="19.5" width="0.1524" layer="22"/>
+<wire x1="10.5" y1="19.5" x2="11.5" y2="19.5" width="0.1524" layer="22"/>
+<wire x1="11.5" y1="19.5" x2="10.5" y2="20.5" width="0.1524" layer="22"/>
+<wire x1="15" y1="19.5" x2="16" y2="19.5" width="0.1524" layer="22"/>
+<wire x1="16" y1="19.5" x2="16" y2="20.5" width="0.1524" layer="22"/>
+<wire x1="16" y1="20.5" x2="15" y2="19.5" width="0.1524" layer="22"/>
+</plain>
+<libraries>
+<library name="power">
+<packages>
+<package name="PWRPAD_M3-PEM-MOUNT">
+<pad name="P$1" x="0" y="0" drill="4.1" 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.1"/>
+<vertex x="-0.4" y="2.1"/>
+</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.1"/>
+<vertex x="0.4" y="-2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3" y="-0.6"/>
+<vertex x="-3" y="0.6"/>
+<vertex x="-2.1" y="0.4"/>
+<vertex x="-2.1" 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.1" y="-0.4"/>
+<vertex x="2.1" 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.19203125" y="1.784921875"/>
+<vertex x="-1.75771875" y="1.2192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.59705625" y="-1.72131875"/>
+<vertex x="1.748528125" y="-2.569846875"/>
+<vertex x="1.23639375" y="-1.774871875"/>
+<vertex x="1.80208125" y="-1.2091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-1.704165625" y="-2.569846875"/>
+<vertex x="-2.55269375" y="-1.72131875"/>
+<vertex x="-1.75771875" y="-1.2091875"/>
+<vertex x="-1.19203125" y="-1.774871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="1.748528125" y="2.579896875"/>
+<vertex x="2.59705625" y="1.73136875"/>
+<vertex x="1.80208125" y="1.2192375"/>
+<vertex x="1.23639375" y="1.784921875"/>
+</polygon>
+<circle x="0" y="0" radius="3" width="0.125" 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>
+<package name="QFN36-5X6">
+<description>&lt;b&gt;QFN 32&lt;/b&gt; 5 x 5 mm&lt;p&gt;
+Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
+<wire x1="-2.45" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="-3.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="-3.45" x2="-2.45" y2="-3.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="-3.45" x2="-2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="2.05" x2="-2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="2.45" x2="-2.05" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.05" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="2.05" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-3.05" x2="2.45" y2="-3.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-3.45" x2="2.05" y2="-3.45" width="0.1016" layer="21"/>
+<wire x1="-2.05" y1="-3.45" x2="-2.45" y2="-3.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="-3.45" x2="-2.45" y2="-3.05" width="0.1016" layer="21"/>
+<circle x="-2.175" y="2.175" radius="0.15" width="0" layer="21"/>
+<smd name="EXP" x="0" y="-0.5" dx="3.2" dy="4.2" layer="1" stop="no" cream="no"/>
+<smd name="1" x="-2.325" y="1.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="2" x="-2.3" y="1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="3" x="-2.3" y="0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="4" x="-2.3" y="0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="5" x="-2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="6" x="-2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="7" x="-2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="10" x="-2.325" y="-2.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="11" x="-1.75" y="-3.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="12" x="-1.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="13" x="-0.75" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="14" x="-0.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="15" x="0.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="16" x="0.75" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="17" x="1.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="18" x="1.75" y="-3.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="19" x="2.325" y="-2.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="22" x="2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="23" x="2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="24" x="2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="25" x="2.3" y="0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="26" x="2.3" y="0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="27" x="2.3" y="1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="28" x="2.325" y="1.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="29" x="1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="30" x="1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="31" x="0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="32" x="0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="33" x="-0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="34" x="-0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="35" x="-1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="36" x="-1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<text x="-1.75" y="-4.35" size="0.6096" layer="27">&gt;VALUE</text>
+<text x="-1.5" y="2.75" size="0.6096" layer="25">&gt;NAME</text>
+<rectangle x1="-0.3" y1="1.1" x2="0.3" y2="1.4" layer="31"/>
+<rectangle x1="-0.3" y1="0.6" x2="0.3" y2="0.9" layer="31"/>
+<rectangle x1="-0.3" y1="0.1" x2="0.3" y2="0.4" layer="31"/>
+<rectangle x1="-0.3" y1="-0.4" x2="0.3" y2="-0.1" layer="31"/>
+<rectangle x1="-0.3" y1="-0.9" x2="0.3" y2="-0.6" layer="31"/>
+<rectangle x1="-0.3" y1="-1.4" x2="0.3" y2="-1.1" layer="31"/>
+<rectangle x1="-1.3" y1="1.1" x2="-0.7" y2="1.4" layer="31"/>
+<rectangle x1="-1.3" y1="0.6" x2="-0.7" y2="0.9" layer="31"/>
+<rectangle x1="-1.3" y1="0.1" x2="-0.7" y2="0.4" layer="31"/>
+<rectangle x1="-1.3" y1="-0.4" x2="-0.7" y2="-0.1" layer="31"/>
+<rectangle x1="-1.3" y1="-0.9" x2="-0.7" y2="-0.6" layer="31"/>
+<rectangle x1="-1.3" y1="-1.4" x2="-0.7" y2="-1.1" layer="31"/>
+<rectangle x1="0.7" y1="1.1" x2="1.3" y2="1.4" layer="31"/>
+<rectangle x1="0.7" y1="0.6" x2="1.3" y2="0.9" layer="31"/>
+<rectangle x1="0.7" y1="0.1" x2="1.3" y2="0.4" layer="31"/>
+<rectangle x1="0.7" y1="-0.4" x2="1.3" y2="-0.1" layer="31"/>
+<rectangle x1="0.7" y1="-0.9" x2="1.3" y2="-0.6" layer="31"/>
+<rectangle x1="0.7" y1="-1.4" x2="1.3" y2="-1.1" layer="31"/>
+<rectangle x1="-2.5" y1="0.25" x2="-0.25" y2="2.5" layer="51"/>
+<polygon width="0.5" layer="29">
+<vertex x="-1.325" y="1.175"/>
+<vertex x="-1.175" y="1.325"/>
+<vertex x="1.325" y="1.325"/>
+<vertex x="1.325" y="-2.325"/>
+<vertex x="-1.325" y="-2.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.85"/>
+<vertex x="-2.1" y="1.85"/>
+<vertex x="-2.05" y="1.8"/>
+<vertex x="-2.05" y="1.65"/>
+<vertex x="-2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.825"/>
+<vertex x="-2.125" y="1.825"/>
+<vertex x="-2.075" y="1.775"/>
+<vertex x="-2.075" y="1.675"/>
+<vertex x="-2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.35"/>
+<vertex x="-2.05" y="1.35"/>
+<vertex x="-2.05" y="1.15"/>
+<vertex x="-2.55" y="1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.325"/>
+<vertex x="-2.075" y="1.325"/>
+<vertex x="-2.075" y="1.175"/>
+<vertex x="-2.525" y="1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.85"/>
+<vertex x="-2.05" y="0.85"/>
+<vertex x="-2.05" y="0.65"/>
+<vertex x="-2.55" y="0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.825"/>
+<vertex x="-2.075" y="0.825"/>
+<vertex x="-2.075" y="0.675"/>
+<vertex x="-2.525" y="0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.35"/>
+<vertex x="-2.05" y="0.35"/>
+<vertex x="-2.05" y="0.15"/>
+<vertex x="-2.55" y="0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.325"/>
+<vertex x="-2.075" y="0.325"/>
+<vertex x="-2.075" y="0.175"/>
+<vertex x="-2.525" y="0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.15"/>
+<vertex x="-2.05" y="-0.15"/>
+<vertex x="-2.05" y="-0.35"/>
+<vertex x="-2.55" y="-0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.175"/>
+<vertex x="-2.075" y="-0.175"/>
+<vertex x="-2.075" y="-0.325"/>
+<vertex x="-2.525" y="-0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.65"/>
+<vertex x="-2.05" y="-0.65"/>
+<vertex x="-2.05" y="-0.85"/>
+<vertex x="-2.55" y="-0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.675"/>
+<vertex x="-2.075" y="-0.675"/>
+<vertex x="-2.075" y="-0.825"/>
+<vertex x="-2.525" y="-0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.15"/>
+<vertex x="-2.05" y="-1.15"/>
+<vertex x="-2.05" y="-1.35"/>
+<vertex x="-2.55" y="-1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.175"/>
+<vertex x="-2.075" y="-1.175"/>
+<vertex x="-2.075" y="-1.325"/>
+<vertex x="-2.525" y="-1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-2.85"/>
+<vertex x="-2.1" y="-2.85"/>
+<vertex x="-2.05" y="-2.8"/>
+<vertex x="-2.05" y="-2.65"/>
+<vertex x="-2.55" y="-2.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-2.825"/>
+<vertex x="-2.125" y="-2.825"/>
+<vertex x="-2.075" y="-2.775"/>
+<vertex x="-2.075" y="-2.675"/>
+<vertex x="-2.525" y="-2.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="-3.55"/>
+<vertex x="-1.85" y="-3.1"/>
+<vertex x="-1.8" y="-3.05"/>
+<vertex x="-1.65" y="-3.05"/>
+<vertex x="-1.65" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="-3.525"/>
+<vertex x="-1.825" y="-3.125"/>
+<vertex x="-1.775" y="-3.075"/>
+<vertex x="-1.675" y="-3.075"/>
+<vertex x="-1.675" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.35" y="-3.55"/>
+<vertex x="-1.35" y="-3.05"/>
+<vertex x="-1.15" y="-3.05"/>
+<vertex x="-1.15" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.325" y="-3.525"/>
+<vertex x="-1.325" y="-3.075"/>
+<vertex x="-1.175" y="-3.075"/>
+<vertex x="-1.175" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.85" y="-3.55"/>
+<vertex x="-0.85" y="-3.05"/>
+<vertex x="-0.65" y="-3.05"/>
+<vertex x="-0.65" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.825" y="-3.525"/>
+<vertex x="-0.825" y="-3.075"/>
+<vertex x="-0.675" y="-3.075"/>
+<vertex x="-0.675" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.35" y="-3.55"/>
+<vertex x="-0.35" y="-3.05"/>
+<vertex x="-0.15" y="-3.05"/>
+<vertex x="-0.15" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.325" y="-3.525"/>
+<vertex x="-0.325" y="-3.075"/>
+<vertex x="-0.175" y="-3.075"/>
+<vertex x="-0.175" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.15" y="-3.55"/>
+<vertex x="0.15" y="-3.05"/>
+<vertex x="0.35" y="-3.05"/>
+<vertex x="0.35" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.175" y="-3.525"/>
+<vertex x="0.175" y="-3.075"/>
+<vertex x="0.325" y="-3.075"/>
+<vertex x="0.325" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.65" y="-3.55"/>
+<vertex x="0.65" y="-3.05"/>
+<vertex x="0.85" y="-3.05"/>
+<vertex x="0.85" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.675" y="-3.525"/>
+<vertex x="0.675" y="-3.075"/>
+<vertex x="0.825" y="-3.075"/>
+<vertex x="0.825" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.15" y="-3.55"/>
+<vertex x="1.15" y="-3.05"/>
+<vertex x="1.35" y="-3.05"/>
+<vertex x="1.35" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.175" y="-3.525"/>
+<vertex x="1.175" y="-3.075"/>
+<vertex x="1.325" y="-3.075"/>
+<vertex x="1.325" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="-3.55"/>
+<vertex x="1.85" y="-3.1"/>
+<vertex x="1.8" y="-3.05"/>
+<vertex x="1.65" y="-3.05"/>
+<vertex x="1.65" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="-3.525"/>
+<vertex x="1.825" y="-3.125"/>
+<vertex x="1.775" y="-3.075"/>
+<vertex x="1.675" y="-3.075"/>
+<vertex x="1.675" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-2.85"/>
+<vertex x="2.1" y="-2.85"/>
+<vertex x="2.05" y="-2.8"/>
+<vertex x="2.05" y="-2.65"/>
+<vertex x="2.55" y="-2.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-2.825"/>
+<vertex x="2.125" y="-2.825"/>
+<vertex x="2.075" y="-2.775"/>
+<vertex x="2.075" y="-2.675"/>
+<vertex x="2.525" y="-2.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.35"/>
+<vertex x="2.05" y="-1.35"/>
+<vertex x="2.05" y="-1.15"/>
+<vertex x="2.55" y="-1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.325"/>
+<vertex x="2.075" y="-1.325"/>
+<vertex x="2.075" y="-1.175"/>
+<vertex x="2.525" y="-1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.85"/>
+<vertex x="2.05" y="-0.85"/>
+<vertex x="2.05" y="-0.65"/>
+<vertex x="2.55" y="-0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.825"/>
+<vertex x="2.075" y="-0.825"/>
+<vertex x="2.075" y="-0.675"/>
+<vertex x="2.525" y="-0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.35"/>
+<vertex x="2.05" y="-0.35"/>
+<vertex x="2.05" y="-0.15"/>
+<vertex x="2.55" y="-0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.325"/>
+<vertex x="2.075" y="-0.325"/>
+<vertex x="2.075" y="-0.175"/>
+<vertex x="2.525" y="-0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.15"/>
+<vertex x="2.05" y="0.15"/>
+<vertex x="2.05" y="0.35"/>
+<vertex x="2.55" y="0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.175"/>
+<vertex x="2.075" y="0.175"/>
+<vertex x="2.075" y="0.325"/>
+<vertex x="2.525" y="0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.65"/>
+<vertex x="2.05" y="0.65"/>
+<vertex x="2.05" y="0.85"/>
+<vertex x="2.55" y="0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.675"/>
+<vertex x="2.075" y="0.675"/>
+<vertex x="2.075" y="0.825"/>
+<vertex x="2.525" y="0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.15"/>
+<vertex x="2.05" y="1.15"/>
+<vertex x="2.05" y="1.35"/>
+<vertex x="2.55" y="1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.175"/>
+<vertex x="2.075" y="1.175"/>
+<vertex x="2.075" y="1.325"/>
+<vertex x="2.525" y="1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.85"/>
+<vertex x="2.1" y="1.85"/>
+<vertex x="2.05" y="1.8"/>
+<vertex x="2.05" y="1.65"/>
+<vertex x="2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.825"/>
+<vertex x="2.125" y="1.825"/>
+<vertex x="2.075" y="1.775"/>
+<vertex x="2.075" y="1.675"/>
+<vertex x="2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="2.55"/>
+<vertex x="1.85" y="2.1"/>
+<vertex x="1.8" y="2.05"/>
+<vertex x="1.65" y="2.05"/>
+<vertex x="1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="2.525"/>
+<vertex x="1.825" y="2.125"/>
+<vertex x="1.775" y="2.075"/>
+<vertex x="1.675" y="2.075"/>
+<vertex x="1.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.35" y="2.55"/>
+<vertex x="1.35" y="2.05"/>
+<vertex x="1.15" y="2.05"/>
+<vertex x="1.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.325" y="2.525"/>
+<vertex x="1.325" y="2.075"/>
+<vertex x="1.175" y="2.075"/>
+<vertex x="1.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.85" y="2.55"/>
+<vertex x="0.85" y="2.05"/>
+<vertex x="0.65" y="2.05"/>
+<vertex x="0.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.825" y="2.525"/>
+<vertex x="0.825" y="2.075"/>
+<vertex x="0.675" y="2.075"/>
+<vertex x="0.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.35" y="2.55"/>
+<vertex x="0.35" y="2.05"/>
+<vertex x="0.15" y="2.05"/>
+<vertex x="0.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.325" y="2.525"/>
+<vertex x="0.325" y="2.075"/>
+<vertex x="0.175" y="2.075"/>
+<vertex x="0.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.15" y="2.55"/>
+<vertex x="-0.15" y="2.05"/>
+<vertex x="-0.35" y="2.05"/>
+<vertex x="-0.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.175" y="2.525"/>
+<vertex x="-0.175" y="2.075"/>
+<vertex x="-0.325" y="2.075"/>
+<vertex x="-0.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.65" y="2.55"/>
+<vertex x="-0.65" y="2.05"/>
+<vertex x="-0.85" y="2.05"/>
+<vertex x="-0.85" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.675" y="2.525"/>
+<vertex x="-0.675" y="2.075"/>
+<vertex x="-0.825" y="2.075"/>
+<vertex x="-0.825" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.15" y="2.55"/>
+<vertex x="-1.15" y="2.05"/>
+<vertex x="-1.35" y="2.05"/>
+<vertex x="-1.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.175" y="2.525"/>
+<vertex x="-1.175" y="2.075"/>
+<vertex x="-1.325" y="2.075"/>
+<vertex x="-1.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="2.55"/>
+<vertex x="-1.85" y="2.1"/>
+<vertex x="-1.8" y="2.05"/>
+<vertex x="-1.65" y="2.05"/>
+<vertex x="-1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="2.525"/>
+<vertex x="-1.825" y="2.125"/>
+<vertex x="-1.775" y="2.075"/>
+<vertex x="-1.675" y="2.075"/>
+<vertex x="-1.675" y="2.525"/>
+</polygon>
+<smd name="9" x="-2.3" y="-2.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="20" x="2.3" y="-2.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-2.35"/>
+<vertex x="-2.1" y="-2.35"/>
+<vertex x="-2.05" y="-2.3"/>
+<vertex x="-2.05" y="-2.15"/>
+<vertex x="-2.55" y="-2.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-2.325"/>
+<vertex x="-2.125" y="-2.325"/>
+<vertex x="-2.075" y="-2.275"/>
+<vertex x="-2.075" y="-2.175"/>
+<vertex x="-2.525" y="-2.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-2.35"/>
+<vertex x="2.1" y="-2.35"/>
+<vertex x="2.05" y="-2.3"/>
+<vertex x="2.05" y="-2.15"/>
+<vertex x="2.55" y="-2.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-2.325"/>
+<vertex x="2.125" y="-2.325"/>
+<vertex x="2.075" y="-2.275"/>
+<vertex x="2.075" y="-2.175"/>
+<vertex x="2.525" y="-2.175"/>
+</polygon>
+<smd name="8" x="-2.3" y="-1.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="21" x="2.3" y="-1.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.85"/>
+<vertex x="-2.1" y="-1.85"/>
+<vertex x="-2.05" y="-1.8"/>
+<vertex x="-2.05" y="-1.65"/>
+<vertex x="-2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.825"/>
+<vertex x="-2.125" y="-1.825"/>
+<vertex x="-2.075" y="-1.775"/>
+<vertex x="-2.075" y="-1.675"/>
+<vertex x="-2.525" y="-1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.85"/>
+<vertex x="2.1" y="-1.85"/>
+<vertex x="2.05" y="-1.8"/>
+<vertex x="2.05" y="-1.65"/>
+<vertex x="2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.825"/>
+<vertex x="2.125" y="-1.825"/>
+<vertex x="2.075" y="-1.775"/>
+<vertex x="2.075" y="-1.675"/>
+<vertex x="2.525" y="-1.675"/>
+</polygon>
+<rectangle x1="-1.3" y1="-1.4" x2="-0.7" y2="-1.1" layer="31"/>
+<rectangle x1="-1.3" y1="-1.9" x2="-0.7" y2="-1.6" layer="31"/>
+<rectangle x1="-1.3" y1="-2.4" x2="-0.7" y2="-2.1" layer="31"/>
+<rectangle x1="-0.3" y1="-1.9" x2="0.3" y2="-1.6" layer="31"/>
+<rectangle x1="0.7" y1="-1.9" x2="1.3" y2="-1.6" layer="31"/>
+<rectangle x1="0.7" y1="-2.4" x2="1.3" y2="-2.1" layer="31"/>
+<rectangle x1="-0.3" y1="-2.4" x2="0.3" y2="-2.1" layer="31"/>
+</package>
+</packages>
+</library>
+<library name="borkedlabs-passives">
+<packages>
+<package name="R2512">
+<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/>
+<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/>
+<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<text x="-2.54" y="1.905" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-3.175" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/>
+<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/>
+</package>
+<package name="0805">
+<smd name="1" x="-0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<smd name="2" x="0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<text x="-0.762" y="0.8255" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-2.032" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="0603-CAP">
+<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"/>
+<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/>
+<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/>
+<smd name="1" x="-0.8" y="0" dx="0.96" dy="0.8" layer="1"/>
+<smd name="2" x="0.8" y="0" dx="0.96" dy="0.8" 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">&gt;VALUE</text>
+<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/>
+<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+</package>
+<package name="1206">
+<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"/>
+<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/>
+<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<text x="-1.27" y="1.143" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.397" y="-2.794" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/>
+<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/>
+</package>
+</packages>
+</library>
+<library name="fab">
+<packages>
+<package name="TACT-SWITCH-KMR6">
+<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$5" x="0" y="1.5" dx="1.7" dy="0.55" layer="1" rot="R180"/>
+<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/>
+<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/>
+<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-1" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/>
+</package>
+<package name="CBA-SILK-LOGO">
+<circle x="0" y="0" radius="0.254" width="0.127" layer="21"/>
+<circle x="-0.762" y="0.762" radius="0.254" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="1.016" x2="0.254" y2="1.016" width="0.127" layer="21"/>
+<wire x1="0.254" y1="1.016" x2="0.254" y2="0.508" width="0.127" layer="21"/>
+<wire x1="0.254" y1="0.508" x2="-0.254" y2="0.508" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="0.508" x2="-0.254" y2="1.016" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="0.254" x2="-0.508" y2="0.254" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="0.254" x2="-0.508" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="-0.254" x2="-1.016" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="-0.254" x2="-1.016" y2="0.254" width="0.127" layer="21"/>
+<wire x1="0.508" y1="0.508" x2="1.016" y2="0.508" width="0.127" layer="21"/>
+<wire x1="1.016" y1="0.508" x2="1.016" y2="1.016" width="0.127" layer="21"/>
+<wire x1="1.016" y1="1.016" x2="0.508" y2="1.016" width="0.127" layer="21"/>
+<wire x1="0.508" y1="1.016" x2="0.508" y2="0.508" width="0.127" layer="21"/>
+<wire x1="0.508" y1="0.254" x2="1.016" y2="0.254" width="0.127" layer="21"/>
+<wire x1="1.016" y1="0.254" x2="1.016" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="1.016" y1="-0.254" x2="0.508" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="0.508" y1="-0.254" x2="0.508" y2="0.254" width="0.127" layer="21"/>
+<wire x1="0.508" y1="-0.508" x2="1.016" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="1.016" y1="-0.508" x2="1.016" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="1.016" y1="-1.016" x2="0.508" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="0.508" y1="-1.016" x2="0.508" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="0.254" y1="-0.508" x2="-0.254" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="-0.508" x2="-0.254" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="-1.016" x2="0.254" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="0.254" y1="-1.016" x2="0.254" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="-0.508" x2="-1.016" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="-0.508" x2="-1.016" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="-1.016" x2="-0.508" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="-1.016" x2="-0.508" y2="-0.508" width="0.127" layer="21"/>
+</package>
+</packages>
+</library>
+<library name="SparkFun-Connectors">
+<description>&lt;h3&gt;SparkFun Connectors&lt;/h3&gt;
+This library contains electrically-functional connectors. 
+&lt;br&gt;
+&lt;br&gt;
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is &lt;b&gt; the end user's responsibility&lt;/b&gt; to ensure correctness and suitablity for a given componet or application. 
+&lt;br&gt;
+&lt;br&gt;If you enjoy using this library, please buy one of our products at &lt;a href=" www.sparkfun.com"&gt;SparkFun.com&lt;/a&gt;.
+&lt;br&gt;
+&lt;br&gt;
+&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
+&lt;br&gt;
+&lt;br&gt;
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
+<packages>
+<package name="1X04_LONGPADS">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin Long Pads&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="8.89" y1="0.635" x2="8.89" 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"/>
+<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_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>
+</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="JRTOMBSTONE">
+<wire x1="-1.1" y1="-1" x2="-1.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-1.1" y1="0.7" x2="1" y2="0.7" width="0.127" layer="21" curve="-180"/>
+<wire x1="1" y1="0.7" x2="1" y2="-1" width="0.127" layer="21"/>
+<wire x1="1" y1="-1" x2="-1.1" y2="-1" width="0.127" layer="21"/>
+<wire x1="-0.8" y1="-0.5" x2="-0.6" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="-0.6" y1="-0.5" x2="-0.3" y2="-0.2" width="0.127" layer="21" curve="90"/>
+<wire x1="-0.3" y1="-0.2" x2="-0.3" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="-0.8" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="0.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.1" x2="0.1" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.4" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.7" x2="0.4" y2="0.1" width="0.127" layer="21" curve="-180"/>
+<wire x1="0.4" y1="0.1" x2="0.7" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.1" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+</package>
+<package name="RJ45-LED-RJE7318800XXX">
+<hole x="-5.74" y="0" drill="1.8"/>
+<hole x="5.74" y="0" drill="1.8"/>
+<pad name="SHDL1" x="-8" y="-4.35" drill="2" shape="square" rot="R180"/>
+<pad name="SHDL2" x="8" y="-4.35" drill="2" shape="square"/>
+<wire x1="8" y1="-6.5" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-6.5" x2="-8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-9" x2="8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="8" y1="-9" x2="8" y2="6" width="0.1524" layer="51"/>
+<wire x1="8" y1="6" x2="-8" y2="6" width="0.1524" layer="51"/>
+<wire x1="-8" y1="6" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<pad name="P$1" x="-3.57" y="0.38" drill="0.9"/>
+<pad name="P$2" x="-2.55" y="-1.45" drill="0.9"/>
+<pad name="P$3" x="-1.53" y="0.38" drill="0.9"/>
+<pad name="P$5" x="0.51" y="0.38" drill="0.9"/>
+<pad name="P$7" x="2.55" y="0.38" drill="0.9"/>
+<pad name="P$4" x="-0.51" y="-1.45" drill="0.9"/>
+<pad name="P$6" x="1.53" y="-1.45" drill="0.9"/>
+<pad name="P$8" x="3.57" y="-1.45" drill="0.9"/>
+<pad name="YLWP" x="-7.01" y="3.6" drill="1.1"/>
+<pad name="GRNN" x="7.01" y="3.6" drill="1.1"/>
+<pad name="GRNP" x="4.47" y="3.6" drill="1.1"/>
+<pad name="YLWN" x="-4.47" y="3.6" drill="1.1"/>
+</package>
+<package name="FIDUCIAL_1MM">
+<smd name="1" x="0" y="0" dx="1" dy="1" layer="1" roundness="100" stop="no" cream="no"/>
+<polygon width="0.127" layer="29">
+<vertex x="-1" y="0" curve="90"/>
+<vertex x="0" y="-1" curve="90"/>
+<vertex x="1" y="0" curve="90"/>
+<vertex x="0" y="1" curve="90"/>
+</polygon>
+<polygon width="0.127" layer="41">
+<vertex x="-1" y="0" curve="90"/>
+<vertex x="0" y="-1" curve="90"/>
+<vertex x="1" y="0" curve="90"/>
+<vertex x="0" y="1" curve="90"/>
+</polygon>
+<circle x="0" y="0" radius="0.4953" width="0" layer="51"/>
+</package>
+</packages>
+</library>
+<library name="microcontrollers">
+<packages>
+<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;
+&lt;p&gt;&lt;a href="http://www.atmel.com/Images/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf"&gt;Example Datasheet&lt;/a&gt;&lt;/p&gt;</description>
+<wire x1="-4.492" y1="-4.5" x2="4.508" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="-4.5" x2="4.508" y2="4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="4.5" x2="-4.492" y2="4.5" width="0.09" layer="51"/>
+<wire x1="-4.492" y1="4.5" x2="-4.492" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="-4.6" y1="4.6" x2="-4.6" y2="4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="4.6" x2="-4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.6" y2="4.1" width="0.2032" layer="21"/>
+<circle x="-4.842" y="4.85" radius="0.2" width="0" layer="21"/>
+<circle x="-3.442" y="3.45" radius="0.2" width="0.09" layer="51"/>
+<smd name="26" x="0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="25" x="0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="24" x="-0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="27" x="1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="28" x="1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="23" x="-0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="22" x="-1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="21" x="-1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="6" x="-4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="5" x="-4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="4" x="-4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="7" x="-4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="8" x="-4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="3" x="-4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="2" x="-4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="9" x="-4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="10" x="-4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="1" x="-4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="16" x="-4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="15" x="-4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="14" x="-4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="17" x="-3.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="18" x="-3.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="13" x="-4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="12" x="-4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="19" x="-2.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="20" x="-2.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="11" x="-4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="29" x="2.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="30" x="2.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="31" x="3.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="32" x="3.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="33" x="4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="34" x="4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="35" x="4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="36" x="4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="37" x="4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="38" x="4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="39" x="4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="40" x="4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="41" x="4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="42" x="4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="43" x="4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="44" x="4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="45" x="4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="46" x="4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="47" x="4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="48" x="4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="49" x="3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="50" x="3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="51" x="2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="52" x="2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="53" x="1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="54" x="1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="55" x="0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="56" x="0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="57" x="-0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="58" x="-0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="59" x="-1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="60" x="-1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="61" x="-2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="62" x="-2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="63" x="-3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="64" x="-3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;NAME</text>
+<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;VALUE</text>
+<wire x1="4.6" y1="-4.6" x2="4.1" y2="-4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="-4.6" x2="4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.1" y2="-4.6" width="0.2032" layer="21"/>
+<smd name="P$1" x="0" y="0" dx="7.6" dy="7.6" layer="1" cream="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="2.13"/>
+<vertex x="2.13" y="3.27"/>
+<vertex x="3.27" y="3.27"/>
+<vertex x="3.27" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="2.13"/>
+<vertex x="-3.27" y="3.27"/>
+<vertex x="-2.13" y="3.27"/>
+<vertex x="-2.13" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="-3.27"/>
+<vertex x="-3.27" y="-2.13"/>
+<vertex x="-2.13" y="-2.13"/>
+<vertex x="-2.13" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="-3.27"/>
+<vertex x="2.13" y="-2.13"/>
+<vertex x="3.27" y="-2.13"/>
+<vertex x="3.27" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-0.57" y="-0.57"/>
+<vertex x="-0.57" y="0.57"/>
+<vertex x="0.57" y="0.57"/>
+<vertex x="0.57" y="-0.57"/>
+</polygon>
+</package>
+<package name="PDI_2X3_SMD">
+<description>&lt;h3&gt;Surface Mount - 2x3&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
+&lt;li&gt;Pin pitch:2.54mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_03x2&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/>
+<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/>
+<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/>
+<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/>
+</package>
+</packages>
+</library>
+<library name="passives">
+<packages>
+<package name="RES_PRQC">
+<smd name="1" x="-0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R90"/>
+<smd name="2" x="0" y="0" dx="1.5" dy="0.4" layer="1" rot="R270"/>
+<smd name="3" x="0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R270"/>
+<wire x1="-1.6" y1="0.65" x2="1.6" y2="0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="0.65" x2="1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="-0.65" x2="-1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="-0.65" x2="-1.6" y2="0.65" width="0.127" layer="51"/>
+</package>
+</packages>
+</library>
+</libraries>
+<attributes>
+</attributes>
+<variantdefs>
+</variantdefs>
+<classes>
+<class number="0" name="default" width="0" drill="0">
+</class>
+</classes>
+<designrules name="default *">
+<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
+&lt;p&gt;
+Die Standard-Design-Rules sind so gewählt, dass sie für 
+die meisten Anwendungen passen. Sollte ihre Platine 
+besondere Anforderungen haben, treffen Sie die erforderlichen
+Einstellungen hier und speichern die Design Rules unter 
+einem neuen Namen ab.</description>
+<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
+&lt;p&gt;
+The default Design Rules have been set to cover
+a wide range of applications. Your particular design
+may have different requirements, so please make the
+necessary adjustments and save your customized
+design rules under a new name.</description>
+<param name="layerSetup" value="(1*16)"/>
+<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
+<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
+<param name="mdWireWire" value="6mil"/>
+<param name="mdWirePad" value="6mil"/>
+<param name="mdWireVia" value="6mil"/>
+<param name="mdPadPad" value="6mil"/>
+<param name="mdPadVia" value="6mil"/>
+<param name="mdViaVia" value="6mil"/>
+<param name="mdSmdPad" value="6mil"/>
+<param name="mdSmdVia" value="6mil"/>
+<param name="mdSmdSmd" value="6mil"/>
+<param name="mdViaViaSameLayer" value="6mil"/>
+<param name="mnLayersViaInSmd" value="2"/>
+<param name="mdCopperDimension" value="8mil"/>
+<param name="mdDrill" value="8mil"/>
+<param name="mdSmdStop" value="0mil"/>
+<param name="msWidth" value="6mil"/>
+<param name="msDrill" value="0.3mm"/>
+<param name="msMicroVia" value="9.99mm"/>
+<param name="msBlindViaRatio" value="0.5"/>
+<param name="rvPadTop" value="0.15"/>
+<param name="rvPadInner" value="0.15"/>
+<param name="rvPadBottom" value="0.15"/>
+<param name="rvViaOuter" value="0.15"/>
+<param name="rvViaInner" value="0.15"/>
+<param name="rvMicroViaOuter" value="0.25"/>
+<param name="rvMicroViaInner" value="0.25"/>
+<param name="rlMinPadTop" value="6mil"/>
+<param name="rlMaxPadTop" value="20mil"/>
+<param name="rlMinPadInner" value="6mil"/>
+<param name="rlMaxPadInner" value="20mil"/>
+<param name="rlMinPadBottom" value="6mil"/>
+<param name="rlMaxPadBottom" value="20mil"/>
+<param name="rlMinViaOuter" value="6mil"/>
+<param name="rlMaxViaOuter" value="20mil"/>
+<param name="rlMinViaInner" value="6mil"/>
+<param name="rlMaxViaInner" value="20mil"/>
+<param name="rlMinMicroViaOuter" value="4mil"/>
+<param name="rlMaxMicroViaOuter" value="20mil"/>
+<param name="rlMinMicroViaInner" value="4mil"/>
+<param name="rlMaxMicroViaInner" value="20mil"/>
+<param name="psTop" value="-1"/>
+<param name="psBottom" value="-1"/>
+<param name="psFirst" value="-1"/>
+<param name="psElongationLong" value="100"/>
+<param name="psElongationOffset" value="100"/>
+<param name="mvStopFrame" value="1"/>
+<param name="mvCreamFrame" value="0"/>
+<param name="mlMinStopFrame" value="4mil"/>
+<param name="mlMaxStopFrame" value="4mil"/>
+<param name="mlMinCreamFrame" value="0mil"/>
+<param name="mlMaxCreamFrame" value="0mil"/>
+<param name="mlViaStopLimit" value="27mil"/>
+<param name="srRoundness" value="0"/>
+<param name="srMinRoundness" value="0mil"/>
+<param name="srMaxRoundness" value="0mil"/>
+<param name="slThermalIsolate" value="9mil"/>
+<param name="slThermalsForVias" value="0"/>
+<param name="dpMaxLengthDifference" value="10mm"/>
+<param name="dpGapFactor" value="2.5"/>
+<param name="checkAngle" value="0"/>
+<param name="checkFont" value="1"/>
+<param name="checkRestrict" value="1"/>
+<param name="checkStop" value="0"/>
+<param name="checkValues" value="0"/>
+<param name="useDiameter" value="13"/>
+<param name="maxErrors" value="50"/>
+</designrules>
+<autorouter>
+<pass name="Default">
+<param name="RoutingGrid" value="50mil"/>
+<param name="AutoGrid" value="1"/>
+<param name="Efforts" value="0"/>
+<param name="TopRouterVariant" value="1"/>
+<param name="tpViaShape" value="round"/>
+<param name="PrefDir.1" value="a"/>
+<param name="PrefDir.2" value="0"/>
+<param name="PrefDir.3" value="0"/>
+<param name="PrefDir.4" value="0"/>
+<param name="PrefDir.5" value="0"/>
+<param name="PrefDir.6" value="0"/>
+<param name="PrefDir.7" value="0"/>
+<param name="PrefDir.8" value="0"/>
+<param name="PrefDir.9" value="0"/>
+<param name="PrefDir.10" value="0"/>
+<param name="PrefDir.11" value="0"/>
+<param name="PrefDir.12" value="0"/>
+<param name="PrefDir.13" value="0"/>
+<param name="PrefDir.14" value="0"/>
+<param name="PrefDir.15" value="0"/>
+<param name="PrefDir.16" value="a"/>
+<param name="cfVia" value="8"/>
+<param name="cfNonPref" value="5"/>
+<param name="cfChangeDir" value="2"/>
+<param name="cfOrthStep" value="2"/>
+<param name="cfDiagStep" value="3"/>
+<param name="cfExtdStep" value="0"/>
+<param name="cfBonusStep" value="1"/>
+<param name="cfMalusStep" value="1"/>
+<param name="cfPadImpact" value="4"/>
+<param name="cfSmdImpact" value="4"/>
+<param name="cfBusImpact" value="0"/>
+<param name="cfHugging" value="3"/>
+<param name="cfAvoid" value="4"/>
+<param name="cfPolygon" value="10"/>
+<param name="cfBase.1" value="0"/>
+<param name="cfBase.2" value="1"/>
+<param name="cfBase.3" value="1"/>
+<param name="cfBase.4" value="1"/>
+<param name="cfBase.5" value="1"/>
+<param name="cfBase.6" value="1"/>
+<param name="cfBase.7" value="1"/>
+<param name="cfBase.8" value="1"/>
+<param name="cfBase.9" value="1"/>
+<param name="cfBase.10" value="1"/>
+<param name="cfBase.11" value="1"/>
+<param name="cfBase.12" value="1"/>
+<param name="cfBase.13" value="1"/>
+<param name="cfBase.14" value="1"/>
+<param name="cfBase.15" value="1"/>
+<param name="cfBase.16" value="0"/>
+<param name="mnVias" value="20"/>
+<param name="mnSegments" value="9999"/>
+<param name="mnExtdSteps" value="9999"/>
+<param name="mnRipupLevel" value="10"/>
+<param name="mnRipupSteps" value="100"/>
+<param name="mnRipupTotal" value="100"/>
+</pass>
+<pass name="Follow-me" refer="Default" active="yes">
+</pass>
+<pass name="Busses" refer="Default" active="yes">
+<param name="cfNonPref" value="4"/>
+<param name="cfBusImpact" value="4"/>
+<param name="cfHugging" value="0"/>
+<param name="mnVias" value="0"/>
+</pass>
+<pass name="Route" refer="Default" active="yes">
+</pass>
+<pass name="Optimize1" refer="Default" active="yes">
+<param name="cfVia" value="99"/>
+<param name="cfExtdStep" value="10"/>
+<param name="cfHugging" value="1"/>
+<param name="mnExtdSteps" value="1"/>
+<param name="mnRipupLevel" value="0"/>
+</pass>
+<pass name="Optimize2" refer="Optimize1" active="yes">
+<param name="cfNonPref" value="0"/>
+<param name="cfChangeDir" value="6"/>
+<param name="cfExtdStep" value="0"/>
+<param name="cfBonusStep" value="2"/>
+<param name="cfMalusStep" value="2"/>
+<param name="cfPadImpact" value="2"/>
+<param name="cfSmdImpact" value="2"/>
+<param name="cfHugging" value="0"/>
+</pass>
+<pass name="Optimize3" refer="Optimize2" active="yes">
+<param name="cfChangeDir" value="8"/>
+<param name="cfPadImpact" value="0"/>
+<param name="cfSmdImpact" value="0"/>
+</pass>
+<pass name="Optimize4" refer="Optimize3" active="yes">
+<param name="cfChangeDir" value="25"/>
+</pass>
+</autorouter>
+<elements>
+<element name="R10" library="borkedlabs-passives" package="R2512" value="100mOhm" x="11.3" y="13.2">
+<attribute name="PACKAGE" value="2512" x="11.3" y="13.2" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="11.3" y="13.2" size="1.778" layer="27" display="off"/>
+</element>
+<element name="S1" library="fab" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="39.1318" y="31.2588" rot="R180"/>
+<element name="C4" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="24.8684" y="32.9456" rot="R270">
+<attribute name="PACKAGE" value="0603" x="24.8684" y="32.9456" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="24.8684" y="32.9456" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="24.8684" y="32.9456" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C3" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="30.6" y="32.05" rot="R180">
+<attribute name="PACKAGE" value="0603" x="30.6" y="32.05" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="30.6" y="32.05" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="30.6" y="32.05" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C2" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="22.1518" y="23.7396" rot="R270">
+<attribute name="PACKAGE" value="0603" x="22.1518" y="23.7396" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="22.1518" y="23.7396" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="22.1518" y="23.7396" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C1" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="34.15" y="22.35" rot="R90">
+<attribute name="PACKAGE" value="0603" x="34.15" y="22.35" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="34.15" y="22.35" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="34.15" y="22.35" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="J8" library="SparkFun-Connectors" package="1X04_LONGPADS" value="" x="2.804" y="19.15" rot="R90">
+<attribute name="PROD_ID" value="CONN-09696" x="2.804" y="19.15" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R2" library="borkedlabs-passives" package="0805" value="470R" x="37.2" y="23.6">
+<attribute name="PACKAGE" value="0805" x="37.2" y="23.6" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="37.2" y="23.6" size="1.778" layer="27" display="off"/>
+</element>
+<element name="R3" library="borkedlabs-passives" package="0805" value="470R" x="37.2" y="25.6">
+<attribute name="PACKAGE" value="0805" x="37.2" y="25.6" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="37.2" y="25.6" size="1.778" layer="27" display="off"/>
+</element>
+<element name="R4" library="borkedlabs-passives" package="0805" value="470R" x="37.2" y="27.6">
+<attribute name="PACKAGE" value="0805" x="37.2" y="27.6" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="37.2" y="27.6" size="1.778" layer="27" display="off"/>
+</element>
+<element name="C6" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="28.2894" y="19.0188" rot="R90">
+<attribute name="PACKAGE" value="0603" x="28.2894" y="19.0188" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="28.2894" y="19.0188" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="28.2894" y="19.0188" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R11" library="borkedlabs-passives" package="R2512" value="100mOhm" x="11.2" y="32.2">
+<attribute name="PACKAGE" value="2512" x="3.199996875" y="43.200003125" size="1.778" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="3.199996875" y="43.200003125" size="1.778" layer="27" display="off"/>
+</element>
+<element name="U$5" library="fab" package="CBA-SILK-LOGO" value="" x="11.2" y="6.3" rot="R90"/>
+<element name="J6" library="power" package="PWRPAD_M3-PEM-MOUNT" value="PWRPAD" x="11" y="38" rot="R180"/>
+<element name="J7" library="power" package="PWRPAD_M3-PEM-MOUNT" value="PWRPAD" x="19.5" y="38" rot="R180"/>
+<element name="C17" library="borkedlabs-passives" package="1206" value="10uF 50v" x="6" y="34.5" rot="R270">
+<attribute name="PACKAGE" value="1206" x="6" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="6" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="6" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C18" library="borkedlabs-passives" package="1206" value="10uF 50v" x="4" y="34.5" rot="R270">
+<attribute name="PACKAGE" value="1206" x="4" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="4" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="4" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C19" library="borkedlabs-passives" package="1206" value="10uF 50v" x="2" y="34.5" rot="R270">
+<attribute name="PACKAGE" value="1206" x="2" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="2" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="2" y="34.5" size="0.6096" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C20" library="borkedlabs-passives" package="1206" value="10uF 50v" x="3.9" y="11.8" rot="R90">
+<attribute name="PACKAGE" value="1206" x="3.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="3.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="3.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C21" library="borkedlabs-passives" package="1206" value="10uF 50v" x="1.9" y="11.8" rot="R90">
+<attribute name="PACKAGE" value="1206" x="1.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="1.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="1.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C22" library="borkedlabs-passives" package="1206" value="10uF 50v" x="5.9" y="11.8" rot="R90">
+<attribute name="PACKAGE" value="1206" x="5.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="5.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="5.9" y="11.8" size="0.6096" layer="27" rot="R90" display="off"/>
+</element>
+<element name="D1" library="lights" package="LED0805" value="LED0805-RED" x="40.2" y="23.6" rot="R180"/>
+<element name="D2" library="lights" package="LED0805" value="LED0805-GRN" x="40.2" y="25.6" rot="R180"/>
+<element name="D3" library="lights" package="LED0805" value="LED0805-GRN" x="40.2" y="27.6" rot="R180"/>
+<element name="R5" library="borkedlabs-passives" package="0805" value="470R" x="37.2" y="21.6">
+<attribute name="PACKAGE" value="0805" x="37.2" y="27.5" size="0.6096" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="37.2" y="27.5" size="0.6096" layer="27" display="off"/>
+</element>
+<element name="R6" library="borkedlabs-passives" package="0805" value="470R" x="37.2" y="19.6">
+<attribute name="PACKAGE" value="0805" x="37.2" y="25.5" size="0.6096" layer="27" display="off"/>
+<attribute name="PRECISION" value="" x="37.2" y="25.5" size="0.6096" layer="27" display="off"/>
+</element>
+<element name="J2" library="power" package="PWRPAD_3-25MM" value="PWRPADM3" x="37" y="36.5" rot="R180"/>
+<element name="J1" library="power" package="PWRPAD_3-25MM" value="PWRPADM3" x="6" y="5.5" rot="R180"/>
+<element name="J5" library="SparkFun-Connectors" package="1X05_NO_SILK" value="" x="24.75" y="6.25" rot="R90"/>
+<element name="MP1" library="connector" package="JRTOMBSTONE" value="JRTOMBSTONE" x="11.2" y="6.1" rot="MR0"/>
+<element name="R8" library="borkedlabs-passives" package="0805" value="10k" x="22.1" y="27" rot="R90">
+<attribute name="PACKAGE" value="0805" x="22.1" y="27" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="22.1" y="27" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="U2" library="power" package="QFN36-5X6" value="TMC2130" x="13.2" y="22.2" rot="R180"/>
+<element name="C11" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="16.7" y="25" rot="R90">
+<attribute name="PACKAGE" value="0603" x="16.7" y="25" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="16.7" y="25" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="16.7" y="25" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R9" library="borkedlabs-passives" package="0805" value="2R2" x="8.4" y="22.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="8.4" y="22.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="8.4" y="22.8" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C9" library="borkedlabs-passives" package="1206" value="10uF" x="7.1" y="18.9" rot="R90">
+<attribute name="PACKAGE" value="1206" x="7.1" y="18.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="7.1" y="18.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="7.1" y="18.9" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C8" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="12" y="15.7" rot="R180">
+<attribute name="PACKAGE" value="0603" x="12" y="15.7" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="12" y="15.7" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="12" y="15.7" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C14" library="borkedlabs-passives" package="0805" value="22nF" x="9.4" y="19.9" rot="R90">
+<attribute name="PACKAGE" value="0805" x="9.4" y="19.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="9.4" y="19.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="9.4" y="19.9" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C13" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="9.6" y="17.1" rot="R90">
+<attribute name="PACKAGE" value="0603" x="9.6" y="17.1" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="9.6" y="17.1" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="9.6" y="17.1" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C15" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="12" y="16.7">
+<attribute name="PACKAGE" value="0603" x="12" y="16.7" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="12" y="16.7" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="12" y="16.7" size="1.778" layer="27" display="off"/>
+</element>
+<element name="C16" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="12.1" y="27.7" rot="R90">
+<attribute name="PACKAGE" value="0603" x="12.1" y="27.7" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="12.1" y="27.7" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="12.1" y="27.7" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R7" library="borkedlabs-passives" package="0805" value="10k" x="8.4" y="25.9" rot="R270">
+<attribute name="PACKAGE" value="0805" x="8.4" y="25.9" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="8.4" y="25.9" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C10" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="7" y="25.9" rot="R90">
+<attribute name="PACKAGE" value="0603" x="7" y="25.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="7" y="25.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="7" y="25.9" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C12" library="borkedlabs-passives" package="0805" value="470nF" x="6.8" y="22.8" rot="R270">
+<attribute name="PACKAGE" value="0805" x="6.8" y="22.8" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="6.8" y="22.8" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="6.8" y="22.8" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="U1" library="microcontrollers" package="QFN-64-9X9MM" value="ATXMEGA_A3UQFN" x="28.1" y="26"/>
+<element name="J3" library="microcontrollers" package="PDI_2X3_SMD" value="" x="28.8" y="37.7">
+<attribute name="PROD_ID" value="CONN-11290" x="28.8" y="37.7" size="1.778" layer="27" display="off"/>
+</element>
+<element name="Y1" library="passives" package="RES_PRQC" value="RESONATORPQRC" x="27.2" y="32.6" rot="R180"/>
+<element name="J4" library="connector" package="RJ45-LED-RJE7318800XXX" value="ATK-PHY" x="36.2" y="10.1" rot="R90"/>
+<element name="C5" library="borkedlabs-passives" package="1206" value="10uF 50v" x="27.9" y="13.9" rot="R90">
+<attribute name="PACKAGE" value="1206" x="27.9" y="13.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="27.9" y="13.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="27.9" y="13.9" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C7" library="borkedlabs-passives" package="1206" value="10uF 50v" x="29.9" y="13.9" rot="R90">
+<attribute name="PACKAGE" value="1206" x="29.9" y="13.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="29.9" y="13.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="29.9" y="13.9" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="U$1" library="connector" package="FIDUCIAL_1MM" value="FIDUCIAL" x="14" y="6.5"/>
+<element name="U$2" library="connector" package="FIDUCIAL_1MM" value="FIDUCIAL" x="33.5" y="39.9"/>
+</elements>
+<signals>
+<signal name="GND">
+<contactref element="R4" pad="1"/>
+<contactref element="C4" pad="1"/>
+<contactref element="C3" pad="1"/>
+<contactref element="C2" pad="1"/>
+<contactref element="C1" pad="1"/>
+<contactref element="C6" pad="1"/>
+<contactref element="R10" pad="1"/>
+<contactref element="R11" pad="1"/>
+<contactref element="J7" pad="P$1"/>
+<contactref element="C17" pad="1"/>
+<contactref element="C18" pad="1"/>
+<contactref element="C19" pad="1"/>
+<contactref element="C20" pad="1"/>
+<contactref element="C21" pad="1"/>
+<contactref element="C22" pad="1"/>
+<contactref element="J5" pad="1"/>
+<contactref element="C11" pad="2"/>
+<contactref element="C9" pad="1"/>
+<contactref element="C8" pad="1"/>
+<contactref element="C15" pad="2"/>
+<contactref element="C16" pad="2"/>
+<contactref element="U2" pad="12"/>
+<contactref element="U2" pad="35"/>
+<contactref element="U2" pad="24"/>
+<contactref element="U2" pad="EXP"/>
+<contactref element="C10" pad="2"/>
+<contactref element="C12" pad="1"/>
+<wire x1="10.9" y1="22.45" x2="12.95" y2="22.45" width="0.2032" layer="1"/>
+<wire x1="12.95" y1="22.45" x2="13.2" y2="22.7" width="0.2032" layer="1"/>
+<polygon width="0.1524" layer="16">
+<vertex x="-2" y="-1.5"/>
+<vertex x="23.5" y="-1.5"/>
+<vertex x="23.5" y="19.5"/>
+<vertex x="20.5" y="23"/>
+<vertex x="20.5" y="25.3"/>
+<vertex x="21" y="25.3"/>
+<vertex x="21" y="25.7"/>
+<vertex x="20.5" y="25.7"/>
+<vertex x="20.6" y="30.6"/>
+<vertex x="23.5" y="34.5"/>
+<vertex x="23.5" y="44.5"/>
+<vertex x="-2" y="44.5"/>
+</polygon>
+<via x="14.4" y="20.9" extent="1-16" drill="0.3"/>
+<via x="12" y="21.6" extent="1-16" drill="0.3"/>
+<wire x1="14.45" y1="20.95" x2="14.4" y2="20.9" width="0.1524" layer="1"/>
+<wire x1="14.45" y1="23.95" x2="13.2" y2="22.7" width="0.1524" layer="1"/>
+<via x="12.8" y="21.6" extent="1-16" drill="0.3"/>
+<via x="13.6" y="21.6" extent="1-16" drill="0.3"/>
+<via x="14.4" y="21.6" extent="1-16" drill="0.3"/>
+<via x="14.4" y="24.4" extent="1-16" drill="0.3"/>
+<via x="13.6" y="23.7" extent="1-16" drill="0.3"/>
+<via x="13.6" y="23" extent="1-16" drill="0.3"/>
+<via x="14.4" y="23.7" extent="1-16" drill="0.3"/>
+<via x="14.4" y="23" extent="1-16" drill="0.3"/>
+<via x="12.8" y="23" extent="1-16" drill="0.3"/>
+<via x="12.8" y="23.7" extent="1-16" drill="0.3"/>
+<via x="12" y="23.7" extent="1-16" drill="0.3"/>
+<via x="12" y="23" extent="1-16" drill="0.3"/>
+<via x="14.4" y="22.3" extent="1-16" drill="0.3"/>
+<via x="13.6" y="22.3" extent="1-16" drill="0.3"/>
+<via x="12.8" y="22.3" extent="1-16" drill="0.3"/>
+<via x="12" y="22.3" extent="1-16" drill="0.3"/>
+<wire x1="5.946" y1="18.654" x2="5.946" y2="22.3052125" width="0.2032" layer="1"/>
+<wire x1="5.946" y1="18.654" x2="7.1" y2="17.5" width="0.2032" layer="1"/>
+<polygon width="0.1524" layer="16">
+<vertex x="26" y="-2.5"/>
+<vertex x="26" y="17"/>
+<vertex x="21" y="23"/>
+<vertex x="21" y="30.5"/>
+<vertex x="24" y="34.5"/>
+<vertex x="24" y="43"/>
+<vertex x="44" y="43"/>
+<vertex x="44" y="-2.5"/>
+</polygon>
+<via x="13.6" y="24.4" extent="1-16" drill="0.3"/>
+<via x="12.8" y="24.4" extent="1-16" drill="0.3"/>
+<via x="12" y="24.4" extent="1-16" drill="0.3"/>
+<via x="12" y="20.9" extent="1-16" drill="0.3"/>
+<via x="12.8" y="20.9" extent="1-16" drill="0.3"/>
+<via x="13.6" y="20.9" extent="1-16" drill="0.3"/>
+<via x="8.1" y="12" extent="1-16" drill="0.3"/>
+<via x="8.1" y="12.8" extent="1-16" drill="0.3"/>
+<via x="8.1" y="14.4" extent="1-16" drill="0.3"/>
+<via x="8.1" y="13.6" extent="1-16" drill="0.3"/>
+<via x="6.4" y="10" extent="1-16" drill="0.3"/>
+<via x="5.4" y="10" extent="1-16" drill="0.3"/>
+<via x="4.4" y="10" extent="1-16" drill="0.3"/>
+<via x="3.4" y="10" extent="1-16" drill="0.3"/>
+<via x="2.4" y="10" extent="1-16" drill="0.3"/>
+<via x="1.4" y="10" extent="1-16" drill="0.3"/>
+<via x="6.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="5.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="4.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="3.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="2.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="1.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="8" y="33.4" extent="1-16" drill="0.3"/>
+<via x="8" y="31" extent="1-16" drill="0.3"/>
+<via x="8" y="32.6" extent="1-16" drill="0.3"/>
+<via x="8" y="31.8" extent="1-16" drill="0.3"/>
+<wire x1="36.25" y1="27.6" x2="36.35" y2="27.7" width="0.1524" layer="1"/>
+<via x="6.8" y="22.9" extent="1-16" drill="0.3"/>
+<wire x1="6.8" y1="23.75" x2="6.8" y2="22.9" width="0.2032" layer="1"/>
+<wire x1="5.946" y1="22.3052125" x2="6.0947875" y2="22.454" width="0.2032" layer="1"/>
+<wire x1="6.0947875" y1="22.454" x2="6.354" y2="22.454" width="0.2032" layer="1"/>
+<wire x1="6.354" y1="22.454" x2="6.8" y2="22.9" width="0.2032" layer="1"/>
+<contactref element="U2" pad="18"/>
+<contactref element="U2" pad="1"/>
+<contactref element="U2" pad="36"/>
+<wire x1="14.45" y1="25.5" x2="14.45" y2="24.45" width="0.2032" layer="1"/>
+<wire x1="14.45" y1="24.45" x2="14.4" y2="24.4" width="0.2032" layer="1"/>
+<wire x1="14.45" y1="19.9" x2="14.45" y2="20.85" width="0.2032" layer="1"/>
+<wire x1="14.45" y1="20.85" x2="14.4" y2="20.9" width="0.2032" layer="1"/>
+<wire x1="14.95" y1="19.875" x2="14.925" y2="19.9" width="0.2032" layer="1"/>
+<wire x1="14.925" y1="19.9" x2="14.45" y2="19.9" width="0.2032" layer="1"/>
+<wire x1="15.525" y1="20.45" x2="14.85" y2="20.45" width="0.2032" layer="1"/>
+<wire x1="14.85" y1="20.45" x2="14.45" y2="20.85" width="0.2032" layer="1"/>
+<wire x1="11.45" y1="25.525" x2="11.45" y2="24.95" width="0.2032" layer="1"/>
+<wire x1="11.45" y1="24.95" x2="12" y2="24.4" width="0.2032" layer="1"/>
+<contactref element="J4" pad="P$2"/>
+<contactref element="J4" pad="P$7"/>
+<contactref element="J4" pad="SHDL1"/>
+<contactref element="J4" pad="SHDL2"/>
+<contactref element="J3" pad="6"/>
+<contactref element="S1" pad="P$2"/>
+<contactref element="U1" pad="34"/>
+<contactref element="U1" pad="24"/>
+<contactref element="U1" pad="P$1"/>
+<contactref element="U1" pad="44"/>
+<contactref element="U1" pad="60"/>
+<contactref element="U1" pad="52"/>
+<contactref element="U1" pad="14"/>
+<contactref element="Y1" pad="2"/>
+<wire x1="12.1" y1="28.5" x2="12.1" y2="27.965" width="0.2032" layer="1"/>
+<via x="11.2452" y="27.1102" extent="1-16" drill="0.3"/>
+<wire x1="12.1" y1="27.965" x2="11.769" y2="27.634" width="0.2032" layer="1"/>
+<wire x1="11.769" y1="27.634" x2="11.5947875" y2="27.634" width="0.2032" layer="1"/>
+<wire x1="11.5947875" y1="27.634" x2="11.446" y2="27.4852125" width="0.2032" layer="1"/>
+<wire x1="11.446" y1="27.4852125" x2="11.446" y2="27.311" width="0.2032" layer="1"/>
+<wire x1="11.446" y1="27.311" x2="11.2452" y2="27.1102" width="0.2032" layer="1"/>
+<wire x1="12.8" y1="15.7" x2="12.8" y2="16.7" width="0.2032" layer="1"/>
+<wire x1="12.8" y1="16.7" x2="11.9102" y2="17.5898" width="0.2032" layer="1"/>
+<wire x1="11.9102" y1="17.5898" x2="11.9102" y2="18.2" width="0.2032" layer="1"/>
+<via x="11.9102" y="18.2" extent="1-16" drill="0.3"/>
+<wire x1="7" y1="26.7" x2="7.9" y2="25.8" width="0.1524" layer="1"/>
+<via x="7.9" y="25.8" extent="1-16" drill="0.3"/>
+<via x="36.25" y="27.6" extent="1-16" drill="0.3"/>
+<via x="37.0818" y="30.4588" extent="1-16" drill="0.3"/>
+<wire x1="26.35" y1="30.5" x2="26.35" y2="29.35" width="0.1524" layer="1"/>
+<wire x1="26.35" y1="29.35" x2="26.3" y2="29.3" width="0.1524" layer="1"/>
+<wire x1="26.3" y1="29.3" x2="26.3" y2="27.8" width="0.1524" layer="1"/>
+<wire x1="26.3" y1="27.8" x2="28.05" y2="26.05" width="0.1524" layer="1"/>
+<wire x1="28.05" y1="26.05" x2="28.1" y2="26" width="0.1524" layer="1"/>
+<wire x1="30.35" y1="30.5" x2="30.35" y2="28.35" width="0.1524" layer="1"/>
+<wire x1="30.35" y1="28.35" x2="29.95" y2="27.95" width="0.1524" layer="1"/>
+<wire x1="29.95" y1="27.95" x2="28.05" y2="26.05" width="0.1524" layer="1"/>
+<wire x1="23.6" y1="23.25" x2="25.35" y2="23.25" width="0.1524" layer="1"/>
+<wire x1="25.35" y1="23.25" x2="25.6" y2="23.5" width="0.1524" layer="1"/>
+<wire x1="25.6" y1="23.5" x2="27.85" y2="25.75" width="0.1524" layer="1"/>
+<wire x1="27.95" y1="25.85" x2="28.1" y2="26" width="0.1524" layer="1"/>
+<wire x1="27.85" y1="21.5" x2="27.85" y2="25.75" width="0.1524" layer="1"/>
+<wire x1="27.85" y1="25.75" x2="27.95" y2="25.85" width="0.1524" layer="1"/>
+<wire x1="32.6" y1="22.75" x2="31.05" y2="22.75" width="0.1524" layer="1"/>
+<wire x1="31.05" y1="22.75" x2="27.95" y2="25.85" width="0.1524" layer="1"/>
+<wire x1="32.6" y1="27.75" x2="30.15" y2="27.75" width="0.1524" layer="1"/>
+<wire x1="30.15" y1="27.75" x2="29.95" y2="27.95" width="0.1524" layer="1"/>
+<wire x1="31.4" y1="32.05" x2="30.35" y2="31" width="0.1524" layer="1"/>
+<wire x1="30.35" y1="31" x2="30.35" y2="30.5" width="0.1524" layer="1"/>
+<via x="24.8684" y="33.7456" extent="1-16" drill="0.3"/>
+<via x="27.2" y="32.7" extent="1-16" drill="0.3"/>
+<via x="28.1" y="26" extent="1-16" drill="0.3"/>
+<via x="25.6" y="23.5" extent="1-16" drill="0.3"/>
+<via x="30" y="23.4" extent="1-16" drill="0.3"/>
+<via x="25.5" y="28.5" extent="1-16" drill="0.3"/>
+<via x="30.1" y="28.5" extent="1-16" drill="0.3"/>
+<via x="31.34" y="40.55" extent="1-16" drill="0.3"/>
+<wire x1="34.15" y1="21.55" x2="32.95" y2="22.75" width="0.1524" layer="1"/>
+<wire x1="32.95" y1="22.75" x2="32.6" y2="22.75" width="0.1524" layer="1"/>
+<contactref element="C5" pad="1"/>
+<contactref element="C7" pad="1"/>
+<via x="29.9" y="12.5" extent="1-16" drill="0.3"/>
+<via x="27.9" y="12.5" extent="1-16" drill="0.3"/>
+<wire x1="23.0214" y1="23.5178125" x2="23.0214" y2="23.67" width="0.1524" layer="1"/>
+<wire x1="23.0214" y1="23.67" x2="22.1518" y2="24.5396" width="0.1524" layer="1"/>
+<wire x1="23.6" y1="23.25" x2="23.2892125" y2="23.25" width="0.1524" layer="1"/>
+<wire x1="23.2892125" y1="23.25" x2="23.0214" y2="23.5178125" width="0.1524" layer="1"/>
+<via x="16.7" y="25.8" extent="1-16" drill="0.3"/>
+<wire x1="27.85" y1="21.5" x2="27.85" y2="20.5826875" width="0.1524" layer="1"/>
+<wire x1="27.85" y1="20.5826875" x2="27.6608" y2="20.3934875" width="0.1524" layer="1"/>
+<wire x1="27.6608" y1="20.3934875" x2="27.6608" y2="18.8474" width="0.1524" layer="1"/>
+<wire x1="27.6608" y1="18.8474" x2="28.2894" y2="18.2188" width="0.1524" layer="1"/>
+<wire x1="24.75" y1="6.25" x2="24.8" y2="6.2" width="0.1524" layer="16"/>
+<wire x1="24.8" y1="6.2" x2="26.5" y2="6.2" width="0.1524" layer="16"/>
+<wire x1="27.2" y1="32.7" x2="27.2" y2="32.6" width="0" layer="19" extent="1-1"/>
+<wire x1="12.95" y1="22.45" x2="12.8" y2="22.3" width="0" layer="19" extent="1-1"/>
+<wire x1="8.4" y1="32.2" x2="8" y2="31.8" width="0" layer="19" extent="1-1"/>
+<wire x1="8.5" y1="13.2" x2="8.1" y2="13.6" width="0" layer="19" extent="1-1"/>
+<wire x1="6" y1="35.9" x2="5.5" y2="36.3" width="0" layer="19" extent="1-1"/>
+<wire x1="4" y1="35.9" x2="3.5" y2="36.3" width="0" layer="19" extent="1-1"/>
+<wire x1="2" y1="35.9" x2="1.5" y2="36.3" width="0" layer="19" extent="1-1"/>
+<wire x1="5.9" y1="10.4" x2="5.4" y2="10" width="0" layer="19" extent="1-1"/>
+<wire x1="3.9" y1="10.4" x2="3.4" y2="10" width="0" layer="19" extent="1-1"/>
+<wire x1="1.9" y1="10.4" x2="1.4" y2="10" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="+3V3">
+<contactref element="C4" pad="2"/>
+<contactref element="C3" pad="2"/>
+<contactref element="C2" pad="2"/>
+<contactref element="C1" pad="2"/>
+<contactref element="C6" pad="2"/>
+<contactref element="D1" pad="1"/>
+<contactref element="D3" pad="1"/>
+<contactref element="D2" pad="1"/>
+<contactref element="U2" pad="8"/>
+<contactref element="C11" pad="1"/>
+<polygon width="0.1524" layer="1">
+<vertex x="-2.5" y="11"/>
+<vertex x="15.5" y="11"/>
+<vertex x="15.5" y="32.5"/>
+<vertex x="22.5" y="32.5"/>
+<vertex x="24" y="34.5"/>
+<vertex x="24" y="43"/>
+<vertex x="43.5" y="43"/>
+<vertex x="43.5" y="-2"/>
+<vertex x="-2.5" y="-2"/>
+</polygon>
+<wire x1="15.5" y1="23.95" x2="16.45" y2="23.95" width="0.2032" layer="1"/>
+<wire x1="16.45" y1="23.95" x2="16.7" y2="24.2" width="0.2032" layer="1"/>
+<contactref element="J4" pad="GRNP"/>
+<contactref element="J4" pad="P$5"/>
+<contactref element="J4" pad="P$4"/>
+<contactref element="J4" pad="YLWP"/>
+<contactref element="J3" pad="2"/>
+<contactref element="U1" pad="25"/>
+<contactref element="U1" pad="15"/>
+<contactref element="U1" pad="45"/>
+<contactref element="U1" pad="35"/>
+<contactref element="U1" pad="53"/>
+<contactref element="U1" pad="61"/>
+<contactref element="R8" pad="1"/>
+<contactref element="C5" pad="2"/>
+<contactref element="C7" pad="2"/>
+</signal>
+<signal name="V+">
+<contactref element="J6" pad="P$1"/>
+<contactref element="C17" pad="2"/>
+<contactref element="C18" pad="2"/>
+<contactref element="C19" pad="2"/>
+<contactref element="C20" pad="2"/>
+<contactref element="C21" pad="2"/>
+<contactref element="C22" pad="2"/>
+<contactref element="U2" pad="30"/>
+<contactref element="C8" pad="2"/>
+<contactref element="U2" pad="31"/>
+<contactref element="U2" pad="16"/>
+<contactref element="C13" pad="1"/>
+<contactref element="C15" pad="1"/>
+<contactref element="C16" pad="1"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="5">
+<vertex x="-2" y="11.5"/>
+<vertex x="15" y="11.5"/>
+<vertex x="14.9" y="32.6"/>
+<vertex x="15" y="33"/>
+<vertex x="15" y="42.6"/>
+<vertex x="14.4" y="43"/>
+<vertex x="-2" y="43"/>
+</polygon>
+</signal>
+<signal name="TMC_EN">
+<contactref element="U2" pad="22"/>
+<wire x1="10.9" y1="23.45" x2="10.7536" y2="23.5964" width="0.1524" layer="1"/>
+<wire x1="10.7536" y1="23.5964" x2="10.5053125" y2="23.5964" width="0.1524" layer="1"/>
+<wire x1="10.5053125" y1="23.5964" x2="10.3714" y2="23.7303125" width="0.1524" layer="1"/>
+<wire x1="10.3714" y1="23.7303125" x2="10.3714" y2="23.79635625" width="0.1524" layer="1"/>
+<wire x1="10.3714" y1="23.79635625" x2="9.665" y2="24.50275625" width="0.1524" layer="1"/>
+<contactref element="R8" pad="2"/>
+<contactref element="U1" pad="1"/>
+<wire x1="12.7528" y1="34.6382" x2="12.1640125" y2="34.0494125" width="0.1524" layer="1"/>
+<wire x1="15.2472" y1="34.6382" x2="15.7382" y2="34.1472" width="0.1524" layer="1"/>
+<wire x1="15.7382" y1="34.1472" x2="15.7382" y2="33.5525125" width="0.1524" layer="1"/>
+<wire x1="12.7528" y1="34.6382" x2="15.2472" y2="34.6382" width="0.1524" layer="1"/>
+<wire x1="17.8825625" y1="31.40815" x2="18.20245625" y2="31.40815" width="0.1524" layer="1"/>
+<via x="18.20245625" y="31.40815" extent="1-16" drill="0.3"/>
+<wire x1="18.20245625" y1="31.40815" x2="18.42240625" y2="31.1882" width="0.1524" layer="16"/>
+<wire x1="18.42240625" y1="31.1882" x2="18.7423" y2="31.1882" width="0.1524" layer="16"/>
+<wire x1="18.7423" y1="31.1882" x2="19.05335" y2="30.87715" width="0.1524" layer="16"/>
+<wire x1="19.05335" y1="30.87715" x2="19.05335" y2="30.72865625" width="0.1524" layer="16"/>
+<wire x1="19.05335" y1="30.72865625" x2="19.241003125" y2="30.541003125" width="0.1524" layer="16"/>
+<via x="21.72085" y="31.02085" extent="1-16" drill="0.3"/>
+<wire x1="19.241003125" y1="30.541003125" x2="20.158996875" y2="30.541003125" width="0.1524" layer="16"/>
+<wire x1="21.355375" y1="31.06643125" x2="21.40095625" y2="31.02085" width="0.1524" layer="16"/>
+<wire x1="21.40095625" y1="31.02085" x2="21.72085" y2="31.02085" width="0.1524" layer="16"/>
+<wire x1="20.158996875" y1="30.541003125" x2="20.684425" y2="31.06643125" width="0.1524" layer="16"/>
+<wire x1="20.684425" y1="31.06643125" x2="21.355375" y2="31.06643125" width="0.1524" layer="16"/>
+<wire x1="21.72085" y1="31.02085" x2="21.72085" y2="31" width="0.1524" layer="1"/>
+<wire x1="21.72085" y1="31" x2="21.72085" y2="30.11021875" width="0.1524" layer="1"/>
+<wire x1="21.72085" y1="30.11021875" x2="22.115534375" y2="29.715534375" width="0.1524" layer="1"/>
+<wire x1="22.115534375" y1="29.715534375" x2="23.565534375" y2="29.715534375" width="0.1524" layer="1"/>
+<wire x1="23.565534375" y1="29.715534375" x2="23.6" y2="29.75" width="0.1524" layer="1"/>
+<wire x1="15.7382" y1="33.5525125" x2="17.8825625" y2="31.40815" width="0.1524" layer="1"/>
+<wire x1="20.48005" y1="29.369" x2="20.169" y2="29.68005" width="0.1524" layer="1"/>
+<wire x1="20.915475" y1="31.06643125" x2="21.355375" y2="31.06643125" width="0.1524" layer="1"/>
+<wire x1="20.681" y1="29.369" x2="20.48005" y2="29.369" width="0.1524" layer="1"/>
+<wire x1="20.169" y1="29.68005" x2="20.169" y2="30.31995625" width="0.1524" layer="1"/>
+<wire x1="20.169" y1="30.31995625" x2="20.915475" y2="31.06643125" width="0.1524" layer="1"/>
+<wire x1="21.355375" y1="31.06643125" x2="21.42180625" y2="31" width="0.1524" layer="1"/>
+<wire x1="21.42180625" y1="31" x2="21.72085" y2="31" width="0.1524" layer="1"/>
+<wire x1="22.1" y1="27.95" x2="20.681" y2="29.369" width="0.1524" layer="1"/>
+<wire x1="9.665" y1="30.21065625" x2="9.8334" y2="30.37905625" width="0.1524" layer="1"/>
+<wire x1="9.8334" y1="30.37905625" x2="9.8334" y2="31.4" width="0.1524" layer="1"/>
+<via x="9.76105" y="32.7572" extent="1-16" drill="0.3"/>
+<wire x1="9.97475" y1="31.469" x2="10.2858" y2="31.78005" width="0.1524" layer="1"/>
+<wire x1="9.8334" y1="31.4" x2="9.9024" y2="31.469" width="0.1524" layer="1"/>
+<wire x1="9.9024" y1="31.469" x2="9.97475" y2="31.469" width="0.1524" layer="1"/>
+<wire x1="10.2858" y1="31.78005" x2="10.2858" y2="32.23245" width="0.1524" layer="1"/>
+<wire x1="10.2858" y1="32.23245" x2="9.76105" y2="32.7572" width="0.1524" layer="1"/>
+<wire x1="9.76105" y1="32.7572" x2="10.08094375" y2="32.7572" width="0.1524" layer="16"/>
+<wire x1="10.08094375" y1="32.7572" x2="11.111871875" y2="33.788128125" width="0.1524" layer="16"/>
+<wire x1="9.665" y1="24.50275625" x2="9.665" y2="30.21065625" width="0.1524" layer="1"/>
+<wire x1="12.1640125" y1="34.0494125" x2="12.0356" y2="34.0494125" width="0.1524" layer="1"/>
+<via x="12.0356" y="34.0494125" extent="1-16" drill="0.3"/>
+<wire x1="12.0356" y1="34.0494125" x2="12.0356" y2="34.0356" width="0.1524" layer="16"/>
+<wire x1="12.0356" y1="34.0356" x2="11.8232125" y2="33.8232125" width="0.1524" layer="16"/>
+<wire x1="11.14695625" y1="33.8232125" x2="11.111871875" y2="33.788128125" width="0.1524" layer="16"/>
+<wire x1="11.8232125" y1="33.8232125" x2="11.14695625" y2="33.8232125" width="0.1524" layer="16"/>
+</signal>
+<signal name="TMC_CSN">
+<contactref element="U2" pad="2"/>
+<contactref element="J5" pad="2"/>
+<contactref element="U1" pad="20"/>
+<wire x1="15.5" y1="20.95" x2="16.125775" y2="20.95" width="0.1524" layer="1"/>
+<wire x1="16.125775" y1="20.95" x2="16.394975" y2="20.6808" width="0.1524" layer="1"/>
+<wire x1="16.394975" y1="20.6808" x2="19.594975" y2="20.6808" width="0.1524" layer="1"/>
+<wire x1="19.594975" y1="20.6808" x2="22.075775" y2="18.2" width="0.1524" layer="1"/>
+<wire x1="25.85" y1="21.5" x2="25.85" y2="20.934525" width="0.1524" layer="1"/>
+<wire x1="25.85" y1="20.934525" x2="24.8" y2="19.884525" width="0.1524" layer="1"/>
+<via x="24.8" y="19.884525" extent="1-16" drill="0.3"/>
+<via x="22.7" y="18.2" extent="1-16" drill="0.3"/>
+<wire x1="22.7" y1="18.2" x2="22.075775" y2="18.2" width="0.1524" layer="1"/>
+<wire x1="24.8" y1="19.884525" x2="23.115475" y2="18.2" width="0.1524" layer="16"/>
+<wire x1="23.115475" y1="18.2" x2="22.7" y2="18.2" width="0.1524" layer="16"/>
+<wire x1="22.369" y1="17.66275" x2="22.369" y2="17.22285" width="0.1524" layer="1"/>
+<wire x1="22.7" y1="18.2" x2="22.7" y2="17.99375" width="0.1524" layer="1"/>
+<wire x1="22.7" y1="17.99375" x2="22.369" y2="17.66275" width="0.1524" layer="1"/>
+<wire x1="22.369" y1="17.22285" x2="23.2768" y2="16.31505" width="0.1524" layer="1"/>
+<wire x1="24.75" y1="9.67763125" x2="24.75" y2="8.79" width="0.1524" layer="1"/>
+<wire x1="23.2768" y1="11.15083125" x2="24.75" y2="9.67763125" width="0.1524" layer="1"/>
+<wire x1="23.2768" y1="16.31505" x2="23.2768" y2="11.15083125" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_SCK">
+<contactref element="U2" pad="3"/>
+<contactref element="J5" pad="3"/>
+<contactref element="U1" pad="21"/>
+<wire x1="15.5" y1="21.45" x2="15.55" y2="21.4" width="0.1524" layer="1"/>
+<wire x1="15.55" y1="21.4" x2="16.10683125" y2="21.4" width="0.1524" layer="1"/>
+<wire x1="16.10683125" y1="21.4" x2="16.52123125" y2="20.9856" width="0.1524" layer="1"/>
+<wire x1="16.52123125" y1="20.9856" x2="19.72123125" y2="20.9856" width="0.1524" layer="1"/>
+<wire x1="26.35" y1="21.00346875" x2="26.35" y2="21.5" width="0.1524" layer="1"/>
+<via x="22.9" y="17.4428" extent="1-16" drill="0.3"/>
+<wire x1="22.48005" y1="18.731" x2="22.91995" y2="18.731" width="0.1524" layer="1"/>
+<wire x1="22.91995" y1="18.731" x2="23.231" y2="18.41995" width="0.1524" layer="1"/>
+<wire x1="23.231" y1="18.41995" x2="23.231" y2="17.98005" width="0.1524" layer="1"/>
+<wire x1="22.9" y1="17.64905" x2="22.9" y2="17.4428" width="0.1524" layer="1"/>
+<wire x1="23.231" y1="17.98005" x2="22.9" y2="17.64905" width="0.1524" layer="1"/>
+<wire x1="22.103415625" y1="18.603415625" x2="22.352465625" y2="18.603415625" width="0.1524" layer="1"/>
+<wire x1="22.352465625" y1="18.603415625" x2="22.48005" y2="18.731" width="0.1524" layer="1"/>
+<wire x1="22.9" y1="17.4428" x2="24.584525" y2="19.127325" width="0.1524" layer="16"/>
+<wire x1="24.584525" y1="19.127325" x2="24.9" y2="19.127325" width="0.1524" layer="16"/>
+<via x="24.9" y="19.127325" extent="1-16" drill="0.3"/>
+<wire x1="24.9" y1="19.127325" x2="25.4" y2="19.627325" width="0.1524" layer="1"/>
+<wire x1="25.4" y1="19.627325" x2="25.4" y2="20.05346875" width="0.1524" layer="1"/>
+<wire x1="19.72123125" y1="20.9856" x2="22.103415625" y2="18.603415625" width="0.1524" layer="1"/>
+<wire x1="25.4" y1="20.05346875" x2="26.35" y2="21.00346875" width="0.1524" layer="1"/>
+<wire x1="22.9" y1="17.4428" x2="23.5816" y2="16.7612" width="0.1524" layer="1"/>
+<wire x1="24.75" y1="12.21763125" x2="24.75" y2="11.33" width="0.1524" layer="1"/>
+<wire x1="23.5816" y1="13.38603125" x2="24.75" y2="12.21763125" width="0.1524" layer="1"/>
+<wire x1="23.5816" y1="16.7612" x2="23.5816" y2="13.38603125" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_MOSI">
+<contactref element="U2" pad="4"/>
+<contactref element="J5" pad="4"/>
+<contactref element="U1" pad="23"/>
+<wire x1="15.5" y1="21.95" x2="15.9878875" y2="21.95" width="0.1524" layer="1"/>
+<wire x1="16.6474875" y1="21.2904" x2="19.8474875" y2="21.2904" width="0.1524" layer="1"/>
+<wire x1="15.9878875" y1="21.95" x2="16.6474875" y2="21.2904" width="0.1524" layer="1"/>
+<wire x1="19.8474875" y1="21.2904" x2="21.3319625" y2="19.805925" width="0.1524" layer="1"/>
+<wire x1="24.68005" y1="17.839125" x2="25" y2="17.839125" width="0.1524" layer="1"/>
+<wire x1="25" y1="17.839125" x2="25.11995" y2="17.839125" width="0.1524" layer="1"/>
+<wire x1="24.0642" y1="19.43831875" x2="24.0642" y2="18.454975" width="0.1524" layer="1"/>
+<wire x1="24.0642" y1="18.454975" x2="24.68005" y2="17.839125" width="0.1524" layer="1"/>
+<wire x1="25.11995" y1="17.839125" x2="26.0096" y2="18.728775" width="0.1524" layer="1"/>
+<wire x1="26.0096" y1="18.728775" x2="26.0096" y2="19.80095625" width="0.1524" layer="1"/>
+<wire x1="23.69659375" y1="19.805925" x2="24.0642" y2="19.43831875" width="0.1524" layer="1"/>
+<wire x1="27.35" y1="21.14135625" x2="27.35" y2="21.5" width="0.1524" layer="1"/>
+<wire x1="21.3319625" y1="19.805925" x2="23.69659375" y2="19.805925" width="0.1524" layer="1"/>
+<wire x1="26.0096" y1="19.80095625" x2="27.35" y2="21.14135625" width="0.1524" layer="1"/>
+<wire x1="25" y1="17.81236875" x2="25" y2="17.839125" width="0.1524" layer="1"/>
+<wire x1="25.9184" y1="16.89396875" x2="25" y2="17.81236875" width="0.1524" layer="1"/>
+<wire x1="25.9184" y1="15.0384" x2="25.9184" y2="16.89396875" width="0.1524" layer="1"/>
+<wire x1="24.75" y1="13.87" x2="25.9184" y2="15.0384" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$1">
+<contactref element="R4" pad="2"/>
+<contactref element="D3" pad="2"/>
+<wire x1="39.35" y1="27.6" x2="38.15" y2="27.6" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$5">
+<contactref element="R3" pad="2"/>
+<contactref element="D2" pad="2"/>
+<wire x1="39.35" y1="25.6" x2="38.15" y2="25.6" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$6">
+<contactref element="R2" pad="2"/>
+<contactref element="D1" pad="2"/>
+<wire x1="39.35" y1="23.6" x2="38.15" y2="23.6" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_MISO">
+<contactref element="U2" pad="5"/>
+<contactref element="J5" pad="5"/>
+<contactref element="U1" pad="22"/>
+<wire x1="15.91894375" y1="22.45" x2="16.77374375" y2="21.5952" width="0.1524" layer="1"/>
+<wire x1="16.77374375" y1="21.5952" x2="19.97374375" y2="21.5952" width="0.1524" layer="1"/>
+<wire x1="19.97374375" y1="21.5952" x2="21.45821875" y2="20.110725" width="0.1524" layer="1"/>
+<wire x1="15.5" y1="22.45" x2="15.91894375" y2="22.45" width="0.1524" layer="1"/>
+<wire x1="23.82285" y1="20.110725" x2="24.4167875" y2="19.5167875" width="0.1524" layer="1"/>
+<via x="24.9" y="18.370125" extent="1-16" drill="0.3"/>
+<wire x1="24.369" y1="19.347275" x2="24.369" y2="18.907375" width="0.1524" layer="1"/>
+<wire x1="24.4167875" y1="19.5167875" x2="24.4167875" y2="19.3950625" width="0.1524" layer="1"/>
+<wire x1="24.4167875" y1="19.3950625" x2="24.369" y2="19.347275" width="0.1524" layer="1"/>
+<wire x1="24.9" y1="18.376375" x2="24.9" y2="18.370125" width="0.1524" layer="1"/>
+<wire x1="24.369" y1="18.907375" x2="24.9" y2="18.376375" width="0.1524" layer="1"/>
+<wire x1="24.9" y1="18.370125" x2="24.9" y2="16.56" width="0.1524" layer="16"/>
+<wire x1="24.9" y1="16.56" x2="24.75" y2="16.41" width="0.1524" layer="16"/>
+<wire x1="21.45821875" y1="20.110725" x2="23.82285" y2="20.110725" width="0.1524" layer="1"/>
+<wire x1="25.7048" y1="19.181175" x2="25.7048" y2="19.9272125" width="0.1524" layer="1"/>
+<wire x1="25.7048" y1="19.181175" x2="24.9" y2="18.376375" width="0.1524" layer="1"/>
+<wire x1="26.85" y1="21.0724125" x2="26.85" y2="21.5" width="0.1524" layer="1"/>
+<wire x1="25.7048" y1="19.9272125" x2="26.85" y2="21.0724125" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$9">
+</signal>
+<signal name="OB2">
+<contactref element="U2" pad="15"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="13" y="24.8"/>
+<vertex x="13" y="26.5"/>
+<vertex x="13.3" y="26.7"/>
+<vertex x="13.3" y="28"/>
+<vertex x="12.8" y="28"/>
+<vertex x="12.8" y="24.8"/>
+</polygon>
+<contactref element="J8" pad="3"/>
+<via x="13" y="27" extent="1-16" drill="0.3"/>
+<via x="13" y="27.7" extent="1-16" drill="0.3"/>
+<wire x1="13" y1="27.7" x2="13" y2="27" width="1.27" layer="16"/>
+<wire x1="13" y1="27.7" x2="12.5" y2="28.2" width="1.27" layer="16"/>
+<wire x1="12.5" y1="28.2" x2="9.6" y2="28.2" width="1.27" layer="16"/>
+<wire x1="9.6" y1="28.2" x2="7.9" y2="28.2" width="1.27" layer="16"/>
+<wire x1="7.9" y1="28.2" x2="3.93" y2="24.23" width="1.27" layer="16"/>
+<wire x1="3.93" y1="24.23" x2="2.804" y2="24.23" width="1.27" layer="16"/>
+</signal>
+<signal name="OA2">
+<contactref element="J8" pad="2"/>
+<contactref element="U2" pad="32"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="13" y="20.6"/>
+<vertex x="13" y="18.9"/>
+<vertex x="13.3" y="18.7"/>
+<vertex x="13.3" y="17.4"/>
+<vertex x="12.7" y="17.4"/>
+<vertex x="12.7" y="20.6"/>
+</polygon>
+<via x="13" y="18.4" extent="1-16" drill="0.3"/>
+<via x="13" y="17.7" extent="1-16" drill="0.3"/>
+<wire x1="3.014" y1="21.7" x2="2.804" y2="21.69" width="1.27" layer="16"/>
+<wire x1="13" y1="18.4" x2="13" y2="17.7" width="1.27" layer="16"/>
+<wire x1="13" y1="17.7" x2="12.4" y2="17.1" width="1.27" layer="16"/>
+<wire x1="12.4" y1="17.1" x2="8.6" y2="17.1" width="1.27" layer="16"/>
+<wire x1="8.6" y1="17.1" x2="4" y2="21.7" width="1.27" layer="16"/>
+<wire x1="4" y1="21.7" x2="3.014" y2="21.7" width="1.27" layer="16"/>
+</signal>
+<signal name="OA1">
+<contactref element="J8" pad="1"/>
+<contactref element="U2" pad="34"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="14.2" y="20.6"/>
+<vertex x="14.2" y="19.4"/>
+<vertex x="15.1" y="19.4"/>
+<vertex x="15.1" y="17.4"/>
+<vertex x="14.2" y="17.4"/>
+<vertex x="14.2" y="19"/>
+<vertex x="13.9" y="19.4"/>
+<vertex x="13.9" y="20.6"/>
+</polygon>
+<via x="14.6" y="18.4" extent="1-16" drill="0.3"/>
+<via x="14.6" y="17.7" extent="1-16" drill="0.3"/>
+<wire x1="14.4224" y1="17.5224" x2="14.6" y2="17.7" width="1.27" layer="16"/>
+<wire x1="14.6" y1="17.7" x2="14.6" y2="18.4" width="1.27" layer="16"/>
+<wire x1="2.804" y1="19.15" x2="2.854" y2="19.1" width="1.27" layer="16"/>
+<wire x1="2.854" y1="19.1" x2="4.58841875" y2="19.1" width="1.27" layer="16"/>
+<wire x1="8.01081875" y1="15.6776" x2="12.98918125" y2="15.6776" width="1.27" layer="16"/>
+<wire x1="12.98918125" y1="15.6776" x2="14.4224" y2="17.11081875" width="1.27" layer="16"/>
+<wire x1="14.4224" y1="17.11081875" x2="14.4224" y2="18.2224" width="1.27" layer="16"/>
+<wire x1="14.4224" y1="18.2224" x2="14.6" y2="18.4" width="1.27" layer="16"/>
+<wire x1="4.58841875" y1="19.1" x2="8.01081875" y2="15.6776" width="1.27" layer="16"/>
+</signal>
+<signal name="OB1">
+<contactref element="U2" pad="13"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="14.2" y="24.8"/>
+<vertex x="14.2" y="26"/>
+<vertex x="15.1" y="26"/>
+<vertex x="15.1" y="28"/>
+<vertex x="14.2" y="28"/>
+<vertex x="14.2" y="26.4"/>
+<vertex x="13.9" y="26"/>
+<vertex x="13.9" y="24.8"/>
+</polygon>
+<contactref element="J8" pad="4"/>
+<via x="14.6" y="27" extent="1-16" drill="0.3"/>
+<via x="14.6" y="27.7" extent="1-16" drill="0.3"/>
+<wire x1="14.6" y1="27" x2="14.6" y2="27.7" width="1.27" layer="16"/>
+<wire x1="2.804" y1="26.77" x2="4.45841875" y2="26.77" width="1.27" layer="16"/>
+<wire x1="4.45841875" y1="26.77" x2="7.31081875" y2="29.6224" width="1.27" layer="16"/>
+<wire x1="7.31081875" y1="29.6224" x2="13.08918125" y2="29.6224" width="1.27" layer="16"/>
+<wire x1="13.08918125" y1="29.6224" x2="14.4224" y2="28.28918125" width="1.27" layer="16"/>
+<wire x1="14.4224" y1="28.28918125" x2="14.4224" y2="27.1776" width="1.27" layer="16"/>
+<wire x1="14.4224" y1="27.1776" x2="14.6" y2="27" width="1.27" layer="16"/>
+</signal>
+<signal name="BRB">
+<contactref element="R11" pad="2"/>
+<contactref element="U2" pad="14"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="4">
+<vertex x="15" y="33"/>
+<vertex x="15" y="23.9"/>
+<vertex x="12.8" y="23.9"/>
+<vertex x="12.8" y="33"/>
+</polygon>
+</signal>
+<signal name="BRA">
+<contactref element="R10" pad="2"/>
+<contactref element="U2" pad="33"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="4">
+<vertex x="15.1" y="20.6"/>
+<vertex x="15.1" y="11.5"/>
+<vertex x="12.9" y="11.5"/>
+<vertex x="12.9" y="20.6"/>
+</polygon>
+</signal>
+<signal name="TMC_IREF_FILTERED">
+<contactref element="U2" pad="23"/>
+<contactref element="C10" pad="1"/>
+<contactref element="R7" pad="2"/>
+<wire x1="10.9" y1="22.95" x2="10.7536" y2="23.0964" width="0.1524" layer="1"/>
+<wire x1="10.7536" y1="23.0964" x2="10.5053125" y2="23.0964" width="0.1524" layer="1"/>
+<wire x1="10.5053125" y1="23.0964" x2="10.0666" y2="23.5351125" width="0.1524" layer="1"/>
+<wire x1="10.0666" y1="23.6701" x2="10.0666" y2="23.5351125" width="0.1524" layer="1"/>
+<wire x1="10.0666" y1="23.6701" x2="8.7867" y2="24.95" width="0.1524" layer="1"/>
+<wire x1="8.7867" y1="24.95" x2="8.4" y2="24.95" width="0.1524" layer="1"/>
+<wire x1="8.4" y1="24.95" x2="8.25" y2="25.1" width="0.1524" layer="1"/>
+<wire x1="7" y1="25.1" x2="8.25" y2="25.1" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="STLERR">
+<contactref element="R2" pad="1"/>
+<contactref element="U1" pad="37"/>
+<wire x1="35.6" y1="24.25" x2="36.25" y2="23.6" width="0.1524" layer="1"/>
+<wire x1="32.6" y1="24.25" x2="33.20379375" y2="24.25" width="0.1524" layer="1"/>
+<wire x1="33.20379375" y1="24.25" x2="33.58959375" y2="23.8642" width="0.1524" layer="1"/>
+<wire x1="34.68105625" y1="24.25" x2="35.6" y2="24.25" width="0.1524" layer="1"/>
+<wire x1="33.58959375" y1="23.8642" x2="34.29525625" y2="23.8642" width="0.1524" layer="1"/>
+<wire x1="34.29525625" y1="23.8642" x2="34.68105625" y2="24.25" width="0.1524" layer="1"/>
+</signal>
+<signal name="5VOUT">
+<contactref element="U2" pad="25"/>
+<contactref element="R9" pad="2"/>
+<contactref element="C9" pad="2"/>
+<contactref element="C12" pad="2"/>
+<wire x1="6.8" y1="21.85" x2="6.7" y2="21.65" width="0.2032" layer="1"/>
+<wire x1="6.8" y1="21.9" x2="6.8" y2="21.85" width="0.2032" layer="1"/>
+<wire x1="6.8" y1="21.85" x2="6.8" y2="20.6" width="0.2032" layer="1"/>
+<wire x1="6.8" y1="20.6" x2="7.1" y2="20.3" width="0.2032" layer="1"/>
+<wire x1="9.254" y1="22.046" x2="9.254" y2="22.3052125" width="0.2032" layer="1"/>
+<wire x1="9.254" y1="22.3052125" x2="9.1052125" y2="22.454" width="0.2032" layer="1"/>
+<wire x1="9.35" y1="21.95" x2="9.254" y2="22.046" width="0.2032" layer="1"/>
+<wire x1="10.9" y1="21.95" x2="9.35" y2="21.95" width="0.2032" layer="1"/>
+<wire x1="9.1052125" y1="22.454" x2="8.4" y2="22.454" width="0.2032" layer="1"/>
+<wire x1="8.4" y1="22.454" x2="7.354" y2="22.454" width="0.2032" layer="1"/>
+<wire x1="7.354" y1="22.454" x2="6.8" y2="21.9" width="0.2032" layer="1"/>
+<wire x1="8.4" y1="23.75" x2="8.4" y2="22.454" width="0.2032" layer="1"/>
+</signal>
+<signal name="N$13">
+<contactref element="R9" pad="1"/>
+<contactref element="U2" pad="26"/>
+<wire x1="8.8" y1="21.45" x2="8.4" y2="21.85" width="0.2032" layer="1"/>
+<wire x1="10.9" y1="21.45" x2="10.4092125" y2="21.45" width="0.2032" layer="1"/>
+<wire x1="10.4092125" y1="21.45" x2="10.4052125" y2="21.454" width="0.2032" layer="1"/>
+<wire x1="10.4052125" y1="21.454" x2="8.9947875" y2="21.454" width="0.2032" layer="1"/>
+<wire x1="8.9947875" y1="21.454" x2="8.9907875" y2="21.45" width="0.2032" layer="1"/>
+<wire x1="8.9907875" y1="21.45" x2="8.8" y2="21.45" width="0.2032" layer="1"/>
+</signal>
+<signal name="N$12">
+<contactref element="U2" pad="27"/>
+<contactref element="C14" pad="2"/>
+<wire x1="10.9" y1="20.95" x2="9.8" y2="20.95" width="0.2032" layer="1"/>
+<wire x1="9.8" y1="20.95" x2="9.4" y2="20.85" width="0.2032" layer="1"/>
+</signal>
+<signal name="N$14">
+<contactref element="U2" pad="28"/>
+<contactref element="C14" pad="1"/>
+<wire x1="10.875" y1="20.45" x2="9.7" y2="19.275" width="0.2032" layer="1"/>
+<wire x1="9.7" y1="19.275" x2="9.4" y2="18.95" width="0.2032" layer="1"/>
+</signal>
+<signal name="N$15">
+<contactref element="U2" pad="29"/>
+<contactref element="C13" pad="2"/>
+<wire x1="9.6" y1="17.9" x2="10.046" y2="18.346" width="0.2032" layer="1"/>
+<wire x1="10.046" y1="18.346" x2="10.1052125" y2="18.346" width="0.2032" layer="1"/>
+<wire x1="10.1052125" y1="18.346" x2="10.3" y2="18.5407875" width="0.2032" layer="1"/>
+<wire x1="10.3" y1="18.5407875" x2="10.3" y2="19.3721" width="0.2032" layer="1"/>
+<wire x1="10.8029" y1="19.875" x2="11.45" y2="19.875" width="0.2032" layer="1"/>
+<wire x1="10.3" y1="19.3721" x2="10.8029" y2="19.875" width="0.2032" layer="1"/>
+</signal>
+<signal name="TMC_IREF_PWM">
+<contactref element="R7" pad="1"/>
+<contactref element="U1" pad="16"/>
+<wire x1="8.4" y1="26.85" x2="9.0102" y2="26.85" width="0.1524" layer="1"/>
+<wire x1="9.0102" y1="26.85" x2="9.3602" y2="27.2" width="0.1524" layer="1"/>
+<via x="16.32083125" y="33.72083125" extent="1-16" drill="0.3"/>
+<wire x1="16.32083125" y1="33.72083125" x2="18.1025125" y2="31.93915" width="0.1524" layer="1"/>
+<wire x1="18.1025125" y1="31.93915" x2="18.42240625" y2="31.93915" width="0.1524" layer="1"/>
+<wire x1="19.05335" y1="30.43725" x2="19.025475" y2="30.409375" width="0.1524" layer="1"/>
+<wire x1="19.025475" y1="30.409375" x2="19.025475" y2="30.325475" width="0.1524" layer="1"/>
+<wire x1="18.42240625" y1="31.93915" x2="19.05335" y2="31.30820625" width="0.1524" layer="1"/>
+<wire x1="19.05335" y1="31.30820625" x2="19.05335" y2="30.43725" width="0.1524" layer="1"/>
+<wire x1="19.025475" y1="29.274525" x2="19.085421875" y2="29.214578125" width="0.1524" layer="1"/>
+<via x="19.085421875" y="29.214578125" extent="1-16" drill="0.3"/>
+<wire x1="19.025475" y1="30.325475" x2="19.231" y2="30.11995" width="0.1524" layer="1"/>
+<wire x1="19.231" y1="30.11995" x2="19.231" y2="29.68005" width="0.1524" layer="1"/>
+<wire x1="19.231" y1="29.68005" x2="19.025475" y2="29.474525" width="0.1524" layer="1"/>
+<wire x1="19.025475" y1="29.474525" x2="19.025475" y2="29.274525" width="0.1524" layer="1"/>
+<via x="22.4" y="21.5" extent="1-16" drill="0.3"/>
+<wire x1="22.4" y1="21.5" x2="22.85" y2="21.5" width="0.1524" layer="1"/>
+<wire x1="22.85" y1="21.5" x2="23.6" y2="22.25" width="0.1524" layer="1"/>
+<wire x1="19.085421875" y1="29.214578125" x2="20.5" y2="27.8" width="0.1524" layer="16"/>
+<wire x1="20.5" y1="23" x2="22" y2="21.5" width="0.1524" layer="16"/>
+<wire x1="22" y1="21.5" x2="22.4" y2="21.5" width="0.1524" layer="16"/>
+<wire x1="20.5" y1="27.8" x2="20.5" y2="26.5" width="0.1524" layer="16"/>
+<via x="20.5" y="26.5" extent="1-16" drill="0.3"/>
+<wire x1="20.5" y1="26.5" x2="20.5" y2="24.5" width="0.1524" layer="1"/>
+<via x="20.5" y="24.5" extent="1-16" drill="0.3"/>
+<wire x1="20.5" y1="24.5" x2="20.5" y2="23" width="0.1524" layer="16"/>
+<wire x1="16.1184125" y1="33.5184125" x2="16.32083125" y2="33.72083125" width="0.1524" layer="16"/>
+<via x="9.7548" y="32" extent="1-16" drill="0.3"/>
+<wire x1="9.5286" y1="30.5053125" x2="9.5286" y2="31.7738" width="0.1524" layer="1"/>
+<wire x1="9.5286" y1="31.7738" x2="9.7548" y2="32" width="0.1524" layer="1"/>
+<wire x1="9.3602" y1="30.3369125" x2="9.5286" y2="30.5053125" width="0.1524" layer="1"/>
+<wire x1="9.7548" y1="32" x2="11.2732125" y2="33.5184125" width="0.1524" layer="16"/>
+<wire x1="9.3602" y1="27.2" x2="9.3602" y2="30.3369125" width="0.1524" layer="1"/>
+<wire x1="11.2732125" y1="33.5184125" x2="16.1184125" y2="33.5184125" width="0.1524" layer="16"/>
+</signal>
+<signal name="TMC_DIAG1">
+<contactref element="U2" pad="21"/>
+<wire x1="10.9" y1="23.95" x2="10.7536" y2="24.0964" width="0.1524" layer="1"/>
+<wire x1="10.7536" y1="24.0964" x2="10.5024125" y2="24.0964" width="0.1524" layer="1"/>
+<wire x1="10.5024125" y1="24.0964" x2="9.9698" y2="24.6290125" width="0.1524" layer="1"/>
+<contactref element="U1" pad="2"/>
+<wire x1="12.87905625" y1="34.3334" x2="12.5666" y2="34.02094375" width="0.1524" layer="1"/>
+<wire x1="15.12094375" y1="34.3334" x2="15.4334" y2="34.02094375" width="0.1524" layer="1"/>
+<wire x1="15.4334" y1="34.02094375" x2="15.4334" y2="33.42625625" width="0.1524" layer="1"/>
+<wire x1="12.87905625" y1="34.3334" x2="15.12094375" y2="34.3334" width="0.1524" layer="1"/>
+<wire x1="18.20245625" y1="30.6572" x2="18.52235" y2="30.6572" width="0.1524" layer="1"/>
+<via x="18.52235" y="30.6572" extent="1-16" drill="0.3"/>
+<wire x1="18.52235" y1="30.6572" x2="18.74855" y2="30.431" width="0.1524" layer="16"/>
+<wire x1="18.74855" y1="30.431" x2="18.91995" y2="30.431" width="0.1524" layer="16"/>
+<wire x1="18.91995" y1="30.431" x2="19.14615" y2="30.2048" width="0.1524" layer="16"/>
+<via x="21.135421875" y="30.535421875" extent="1-16" drill="0.3"/>
+<wire x1="20.25385" y1="30.2048" x2="20.48005" y2="30.431" width="0.1524" layer="16"/>
+<wire x1="21.031" y1="30.431" x2="21.135421875" y2="30.535421875" width="0.1524" layer="16"/>
+<wire x1="20.48005" y1="30.431" x2="21.031" y2="30.431" width="0.1524" layer="16"/>
+<wire x1="19.14615" y1="30.2048" x2="20.25385" y2="30.2048" width="0.1524" layer="16"/>
+<wire x1="15.4334" y1="33.42625625" x2="18.20245625" y2="30.6572" width="0.1524" layer="1"/>
+<wire x1="23.6" y1="29.25" x2="22.15" y2="29.25" width="0.1524" layer="1"/>
+<wire x1="21.135421875" y1="30.264578125" x2="21.135421875" y2="30.535421875" width="0.1524" layer="1"/>
+<wire x1="22.15" y1="29.25" x2="21.135421875" y2="30.264578125" width="0.1524" layer="1"/>
+<via x="10.3644" y="31.1" extent="1-16" drill="0.3"/>
+<wire x1="9.9698" y1="30.0844" x2="10.1382" y2="30.2528" width="0.1524" layer="1"/>
+<wire x1="10.1382" y1="30.2528" x2="10.1382" y2="30.8738" width="0.1524" layer="1"/>
+<wire x1="10.1382" y1="30.8738" x2="10.3644" y2="31.1" width="0.1524" layer="1"/>
+<wire x1="10.3644" y1="31.1" x2="10.3644" y2="31.8356" width="0.1524" layer="16"/>
+<wire x1="10.3644" y1="31.8356" x2="10.2858" y2="31.9142" width="0.1524" layer="16"/>
+<wire x1="10.2858" y1="31.9142" x2="10.2858" y2="32.09994375" width="0.1524" layer="16"/>
+<wire x1="10.2858" y1="32.09994375" x2="11.39946875" y2="33.2136125" width="0.1524" layer="16"/>
+<wire x1="12.1142" y1="33.2136125" x2="12.3404" y2="32.9874125" width="0.1524" layer="16"/>
+<via x="12.3404" y="32.9874125" extent="1-16" drill="0.3"/>
+<wire x1="9.9698" y1="24.6290125" x2="9.9698" y2="30.0844" width="0.1524" layer="1"/>
+<wire x1="11.39946875" y1="33.2136125" x2="12.1142" y2="33.2136125" width="0.1524" layer="16"/>
+<wire x1="12.5666" y1="34.02094375" x2="12.5666" y2="33.2136125" width="0.1524" layer="1"/>
+<wire x1="12.5666" y1="33.2136125" x2="12.3404" y2="32.9874125" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_DIAG0">
+<contactref element="U2" pad="20"/>
+<wire x1="10.9" y1="24.45" x2="10.57986875" y2="24.45" width="0.1524" layer="1"/>
+<wire x1="10.57986875" y1="24.45" x2="10.2746" y2="24.75526875" width="0.1524" layer="1"/>
+<wire x1="12.8714" y1="33.8946875" x2="13.0053125" y2="34.0286" width="0.1524" layer="1"/>
+<wire x1="18.5286" y1="29.9" x2="18.7" y2="29.9" width="0.1524" layer="1"/>
+<via x="18.7" y="29.9" extent="1-16" drill="0.3"/>
+<wire x1="14.9946875" y1="34.0286" x2="15.1286" y2="33.8946875" width="0.1524" layer="1"/>
+<wire x1="15.1286" y1="33.8946875" x2="15.1286" y2="33.3" width="0.1524" layer="1"/>
+<wire x1="15.1286" y1="33.3" x2="18.5286" y2="29.9" width="0.1524" layer="1"/>
+<wire x1="13.0053125" y1="34.0286" x2="14.9946875" y2="34.0286" width="0.1524" layer="1"/>
+<wire x1="18.7" y1="29.9" x2="20.7" y2="29.9" width="0.1524" layer="16"/>
+<via x="20.7" y="29.9" extent="1-16" drill="0.3"/>
+<contactref element="U1" pad="3"/>
+<wire x1="20.7" y1="29.9" x2="21.6714" y2="28.9286" width="0.1524" layer="1"/>
+<wire x1="21.6714" y1="28.9286" x2="22.6946875" y2="28.9286" width="0.1524" layer="1"/>
+<wire x1="22.8732875" y1="28.75" x2="23.6" y2="28.75" width="0.1524" layer="1"/>
+<wire x1="22.6946875" y1="28.9286" x2="22.8732875" y2="28.75" width="0.1524" layer="1"/>
+<via x="10.8954" y="31.63984375" extent="1-16" drill="0.3"/>
+<wire x1="10.2746" y1="29.95814375" x2="10.8954" y2="30.57894375" width="0.1524" layer="1"/>
+<wire x1="10.8954" y1="30.57894375" x2="10.8954" y2="31.63984375" width="0.1524" layer="1"/>
+<wire x1="10.8954" y1="31.63984375" x2="10.8954" y2="32.2784875" width="0.1524" layer="16"/>
+<wire x1="10.8954" y1="32.2784875" x2="11.525725" y2="32.9088125" width="0.1524" layer="16"/>
+<via x="12.6452" y="32.2302125" extent="1-16" drill="0.3"/>
+<wire x1="12.12045" y1="32.4564125" x2="12.419" y2="32.4564125" width="0.1524" layer="16"/>
+<wire x1="12.419" y1="32.4564125" x2="12.6452" y2="32.2302125" width="0.1524" layer="16"/>
+<wire x1="11.525725" y1="32.9088125" x2="11.66805" y2="32.9088125" width="0.1524" layer="16"/>
+<wire x1="11.66805" y1="32.9088125" x2="12.12045" y2="32.4564125" width="0.1524" layer="16"/>
+<wire x1="12.6452" y1="32.2302125" x2="12.8714" y2="32.4564125" width="0.1524" layer="1"/>
+<wire x1="12.8714" y1="32.4564125" x2="12.8714" y2="33.8946875" width="0.1524" layer="1"/>
+<wire x1="10.2746" y1="24.75526875" x2="10.2746" y2="29.95814375" width="0.1524" layer="1"/>
+</signal>
+<signal name="STLCLK">
+<contactref element="R3" pad="1"/>
+<contactref element="U1" pad="38"/>
+<wire x1="32.6" y1="24.75" x2="32.65" y2="24.7" width="0.1524" layer="1"/>
+<wire x1="32.65" y1="24.7" x2="33.3" y2="24.7" width="0.1524" layer="1"/>
+<wire x1="33.4048" y1="24.48005" x2="33.71585" y2="24.169" width="0.1524" layer="1"/>
+<wire x1="33.3" y1="24.7" x2="33.4048" y2="24.5952" width="0.1524" layer="1"/>
+<wire x1="33.4048" y1="24.5952" x2="33.4048" y2="24.48005" width="0.1524" layer="1"/>
+<wire x1="33.71585" y1="24.169" x2="34.169" y2="24.169" width="0.1524" layer="1"/>
+<wire x1="35.6" y1="25.6" x2="36.25" y2="25.6" width="0.1524" layer="1"/>
+<wire x1="34.169" y1="24.169" x2="35.6" y2="25.6" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK0-CLKIN">
+<contactref element="J4" pad="P$1"/>
+<contactref element="U1" pad="47"/>
+<via x="33.9" y="30.5" extent="1-16" drill="0.3"/>
+<wire x1="33.1786" y1="29.5178125" x2="33.1786" y2="29.7786" width="0.1524" layer="1"/>
+<wire x1="33.1786" y1="29.7786" x2="33.9" y2="30.5" width="0.1524" layer="1"/>
+<wire x1="32.6" y1="29.25" x2="32.9107875" y2="29.25" width="0.1524" layer="1"/>
+<wire x1="32.9107875" y1="29.25" x2="33.1786" y2="29.5178125" width="0.1524" layer="1"/>
+<wire x1="33.9" y1="30.5" x2="30.7" y2="27.3" width="0.1524" layer="16"/>
+<wire x1="30.7" y1="20.9" x2="33.9" y2="17.7" width="0.1524" layer="16"/>
+<wire x1="33.9" y1="17.7" x2="33.9" y2="8.45" width="0.1524" layer="16"/>
+<wire x1="33.9" y1="8.45" x2="35.82" y2="6.53" width="0.1524" layer="16"/>
+<wire x1="30.7" y1="27.3" x2="30.7" y2="20.9" width="0.1524" layer="16"/>
+</signal>
+<signal name="ATK0-RX">
+<contactref element="J4" pad="P$3"/>
+<contactref element="U1" pad="42"/>
+<wire x1="32.9107875" y1="26.75" x2="33.2398875" y2="26.4209" width="0.1524" layer="1"/>
+<wire x1="32.6" y1="26.75" x2="32.9107875" y2="26.75" width="0.1524" layer="1"/>
+<via x="34.4668" y="25.23984375" extent="1-16" drill="0.3"/>
+<wire x1="33.66590625" y1="26.4209" x2="34.4668" y2="25.62000625" width="0.1524" layer="1"/>
+<wire x1="33.2398875" y1="26.4209" x2="33.66590625" y2="26.4209" width="0.1524" layer="1"/>
+<wire x1="34.4668" y1="25.62000625" x2="34.4668" y2="25.23984375" width="0.1524" layer="1"/>
+<wire x1="37.0858" y1="21.94620625" x2="37.0858" y2="21.6142" width="0.1524" layer="16"/>
+<wire x1="34.4668" y1="25.23984375" x2="34.4668" y2="24.56520625" width="0.1524" layer="16"/>
+<wire x1="34.4668" y1="24.56520625" x2="37.0858" y2="21.94620625" width="0.1524" layer="16"/>
+<wire x1="37.7" y1="21" x2="37.7" y2="15.4" width="0.1524" layer="16"/>
+<wire x1="37.7" y1="15.4" x2="35.781" y2="13.481" width="0.1524" layer="16"/>
+<wire x1="35.781" y1="13.481" x2="35.4757875" y2="13.481" width="0.1524" layer="16"/>
+<wire x1="35.4757875" y1="13.481" x2="34.8" y2="12.8052125" width="0.1524" layer="16"/>
+<wire x1="34.8" y1="12.8052125" x2="34.8" y2="9.8" width="0.1524" layer="16"/>
+<wire x1="34.8" y1="9.8" x2="35.82" y2="8.78" width="0.1524" layer="16"/>
+<wire x1="35.82" y1="8.78" x2="35.82" y2="8.57" width="0.1524" layer="16"/>
+<wire x1="37.0858" y1="21.6142" x2="37.7" y2="21" width="0.1524" layer="16"/>
+</signal>
+<signal name="ATK0-TX">
+<contactref element="J4" pad="P$6"/>
+<contactref element="U1" pad="43"/>
+<via x="33.4598375" y="26.9519" extent="1-16" drill="0.3"/>
+<wire x1="32.6" y1="27.25" x2="32.7339" y2="27.1161" width="0.1524" layer="1"/>
+<wire x1="32.7339" y1="27.1161" x2="33.0446875" y2="27.1161" width="0.1524" layer="1"/>
+<wire x1="33.2088875" y1="26.9519" x2="33.4598375" y2="26.9519" width="0.1524" layer="1"/>
+<wire x1="33.0446875" y1="27.1161" x2="33.2088875" y2="26.9519" width="0.1524" layer="1"/>
+<wire x1="33.4598375" y1="26.9519" x2="33.4598375" y2="26.5598375" width="0.1524" layer="16"/>
+<wire x1="33.4598375" y1="26.5598375" x2="32.6" y2="25.7" width="0.1524" layer="16"/>
+<wire x1="32.6" y1="25.7" x2="32.6" y2="24.6" width="0.1524" layer="16"/>
+<wire x1="32.6" y1="24.6" x2="35.6" y2="21.6" width="0.1524" layer="16"/>
+<wire x1="35.6" y1="21.6" x2="35.6" y2="17.9" width="0.1524" layer="16"/>
+<wire x1="35.6" y1="17.9" x2="34.6" y2="16.9" width="0.1524" layer="16"/>
+<wire x1="34.6" y1="16.9" x2="34.6" y2="15" width="0.1524" layer="16"/>
+<wire x1="34.6" y1="15" x2="35.2" y2="14.4" width="0.1524" layer="16"/>
+<via x="35.2" y="14.4" extent="1-16" drill="0.3"/>
+<wire x1="35.2" y1="14.4" x2="36.119" y2="13.481" width="0.1524" layer="1"/>
+<wire x1="36.119" y1="13.481" x2="36.1642125" y2="13.481" width="0.1524" layer="1"/>
+<wire x1="36.1642125" y1="13.481" x2="37.65" y2="11.9952125" width="0.1524" layer="1"/>
+<wire x1="37.65" y1="11.9952125" x2="37.65" y2="11.63" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK-CLKOUT">
+<contactref element="J4" pad="P$8"/>
+<contactref element="U1" pad="46"/>
+<wire x1="32.6" y1="28.75" x2="33.75" y2="28.75" width="0.1524" layer="1"/>
+<wire x1="33.75" y1="28.75" x2="33.9" y2="28.9" width="0.1524" layer="1"/>
+<via x="33.9" y="28.9" extent="1-16" drill="0.3"/>
+<wire x1="33.9" y1="28.9" x2="31.7" y2="26.7" width="0.1524" layer="16"/>
+<wire x1="31.7" y1="21.4" x2="34.5" y2="18.6" width="0.1524" layer="16"/>
+<via x="34.5" y="18.6" extent="1-16" drill="0.3"/>
+<wire x1="34.5" y1="18.6" x2="35.5" y2="17.6" width="0.1524" layer="1"/>
+<wire x1="35.5" y1="17.6" x2="36.5" y2="17.6" width="0.1524" layer="1"/>
+<wire x1="36.5" y1="17.6" x2="37.65" y2="16.45" width="0.1524" layer="1"/>
+<wire x1="37.65" y1="16.45" x2="37.65" y2="13.67" width="0.1524" layer="1"/>
+<wire x1="31.7" y1="26.7" x2="31.7" y2="21.4" width="0.1524" layer="16"/>
+</signal>
+<signal name="N$16">
+<contactref element="R5" pad="2"/>
+<contactref element="J4" pad="GRNN"/>
+<wire x1="33.66" y1="17.11" x2="32.6" y2="17.11" width="0.1524" layer="1"/>
+<wire x1="38.15" y1="21.6" x2="36.9786" y2="20.4286" width="0.1524" layer="1"/>
+<wire x1="33.969" y1="17.419" x2="33.66" y2="17.11" width="0.1524" layer="1"/>
+<wire x1="33.969" y1="18.81995" x2="33.969" y2="17.419" width="0.1524" layer="1"/>
+<wire x1="36.9786" y1="20.4286" x2="35.57765" y2="20.4286" width="0.1524" layer="1"/>
+<wire x1="35.57765" y1="20.4286" x2="33.969" y2="18.81995" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$17">
+<contactref element="J4" pad="YLWN"/>
+<contactref element="R6" pad="2"/>
+<wire x1="38.15" y1="19.6" x2="38.3" y2="19.45" width="0.1524" layer="1"/>
+<wire x1="38.3" y1="16.6" x2="38.9" y2="16" width="0.1524" layer="1"/>
+<via x="38.9" y="16" extent="1-16" drill="0.3"/>
+<wire x1="38.9" y1="16" x2="38.9" y2="11.4" width="0.1524" layer="16"/>
+<wire x1="38.9" y1="11.4" x2="39.6" y2="10.7" width="0.1524" layer="16"/>
+<via x="39.6" y="10.7" extent="1-16" drill="0.3"/>
+<wire x1="39.6" y1="10.7" x2="39.6" y2="10" width="0.1524" layer="1"/>
+<wire x1="39.6" y1="10" x2="38.2" y2="8.6" width="0.1524" layer="1"/>
+<wire x1="38.2" y1="8.6" x2="37" y2="8.6" width="0.1524" layer="1"/>
+<wire x1="34.03" y1="5.63" x2="32.6" y2="5.63" width="0.1524" layer="1"/>
+<wire x1="37" y1="8.6" x2="36.651" y2="8.251" width="0.1524" layer="1"/>
+<wire x1="36.651" y1="8.251" x2="36.651" y2="8.2257875" width="0.1524" layer="1"/>
+<wire x1="35.4757875" y1="7.361" x2="34.989" y2="6.8742125" width="0.1524" layer="1"/>
+<wire x1="34.989" y1="6.8742125" x2="34.989" y2="6.589" width="0.1524" layer="1"/>
+<wire x1="34.989" y1="6.589" x2="34.03" y2="5.63" width="0.1524" layer="1"/>
+<wire x1="36.651" y1="8.2257875" x2="35.7862125" y2="7.361" width="0.1524" layer="1"/>
+<wire x1="35.7862125" y1="7.361" x2="35.4757875" y2="7.361" width="0.1524" layer="1"/>
+<wire x1="38.3" y1="19.45" x2="38.3" y2="16.6" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK0-RXLED">
+<contactref element="R5" pad="1"/>
+<contactref element="U1" pad="40"/>
+<wire x1="32.6" y1="25.75" x2="33.1548" y2="25.75" width="0.1524" layer="1"/>
+<wire x1="33.1548" y1="25.75" x2="33.4048" y2="25.5" width="0.1524" layer="1"/>
+<via x="33.4048" y="25.5" extent="1-16" drill="0.3"/>
+<wire x1="33.4048" y1="25.5" x2="33.4048" y2="24.4452" width="0.1524" layer="16"/>
+<wire x1="33.4048" y1="24.4452" x2="36.25" y2="21.6" width="0.1524" layer="16"/>
+<via x="36.25" y="21.6" extent="1-16" drill="0.3"/>
+</signal>
+<signal name="ATK0-TXLED">
+<contactref element="R6" pad="1"/>
+<contactref element="U1" pad="41"/>
+<via x="33.9358" y="24.7" extent="1-16" drill="0.3"/>
+<wire x1="32.6" y1="26.25" x2="32.7339" y2="26.1161" width="0.1524" layer="1"/>
+<wire x1="32.7339" y1="26.1161" x2="33.53965" y2="26.1161" width="0.1524" layer="1"/>
+<wire x1="33.53965" y1="26.1161" x2="33.9358" y2="25.71995" width="0.1524" layer="1"/>
+<wire x1="33.9358" y1="25.71995" x2="33.9358" y2="24.7" width="0.1524" layer="1"/>
+<wire x1="33.9358" y1="24.7" x2="33.9358" y2="24.34525625" width="0.1524" layer="16"/>
+<via x="36.25" y="19.6" extent="1-16" drill="0.3"/>
+<wire x1="36.15005625" y1="22.131" x2="36.46995" y2="22.131" width="0.1524" layer="16"/>
+<wire x1="36.46995" y1="22.131" x2="36.781" y2="21.81995" width="0.1524" layer="16"/>
+<wire x1="36.781" y1="21.81995" x2="36.781" y2="21.38005" width="0.1524" layer="16"/>
+<wire x1="36.25" y1="20.84905" x2="36.25" y2="19.6" width="0.1524" layer="16"/>
+<wire x1="36.781" y1="21.38005" x2="36.25" y2="20.84905" width="0.1524" layer="16"/>
+<wire x1="33.9358" y1="24.34525625" x2="36.15005625" y2="22.131" width="0.1524" layer="16"/>
+</signal>
+<signal name="TMC_STEP">
+<contactref element="U2" pad="6"/>
+<wire x1="15.5" y1="22.95" x2="15.85" y2="22.95" width="0.1524" layer="1"/>
+<wire x1="16.9" y1="21.9" x2="20.1" y2="21.9" width="0.1524" layer="1"/>
+<wire x1="15.85" y1="22.95" x2="16.9" y2="21.9" width="0.1524" layer="1"/>
+<contactref element="U1" pad="19"/>
+<wire x1="25.35" y1="21.5" x2="25.35" y2="20.88105625" width="0.1524" layer="1"/>
+<wire x1="25.35" y1="20.88105625" x2="24.884471875" y2="20.415528125" width="0.1524" layer="1"/>
+<wire x1="24.884471875" y1="20.415528125" x2="21.584471875" y2="20.415528125" width="0.1524" layer="1"/>
+<wire x1="21.584471875" y1="20.415528125" x2="20.1" y2="21.9" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_DIR">
+<contactref element="U2" pad="7"/>
+<wire x1="15.5" y1="23.45" x2="15.95" y2="23.45" width="0.1524" layer="1"/>
+<wire x1="17.1952" y1="22.2048" x2="20.22625625" y2="22.2048" width="0.1524" layer="1"/>
+<wire x1="15.95" y1="23.45" x2="17.1952" y2="22.2048" width="0.1524" layer="1"/>
+<contactref element="U1" pad="18"/>
+<wire x1="24.85" y1="21.5" x2="24.85" y2="20.81211875" width="0.1524" layer="1"/>
+<wire x1="24.85" y1="20.81211875" x2="24.768940625" y2="20.731059375" width="0.1524" layer="1"/>
+<wire x1="24.768940625" y1="20.731059375" x2="21.699996875" y2="20.731059375" width="0.1524" layer="1"/>
+<wire x1="21.699996875" y1="20.731059375" x2="20.22625625" y2="22.2048" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$2">
+<contactref element="U1" pad="57"/>
+<contactref element="J3" pad="5"/>
+<contactref element="S1" pad="P$4"/>
+<wire x1="27.85" y1="30.5" x2="27.9" y2="30.55" width="0.1524" layer="1"/>
+<wire x1="31.15" y1="34.55" x2="31.305946875" y2="34.796234375" width="0.1524" layer="16"/>
+<via x="31.34" y="34.85" extent="1-16" drill="0.3"/>
+<wire x1="31.305946875" y1="34.796234375" x2="31.34" y2="34.85" width="0.1524" layer="16"/>
+<wire x1="27.85" y1="30.5" x2="27.85" y2="31.219" width="0.1524" layer="1"/>
+<wire x1="27.85" y1="31.219" x2="27.931" y2="31.3" width="0.1524" layer="1"/>
+<via x="27.931" y="31.3" extent="1-16" drill="0.3"/>
+<wire x1="27.931" y1="31.3" x2="31.305946875" y2="34.674946875" width="0.1524" layer="16"/>
+<wire x1="31.305946875" y1="34.674946875" x2="31.305946875" y2="34.796234375" width="0.1524" layer="16"/>
+<wire x1="31.34" y1="34.85" x2="32.59" y2="33.6" width="0.1524" layer="1"/>
+<wire x1="32.59" y1="33.6" x2="33.8" y2="33.6" width="0.1524" layer="1"/>
+<via x="33.8" y="33.6" extent="1-16" drill="0.3"/>
+<wire x1="33.8" y1="33.6" x2="35.3412" y2="32.0588" width="0.1524" layer="16"/>
+<wire x1="35.3412" y1="32.0588" x2="37.0818" y2="32.0588" width="0.1524" layer="16"/>
+<via x="37.0818" y="32.0588" extent="1-16" drill="0.3"/>
+</signal>
+<signal name="N$8">
+<contactref element="J3" pad="1"/>
+<contactref element="U1" pad="56"/>
+<wire x1="28.5446875" y1="33.5786" x2="28.6786" y2="33.4446875" width="0.1524" layer="1"/>
+<wire x1="26.26" y1="34.85" x2="27.5314" y2="33.5786" width="0.1524" layer="1"/>
+<wire x1="27.5314" y1="33.5786" x2="28.5446875" y2="33.5786" width="0.1524" layer="1"/>
+<wire x1="28.6786" y1="33.4446875" x2="28.6786" y2="31.4786" width="0.1524" layer="1"/>
+<wire x1="28.6786" y1="31.4786" x2="28.462" y2="31.262" width="0.1524" layer="1"/>
+<wire x1="28.462" y1="31.08005" x2="28.35" y2="30.96805" width="0.1524" layer="1"/>
+<wire x1="28.35" y1="30.96805" x2="28.35" y2="30.5" width="0.1524" layer="1"/>
+<wire x1="28.462" y1="31.262" x2="28.462" y2="31.08005" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$3">
+<contactref element="Y1" pad="1"/>
+<contactref element="U1" pad="58"/>
+<wire x1="27.35" y1="30.5" x2="27.35" y2="31.0767125" width="0.1524" layer="1"/>
+<wire x1="27.35" y1="31.0767125" x2="27.4" y2="31.1267125" width="0.1524" layer="1"/>
+<wire x1="27.4" y1="31.1267125" x2="27.4" y2="31.6" width="0.1524" layer="1"/>
+<wire x1="27.4946875" y1="31.6214" x2="27.6286" y2="31.7553125" width="0.1524" layer="1"/>
+<wire x1="27.6286" y1="31.7553125" x2="27.6286" y2="32.0786" width="0.1524" layer="1"/>
+<wire x1="27.6286" y1="32.0786" x2="28.15" y2="32.6" width="0.1524" layer="1"/>
+<wire x1="27.4" y1="31.6" x2="27.4214" y2="31.6214" width="0.1524" layer="1"/>
+<wire x1="27.4214" y1="31.6214" x2="27.4946875" y2="31.6214" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$4">
+<contactref element="U1" pad="59"/>
+<contactref element="Y1" pad="3"/>
+<wire x1="26.25" y1="32.6" x2="26.7714" y2="31.6786" width="0.1524" layer="1"/>
+<wire x1="26.7714" y1="31.6786" x2="26.7714" y2="31.3553125" width="0.1524" layer="1"/>
+<wire x1="26.7714" y1="31.3553125" x2="26.85" y2="31.2767125" width="0.1524" layer="1"/>
+<wire x1="26.85" y1="31.2767125" x2="26.85" y2="30.5" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$18">
+<contactref element="U1" pad="64"/>
+</signal>
+</signals>
+</board>
+</drawing>
+<compatibility>
+<note version="6.3" minversion="6.2.2" severity="warning">
+Since Version 6.2.2 text objects can contain more than one line,
+which will not be processed correctly with this version.
+</note>
+</compatibility>
+</eagle>
diff --git a/circuit/atkstepper17/atkstepper17.sch b/circuit/atkstepper17/atkstepper17.sch
new file mode 100644
index 0000000..1ae8955
--- /dev/null
+++ b/circuit/atkstepper17/atkstepper17.sch
@@ -0,0 +1,4562 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="9.0.0">
+<drawing>
+<settings>
+<setting alwaysvectorfont="yes"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/>
+<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/>
+<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/>
+<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/>
+<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/>
+<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/>
+<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/>
+<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/>
+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/>
+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/>
+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/>
+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/>
+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/>
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/>
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/>
+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/>
+<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
+<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
+<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
+<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
+<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>
+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
+<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
+<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
+<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
+<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
+<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
+<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/>
+<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/>
+<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
+<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
+<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/>
+<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/>
+<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
+<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/>
+<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
+<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
+<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
+<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
+<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
+<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
+<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
+<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
+<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
+<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
+<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
+<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
+<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
+<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
+<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
+<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
+<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
+<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
+<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
+<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
+<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
+<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
+<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
+<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
+</layers>
+<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R">
+<libraries>
+<library name="power">
+<packages>
+<package name="PWRPAD_SC-02_2-45MM">
+<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/>
+</package>
+<package name="PWRPAD_4MM">
+<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/>
+</package>
+<package name="PWRPAD_3-25MM">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
+</package>
+<package name="PWRPAD_2-65MM">
+<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/>
+</package>
+<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.1" 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.1"/>
+<vertex x="-0.4" y="2.1"/>
+</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.1"/>
+<vertex x="0.4" y="-2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3" y="-0.6"/>
+<vertex x="-3" y="0.6"/>
+<vertex x="-2.1" y="0.4"/>
+<vertex x="-2.1" 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.1" y="-0.4"/>
+<vertex x="2.1" 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.19203125" y="1.784921875"/>
+<vertex x="-1.75771875" y="1.2192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.59705625" y="-1.72131875"/>
+<vertex x="1.748528125" y="-2.569846875"/>
+<vertex x="1.23639375" y="-1.774871875"/>
+<vertex x="1.80208125" y="-1.2091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-1.704165625" y="-2.569846875"/>
+<vertex x="-2.55269375" y="-1.72131875"/>
+<vertex x="-1.75771875" y="-1.2091875"/>
+<vertex x="-1.19203125" y="-1.774871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="1.748528125" y="2.579896875"/>
+<vertex x="2.59705625" y="1.73136875"/>
+<vertex x="1.80208125" y="1.2192375"/>
+<vertex x="1.23639375" y="1.784921875"/>
+</polygon>
+<circle x="0" y="0" radius="3" width="0.125" layer="51"/>
+</package>
+<package name="QFN36-5X6">
+<description>&lt;b&gt;QFN 32&lt;/b&gt; 5 x 5 mm&lt;p&gt;
+Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
+<wire x1="-2.45" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="-3.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="-3.45" x2="-2.45" y2="-3.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="-3.45" x2="-2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="2.05" x2="-2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="2.45" x2="-2.05" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.05" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="2.05" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-3.05" x2="2.45" y2="-3.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-3.45" x2="2.05" y2="-3.45" width="0.1016" layer="21"/>
+<wire x1="-2.05" y1="-3.45" x2="-2.45" y2="-3.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="-3.45" x2="-2.45" y2="-3.05" width="0.1016" layer="21"/>
+<circle x="-2.175" y="2.175" radius="0.15" width="0" layer="21"/>
+<smd name="EXP" x="0" y="-0.5" dx="3.2" dy="4.2" layer="1" stop="no" cream="no"/>
+<smd name="1" x="-2.325" y="1.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="2" x="-2.3" y="1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="3" x="-2.3" y="0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="4" x="-2.3" y="0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="5" x="-2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="6" x="-2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="7" x="-2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="10" x="-2.325" y="-2.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="11" x="-1.75" y="-3.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="12" x="-1.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="13" x="-0.75" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="14" x="-0.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="15" x="0.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="16" x="0.75" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="17" x="1.25" y="-3.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="18" x="1.75" y="-3.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="19" x="2.325" y="-2.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="22" x="2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="23" x="2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="24" x="2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="25" x="2.3" y="0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="26" x="2.3" y="0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="27" x="2.3" y="1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="28" x="2.325" y="1.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="29" x="1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="30" x="1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="31" x="0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="32" x="0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="33" x="-0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="34" x="-0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="35" x="-1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="36" x="-1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<text x="-1.75" y="-4.35" size="0.6096" layer="27">&gt;VALUE</text>
+<text x="-1.5" y="2.75" size="0.6096" layer="25">&gt;NAME</text>
+<rectangle x1="-0.3" y1="1.1" x2="0.3" y2="1.4" layer="31"/>
+<rectangle x1="-0.3" y1="0.6" x2="0.3" y2="0.9" layer="31"/>
+<rectangle x1="-0.3" y1="0.1" x2="0.3" y2="0.4" layer="31"/>
+<rectangle x1="-0.3" y1="-0.4" x2="0.3" y2="-0.1" layer="31"/>
+<rectangle x1="-0.3" y1="-0.9" x2="0.3" y2="-0.6" layer="31"/>
+<rectangle x1="-0.3" y1="-1.4" x2="0.3" y2="-1.1" layer="31"/>
+<rectangle x1="-1.3" y1="1.1" x2="-0.7" y2="1.4" layer="31"/>
+<rectangle x1="-1.3" y1="0.6" x2="-0.7" y2="0.9" layer="31"/>
+<rectangle x1="-1.3" y1="0.1" x2="-0.7" y2="0.4" layer="31"/>
+<rectangle x1="-1.3" y1="-0.4" x2="-0.7" y2="-0.1" layer="31"/>
+<rectangle x1="-1.3" y1="-0.9" x2="-0.7" y2="-0.6" layer="31"/>
+<rectangle x1="-1.3" y1="-1.4" x2="-0.7" y2="-1.1" layer="31"/>
+<rectangle x1="0.7" y1="1.1" x2="1.3" y2="1.4" layer="31"/>
+<rectangle x1="0.7" y1="0.6" x2="1.3" y2="0.9" layer="31"/>
+<rectangle x1="0.7" y1="0.1" x2="1.3" y2="0.4" layer="31"/>
+<rectangle x1="0.7" y1="-0.4" x2="1.3" y2="-0.1" layer="31"/>
+<rectangle x1="0.7" y1="-0.9" x2="1.3" y2="-0.6" layer="31"/>
+<rectangle x1="0.7" y1="-1.4" x2="1.3" y2="-1.1" layer="31"/>
+<rectangle x1="-2.5" y1="0.25" x2="-0.25" y2="2.5" layer="51"/>
+<polygon width="0.5" layer="29">
+<vertex x="-1.325" y="1.175"/>
+<vertex x="-1.175" y="1.325"/>
+<vertex x="1.325" y="1.325"/>
+<vertex x="1.325" y="-2.325"/>
+<vertex x="-1.325" y="-2.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.85"/>
+<vertex x="-2.1" y="1.85"/>
+<vertex x="-2.05" y="1.8"/>
+<vertex x="-2.05" y="1.65"/>
+<vertex x="-2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.825"/>
+<vertex x="-2.125" y="1.825"/>
+<vertex x="-2.075" y="1.775"/>
+<vertex x="-2.075" y="1.675"/>
+<vertex x="-2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.35"/>
+<vertex x="-2.05" y="1.35"/>
+<vertex x="-2.05" y="1.15"/>
+<vertex x="-2.55" y="1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.325"/>
+<vertex x="-2.075" y="1.325"/>
+<vertex x="-2.075" y="1.175"/>
+<vertex x="-2.525" y="1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.85"/>
+<vertex x="-2.05" y="0.85"/>
+<vertex x="-2.05" y="0.65"/>
+<vertex x="-2.55" y="0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.825"/>
+<vertex x="-2.075" y="0.825"/>
+<vertex x="-2.075" y="0.675"/>
+<vertex x="-2.525" y="0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.35"/>
+<vertex x="-2.05" y="0.35"/>
+<vertex x="-2.05" y="0.15"/>
+<vertex x="-2.55" y="0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.325"/>
+<vertex x="-2.075" y="0.325"/>
+<vertex x="-2.075" y="0.175"/>
+<vertex x="-2.525" y="0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.15"/>
+<vertex x="-2.05" y="-0.15"/>
+<vertex x="-2.05" y="-0.35"/>
+<vertex x="-2.55" y="-0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.175"/>
+<vertex x="-2.075" y="-0.175"/>
+<vertex x="-2.075" y="-0.325"/>
+<vertex x="-2.525" y="-0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.65"/>
+<vertex x="-2.05" y="-0.65"/>
+<vertex x="-2.05" y="-0.85"/>
+<vertex x="-2.55" y="-0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.675"/>
+<vertex x="-2.075" y="-0.675"/>
+<vertex x="-2.075" y="-0.825"/>
+<vertex x="-2.525" y="-0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.15"/>
+<vertex x="-2.05" y="-1.15"/>
+<vertex x="-2.05" y="-1.35"/>
+<vertex x="-2.55" y="-1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.175"/>
+<vertex x="-2.075" y="-1.175"/>
+<vertex x="-2.075" y="-1.325"/>
+<vertex x="-2.525" y="-1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-2.85"/>
+<vertex x="-2.1" y="-2.85"/>
+<vertex x="-2.05" y="-2.8"/>
+<vertex x="-2.05" y="-2.65"/>
+<vertex x="-2.55" y="-2.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-2.825"/>
+<vertex x="-2.125" y="-2.825"/>
+<vertex x="-2.075" y="-2.775"/>
+<vertex x="-2.075" y="-2.675"/>
+<vertex x="-2.525" y="-2.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="-3.55"/>
+<vertex x="-1.85" y="-3.1"/>
+<vertex x="-1.8" y="-3.05"/>
+<vertex x="-1.65" y="-3.05"/>
+<vertex x="-1.65" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="-3.525"/>
+<vertex x="-1.825" y="-3.125"/>
+<vertex x="-1.775" y="-3.075"/>
+<vertex x="-1.675" y="-3.075"/>
+<vertex x="-1.675" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.35" y="-3.55"/>
+<vertex x="-1.35" y="-3.05"/>
+<vertex x="-1.15" y="-3.05"/>
+<vertex x="-1.15" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.325" y="-3.525"/>
+<vertex x="-1.325" y="-3.075"/>
+<vertex x="-1.175" y="-3.075"/>
+<vertex x="-1.175" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.85" y="-3.55"/>
+<vertex x="-0.85" y="-3.05"/>
+<vertex x="-0.65" y="-3.05"/>
+<vertex x="-0.65" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.825" y="-3.525"/>
+<vertex x="-0.825" y="-3.075"/>
+<vertex x="-0.675" y="-3.075"/>
+<vertex x="-0.675" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.35" y="-3.55"/>
+<vertex x="-0.35" y="-3.05"/>
+<vertex x="-0.15" y="-3.05"/>
+<vertex x="-0.15" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.325" y="-3.525"/>
+<vertex x="-0.325" y="-3.075"/>
+<vertex x="-0.175" y="-3.075"/>
+<vertex x="-0.175" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.15" y="-3.55"/>
+<vertex x="0.15" y="-3.05"/>
+<vertex x="0.35" y="-3.05"/>
+<vertex x="0.35" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.175" y="-3.525"/>
+<vertex x="0.175" y="-3.075"/>
+<vertex x="0.325" y="-3.075"/>
+<vertex x="0.325" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.65" y="-3.55"/>
+<vertex x="0.65" y="-3.05"/>
+<vertex x="0.85" y="-3.05"/>
+<vertex x="0.85" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.675" y="-3.525"/>
+<vertex x="0.675" y="-3.075"/>
+<vertex x="0.825" y="-3.075"/>
+<vertex x="0.825" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.15" y="-3.55"/>
+<vertex x="1.15" y="-3.05"/>
+<vertex x="1.35" y="-3.05"/>
+<vertex x="1.35" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.175" y="-3.525"/>
+<vertex x="1.175" y="-3.075"/>
+<vertex x="1.325" y="-3.075"/>
+<vertex x="1.325" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="-3.55"/>
+<vertex x="1.85" y="-3.1"/>
+<vertex x="1.8" y="-3.05"/>
+<vertex x="1.65" y="-3.05"/>
+<vertex x="1.65" y="-3.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="-3.525"/>
+<vertex x="1.825" y="-3.125"/>
+<vertex x="1.775" y="-3.075"/>
+<vertex x="1.675" y="-3.075"/>
+<vertex x="1.675" y="-3.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-2.85"/>
+<vertex x="2.1" y="-2.85"/>
+<vertex x="2.05" y="-2.8"/>
+<vertex x="2.05" y="-2.65"/>
+<vertex x="2.55" y="-2.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-2.825"/>
+<vertex x="2.125" y="-2.825"/>
+<vertex x="2.075" y="-2.775"/>
+<vertex x="2.075" y="-2.675"/>
+<vertex x="2.525" y="-2.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.35"/>
+<vertex x="2.05" y="-1.35"/>
+<vertex x="2.05" y="-1.15"/>
+<vertex x="2.55" y="-1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.325"/>
+<vertex x="2.075" y="-1.325"/>
+<vertex x="2.075" y="-1.175"/>
+<vertex x="2.525" y="-1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.85"/>
+<vertex x="2.05" y="-0.85"/>
+<vertex x="2.05" y="-0.65"/>
+<vertex x="2.55" y="-0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.825"/>
+<vertex x="2.075" y="-0.825"/>
+<vertex x="2.075" y="-0.675"/>
+<vertex x="2.525" y="-0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.35"/>
+<vertex x="2.05" y="-0.35"/>
+<vertex x="2.05" y="-0.15"/>
+<vertex x="2.55" y="-0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.325"/>
+<vertex x="2.075" y="-0.325"/>
+<vertex x="2.075" y="-0.175"/>
+<vertex x="2.525" y="-0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.15"/>
+<vertex x="2.05" y="0.15"/>
+<vertex x="2.05" y="0.35"/>
+<vertex x="2.55" y="0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.175"/>
+<vertex x="2.075" y="0.175"/>
+<vertex x="2.075" y="0.325"/>
+<vertex x="2.525" y="0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.65"/>
+<vertex x="2.05" y="0.65"/>
+<vertex x="2.05" y="0.85"/>
+<vertex x="2.55" y="0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.675"/>
+<vertex x="2.075" y="0.675"/>
+<vertex x="2.075" y="0.825"/>
+<vertex x="2.525" y="0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.15"/>
+<vertex x="2.05" y="1.15"/>
+<vertex x="2.05" y="1.35"/>
+<vertex x="2.55" y="1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.175"/>
+<vertex x="2.075" y="1.175"/>
+<vertex x="2.075" y="1.325"/>
+<vertex x="2.525" y="1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.85"/>
+<vertex x="2.1" y="1.85"/>
+<vertex x="2.05" y="1.8"/>
+<vertex x="2.05" y="1.65"/>
+<vertex x="2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.825"/>
+<vertex x="2.125" y="1.825"/>
+<vertex x="2.075" y="1.775"/>
+<vertex x="2.075" y="1.675"/>
+<vertex x="2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="2.55"/>
+<vertex x="1.85" y="2.1"/>
+<vertex x="1.8" y="2.05"/>
+<vertex x="1.65" y="2.05"/>
+<vertex x="1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="2.525"/>
+<vertex x="1.825" y="2.125"/>
+<vertex x="1.775" y="2.075"/>
+<vertex x="1.675" y="2.075"/>
+<vertex x="1.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.35" y="2.55"/>
+<vertex x="1.35" y="2.05"/>
+<vertex x="1.15" y="2.05"/>
+<vertex x="1.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.325" y="2.525"/>
+<vertex x="1.325" y="2.075"/>
+<vertex x="1.175" y="2.075"/>
+<vertex x="1.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.85" y="2.55"/>
+<vertex x="0.85" y="2.05"/>
+<vertex x="0.65" y="2.05"/>
+<vertex x="0.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.825" y="2.525"/>
+<vertex x="0.825" y="2.075"/>
+<vertex x="0.675" y="2.075"/>
+<vertex x="0.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.35" y="2.55"/>
+<vertex x="0.35" y="2.05"/>
+<vertex x="0.15" y="2.05"/>
+<vertex x="0.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.325" y="2.525"/>
+<vertex x="0.325" y="2.075"/>
+<vertex x="0.175" y="2.075"/>
+<vertex x="0.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.15" y="2.55"/>
+<vertex x="-0.15" y="2.05"/>
+<vertex x="-0.35" y="2.05"/>
+<vertex x="-0.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.175" y="2.525"/>
+<vertex x="-0.175" y="2.075"/>
+<vertex x="-0.325" y="2.075"/>
+<vertex x="-0.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.65" y="2.55"/>
+<vertex x="-0.65" y="2.05"/>
+<vertex x="-0.85" y="2.05"/>
+<vertex x="-0.85" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.675" y="2.525"/>
+<vertex x="-0.675" y="2.075"/>
+<vertex x="-0.825" y="2.075"/>
+<vertex x="-0.825" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.15" y="2.55"/>
+<vertex x="-1.15" y="2.05"/>
+<vertex x="-1.35" y="2.05"/>
+<vertex x="-1.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.175" y="2.525"/>
+<vertex x="-1.175" y="2.075"/>
+<vertex x="-1.325" y="2.075"/>
+<vertex x="-1.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="2.55"/>
+<vertex x="-1.85" y="2.1"/>
+<vertex x="-1.8" y="2.05"/>
+<vertex x="-1.65" y="2.05"/>
+<vertex x="-1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="2.525"/>
+<vertex x="-1.825" y="2.125"/>
+<vertex x="-1.775" y="2.075"/>
+<vertex x="-1.675" y="2.075"/>
+<vertex x="-1.675" y="2.525"/>
+</polygon>
+<smd name="9" x="-2.3" y="-2.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="20" x="2.3" y="-2.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-2.35"/>
+<vertex x="-2.1" y="-2.35"/>
+<vertex x="-2.05" y="-2.3"/>
+<vertex x="-2.05" y="-2.15"/>
+<vertex x="-2.55" y="-2.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-2.325"/>
+<vertex x="-2.125" y="-2.325"/>
+<vertex x="-2.075" y="-2.275"/>
+<vertex x="-2.075" y="-2.175"/>
+<vertex x="-2.525" y="-2.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-2.35"/>
+<vertex x="2.1" y="-2.35"/>
+<vertex x="2.05" y="-2.3"/>
+<vertex x="2.05" y="-2.15"/>
+<vertex x="2.55" y="-2.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-2.325"/>
+<vertex x="2.125" y="-2.325"/>
+<vertex x="2.075" y="-2.275"/>
+<vertex x="2.075" y="-2.175"/>
+<vertex x="2.525" y="-2.175"/>
+</polygon>
+<smd name="8" x="-2.3" y="-1.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="21" x="2.3" y="-1.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.85"/>
+<vertex x="-2.1" y="-1.85"/>
+<vertex x="-2.05" y="-1.8"/>
+<vertex x="-2.05" y="-1.65"/>
+<vertex x="-2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.825"/>
+<vertex x="-2.125" y="-1.825"/>
+<vertex x="-2.075" y="-1.775"/>
+<vertex x="-2.075" y="-1.675"/>
+<vertex x="-2.525" y="-1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.85"/>
+<vertex x="2.1" y="-1.85"/>
+<vertex x="2.05" y="-1.8"/>
+<vertex x="2.05" y="-1.65"/>
+<vertex x="2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.825"/>
+<vertex x="2.125" y="-1.825"/>
+<vertex x="2.075" y="-1.775"/>
+<vertex x="2.075" y="-1.675"/>
+<vertex x="2.525" y="-1.675"/>
+</polygon>
+<rectangle x1="-1.3" y1="-1.4" x2="-0.7" y2="-1.1" layer="31"/>
+<rectangle x1="-1.3" y1="-1.9" x2="-0.7" y2="-1.6" layer="31"/>
+<rectangle x1="-1.3" y1="-2.4" x2="-0.7" y2="-2.1" layer="31"/>
+<rectangle x1="-0.3" y1="-1.9" x2="0.3" y2="-1.6" layer="31"/>
+<rectangle x1="0.7" y1="-1.9" x2="1.3" y2="-1.6" layer="31"/>
+<rectangle x1="0.7" y1="-2.4" x2="1.3" y2="-2.1" layer="31"/>
+<rectangle x1="-0.3" y1="-2.4" x2="0.3" y2="-2.1" layer="31"/>
+</package>
+</packages>
+<symbols>
+<symbol name="PWRPAD">
+<pin name="PWRPAD" x="-5.08" y="0" length="middle"/>
+</symbol>
+<symbol name="TMC2130">
+<pin name="VSA" x="-22.86" y="43.18" length="middle"/>
+<pin name="5VOUT" x="-22.86" y="35.56" length="middle"/>
+<pin name="VCC" x="-22.86" y="27.94" length="middle"/>
+<pin name="VCC_IO" x="-22.86" y="20.32" length="middle"/>
+<pin name="CSN" x="-22.86" y="12.7" length="middle"/>
+<pin name="SCK" x="-22.86" y="10.16" length="middle"/>
+<pin name="SDI" x="-22.86" y="7.62" length="middle"/>
+<pin name="SDO" x="-22.86" y="5.08" length="middle"/>
+<pin name="DIAG1" x="-22.86" y="-5.08" length="middle"/>
+<pin name="DIAG0" x="-22.86" y="-7.62" length="middle"/>
+<pin name="CLK_IN" x="-22.86" y="-45.72" length="middle"/>
+<pin name="SPI_MODE" x="-22.86" y="0" length="middle"/>
+<pin name="DC_EN" x="-22.86" y="-33.02" length="middle"/>
+<pin name="DC_IN" x="-22.86" y="-35.56" length="middle"/>
+<pin name="DCO" x="-22.86" y="-38.1" length="middle"/>
+<pin name="VS" x="22.86" y="43.18" length="middle" rot="R180"/>
+<pin name="STEP" x="-22.86" y="-12.7" length="middle"/>
+<pin name="DIR" x="-22.86" y="-15.24" length="middle"/>
+<pin name="AIN_IREF" x="-22.86" y="-20.32" length="middle"/>
+<pin name="DRV_EN" x="-22.86" y="-25.4" length="middle"/>
+<pin name="TST_MODE" x="-22.86" y="-48.26" length="middle"/>
+<pin name="VCP" x="22.86" y="35.56" length="middle" rot="R180"/>
+<pin name="CP1" x="22.86" y="30.48" length="middle" rot="R180"/>
+<pin name="CP0" x="22.86" y="22.86" length="middle" rot="R180"/>
+<pin name="OA1" x="22.86" y="12.7" length="middle" rot="R180"/>
+<pin name="OA2" x="22.86" y="7.62" length="middle" rot="R180"/>
+<pin name="BRA" x="22.86" y="2.54" length="middle" rot="R180"/>
+<pin name="OB1" x="22.86" y="-5.08" length="middle" rot="R180"/>
+<pin name="OB2" x="22.86" y="-10.16" length="middle" rot="R180"/>
+<pin name="BRB" x="22.86" y="-15.24" length="middle" rot="R180"/>
+<pin name="GNDP" x="22.86" y="-38.1" length="middle" rot="R180"/>
+<pin name="GNDA" x="22.86" y="-43.18" length="middle" rot="R180"/>
+<pin name="DIEPAD" x="22.86" y="-48.26" length="middle" rot="R180"/>
+<wire x1="-17.78" y1="45.72" x2="-17.78" y2="-50.8" width="0.254" layer="94"/>
+<wire x1="-17.78" y1="-50.8" x2="17.78" y2="-50.8" width="0.254" layer="94"/>
+<wire x1="17.78" y1="-50.8" x2="17.78" y2="45.72" width="0.254" layer="94"/>
+<wire x1="17.78" y1="45.72" x2="-17.78" y2="45.72" width="0.254" layer="94"/>
+<text x="-5.08" y="-53.34" size="1.778" layer="95">&gt;NAME</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="PWRPAD" prefix="J">
+<gates>
+<gate name="G$1" symbol="PWRPAD" x="0" y="0"/>
+</gates>
+<devices>
+<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="4MM" package="PWRPAD_4MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M3" package="PWRPAD_3-25MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2.5" package="PWRPAD_2-65MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2" package="PWRPAD_2-05MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<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="TMC2130" prefix="U">
+<gates>
+<gate name="G$1" symbol="TMC2130" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="QFN36-5X6">
+<connects>
+<connect gate="G$1" pin="5VOUT" pad="25"/>
+<connect gate="G$1" pin="AIN_IREF" pad="23"/>
+<connect gate="G$1" pin="BRA" pad="33"/>
+<connect gate="G$1" pin="BRB" pad="14"/>
+<connect gate="G$1" pin="CLK_IN" pad="1"/>
+<connect gate="G$1" pin="CP0" pad="27"/>
+<connect gate="G$1" pin="CP1" pad="28"/>
+<connect gate="G$1" pin="CSN" pad="2"/>
+<connect gate="G$1" pin="DCO" pad="17"/>
+<connect gate="G$1" pin="DC_EN" pad="18"/>
+<connect gate="G$1" pin="DC_IN" pad="19"/>
+<connect gate="G$1" pin="DIAG0" pad="20"/>
+<connect gate="G$1" pin="DIAG1" pad="21"/>
+<connect gate="G$1" pin="DIEPAD" pad="EXP"/>
+<connect gate="G$1" pin="DIR" pad="7"/>
+<connect gate="G$1" pin="DRV_EN" pad="22"/>
+<connect gate="G$1" pin="GNDA" pad="24"/>
+<connect gate="G$1" pin="GNDP" pad="12 35"/>
+<connect gate="G$1" pin="OA1" pad="34"/>
+<connect gate="G$1" pin="OA2" pad="32"/>
+<connect gate="G$1" pin="OB1" pad="13"/>
+<connect gate="G$1" pin="OB2" pad="15"/>
+<connect gate="G$1" pin="SCK" pad="3"/>
+<connect gate="G$1" pin="SDI" pad="4"/>
+<connect gate="G$1" pin="SDO" pad="5"/>
+<connect gate="G$1" pin="SPI_MODE" pad="10"/>
+<connect gate="G$1" pin="STEP" pad="6"/>
+<connect gate="G$1" pin="TST_MODE" pad="36"/>
+<connect gate="G$1" pin="VCC" pad="26"/>
+<connect gate="G$1" pin="VCC_IO" pad="8"/>
+<connect gate="G$1" pin="VCP" pad="29"/>
+<connect gate="G$1" pin="VS" pad="16 31"/>
+<connect gate="G$1" pin="VSA" pad="30"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="borkedlabs-passives">
+<packages>
+<package name="1206">
+<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"/>
+<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/>
+<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<text x="-1.27" y="1.143" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.397" y="-2.794" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/>
+<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/>
+</package>
+<package name="R2010">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
+chip</description>
+<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.1524" layer="51"/>
+<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.1524" layer="51"/>
+<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/>
+<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/>
+<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/>
+<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/>
+<wire x1="-1.027" y1="1.245" x2="1.027" y2="1.245" width="0.1524" layer="21"/>
+<wire x1="-1.002" y1="-1.245" x2="1.016" y2="-1.245" width="0.1524" layer="21"/>
+<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1"/>
+<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1"/>
+<text x="-2.54" y="1.5875" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-3.302" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/>
+<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/>
+</package>
+<package name="0805">
+<smd name="1" x="-0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<smd name="2" x="0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<text x="-0.762" y="0.8255" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-2.032" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="0603-RES">
+<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"/>
+<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/>
+<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/>
+<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.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/>
+<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+<rectangle x1="-0.2286" y1="-0.381" x2="0.2286" y2="0.381" layer="21"/>
+</package>
+<package name="0402-RES">
+<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
+chip</description>
+<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/>
+<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/>
+<wire x1="-1.473" y1="0.483" x2="1.473" y2="0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="0.483" x2="1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="-0.483" x2="-1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="-1.473" y1="-0.483" x2="-1.473" y2="0.483" width="0.0508" layer="39"/>
+<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<text x="-0.889" y="0.6985" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.0795" y="-1.778" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/>
+<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+<rectangle x1="-0.2032" y1="-0.3556" x2="0.2032" y2="0.3556" layer="21"/>
+</package>
+<package name="R2512">
+<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/>
+<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/>
+<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<text x="-2.54" y="1.905" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-3.175" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/>
+<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/>
+</package>
+<package name="TO220ACS">
+<description>&lt;B&gt;DIODE&lt;/B&gt;&lt;p&gt;
+2-lead molded, vertical</description>
+<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
+<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
+<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
+<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
+<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/>
+<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/>
+<pad name="C" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
+<pad name="A" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
+<text x="-5.08" y="-6.0452" size="1.016" layer="25" ratio="10">&gt;NAME</text>
+<text x="-5.08" y="-7.62" size="1.016" layer="27" ratio="10">&gt;VALUE</text>
+<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/>
+<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/>
+<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/>
+<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/>
+<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/>
+<rectangle x1="-1.651" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/>
+</package>
+<package name="0603-CAP">
+<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"/>
+<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/>
+<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/>
+<smd name="1" x="-0.8" y="0" dx="0.96" dy="0.8" layer="1"/>
+<smd name="2" x="0.8" y="0" dx="0.96" dy="0.8" 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">&gt;VALUE</text>
+<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/>
+<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+</package>
+<package name="0402-CAP">
+<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
+chip</description>
+<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/>
+<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/>
+<wire x1="-1.473" y1="0.483" x2="1.473" y2="0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="0.483" x2="1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="-0.483" x2="-1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="-1.473" y1="-0.483" x2="-1.473" y2="0.483" width="0.0508" layer="39"/>
+<wire x1="0" y1="0.0305" x2="0" y2="-0.0305" width="0.4064" layer="21"/>
+<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<text x="-0.889" y="0.6985" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.0795" y="-2.413" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/>
+<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+</package>
+<package name="1210">
+<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/>
+<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/>
+<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="21"/>
+<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="21"/>
+<smd name="1" x="-1.6" y="0" dx="1.2" dy="2" layer="1"/>
+<smd name="2" x="1.6" y="0" dx="1.2" dy="2" layer="1"/>
+<text x="-2.07" y="1.77" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.17" y="-3.24" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+</packages>
+<symbols>
+<symbol name="RESISTOR">
+<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.1524" layer="94"/>
+<text x="-3.81" y="1.4986" size="1.778" layer="95">&gt;NAME</text>
+<text x="-3.81" y="-3.302" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
+<text x="-3.81" y="-6.858" size="1.27" layer="97">&gt;PRECISION</text>
+<text x="-3.81" y="-5.08" size="1.27" layer="97">&gt;PACKAGE</text>
+</symbol>
+<symbol name="CAP">
+<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/>
+<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/>
+<text x="1.524" y="2.921" size="1.778" layer="95">&gt;NAME</text>
+<text x="1.524" y="-2.159" size="1.778" layer="96">&gt;VALUE</text>
+<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/>
+<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/>
+<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/>
+<text x="1.524" y="-4.064" size="1.27" layer="97">&gt;PACKAGE</text>
+<text x="1.524" y="-5.842" size="1.27" layer="97">&gt;VOLTAGE</text>
+<text x="1.524" y="-7.62" size="1.27" layer="97">&gt;TYPE</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RESISTOR" prefix="R" uservalue="yes">
+<description>&lt;b&gt;Resistor&lt;/b&gt;
+Basic schematic elements and footprints for 0603, 1206, and PTH resistors.</description>
+<gates>
+<gate name="G$1" symbol="RESISTOR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="1206" package="1206">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="1206" constant="no"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="2010" package="R2010">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="2010"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0805-RES" package="0805">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0805"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0603-RES" package="0603-RES">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0603"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0402-RES" package="0402-RES">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0402"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="2512" package="R2512">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="2512"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="TO220ACS" package="TO220ACS">
+<connects>
+<connect gate="G$1" pin="1" pad="A"/>
+<connect gate="G$1" pin="2" pad="C"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="CAP" prefix="C" uservalue="yes">
+<description>&lt;b&gt;Capacitor&lt;/b&gt;
+Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description>
+<gates>
+<gate name="G$1" symbol="CAP" x="0" y="0"/>
+</gates>
+<devices>
+<device name="0805" package="0805">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0805"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0603-CAP" package="0603-CAP">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0603"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0402-CAP" package="0402-CAP">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0402"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1210" package="1210">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="1210" constant="no"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1206" package="1206">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="1206" constant="no"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="fab">
+<packages>
+<package name="TACT-SWITCH-KMR6">
+<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$5" x="0" y="1.5" dx="1.7" dy="0.55" layer="1" rot="R180"/>
+<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/>
+<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/>
+<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-1" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/>
+</package>
+</packages>
+<symbols>
+<symbol name="TS2">
+<wire x1="0" y1="1.905" x2="0" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="1.905" x2="-3.175" y2="1.905" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="-1.905" x2="-3.175" y2="-1.905" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="1.905" x2="-4.445" y2="0" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="0" x2="-4.445" y2="-1.905" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="0" x2="-1.905" y2="0" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0" x2="-0.635" y2="0" width="0.1524" layer="94"/>
+<wire x1="-4.445" y1="0" x2="-3.175" y2="0" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.1524" layer="94"/>
+<wire x1="0" y1="-2.54" x2="-1.27" y2="1.905" width="0.254" layer="94"/>
+<circle x="0" y="-2.54" radius="0.127" width="0.4064" layer="94"/>
+<circle x="0" y="2.54" radius="0.127" width="0.4064" layer="94"/>
+<text x="-6.35" y="-2.54" size="1.778" layer="95" rot="R90">&gt;NAME</text>
+<text x="-3.81" y="3.175" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="P" x="0" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/>
+<pin name="S" x="0" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="S1" x="2.54" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="P1" x="2.54" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="2-8X4-5_SWITCH" prefix="S">
+<gates>
+<gate name="G$1" symbol="TS2" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="TACT-SWITCH-KMR6">
+<connects>
+<connect gate="G$1" pin="P" pad="P$1"/>
+<connect gate="G$1" pin="P1" pad="P$2"/>
+<connect gate="G$1" pin="S" pad="P$3"/>
+<connect gate="G$1" pin="S1" pad="P$4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="supply1" urn="urn:adsk.eagle:library:371">
+<description>&lt;b&gt;Supply Symbols&lt;/b&gt;&lt;p&gt;
+ GND, VCC, 0V, +5V, -5V, etc.&lt;p&gt;
+ Please keep in mind, that these devices are necessary for the
+ automatic wiring of the supply signals.&lt;p&gt;
+ The pin name defined in the symbol is identical to the net which is to be wired automatically.&lt;p&gt;
+ In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.&lt;p&gt;
+ &lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
+<packages>
+</packages>
+<symbols>
+<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1" library_version="1">
+<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/>
+<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/>
+<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/>
+</symbol>
+<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1" library_version="1">
+<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/>
+<text x="-2.54" y="-2.54" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/>
+</symbol>
+<symbol name="V+" urn="urn:adsk.eagle:symbol:26939/1" library_version="1">
+<wire x1="0.889" y1="-1.27" x2="0" y2="0.127" width="0.254" layer="94"/>
+<wire x1="0" y1="0.127" x2="-0.889" y2="-1.27" width="0.254" layer="94"/>
+<wire x1="-0.889" y1="-1.27" x2="0.889" y2="-1.27" width="0.254" layer="94"/>
+<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="V+" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3" library_version="1">
+<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
+<gates>
+<gate name="G$1" symbol="+3V3" x="0" y="0"/>
+</gates>
+<devices>
+<device name="">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND" library_version="1">
+<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
+<gates>
+<gate name="1" symbol="GND" x="0" y="0"/>
+</gates>
+<devices>
+<device name="">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="V+" urn="urn:adsk.eagle:component:26966/1" prefix="P+" library_version="1">
+<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
+<gates>
+<gate name="1" symbol="V+" x="0" y="0"/>
+</gates>
+<devices>
+<device name="">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="SparkFun-Connectors">
+<description>&lt;h3&gt;SparkFun Connectors&lt;/h3&gt;
+This library contains electrically-functional connectors. 
+&lt;br&gt;
+&lt;br&gt;
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is &lt;b&gt; the end user's responsibility&lt;/b&gt; to ensure correctness and suitablity for a given componet or application. 
+&lt;br&gt;
+&lt;br&gt;If you enjoy using this library, please buy one of our products at &lt;a href=" www.sparkfun.com"&gt;SparkFun.com&lt;/a&gt;.
+&lt;br&gt;
+&lt;br&gt;
+&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
+&lt;br&gt;
+&lt;br&gt;
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
+<packages>
+<package name="1X04">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="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="8.89" y1="0.635" x2="8.89" 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"/>
+<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="MOLEX-1X4">
+<description>&lt;h3&gt;Molex 4-Pin Plated Through-Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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/Prototyping/2pin_molex_set_19iv10.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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/>
+<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/>
+<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/>
+<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/>
+<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796"/>
+<text x="2.286" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="2.286" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SCREWTERMINAL-3.5MM-4">
+<description>&lt;h3&gt;Screw Terminal  3.5mm Pitch -4 Pin PTH&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.75" y1="3.4" x2="12.25" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="12.25" y1="3.4" x2="12.25" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="12.25" y1="-2.8" x2="12.25" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="12.25" 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="12.25" 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="12.25" y1="3.15" x2="12.75" y2="3.15" width="0.2032" layer="51"/>
+<wire x1="12.75" y1="3.15" x2="12.75" y2="2.15" width="0.2032" layer="51"/>
+<wire x1="12.75" y1="2.15" x2="12.25" y2="2.15" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="10.5" y="0" radius="0.425" width="0.001" 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"/>
+<text x="0" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_1.27MM">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="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="4.191" y1="0.889" x2="4.699" y2="0.381" width="0.127" layer="21"/>
+<wire x1="4.699" y1="0.381" x2="4.699" y2="-0.381" width="0.127" layer="21"/>
+<wire x1="4.699" y1="-0.381" x2="4.191" y2="-0.889" width="0.127" layer="21"/>
+<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.508" y="1.016" 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="1X04_LOCK">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin Locking Footprint&lt;/h3&gt;
+Pins are offset 0.005" from center to lock pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="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="8.89" y1="0.635" x2="8.89" 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"/>
+<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_LOCK_LONGPADS">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint&lt;/h3&gt;
+Holes are offset 0.005" from center to lock pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="-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="8.89" y1="-0.127" x2="8.636" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-0.127" x2="8.89" y2="-1.1176" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-1.1176" x2="8.6106" y2="-1.397" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-0.127" x2="8.89" y2="0.8636" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="0.8636" x2="8.6106" 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"/>
+<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"/>
+<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="MOLEX-1X4_LOCK">
+<description>&lt;h3&gt;Molex 4-Pin Plated Through-Hole Locking&lt;/h3&gt;
+Holes are offset 0.005" from center to hold pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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/Prototyping/2pin_molex_set_19iv10.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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/>
+<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" shape="square"/>
+<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/>
+<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/>
+<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796"/>
+<text x="2.667" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="2.032" y="-3.556" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_SMD_RA_MALE">
+<description>&lt;h3&gt;SMD - 4 Pin Right Angle Male Header&lt;/h3&gt;
+tDocu layer shows pin locations.
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/>
+<smd name="4" x="3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<smd name="3" x="1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<smd name="2" x="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<smd name="1" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<hole x="-2.54" y="0" drill="1.4"/>
+<hole x="2.54" y="0" drill="1.4"/>
+<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:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="8.89" y1="0.635" x2="8.89" 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"/>
+<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="1X04_NO_SILK">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin No Silk Outline&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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"/>
+<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="JST-4-PTH">
+<description>&lt;h3&gt;JST Right Angle 4 Pin Plated Through Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<pad name="1" x="-3" y="0" drill="0.7" diameter="1.6"/>
+<pad name="2" x="-1" y="0" drill="0.7" diameter="1.6"/>
+<pad name="3" x="1" y="0" drill="0.7" diameter="1.6"/>
+<pad name="4" x="3" y="0" drill="0.7" diameter="1.6"/>
+<text x="-3.4" y="0.7" size="1.27" layer="51">+</text>
+<text x="-1.4" y="0.7" size="1.27" layer="51">-</text>
+<text x="0.7" y="0.9" size="0.8" layer="51">S</text>
+<text x="2.7" y="0.9" size="0.8" layer="51">S</text>
+<wire x1="-4.95" y1="-1.6" x2="-4.95" y2="6" width="0.2032" layer="21"/>
+<wire x1="-4.95" y1="6" x2="4.95" y2="6" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="6" x2="4.95" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="-4.95" y1="-1.6" x2="-4.3" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="-1.6" x2="4.3" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="-4.3" y1="-1.6" x2="-4.3" y2="0" width="0.2032" layer="21"/>
+<wire x1="4.3" y1="-1.6" x2="4.3" y2="0" width="0.2032" layer="21"/>
+<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SCREWTERMINAL-3.5MM-4_LOCK">
+<description>&lt;h3&gt;Screw Terminal  3.5mm Pitch -4 Pin PTH Locking&lt;/h3&gt;
+Holes are offset 0.005" from center to hold pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-2.3" y1="3.4" x2="12.8" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="3.4" x2="12.8" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="-2.8" x2="12.8" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="-3.6" x2="-2.3" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="-2.3" y1="-3.6" x2="-2.3" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="-2.3" y1="-2.8" x2="-2.3" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="-2.8" x2="-2.3" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="-2.3" y1="-1.35" x2="-2.7" y2="-1.35" width="0.2032" layer="51"/>
+<wire x1="-2.7" y1="-1.35" x2="-2.7" y2="-2.35" width="0.2032" layer="51"/>
+<wire x1="-2.7" y1="-2.35" x2="-2.3" y2="-2.35" width="0.2032" layer="51"/>
+<wire x1="12.8" y1="3.15" x2="13.2" y2="3.15" width="0.2032" layer="51"/>
+<wire x1="13.2" y1="3.15" x2="13.2" y2="2.15" width="0.2032" layer="51"/>
+<wire x1="13.2" y1="2.15" x2="12.8" y2="2.15" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/>
+<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/>
+<pad name="2" x="3.6778" y="0" drill="1.2" diameter="2.032"/>
+<pad name="3" x="6.8222" y="0" drill="1.2" diameter="2.032"/>
+<pad name="4" x="10.6778" y="0" drill="1.2" diameter="2.032"/>
+<text x="3.81" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="3.81" y="1.524" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_1MM_RA">
+<description>&lt;h3&gt;SMD- 4 Pin Right Angle &lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.5" y1="-4.6" x2="1.5" y2="-4.6" width="0.254" layer="21"/>
+<wire x1="-3" y1="-2" x2="-3" y2="-0.35" width="0.254" layer="21"/>
+<wire x1="2.25" y1="-0.35" x2="3" y2="-0.35" width="0.254" layer="21"/>
+<wire x1="3" y1="-0.35" x2="3" y2="-2" width="0.254" layer="21"/>
+<wire x1="-3" y1="-0.35" x2="-2.25" y2="-0.35" width="0.254" layer="21"/>
+<circle x="-2.5" y="0.3" radius="0.1414" width="0.4" layer="21"/>
+<smd name="NC2" x="-2.8" y="-3.675" dx="1.2" dy="2" layer="1"/>
+<smd name="NC1" x="2.8" y="-3.675" dx="1.2" dy="2" layer="1"/>
+<smd name="1" x="-1.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="2" x="-0.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="3" x="0.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="4" x="1.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<text x="-1.397" y="-2.159" 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="1X04_SMD_VERTICAL_COMBO">
+<description>&lt;h3&gt;SMD - 4 Pin Vertical Connector&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&lt;/li&gt;
+&lt;li&gt;SMD Pad count:8&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="7.62" y1="1.27" x2="7.62" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="5.08" y1="1.27" x2="5.08" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="2.54" y1="1.27" x2="2.54" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="0" y1="1.27" x2="0" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="-1.37" y1="-1.25" x2="-1.37" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="8.99" y1="1.25" x2="8.99" y2="-1.25" width="0.1778" layer="21"/>
+<wire x1="-0.73" y1="-1.25" x2="-1.37" y2="-1.25" width="0.1778" layer="21"/>
+<wire x1="8.99" y1="-1.25" x2="8.32" y2="-1.25" width="0.1778" layer="21"/>
+<wire x1="8.32" y1="1.25" x2="8.99" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="-1.37" y1="1.25" x2="-0.73" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="5.869" y1="-1.29" x2="6.831" y2="-1.29" width="0.1778" layer="21"/>
+<wire x1="5.869" y1="1.25" x2="6.831" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="3.329" y1="-1.29" x2="4.291" y2="-1.29" width="0.1778" layer="21"/>
+<wire x1="3.329" y1="1.25" x2="4.291" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="0.789" y1="-1.29" x2="1.751" y2="-1.29" width="0.1778" layer="21"/>
+<wire x1="0.789" y1="1.25" x2="1.751" y2="1.25" width="0.1778" layer="21"/>
+<smd name="3" x="5.08" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="1" x="0" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="4" x="7.62" y="1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="2" x="2.54" y="1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="1-2" x="0" y="1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<smd name="2-2" x="2.54" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<smd name="3-2" x="5.08" y="1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<smd name="4-2" x="7.62" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<text x="-0.508" y="2.921" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-0.508" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_SMD_LONG">
+<description>&lt;h3&gt;SMD - 4 Pin w/ Long Solder Pads&lt;/h3&gt;
+No silk, but tDocu layer shows pin position. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/>
+<smd name="4" x="3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<smd name="3" x="1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<smd name="2" x="-1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<smd name="1" x="-3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<hole x="-2.54" y="0" drill="1.4"/>
+<hole x="2.54" y="0" drill="1.4"/>
+</package>
+<package name="JST-4-PTH-VERT">
+<description>&lt;h3&gt;JST Vertical 4 Pin Plated Through Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&lt;/li&gt;
+&lt;li&gt;Pin pitch: 2mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="http://www.jst-mfg.com/product/pdf/eng/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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-4.95" y1="-2.25" x2="-4.95" y2="2.25" width="0.2032" layer="21"/>
+<wire x1="-4.95" y1="2.25" x2="4.95" y2="2.25" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="-2.25" x2="1" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-2.25" x2="-4.95" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.75" x2="1" y2="-1.75" width="0.2032" layer="21"/>
+<wire x1="1" y1="-1.75" x2="1" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.75" x2="-1" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="2.25" x2="4.95" y2="-2.25" width="0.2032" layer="21"/>
+<pad name="1" x="-3" y="-0.55" drill="0.7" diameter="1.6"/>
+<pad name="2" x="-1" y="-0.55" drill="0.7" diameter="1.6"/>
+<pad name="3" x="1" y="-0.55" drill="0.7" diameter="1.6"/>
+<pad name="4" x="3" y="-0.55" drill="0.7" diameter="1.6"/>
+<text x="-1.4" y="0.75" size="1.27" layer="51">+</text>
+<text x="0.6" y="0.75" size="1.27" layer="51">-</text>
+<text x="2.7" y="0.95" size="0.8" layer="51">Y</text>
+<text x="-3.3" y="0.95" size="0.8" layer="51">B</text>
+<text x="-1.143" y="2.54" 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="1X04_SMD_RA_FEMALE">
+<description>&lt;h3&gt;SMD - 4 Pin Right-Angle Female Header&lt;/h3&gt;
+Silk outline shows header location. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-5.205" y1="4.25" x2="-5.205" y2="-4.25" width="0.1778" layer="21"/>
+<wire x1="5.205" y1="4.25" x2="-5.205" y2="4.25" width="0.1778" layer="21"/>
+<wire x1="5.205" y1="-4.25" x2="5.205" y2="4.25" width="0.1778" layer="21"/>
+<wire x1="-5.205" y1="-4.25" x2="5.205" y2="-4.25" width="0.1778" layer="21"/>
+<rectangle x1="-1.59" y1="6.8" x2="-0.95" y2="7.65" layer="51"/>
+<rectangle x1="0.95" y1="6.8" x2="1.59" y2="7.65" layer="51"/>
+<rectangle x1="-4.13" y1="6.8" x2="-3.49" y2="7.65" layer="51"/>
+<smd name="3" x="1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<smd name="2" x="-1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<smd name="1" x="-3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<rectangle x1="3.49" y1="6.8" x2="4.13" y2="7.65" layer="51"/>
+<smd name="4" x="3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<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="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: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" 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="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>
+</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>
+</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>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-08186" constant="no"/>
+<attribute name="SF_ID" value="PRT-08231" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SCREW" package="SCREWTERMINAL-3.5MM-4">
+<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="2xCONN-08399" constant="no"/>
+<attribute name="SF_ID" value="2xPRT-08084" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1.27MM" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="LOCK" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="LOCK_LONGPADS" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="POLAR_LOCK" package="MOLEX-1X4_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-08186" constant="no"/>
+<attribute name="SF_ID" value="PRT-08231" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD" package="1X04_SMD_RA_MALE">
+<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-09140" constant="no"/>
+<attribute name="SF_ID" value="PRT-12638" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="LONGPADS" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1X04_NO_SILK" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="JST-PTH" package="JST-4-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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="WIRE-13531" constant="no"/>
+<attribute name="SF_ID" value="PRT-09916" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SCREW_LOCK" package="SCREWTERMINAL-3.5MM-4_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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="SMD2" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-10310" constant="no"/>
+<attribute name="SF_ID" value="PRT-10208" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD_STRAIGHT_COMBO" package="1X04_SMD_VERTICAL_COMBO">
+<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-08511"/>
+<attribute name="VALUE" value="1X04_SMD_STRAIGHT_COMBO"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD_LONG" package="1X04_SMD_LONG">
+<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-09140" constant="no"/>
+<attribute name="SF_ID" value="PRT-12638" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="JST-PTH-VERT" package="JST-4-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"/>
+</connects>
+<technologies>
+<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>
+</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" prefix="D">
+<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="0805" package="LED0805">
+<connects>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="C" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="connector">
+<packages>
+<package name="JRTOMBSTONE">
+<wire x1="-1.1" y1="-1" x2="-1.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-1.1" y1="0.7" x2="1" y2="0.7" width="0.127" layer="21" curve="-180"/>
+<wire x1="1" y1="0.7" x2="1" y2="-1" width="0.127" layer="21"/>
+<wire x1="1" y1="-1" x2="-1.1" y2="-1" width="0.127" layer="21"/>
+<wire x1="-0.8" y1="-0.5" x2="-0.6" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="-0.6" y1="-0.5" x2="-0.3" y2="-0.2" width="0.127" layer="21" curve="90"/>
+<wire x1="-0.3" y1="-0.2" x2="-0.3" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="-0.8" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="0.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.1" x2="0.1" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.4" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.7" x2="0.4" y2="0.1" width="0.127" layer="21" curve="-180"/>
+<wire x1="0.4" y1="0.1" x2="0.7" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.1" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+</package>
+<package name="RJ45-LED-RJE7318800XXX">
+<hole x="-5.74" y="0" drill="1.8"/>
+<hole x="5.74" y="0" drill="1.8"/>
+<pad name="SHDL1" x="-8" y="-4.35" drill="2" shape="square" rot="R180"/>
+<pad name="SHDL2" x="8" y="-4.35" drill="2" shape="square"/>
+<wire x1="8" y1="-6.5" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-6.5" x2="-8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-9" x2="8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="8" y1="-9" x2="8" y2="6" width="0.1524" layer="51"/>
+<wire x1="8" y1="6" x2="-8" y2="6" width="0.1524" layer="51"/>
+<wire x1="-8" y1="6" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<pad name="P$1" x="-3.57" y="0.38" drill="0.9"/>
+<pad name="P$2" x="-2.55" y="-1.45" drill="0.9"/>
+<pad name="P$3" x="-1.53" y="0.38" drill="0.9"/>
+<pad name="P$5" x="0.51" y="0.38" drill="0.9"/>
+<pad name="P$7" x="2.55" y="0.38" drill="0.9"/>
+<pad name="P$4" x="-0.51" y="-1.45" drill="0.9"/>
+<pad name="P$6" x="1.53" y="-1.45" drill="0.9"/>
+<pad name="P$8" x="3.57" y="-1.45" drill="0.9"/>
+<pad name="YLWP" x="-7.01" y="3.6" drill="1.1"/>
+<pad name="GRNN" x="7.01" y="3.6" drill="1.1"/>
+<pad name="GRNP" x="4.47" y="3.6" drill="1.1"/>
+<pad name="YLWN" x="-4.47" y="3.6" drill="1.1"/>
+</package>
+<package name="FIDUCIAL_1MM">
+<smd name="1" x="0" y="0" dx="1" dy="1" layer="1" roundness="100" stop="no" cream="no"/>
+<polygon width="0.127" layer="29">
+<vertex x="-1" y="0" curve="90"/>
+<vertex x="0" y="-1" curve="90"/>
+<vertex x="1" y="0" curve="90"/>
+<vertex x="0" y="1" curve="90"/>
+</polygon>
+<polygon width="0.127" layer="41">
+<vertex x="-1" y="0" curve="90"/>
+<vertex x="0" y="-1" curve="90"/>
+<vertex x="1" y="0" curve="90"/>
+<vertex x="0" y="1" curve="90"/>
+</polygon>
+<circle x="0" y="0" radius="0.4953" width="0" layer="51"/>
+</package>
+</packages>
+<symbols>
+<symbol name="JRTOMBSTONE">
+<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="2.54" x2="5.08" y2="2.54" width="0.254" layer="94" curve="-180"/>
+<wire x1="5.08" y1="2.54" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="3.175" x2="-1.27" y2="3.175" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="3.175" x2="0" y2="3.175" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="3.175" x2="-1.27" y2="-0.635" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-0.635" x2="-3.81" y2="-1.27" width="0.254" layer="94" curve="-143.130069"/>
+<wire x1="0.635" y1="3.175" x2="0.635" y2="-1.905" width="0.254" layer="94"/>
+<wire x1="0.635" y1="3.175" x2="1.27" y2="3.175" width="0.254" layer="94"/>
+<wire x1="1.27" y1="3.175" x2="2.54" y2="0.635" width="0.254" layer="94" curve="-126.869898"/>
+<wire x1="2.54" y1="0.635" x2="1.27" y2="0" width="0.254" layer="94" curve="-53.129967"/>
+<wire x1="1.27" y1="0" x2="3.175" y2="-1.905" width="0.254" layer="94"/>
+</symbol>
+<symbol name="ATK-PHY">
+<pin name="TX" x="-5.08" y="10.16" length="middle"/>
+<pin name="RX" x="-5.08" y="15.24" length="middle"/>
+<pin name="CLKIN" x="-5.08" y="20.32" length="middle"/>
+<pin name="GND" x="-5.08" y="0" length="middle"/>
+<pin name="3V3" x="-5.08" y="-5.08" length="middle"/>
+<pin name="GRN-RX" x="-5.08" y="-10.16" length="middle"/>
+<pin name="YLW-TX" x="-5.08" y="-15.24" length="middle"/>
+<wire x1="0" y1="22.86" x2="0" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="0" y1="-17.78" x2="17.78" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="17.78" y1="-17.78" x2="17.78" y2="22.86" width="0.254" layer="94"/>
+<wire x1="17.78" y1="22.86" x2="0" y2="22.86" width="0.254" layer="94"/>
+<pin name="CLKOUT" x="-5.08" y="5.08" length="middle"/>
+</symbol>
+<symbol name="DOT">
+<circle x="0" y="0" radius="2.54" width="0.254" layer="94"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="JRTOMBSTONE" prefix="MP">
+<gates>
+<gate name="G$1" symbol="JRTOMBSTONE" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="JRTOMBSTONE">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="ATK-PHY" prefix="J">
+<gates>
+<gate name="G$1" symbol="ATK-PHY" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="RJ45-LED-RJE7318800XXX">
+<connects>
+<connect gate="G$1" pin="3V3" pad="GRNP P$4 P$5 YLWP"/>
+<connect gate="G$1" pin="CLKIN" pad="P$1"/>
+<connect gate="G$1" pin="CLKOUT" pad="P$8"/>
+<connect gate="G$1" pin="GND" pad="P$2 P$7 SHDL1 SHDL2"/>
+<connect gate="G$1" pin="GRN-RX" pad="GRNN"/>
+<connect gate="G$1" pin="RX" pad="P$3"/>
+<connect gate="G$1" pin="TX" pad="P$6"/>
+<connect gate="G$1" pin="YLW-TX" pad="YLWN"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="FIDUCIAL">
+<description>For use by pick and place machines to calibrate the vision/machine, 1mm
+&lt;p&gt;By microbuilder.eu&lt;/p&gt;</description>
+<gates>
+<gate name="G$1" symbol="DOT" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="FIDUCIAL_1MM">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="microcontrollers">
+<packages>
+<package name="TQFP64_14X14MM-013THIN">
+<description>64-Lead TQFP Plastic Thin Quad Flatpack - 14x14x1mm Body</description>
+<wire x1="7" y1="7" x2="-7" y2="7" width="0.127" layer="51"/>
+<wire x1="-7" y1="7" x2="-7" y2="-7" width="0.127" layer="51"/>
+<wire x1="-7" y1="-7" x2="7" y2="-7" width="0.127" layer="51"/>
+<wire x1="7" y1="-7" x2="7" y2="7" width="0.127" layer="51"/>
+<wire x1="-7.1" y1="6.4" x2="-7.1" y2="7.1" width="0.127" layer="21"/>
+<wire x1="-7.1" y1="7.1" x2="-6.4" y2="7.1" width="0.127" layer="21"/>
+<wire x1="6.4" y1="7.1" x2="7.1" y2="7.1" width="0.127" layer="21"/>
+<wire x1="7.1" y1="7.1" x2="7.1" y2="6.4" width="0.127" layer="21"/>
+<wire x1="7.1" y1="-6.4" x2="7.1" y2="-7.1" width="0.127" layer="21"/>
+<wire x1="7.1" y1="-7.1" x2="6.4" y2="-7.1" width="0.127" layer="21"/>
+<wire x1="-7" y1="-6.4" x2="-6.4" y2="-7" width="0.127" layer="21"/>
+<smd name="56" x="-7.6" y="0.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="57" x="-7.6" y="-0.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="58" x="-7.6" y="-1.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="55" x="-7.6" y="1.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="54" x="-7.6" y="2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="59" x="-7.6" y="-2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="60" x="-7.6" y="-2.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="53" x="-7.6" y="2.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="52" x="-7.6" y="3.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="61" x="-7.6" y="-3.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="62" x="-7.6" y="-4.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="51" x="-7.6" y="4.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="50" x="-7.6" y="5.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="63" x="-7.6" y="-5.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="49" x="-7.6" y="6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="64" x="-7.6" y="-6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="8" x="-0.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="9" x="0.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="10" x="1.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="7" x="-1.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="6" x="-2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="11" x="2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="12" x="2.8" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="5" x="-2.8" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="4" x="-3.6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="13" x="3.6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="14" x="4.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="3" x="-4.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="2" x="-5.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="15" x="5.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="1" x="-6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="16" x="6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="24" x="7.6" y="-0.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="25" x="7.6" y="0.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="26" x="7.6" y="1.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="23" x="7.6" y="-1.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="22" x="7.6" y="-2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="27" x="7.6" y="2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="28" x="7.6" y="2.8" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="21" x="7.6" y="-2.8" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="20" x="7.6" y="-3.6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="29" x="7.6" y="3.6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="30" x="7.6" y="4.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="19" x="7.6" y="-4.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="18" x="7.6" y="-5.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="31" x="7.6" y="5.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="17" x="7.6" y="-6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="32" x="7.6" y="6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="40" x="0.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="41" x="-0.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="42" x="-1.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="39" x="1.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="38" x="2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="43" x="-2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="44" x="-2.8" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="37" x="2.8" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="36" x="3.6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="45" x="-3.6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="46" x="-4.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="35" x="4.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="34" x="5.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="47" x="-5.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="33" x="6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="48" x="-6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<text x="-8.89" y="0" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;NAME</text>
+<text x="9.525" y="0" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;VALUE</text>
+<circle x="-7.62" y="-7.62" radius="0.254" width="0.127" layer="21"/>
+</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;
+&lt;p&gt;&lt;a href="http://www.atmel.com/Images/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf"&gt;Example Datasheet&lt;/a&gt;&lt;/p&gt;</description>
+<wire x1="-4.492" y1="-4.5" x2="4.508" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="-4.5" x2="4.508" y2="4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="4.5" x2="-4.492" y2="4.5" width="0.09" layer="51"/>
+<wire x1="-4.492" y1="4.5" x2="-4.492" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="-4.6" y1="4.6" x2="-4.6" y2="4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="4.6" x2="-4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.6" y2="4.1" width="0.2032" layer="21"/>
+<circle x="-4.842" y="4.85" radius="0.2" width="0" layer="21"/>
+<circle x="-3.442" y="3.45" radius="0.2" width="0.09" layer="51"/>
+<smd name="26" x="0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="25" x="0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="24" x="-0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="27" x="1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="28" x="1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="23" x="-0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="22" x="-1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="21" x="-1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="6" x="-4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="5" x="-4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="4" x="-4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="7" x="-4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="8" x="-4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="3" x="-4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="2" x="-4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="9" x="-4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="10" x="-4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="1" x="-4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="16" x="-4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="15" x="-4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="14" x="-4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="17" x="-3.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="18" x="-3.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="13" x="-4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="12" x="-4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="19" x="-2.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="20" x="-2.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="11" x="-4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="29" x="2.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="30" x="2.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="31" x="3.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="32" x="3.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="33" x="4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="34" x="4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="35" x="4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="36" x="4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="37" x="4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="38" x="4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="39" x="4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="40" x="4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="41" x="4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="42" x="4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="43" x="4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="44" x="4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="45" x="4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="46" x="4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="47" x="4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="48" x="4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="49" x="3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="50" x="3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="51" x="2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="52" x="2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="53" x="1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="54" x="1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="55" x="0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="56" x="0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="57" x="-0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="58" x="-0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="59" x="-1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="60" x="-1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="61" x="-2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="62" x="-2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="63" x="-3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="64" x="-3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;NAME</text>
+<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;VALUE</text>
+<wire x1="4.6" y1="-4.6" x2="4.1" y2="-4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="-4.6" x2="4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.1" y2="-4.6" width="0.2032" layer="21"/>
+<smd name="P$1" x="0" y="0" dx="7.6" dy="7.6" layer="1" cream="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="2.13"/>
+<vertex x="2.13" y="3.27"/>
+<vertex x="3.27" y="3.27"/>
+<vertex x="3.27" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="2.13"/>
+<vertex x="-3.27" y="3.27"/>
+<vertex x="-2.13" y="3.27"/>
+<vertex x="-2.13" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="-3.27"/>
+<vertex x="-3.27" y="-2.13"/>
+<vertex x="-2.13" y="-2.13"/>
+<vertex x="-2.13" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="-3.27"/>
+<vertex x="2.13" y="-2.13"/>
+<vertex x="3.27" y="-2.13"/>
+<vertex x="3.27" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-0.57" y="-0.57"/>
+<vertex x="-0.57" y="0.57"/>
+<vertex x="0.57" y="0.57"/>
+<vertex x="0.57" y="-0.57"/>
+</polygon>
+</package>
+<package name="PDI_2X3_SMD">
+<description>&lt;h3&gt;Surface Mount - 2x3&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
+&lt;li&gt;Pin pitch:2.54mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_03x2&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/>
+<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/>
+<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/>
+<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/>
+</package>
+</packages>
+<symbols>
+<symbol name="ATXMEGA_A3U">
+<pin name="RESET/PDI_CLK" x="-25.4" y="66.04" length="middle"/>
+<pin name="PDI_DATA" x="-25.4" y="60.96" length="middle"/>
+<pin name="AVCC" x="-25.4" y="50.8" length="middle"/>
+<pin name="VCC" x="-25.4" y="45.72" length="middle"/>
+<pin name="GND" x="-25.4" y="38.1" length="middle"/>
+<pin name="PR0/XTAL2" x="-25.4" y="7.62" length="middle"/>
+<pin name="PR1/XTAL1" x="-25.4" y="-7.62" length="middle"/>
+<pin name="PA0/AREF" x="25.4" y="66.04" length="middle" rot="R180"/>
+<pin name="PA1" x="25.4" y="63.5" length="middle" rot="R180"/>
+<pin name="PA2" x="25.4" y="60.96" length="middle" rot="R180"/>
+<pin name="PA3" x="25.4" y="58.42" length="middle" rot="R180"/>
+<pin name="PA4" x="25.4" y="55.88" length="middle" rot="R180"/>
+<pin name="PA5" x="25.4" y="53.34" length="middle" rot="R180"/>
+<pin name="PA6" x="25.4" y="50.8" length="middle" rot="R180"/>
+<pin name="PA7" x="25.4" y="48.26" length="middle" rot="R180"/>
+<pin name="PB0/AREF" x="25.4" y="43.18" length="middle" rot="R180"/>
+<pin name="PB1" x="25.4" y="40.64" length="middle" rot="R180"/>
+<pin name="PB2/DAC0" x="25.4" y="38.1" length="middle" rot="R180"/>
+<pin name="PB3/DAC1" x="25.4" y="35.56" length="middle" rot="R180"/>
+<pin name="PB4" x="25.4" y="33.02" length="middle" rot="R180"/>
+<pin name="PB5" x="25.4" y="30.48" length="middle" rot="R180"/>
+<pin name="PB6" x="25.4" y="27.94" length="middle" rot="R180"/>
+<pin name="PB7" x="25.4" y="25.4" length="middle" rot="R180"/>
+<pin name="PC0/SDA" x="25.4" y="20.32" length="middle" rot="R180"/>
+<pin name="PC1/SCL/XCK0" x="25.4" y="17.78" length="middle" rot="R180"/>
+<pin name="PC2/RXD0" x="25.4" y="15.24" length="middle" rot="R180"/>
+<pin name="PC3/TXD0" x="25.4" y="12.7" length="middle" rot="R180"/>
+<pin name="PC4/SS" x="25.4" y="10.16" length="middle" rot="R180"/>
+<pin name="PC5/XCK1/MOSI" x="25.4" y="7.62" length="middle" rot="R180"/>
+<pin name="PC6/RXD1/MISO" x="25.4" y="5.08" length="middle" rot="R180"/>
+<pin name="PC7/TXD1/SCK" x="25.4" y="2.54" length="middle" rot="R180"/>
+<pin name="PD0" x="25.4" y="-2.54" length="middle" rot="R180"/>
+<pin name="PD1/XCK0" x="25.4" y="-5.08" length="middle" rot="R180"/>
+<pin name="PD2/RXD0" x="25.4" y="-7.62" length="middle" rot="R180"/>
+<pin name="PD3/TXD0" x="25.4" y="-10.16" length="middle" rot="R180"/>
+<pin name="PD4/SS" x="25.4" y="-12.7" length="middle" rot="R180"/>
+<pin name="PD5/XCK/MOSI" x="25.4" y="-15.24" length="middle" rot="R180"/>
+<pin name="PD6/RXD1/MISO/D-" x="25.4" y="-17.78" length="middle" rot="R180"/>
+<pin name="PD7/TXD1/SCK/D+" x="25.4" y="-20.32" length="middle" rot="R180"/>
+<pin name="PE0/SDA" x="25.4" y="-25.4" length="middle" rot="R180"/>
+<pin name="PE1/SCL/XCK0" x="25.4" y="-27.94" length="middle" rot="R180"/>
+<pin name="PE2/RXD0" x="25.4" y="-30.48" length="middle" rot="R180"/>
+<pin name="PE3/TXD0" x="25.4" y="-33.02" length="middle" rot="R180"/>
+<pin name="PE4/SS" x="25.4" y="-35.56" length="middle" rot="R180"/>
+<pin name="PE5/XCK1/MOSI" x="25.4" y="-38.1" length="middle" rot="R180"/>
+<pin name="PE6/RXD1/MISO" x="25.4" y="-40.64" length="middle" rot="R180"/>
+<pin name="PE7/TXD1/SCK" x="25.4" y="-43.18" length="middle" rot="R180"/>
+<pin name="PF0" x="25.4" y="-48.26" length="middle" rot="R180"/>
+<pin name="PF1/XCK0" x="25.4" y="-50.8" length="middle" rot="R180"/>
+<pin name="PF2/RXD0" x="25.4" y="-53.34" length="middle" rot="R180"/>
+<pin name="PF3/TXD0" x="25.4" y="-55.88" length="middle" rot="R180"/>
+<pin name="PF4" x="25.4" y="-58.42" length="middle" rot="R180"/>
+<pin name="PF5" x="25.4" y="-60.96" length="middle" rot="R180"/>
+<pin name="PF6" x="25.4" y="-63.5" length="middle" rot="R180"/>
+<pin name="PF7" x="25.4" y="-66.04" length="middle" rot="R180"/>
+<wire x1="20.32" y1="68.58" x2="20.32" y2="-68.58" width="0.254" layer="94"/>
+<wire x1="20.32" y1="-68.58" x2="-20.32" y2="-68.58" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-68.58" x2="-20.32" y2="68.58" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="68.58" x2="20.32" y2="68.58" width="0.254" layer="94"/>
+</symbol>
+<symbol name="PDI">
+<description>&lt;h3&gt;6 Pin Connection&lt;/h3&gt;
+3x2 pin layout</description>
+<pin name="PDI_DATA" x="-15.24" y="2.54" length="middle"/>
+<pin name="NC1" x="-15.24" y="0" length="middle"/>
+<pin name="PDI_CLK" x="-15.24" y="-2.54" length="middle"/>
+<pin name="GND" x="15.24" y="-2.54" length="middle" rot="R180"/>
+<pin name="NC2" x="15.24" y="0" length="middle" rot="R180"/>
+<pin name="VCC" x="15.24" y="2.54" length="middle" rot="R180"/>
+<text x="-3.556" y="5.588" size="1.778" layer="95" font="vector">&gt;NAME</text>
+<text x="-3.302" y="-5.842" size="1.778" layer="96" font="vector" align="top-left">&gt;VALUE</text>
+<wire x1="-11.43" y1="5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/>
+<wire x1="11.43" y1="-5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/>
+<wire x1="11.43" y1="-5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="-11.43" y1="5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="ATXMEGA_A3U" prefix="U">
+<gates>
+<gate name="G$1" symbol="ATXMEGA_A3U" x="0" y="0"/>
+</gates>
+<devices>
+<device name="TQFP" package="TQFP64_14X14MM-013THIN">
+<connects>
+<connect gate="G$1" pin="AVCC" pad="61"/>
+<connect gate="G$1" pin="GND" pad="14 24 34 44 52 60"/>
+<connect gate="G$1" pin="PA0/AREF" pad="62"/>
+<connect gate="G$1" pin="PA1" pad="63"/>
+<connect gate="G$1" pin="PA2" pad="64"/>
+<connect gate="G$1" pin="PA3" pad="1"/>
+<connect gate="G$1" pin="PA4" pad="2"/>
+<connect gate="G$1" pin="PA5" pad="3"/>
+<connect gate="G$1" pin="PA6" pad="4"/>
+<connect gate="G$1" pin="PA7" pad="5"/>
+<connect gate="G$1" pin="PB0/AREF" pad="6"/>
+<connect gate="G$1" pin="PB1" pad="7"/>
+<connect gate="G$1" pin="PB2/DAC0" pad="8"/>
+<connect gate="G$1" pin="PB3/DAC1" pad="9"/>
+<connect gate="G$1" pin="PB4" pad="10"/>
+<connect gate="G$1" pin="PB5" pad="11"/>
+<connect gate="G$1" pin="PB6" pad="12"/>
+<connect gate="G$1" pin="PB7" pad="13"/>
+<connect gate="G$1" pin="PC0/SDA" pad="16"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="17"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="18"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="19"/>
+<connect gate="G$1" pin="PC4/SS" pad="20"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="21"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="22"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="23"/>
+<connect gate="G$1" pin="PD0" pad="26"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="27"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="28"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="29"/>
+<connect gate="G$1" pin="PD4/SS" pad="30"/>
+<connect gate="G$1" pin="PD5/XCK/MOSI" pad="31"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO/D-" pad="32"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK/D+" pad="33"/>
+<connect gate="G$1" pin="PDI_DATA" pad="56"/>
+<connect gate="G$1" pin="PE0/SDA" pad="36"/>
+<connect gate="G$1" pin="PE1/SCL/XCK0" pad="37"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="38"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="39"/>
+<connect gate="G$1" pin="PE4/SS" pad="40"/>
+<connect gate="G$1" pin="PE5/XCK1/MOSI" pad="41"/>
+<connect gate="G$1" pin="PE6/RXD1/MISO" pad="42"/>
+<connect gate="G$1" pin="PE7/TXD1/SCK" pad="43"/>
+<connect gate="G$1" pin="PF0" pad="46"/>
+<connect gate="G$1" pin="PF1/XCK0" pad="47"/>
+<connect gate="G$1" pin="PF2/RXD0" pad="48"/>
+<connect gate="G$1" pin="PF3/TXD0" pad="49"/>
+<connect gate="G$1" pin="PF4" pad="50"/>
+<connect gate="G$1" pin="PF5" pad="51"/>
+<connect gate="G$1" pin="PF6" pad="54"/>
+<connect gate="G$1" pin="PF7" pad="55"/>
+<connect gate="G$1" pin="PR0/XTAL2" pad="58"/>
+<connect gate="G$1" pin="PR1/XTAL1" pad="59"/>
+<connect gate="G$1" pin="RESET/PDI_CLK" pad="57"/>
+<connect gate="G$1" pin="VCC" pad="15 25 35 45 53"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="QFN" package="QFN-64-9X9MM">
+<connects>
+<connect gate="G$1" pin="AVCC" pad="61"/>
+<connect gate="G$1" pin="GND" pad="14 24 34 44 52 60 P$1"/>
+<connect gate="G$1" pin="PA0/AREF" pad="62"/>
+<connect gate="G$1" pin="PA1" pad="63"/>
+<connect gate="G$1" pin="PA2" pad="64"/>
+<connect gate="G$1" pin="PA3" pad="1"/>
+<connect gate="G$1" pin="PA4" pad="2"/>
+<connect gate="G$1" pin="PA5" pad="3"/>
+<connect gate="G$1" pin="PA6" pad="4"/>
+<connect gate="G$1" pin="PA7" pad="5"/>
+<connect gate="G$1" pin="PB0/AREF" pad="6"/>
+<connect gate="G$1" pin="PB1" pad="7"/>
+<connect gate="G$1" pin="PB2/DAC0" pad="8"/>
+<connect gate="G$1" pin="PB3/DAC1" pad="9"/>
+<connect gate="G$1" pin="PB4" pad="10"/>
+<connect gate="G$1" pin="PB5" pad="11"/>
+<connect gate="G$1" pin="PB6" pad="12"/>
+<connect gate="G$1" pin="PB7" pad="13"/>
+<connect gate="G$1" pin="PC0/SDA" pad="16"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="17"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="18"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="19"/>
+<connect gate="G$1" pin="PC4/SS" pad="20"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="21"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="22"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="23"/>
+<connect gate="G$1" pin="PD0" pad="26"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="27"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="28"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="29"/>
+<connect gate="G$1" pin="PD4/SS" pad="30"/>
+<connect gate="G$1" pin="PD5/XCK/MOSI" pad="31"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO/D-" pad="32"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK/D+" pad="33"/>
+<connect gate="G$1" pin="PDI_DATA" pad="56"/>
+<connect gate="G$1" pin="PE0/SDA" pad="36"/>
+<connect gate="G$1" pin="PE1/SCL/XCK0" pad="37"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="38"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="39"/>
+<connect gate="G$1" pin="PE4/SS" pad="40"/>
+<connect gate="G$1" pin="PE5/XCK1/MOSI" pad="41"/>
+<connect gate="G$1" pin="PE6/RXD1/MISO" pad="42"/>
+<connect gate="G$1" pin="PE7/TXD1/SCK" pad="43"/>
+<connect gate="G$1" pin="PF0" pad="46"/>
+<connect gate="G$1" pin="PF1/XCK0" pad="47"/>
+<connect gate="G$1" pin="PF2/RXD0" pad="48"/>
+<connect gate="G$1" pin="PF3/TXD0" pad="49"/>
+<connect gate="G$1" pin="PF4" pad="50"/>
+<connect gate="G$1" pin="PF5" pad="51"/>
+<connect gate="G$1" pin="PF6" pad="54"/>
+<connect gate="G$1" pin="PF7" pad="55"/>
+<connect gate="G$1" pin="PR0/XTAL2" pad="58"/>
+<connect gate="G$1" pin="PR1/XTAL1" pad="59"/>
+<connect gate="G$1" pin="RESET/PDI_CLK" pad="57"/>
+<connect gate="G$1" pin="VCC" pad="15 25 35 45 53"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="PDI" 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;p&gt;&lt;/p&gt;
+&lt;b&gt;You can populate with any combo of single row headers, but if you'd like an exact match, check these:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/12807"&gt; Header - 2x3 (Male, 0.1")&lt;/a&gt; (PRT-12807)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/13010"&gt; Header - 2x3 (Female, 0.1")&lt;/a&gt; (PRT-13010)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/10877"&gt; 2x3 Pin Shrouded Header&lt;/a&gt; (PRT-10877)&lt;/li&gt;
+&lt;/ul&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;Special note: the shrouded connector mates well with our 3x2 ribbon cables:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/10651"&gt; Ribbon Crimp Connector - 6-pin (2x3, Female)&lt;/a&gt; (PRT-10651)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/10646"&gt; Ribbon Cable - 6 wire (15ft)&lt;/a&gt; (PRT-10646)&lt;/li&gt;
+&lt;/ul&gt;</description>
+<gates>
+<gate name="G$1" symbol="PDI" x="0" y="0"/>
+</gates>
+<devices>
+<device name="FEMALE_SMD" package="PDI_2X3_SMD">
+<connects>
+<connect gate="G$1" pin="GND" pad="6"/>
+<connect gate="G$1" pin="NC1" pad="3"/>
+<connect gate="G$1" pin="NC2" pad="4"/>
+<connect gate="G$1" pin="PDI_CLK" pad="5"/>
+<connect gate="G$1" pin="PDI_DATA" pad="1"/>
+<connect gate="G$1" pin="VCC" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-11290"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="passives">
+<packages>
+<package name="RES_EFOBM">
+<smd name="1" x="-1.35" y="0" dx="3.9" dy="0.8" layer="1" rot="R90"/>
+<smd name="2" x="0" y="0" dx="3.9" dy="0.8" layer="1" rot="R270"/>
+<smd name="3" x="1.35" y="0" dx="3.9" dy="0.8" layer="1" rot="R270"/>
+</package>
+<package name="RES_PRQC">
+<smd name="1" x="-0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R90"/>
+<smd name="2" x="0" y="0" dx="1.5" dy="0.4" layer="1" rot="R270"/>
+<smd name="3" x="0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R270"/>
+<wire x1="-1.6" y1="0.65" x2="1.6" y2="0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="0.65" x2="1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="-0.65" x2="-1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="-0.65" x2="-1.6" y2="0.65" width="0.127" layer="51"/>
+</package>
+</packages>
+<symbols>
+<symbol name="CERAMIC_RESONATOR">
+<wire x1="-5.08" y1="2.54" x2="5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="5.08" y1="2.54" x2="5.08" y2="0" width="0.254" layer="94"/>
+<wire x1="5.08" y1="0" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-5.08" x2="0" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="0" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="0" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="0" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="0" x2="-3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="-3.81" y1="0" x2="-1.27" y2="0" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0" x2="-1.27" y2="1.27" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0" x2="-1.27" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="-0.508" y1="1.27" x2="-0.508" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="-0.508" y1="-1.27" x2="0.508" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="0.508" y1="-1.27" x2="0.508" y2="1.27" width="0.1524" layer="94"/>
+<wire x1="0.508" y1="1.27" x2="-0.508" y2="1.27" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="0" x2="3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="3.81" y1="0" x2="5.08" y2="0" width="0.1524" layer="94"/>
+<wire x1="0" y1="-5.08" x2="0" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="0" y1="-3.302" x2="-1.778" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="0" y1="-3.302" x2="1.778" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="1.778" y1="-2.286" x2="1.778" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-2.286" x2="2.54" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-3.302" x2="2.54" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-3.302" x2="3.81" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="3.81" y1="-3.302" x2="3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="-1.778" y1="-2.286" x2="-1.778" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="-2.286" x2="-2.54" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="-3.302" x2="-2.54" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="-3.302" x2="-3.81" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="-3.81" y1="-3.302" x2="-3.81" y2="0" width="0.1524" layer="94"/>
+<circle x="-3.81" y="0" radius="0.254" width="0" layer="94"/>
+<circle x="3.81" y="0" radius="0.254" width="0" layer="94"/>
+<circle x="0" y="-3.302" radius="0.254" width="0" layer="94"/>
+<text x="-5.08" y="3.81" size="1.778" layer="95">&gt;NAME</text>
+<text x="2.54" y="-7.62" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="1" x="-7.62" y="0" visible="pad" length="short" direction="pas"/>
+<pin name="2" x="0" y="-7.62" visible="pad" length="short" direction="pas" rot="R90"/>
+<pin name="3" x="7.62" y="0" visible="pad" length="short" direction="pas" rot="R180"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RESONATOR" prefix="Y">
+<gates>
+<gate name="G$1" symbol="CERAMIC_RESONATOR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="RES_EFOBM">
+<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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PQRC" package="RES_PRQC">
+<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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+</libraries>
+<attributes>
+</attributes>
+<variantdefs>
+</variantdefs>
+<classes>
+<class number="0" name="default" width="0" drill="0">
+</class>
+</classes>
+<parts>
+<part name="R10" library="borkedlabs-passives" deviceset="RESISTOR" device="2512" value="100mOhm"/>
+<part name="S1" library="fab" deviceset="2-8X4-5_SWITCH" device=""/>
+<part name="P+2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="V+" device=""/>
+<part name="GND16" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="C4" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C3" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C2" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C1" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="J8" library="SparkFun-Connectors" deviceset="CONN_04" device="LONGPADS"/>
+<part name="+3V36" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="+3V34" 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="R2" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R3" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R4" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="+3V31" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="C6" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="GND13" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="R11" library="borkedlabs-passives" deviceset="RESISTOR" device="2512" value="100mOhm"/>
+<part name="GND15" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="GND14" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="J6" library="power" deviceset="PWRPAD" device="" value="PWRPAD"/>
+<part name="J7" library="power" deviceset="PWRPAD" device="" value="PWRPAD"/>
+<part name="C17" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C18" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C19" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C20" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C21" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C22" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="GND10" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="D1" library="lights" deviceset="LED" device="0805" value="LED0805-RED"/>
+<part name="D2" library="lights" deviceset="LED" device="0805" value="LED0805-GRN"/>
+<part name="D3" library="lights" deviceset="LED" device="0805" value="LED0805-GRN"/>
+<part name="R5" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R6" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="J2" library="power" deviceset="PWRPAD" device="M3"/>
+<part name="J1" library="power" deviceset="PWRPAD" device="M3"/>
+<part name="J5" library="SparkFun-Connectors" deviceset="CONN_05" device="NO_SILK"/>
+<part name="GND12" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="MP1" library="connector" deviceset="JRTOMBSTONE" device=""/>
+<part name="R8" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="10k"/>
+<part name="U2" library="power" deviceset="TMC2130" device=""/>
+<part name="C11" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="GND11" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="R9" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="2R2"/>
+<part name="C9" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF"/>
+<part name="GND8" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="C8" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
+<part name="P+1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="V+" device=""/>
+<part name="C14" library="borkedlabs-passives" deviceset="CAP" device="0805" value="22nF"/>
+<part name="C13" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
+<part name="C15" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
+<part name="C16" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
+<part name="R7" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="10k"/>
+<part name="C10" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C12" library="borkedlabs-passives" deviceset="CAP" device="0805" value="470nF"/>
+<part name="GND17" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="U1" library="microcontrollers" deviceset="ATXMEGA_A3U" device="QFN"/>
+<part name="J3" library="microcontrollers" deviceset="PDI" device="FEMALE_SMD"/>
+<part name="Y1" library="passives" deviceset="RESONATOR" device="PQRC"/>
+<part name="J4" library="connector" deviceset="ATK-PHY" device=""/>
+<part name="+3V1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="GND5" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="C5" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C7" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="U$1" library="connector" deviceset="FIDUCIAL" device=""/>
+<part name="U$2" library="connector" deviceset="FIDUCIAL" device=""/>
+</parts>
+<sheets>
+<sheet>
+<plain>
+</plain>
+<instances>
+<instance part="R10" gate="G$1" x="320.04" y="165.1" rot="R180"/>
+<instance part="S1" gate="G$1" x="66.04" y="215.9" rot="R270"/>
+<instance part="P+2" gate="1" x="439.42" y="205.74" rot="R270"/>
+<instance part="GND16" gate="1" x="439.42" y="198.12" rot="R90"/>
+<instance part="C4" gate="G$1" x="71.12" y="182.88" rot="R180"/>
+<instance part="C3" gate="G$1" x="55.88" y="182.88" rot="R180"/>
+<instance part="C2" gate="G$1" x="40.64" y="182.88" rot="R180"/>
+<instance part="C1" gate="G$1" x="25.4" y="182.88" rot="R180"/>
+<instance part="J8" gate="G$1" x="363.22" y="172.72" rot="R180"/>
+<instance part="+3V36" gate="G$1" x="215.9" y="182.88" rot="R90"/>
+<instance part="+3V34" gate="G$1" x="177.8" y="238.76" rot="R270"/>
+<instance part="GND7" gate="1" x="124.46" y="228.6" rot="R270"/>
+<instance part="R2" gate="G$1" x="139.7" y="248.92"/>
+<instance part="R3" gate="G$1" x="139.7" y="238.76"/>
+<instance part="R4" gate="G$1" x="139.7" y="228.6"/>
+<instance part="+3V31" gate="G$1" x="-25.4" y="185.42" rot="R90"/>
+<instance part="GND1" gate="1" x="-25.4" y="177.8" rot="R270"/>
+<instance part="C6" gate="G$1" x="86.36" y="182.88" rot="R180"/>
+<instance part="GND13" gate="1" x="330.2" y="165.1" rot="R90"/>
+<instance part="R11" gate="G$1" x="320.04" y="147.32" rot="R180"/>
+<instance part="GND15" gate="1" x="325.12" y="119.38" rot="R90"/>
+<instance part="GND14" gate="1" x="330.2" y="147.32" rot="R90"/>
+<instance part="J6" gate="G$1" x="340.36" y="210.82" rot="R90"/>
+<instance part="J7" gate="G$1" x="340.36" y="193.04" rot="R270"/>
+<instance part="C17" gate="G$1" x="355.6" y="203.2" rot="R180"/>
+<instance part="C18" gate="G$1" x="370.84" y="203.2" rot="R180"/>
+<instance part="C19" gate="G$1" x="386.08" y="203.2" rot="R180"/>
+<instance part="C20" gate="G$1" x="401.32" y="203.2" rot="R180"/>
+<instance part="C21" gate="G$1" x="416.56" y="203.2" rot="R180"/>
+<instance part="C22" gate="G$1" x="431.8" y="203.2" rot="R180"/>
+<instance part="GND10" gate="1" x="218.44" y="129.54"/>
+<instance part="D1" gate="G$1" x="152.4" y="248.92" rot="R270"/>
+<instance part="D2" gate="G$1" x="152.4" y="238.76" rot="R270"/>
+<instance part="D3" gate="G$1" x="152.4" y="228.6" rot="R270"/>
+<instance part="R5" gate="G$1" x="238.76" y="12.7"/>
+<instance part="R6" gate="G$1" x="226.06" y="7.62"/>
+<instance part="J2" gate="G$1" x="106.68" y="215.9"/>
+<instance part="J1" gate="G$1" x="106.68" y="220.98"/>
+<instance part="J5" gate="G$1" x="264.16" y="96.52" rot="R180"/>
+<instance part="GND12" gate="1" x="236.22" y="101.6" rot="R270"/>
+<instance part="MP1" gate="G$1" x="15.24" y="12.7"/>
+<instance part="R8" gate="G$1" x="233.68" y="129.54" rot="R90"/>
+<instance part="U2" gate="G$1" x="276.86" y="162.56"/>
+<instance part="C11" gate="G$1" x="226.06" y="177.8"/>
+<instance part="GND11" gate="1" x="226.06" y="170.18"/>
+<instance part="R9" gate="G$1" x="246.38" y="190.5" rot="R180"/>
+<instance part="C9" gate="G$1" x="220.98" y="195.58" rot="R180"/>
+<instance part="GND8" gate="1" x="198.12" y="190.5" rot="R270"/>
+<instance part="C8" gate="G$1" x="210.82" y="195.58" rot="R180"/>
+<instance part="P+1" gate="1" x="203.2" y="205.74" rot="R90"/>
+<instance part="C14" gate="G$1" x="304.8" y="187.96"/>
+<instance part="C13" gate="G$1" x="304.8" y="200.66"/>
+<instance part="C15" gate="G$1" x="320.04" y="200.66"/>
+<instance part="C16" gate="G$1" x="330.2" y="200.66"/>
+<instance part="R7" gate="G$1" x="210.82" y="142.24"/>
+<instance part="C10" gate="G$1" x="218.44" y="137.16"/>
+<instance part="C12" gate="G$1" x="233.68" y="195.58" rot="R180"/>
+<instance part="GND17" gate="1" x="236.22" y="114.3" rot="R270"/>
+<instance part="U1" gate="G$1" x="121.92" y="139.7"/>
+<instance part="J3" gate="G$1" x="66.04" y="203.2" rot="R180"/>
+<instance part="Y1" gate="G$1" x="86.36" y="139.7" rot="R270"/>
+<instance part="J4" gate="G$1" x="259.08" y="22.86"/>
+<instance part="+3V1" gate="G$1" x="226.06" y="17.78" rot="R90"/>
+<instance part="GND4" gate="1" x="226.06" y="22.86" rot="R270"/>
+<instance part="GND5" gate="1" x="30.48" y="205.74" rot="R270"/>
+<instance part="+3V2" gate="G$1" x="30.48" y="200.66" rot="R90"/>
+<instance part="GND2" gate="1" x="71.12" y="139.7" rot="R270"/>
+<instance part="+3V3" gate="G$1" x="233.68" y="119.38" rot="R180"/>
+<instance part="C5" gate="G$1" x="10.16" y="182.88" rot="R180"/>
+<instance part="C7" gate="G$1" x="-5.08" y="182.88" rot="R180"/>
+<instance part="U$1" gate="G$1" x="127" y="215.9"/>
+<instance part="U$2" gate="G$1" x="127" y="220.98"/>
+</instances>
+<busses>
+</busses>
+<nets>
+<net name="GND" class="0">
+<segment>
+<pinref part="GND16" gate="1" pin="GND"/>
+<wire x1="436.88" y1="198.12" x2="431.8" y2="198.12" width="0.1524" layer="91"/>
+<pinref part="J7" gate="G$1" pin="PWRPAD"/>
+<wire x1="431.8" y1="198.12" x2="416.56" y2="198.12" width="0.1524" layer="91"/>
+<wire x1="416.56" y1="198.12" x2="401.32" y2="198.12" width="0.1524" layer="91"/>
+<wire x1="401.32" y1="198.12" x2="386.08" y2="198.12" width="0.1524" layer="91"/>
+<wire x1="386.08" y1="198.12" x2="370.84" y2="198.12" width="0.1524" layer="91"/>
+<wire x1="370.84" y1="198.12" x2="355.6" y2="198.12" width="0.1524" layer="91"/>
+<wire x1="355.6" y1="198.12" x2="340.36" y2="198.12" width="0.1524" layer="91"/>
+<pinref part="C17" gate="G$1" pin="1"/>
+<junction x="355.6" y="198.12"/>
+<pinref part="C18" gate="G$1" pin="1"/>
+<junction x="370.84" y="198.12"/>
+<pinref part="C19" gate="G$1" pin="1"/>
+<junction x="386.08" y="198.12"/>
+<pinref part="C20" gate="G$1" pin="1"/>
+<junction x="401.32" y="198.12"/>
+<pinref part="C21" gate="G$1" pin="1"/>
+<junction x="416.56" y="198.12"/>
+<pinref part="C22" gate="G$1" pin="1"/>
+<junction x="431.8" y="198.12"/>
+<pinref part="C15" gate="G$1" pin="2"/>
+<pinref part="C16" gate="G$1" pin="2"/>
+<wire x1="320.04" y1="198.12" x2="330.2" y2="198.12" width="0.1524" layer="91"/>
+<wire x1="330.2" y1="198.12" x2="340.36" y2="198.12" width="0.1524" layer="91"/>
+<junction x="330.2" y="198.12"/>
+<junction x="340.36" y="198.12"/>
+</segment>
+<segment>
+<pinref part="R4" gate="G$1" pin="1"/>
+<pinref part="GND7" gate="1" pin="GND"/>
+<wire x1="134.62" y1="228.6" x2="127" y2="228.6" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="C4" gate="G$1" pin="1"/>
+<pinref part="C3" gate="G$1" pin="1"/>
+<wire x1="71.12" y1="177.8" x2="55.88" y2="177.8" width="0.1524" layer="91"/>
+<pinref part="C2" gate="G$1" pin="1"/>
+<wire x1="55.88" y1="177.8" x2="40.64" y2="177.8" width="0.1524" layer="91"/>
+<junction x="55.88" y="177.8"/>
+<pinref part="C1" gate="G$1" pin="1"/>
+<wire x1="40.64" y1="177.8" x2="25.4" y2="177.8" width="0.1524" layer="91"/>
+<junction x="40.64" y="177.8"/>
+<wire x1="25.4" y1="177.8" x2="10.16" y2="177.8" width="0.1524" layer="91"/>
+<junction x="25.4" y="177.8"/>
+<pinref part="GND1" gate="1" pin="GND"/>
+<pinref part="C6" gate="G$1" pin="1"/>
+<wire x1="10.16" y1="177.8" x2="-5.08" y2="177.8" width="0.1524" layer="91"/>
+<wire x1="-5.08" y1="177.8" x2="-22.86" y2="177.8" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="177.8" x2="71.12" y2="177.8" width="0.1524" layer="91"/>
+<junction x="71.12" y="177.8"/>
+<pinref part="U1" gate="G$1" pin="GND"/>
+<wire x1="96.52" y1="177.8" x2="86.36" y2="177.8" width="0.1524" layer="91"/>
+<junction x="86.36" y="177.8"/>
+<pinref part="C5" gate="G$1" pin="1"/>
+<junction x="10.16" y="177.8"/>
+<pinref part="C7" gate="G$1" pin="1"/>
+<junction x="-5.08" y="177.8"/>
+</segment>
+<segment>
+<pinref part="GND13" gate="1" pin="GND"/>
+<pinref part="R10" gate="G$1" pin="1"/>
+<wire x1="327.66" y1="165.1" x2="325.12" y2="165.1" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="GND14" gate="1" pin="GND"/>
+<pinref part="R11" gate="G$1" pin="1"/>
+<wire x1="327.66" y1="147.32" x2="325.12" y2="147.32" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="J5" gate="G$1" pin="1"/>
+<wire x1="256.54" y1="101.6" x2="238.76" y2="101.6" width="0.1524" layer="91"/>
+<pinref part="GND12" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="C11" gate="G$1" pin="2"/>
+<wire x1="226.06" y1="175.26" x2="226.06" y2="172.72" width="0.1524" layer="91"/>
+<pinref part="GND11" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="C9" gate="G$1" pin="1"/>
+<wire x1="233.68" y1="190.5" x2="220.98" y2="190.5" width="0.1524" layer="91"/>
+<pinref part="GND8" gate="1" pin="GND"/>
+<wire x1="220.98" y1="190.5" x2="210.82" y2="190.5" width="0.1524" layer="91"/>
+<junction x="220.98" y="190.5"/>
+<pinref part="C8" gate="G$1" pin="1"/>
+<wire x1="210.82" y1="190.5" x2="200.66" y2="190.5" width="0.1524" layer="91"/>
+<junction x="210.82" y="190.5"/>
+<pinref part="C12" gate="G$1" pin="1"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="GNDP"/>
+<wire x1="299.72" y1="124.46" x2="302.26" y2="124.46" width="0.1524" layer="91"/>
+<wire x1="302.26" y1="124.46" x2="302.26" y2="119.38" width="0.1524" layer="91"/>
+<pinref part="U2" gate="G$1" pin="GNDA"/>
+<wire x1="302.26" y1="119.38" x2="299.72" y2="119.38" width="0.1524" layer="91"/>
+<pinref part="U2" gate="G$1" pin="DIEPAD"/>
+<wire x1="299.72" y1="114.3" x2="302.26" y2="114.3" width="0.1524" layer="91"/>
+<wire x1="302.26" y1="114.3" x2="302.26" y2="119.38" width="0.1524" layer="91"/>
+<junction x="302.26" y="119.38"/>
+<pinref part="GND15" gate="1" pin="GND"/>
+<wire x1="322.58" y1="119.38" x2="302.26" y2="119.38" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="GND10" gate="1" pin="GND"/>
+<pinref part="C10" gate="G$1" pin="2"/>
+<wire x1="218.44" y1="132.08" x2="218.44" y2="134.62" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="DC_EN"/>
+<wire x1="254" y1="129.54" x2="241.3" y2="129.54" width="0.1524" layer="91"/>
+<pinref part="U2" gate="G$1" pin="CLK_IN"/>
+<wire x1="254" y1="116.84" x2="241.3" y2="116.84" width="0.1524" layer="91"/>
+<wire x1="241.3" y1="129.54" x2="241.3" y2="116.84" width="0.1524" layer="91"/>
+<pinref part="U2" gate="G$1" pin="TST_MODE"/>
+<wire x1="254" y1="114.3" x2="241.3" y2="114.3" width="0.1524" layer="91"/>
+<wire x1="241.3" y1="116.84" x2="241.3" y2="114.3" width="0.1524" layer="91"/>
+<junction x="241.3" y="116.84"/>
+<wire x1="241.3" y1="114.3" x2="238.76" y2="114.3" width="0.1524" layer="91"/>
+<junction x="241.3" y="114.3"/>
+<pinref part="GND17" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="J4" gate="G$1" pin="GND"/>
+<wire x1="254" y1="22.86" x2="228.6" y2="22.86" width="0.1524" layer="91"/>
+<pinref part="GND4" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="GND"/>
+<wire x1="50.8" y1="205.74" x2="45.72" y2="205.74" width="0.1524" layer="91"/>
+<pinref part="S1" gate="G$1" pin="P1"/>
+<wire x1="45.72" y1="205.74" x2="33.02" y2="205.74" width="0.1524" layer="91"/>
+<wire x1="60.96" y1="213.36" x2="45.72" y2="213.36" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="213.36" x2="45.72" y2="205.74" width="0.1524" layer="91"/>
+<junction x="45.72" y="205.74"/>
+<pinref part="GND5" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="GND2" gate="1" pin="GND"/>
+<pinref part="Y1" gate="G$1" pin="2"/>
+<wire x1="73.66" y1="139.7" x2="78.74" y2="139.7" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="+3V3" class="0">
+<segment>
+<pinref part="C4" gate="G$1" pin="2"/>
+<pinref part="C3" gate="G$1" pin="2"/>
+<wire x1="86.36" y1="185.42" x2="71.12" y2="185.42" width="0.1524" layer="91"/>
+<wire x1="71.12" y1="185.42" x2="55.88" y2="185.42" width="0.1524" layer="91"/>
+<junction x="71.12" y="185.42"/>
+<pinref part="C2" gate="G$1" pin="2"/>
+<wire x1="55.88" y1="185.42" x2="40.64" y2="185.42" width="0.1524" layer="91"/>
+<junction x="55.88" y="185.42"/>
+<pinref part="C1" gate="G$1" pin="2"/>
+<wire x1="40.64" y1="185.42" x2="25.4" y2="185.42" width="0.1524" layer="91"/>
+<junction x="40.64" y="185.42"/>
+<wire x1="25.4" y1="185.42" x2="10.16" y2="185.42" width="0.1524" layer="91"/>
+<junction x="25.4" y="185.42"/>
+<pinref part="+3V31" gate="G$1" pin="+3V3"/>
+<pinref part="C6" gate="G$1" pin="2"/>
+<pinref part="U1" gate="G$1" pin="VCC"/>
+<wire x1="10.16" y1="185.42" x2="-5.08" y2="185.42" width="0.1524" layer="91"/>
+<wire x1="-5.08" y1="185.42" x2="-22.86" y2="185.42" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="185.42" x2="91.44" y2="185.42" width="0.1524" layer="91"/>
+<junction x="86.36" y="185.42"/>
+<pinref part="U1" gate="G$1" pin="AVCC"/>
+<wire x1="91.44" y1="185.42" x2="96.52" y2="185.42" width="0.1524" layer="91"/>
+<wire x1="96.52" y1="190.5" x2="91.44" y2="190.5" width="0.1524" layer="91"/>
+<wire x1="91.44" y1="190.5" x2="91.44" y2="185.42" width="0.1524" layer="91"/>
+<junction x="91.44" y="185.42"/>
+<pinref part="C5" gate="G$1" pin="2"/>
+<junction x="10.16" y="185.42"/>
+<pinref part="C7" gate="G$1" pin="2"/>
+<junction x="-5.08" y="185.42"/>
+</segment>
+<segment>
+<pinref part="D1" gate="G$1" pin="A"/>
+<wire x1="157.48" y1="248.92" x2="172.72" y2="248.92" width="0.1524" layer="91"/>
+<wire x1="172.72" y1="248.92" x2="172.72" y2="238.76" width="0.1524" layer="91"/>
+<pinref part="D3" gate="G$1" pin="A"/>
+<wire x1="172.72" y1="238.76" x2="172.72" y2="228.6" width="0.1524" layer="91"/>
+<wire x1="172.72" y1="228.6" x2="157.48" y2="228.6" width="0.1524" layer="91"/>
+<pinref part="D2" gate="G$1" pin="A"/>
+<wire x1="157.48" y1="238.76" x2="172.72" y2="238.76" width="0.1524" layer="91"/>
+<junction x="172.72" y="238.76"/>
+<pinref part="+3V34" gate="G$1" pin="+3V3"/>
+<wire x1="172.72" y1="238.76" x2="175.26" y2="238.76" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="+3V36" gate="G$1" pin="+3V3"/>
+<pinref part="U2" gate="G$1" pin="VCC_IO"/>
+<wire x1="218.44" y1="182.88" x2="226.06" y2="182.88" width="0.1524" layer="91"/>
+<pinref part="C11" gate="G$1" pin="1"/>
+<wire x1="226.06" y1="182.88" x2="254" y2="182.88" width="0.1524" layer="91"/>
+<junction x="226.06" y="182.88"/>
+</segment>
+<segment>
+<pinref part="J4" gate="G$1" pin="3V3"/>
+<wire x1="254" y1="17.78" x2="228.6" y2="17.78" width="0.1524" layer="91"/>
+<pinref part="+3V1" gate="G$1" pin="+3V3"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="VCC"/>
+<wire x1="50.8" y1="200.66" x2="33.02" y2="200.66" width="0.1524" layer="91"/>
+<pinref part="+3V2" gate="G$1" pin="+3V3"/>
+</segment>
+<segment>
+<pinref part="+3V3" gate="G$1" pin="+3V3"/>
+<pinref part="R8" gate="G$1" pin="1"/>
+<wire x1="233.68" y1="121.92" x2="233.68" y2="124.46" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="V+" class="0">
+<segment>
+<pinref part="P+2" gate="1" pin="V+"/>
+<wire x1="340.36" y1="205.74" x2="355.6" y2="205.74" width="0.1524" layer="91"/>
+<pinref part="J6" gate="G$1" pin="PWRPAD"/>
+<pinref part="C17" gate="G$1" pin="2"/>
+<wire x1="355.6" y1="205.74" x2="370.84" y2="205.74" width="0.1524" layer="91"/>
+<junction x="355.6" y="205.74"/>
+<pinref part="C18" gate="G$1" pin="2"/>
+<wire x1="370.84" y1="205.74" x2="386.08" y2="205.74" width="0.1524" layer="91"/>
+<junction x="370.84" y="205.74"/>
+<pinref part="C19" gate="G$1" pin="2"/>
+<wire x1="386.08" y1="205.74" x2="401.32" y2="205.74" width="0.1524" layer="91"/>
+<junction x="386.08" y="205.74"/>
+<pinref part="C20" gate="G$1" pin="2"/>
+<wire x1="401.32" y1="205.74" x2="416.56" y2="205.74" width="0.1524" layer="91"/>
+<junction x="401.32" y="205.74"/>
+<pinref part="C21" gate="G$1" pin="2"/>
+<wire x1="416.56" y1="205.74" x2="431.8" y2="205.74" width="0.1524" layer="91"/>
+<junction x="416.56" y="205.74"/>
+<pinref part="C22" gate="G$1" pin="2"/>
+<wire x1="431.8" y1="205.74" x2="436.88" y2="205.74" width="0.1524" layer="91"/>
+<junction x="431.8" y="205.74"/>
+<pinref part="U2" gate="G$1" pin="VS"/>
+<pinref part="C13" gate="G$1" pin="1"/>
+<wire x1="299.72" y1="205.74" x2="304.8" y2="205.74" width="0.1524" layer="91"/>
+<pinref part="C15" gate="G$1" pin="1"/>
+<wire x1="304.8" y1="205.74" x2="320.04" y2="205.74" width="0.1524" layer="91"/>
+<junction x="304.8" y="205.74"/>
+<pinref part="C16" gate="G$1" pin="1"/>
+<wire x1="320.04" y1="205.74" x2="330.2" y2="205.74" width="0.1524" layer="91"/>
+<junction x="320.04" y="205.74"/>
+<wire x1="330.2" y1="205.74" x2="340.36" y2="205.74" width="0.1524" layer="91"/>
+<junction x="330.2" y="205.74"/>
+<junction x="340.36" y="205.74"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="VSA"/>
+<wire x1="254" y1="205.74" x2="210.82" y2="205.74" width="0.1524" layer="91"/>
+<pinref part="C8" gate="G$1" pin="2"/>
+<wire x1="210.82" y1="205.74" x2="210.82" y2="198.12" width="0.1524" layer="91"/>
+<pinref part="P+1" gate="1" pin="V+"/>
+<wire x1="205.74" y1="205.74" x2="210.82" y2="205.74" width="0.1524" layer="91"/>
+<junction x="210.82" y="205.74"/>
+</segment>
+</net>
+<net name="TMC_EN" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="DRV_EN"/>
+<wire x1="254" y1="137.16" x2="233.68" y2="137.16" width="0.1524" layer="91"/>
+<label x="241.3" y="137.16" size="1.778" layer="95"/>
+<pinref part="R8" gate="G$1" pin="2"/>
+<wire x1="233.68" y1="134.62" x2="233.68" y2="137.16" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PA3"/>
+<wire x1="147.32" y1="198.12" x2="165.1" y2="198.12" width="0.1524" layer="91"/>
+<label x="149.86" y="198.12" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_CSN" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="CSN"/>
+<wire x1="254" y1="175.26" x2="241.3" y2="175.26" width="0.1524" layer="91"/>
+<label x="241.3" y="175.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J5" gate="G$1" pin="2"/>
+<wire x1="256.54" y1="99.06" x2="243.84" y2="99.06" width="0.1524" layer="91"/>
+<label x="243.84" y="99.06" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC4/SS"/>
+<wire x1="147.32" y1="149.86" x2="165.1" y2="149.86" width="0.1524" layer="91"/>
+<label x="149.86" y="149.86" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_SCK" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="SCK"/>
+<wire x1="254" y1="172.72" x2="241.3" y2="172.72" width="0.1524" layer="91"/>
+<label x="241.3" y="172.72" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J5" gate="G$1" pin="3"/>
+<wire x1="256.54" y1="96.52" x2="243.84" y2="96.52" width="0.1524" layer="91"/>
+<label x="243.84" y="96.52" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC5/XCK1/MOSI"/>
+<wire x1="147.32" y1="147.32" x2="165.1" y2="147.32" width="0.1524" layer="91"/>
+<label x="149.86" y="147.32" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_MOSI" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="SDI"/>
+<wire x1="254" y1="170.18" x2="241.3" y2="170.18" width="0.1524" layer="91"/>
+<label x="241.3" y="170.18" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J5" gate="G$1" pin="4"/>
+<wire x1="256.54" y1="93.98" x2="243.84" y2="93.98" width="0.1524" layer="91"/>
+<label x="243.84" y="93.98" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC7/TXD1/SCK"/>
+<wire x1="147.32" y1="142.24" x2="165.1" y2="142.24" width="0.1524" layer="91"/>
+<label x="149.86" y="142.24" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$1" class="0">
+<segment>
+<pinref part="R4" gate="G$1" pin="2"/>
+<pinref part="D3" gate="G$1" pin="C"/>
+<wire x1="144.78" y1="228.6" x2="149.86" y2="228.6" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$5" class="0">
+<segment>
+<pinref part="R3" gate="G$1" pin="2"/>
+<pinref part="D2" gate="G$1" pin="C"/>
+<wire x1="149.86" y1="238.76" x2="144.78" y2="238.76" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$6" class="0">
+<segment>
+<pinref part="R2" gate="G$1" pin="2"/>
+<pinref part="D1" gate="G$1" pin="C"/>
+<wire x1="149.86" y1="248.92" x2="144.78" y2="248.92" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="TMC_MISO" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="SDO"/>
+<wire x1="254" y1="167.64" x2="241.3" y2="167.64" width="0.1524" layer="91"/>
+<label x="241.3" y="167.64" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J5" gate="G$1" pin="5"/>
+<wire x1="256.54" y1="91.44" x2="243.84" y2="91.44" width="0.1524" layer="91"/>
+<label x="243.84" y="91.44" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC6/RXD1/MISO"/>
+<wire x1="147.32" y1="144.78" x2="165.1" y2="144.78" width="0.1524" layer="91"/>
+<label x="149.86" y="144.78" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OA2" class="0">
+<segment>
+<pinref part="J8" gate="G$1" pin="2"/>
+<wire x1="358.14" y1="172.72" x2="347.98" y2="172.72" width="0.1524" layer="91"/>
+<label x="347.98" y="172.72" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="OA2"/>
+<wire x1="299.72" y1="170.18" x2="309.88" y2="170.18" width="0.1524" layer="91"/>
+<label x="302.26" y="170.18" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OA1" class="0">
+<segment>
+<pinref part="J8" gate="G$1" pin="1"/>
+<wire x1="358.14" y1="175.26" x2="347.98" y2="175.26" width="0.1524" layer="91"/>
+<label x="347.98" y="175.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="OA1"/>
+<wire x1="299.72" y1="175.26" x2="309.88" y2="175.26" width="0.1524" layer="91"/>
+<label x="302.26" y="175.26" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OB2" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="OB2"/>
+<wire x1="299.72" y1="152.4" x2="309.88" y2="152.4" width="0.1524" layer="91"/>
+<label x="302.26" y="152.4" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="3"/>
+<wire x1="358.14" y1="170.18" x2="347.98" y2="170.18" width="0.1524" layer="91"/>
+<label x="347.98" y="170.18" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OB1" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="OB1"/>
+<wire x1="299.72" y1="157.48" x2="309.88" y2="157.48" width="0.1524" layer="91"/>
+<label x="302.26" y="157.48" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="4"/>
+<wire x1="358.14" y1="167.64" x2="347.98" y2="167.64" width="0.1524" layer="91"/>
+<label x="347.98" y="167.64" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="BRB" class="0">
+<segment>
+<pinref part="R11" gate="G$1" pin="2"/>
+<pinref part="U2" gate="G$1" pin="BRB"/>
+<wire x1="314.96" y1="147.32" x2="299.72" y2="147.32" width="0.1524" layer="91"/>
+<label x="302.26" y="147.32" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="BRA" class="0">
+<segment>
+<pinref part="R10" gate="G$1" pin="2"/>
+<pinref part="U2" gate="G$1" pin="BRA"/>
+<wire x1="314.96" y1="165.1" x2="299.72" y2="165.1" width="0.1524" layer="91"/>
+<label x="302.26" y="165.1" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_IREF_FILTERED" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="AIN_IREF"/>
+<wire x1="254" y1="142.24" x2="218.44" y2="142.24" width="0.1524" layer="91"/>
+<label x="223.52" y="142.24" size="1.778" layer="95"/>
+<pinref part="C10" gate="G$1" pin="1"/>
+<pinref part="R7" gate="G$1" pin="2"/>
+<wire x1="218.44" y1="142.24" x2="215.9" y2="142.24" width="0.1524" layer="91"/>
+<junction x="218.44" y="142.24"/>
+</segment>
+</net>
+<net name="STLERR" class="0">
+<segment>
+<pinref part="R2" gate="G$1" pin="1"/>
+<wire x1="134.62" y1="248.92" x2="124.46" y2="248.92" width="0.1524" layer="91"/>
+<label x="124.46" y="248.92" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PE1/SCL/XCK0"/>
+<wire x1="147.32" y1="111.76" x2="165.1" y2="111.76" width="0.1524" layer="91"/>
+<label x="149.86" y="111.76" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="5VOUT" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="5VOUT"/>
+<wire x1="254" y1="198.12" x2="238.76" y2="198.12" width="0.1524" layer="91"/>
+<pinref part="R9" gate="G$1" pin="2"/>
+<wire x1="241.3" y1="190.5" x2="238.76" y2="190.5" width="0.1524" layer="91"/>
+<wire x1="238.76" y1="190.5" x2="238.76" y2="198.12" width="0.1524" layer="91"/>
+<pinref part="C9" gate="G$1" pin="2"/>
+<wire x1="238.76" y1="198.12" x2="233.68" y2="198.12" width="0.1524" layer="91"/>
+<junction x="238.76" y="198.12"/>
+<label x="223.52" y="198.12" size="1.778" layer="95"/>
+<pinref part="C12" gate="G$1" pin="2"/>
+<wire x1="233.68" y1="198.12" x2="220.98" y2="198.12" width="0.1524" layer="91"/>
+<junction x="233.68" y="198.12"/>
+</segment>
+</net>
+<net name="N$13" class="0">
+<segment>
+<pinref part="R9" gate="G$1" pin="1"/>
+<pinref part="U2" gate="G$1" pin="VCC"/>
+<wire x1="251.46" y1="190.5" x2="254" y2="190.5" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$12" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="CP0"/>
+<pinref part="C14" gate="G$1" pin="2"/>
+<wire x1="299.72" y1="185.42" x2="304.8" y2="185.42" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$14" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="CP1"/>
+<pinref part="C14" gate="G$1" pin="1"/>
+<wire x1="299.72" y1="193.04" x2="304.8" y2="193.04" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$15" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="VCP"/>
+<pinref part="C13" gate="G$1" pin="2"/>
+<wire x1="299.72" y1="198.12" x2="304.8" y2="198.12" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="TMC_IREF_PWM" class="0">
+<segment>
+<pinref part="R7" gate="G$1" pin="1"/>
+<wire x1="205.74" y1="142.24" x2="185.42" y2="142.24" width="0.1524" layer="91"/>
+<label x="185.42" y="142.24" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC0/SDA"/>
+<wire x1="147.32" y1="160.02" x2="165.1" y2="160.02" width="0.1524" layer="91"/>
+<label x="149.86" y="160.02" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_DIAG1" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="DIAG1"/>
+<wire x1="254" y1="157.48" x2="241.3" y2="157.48" width="0.1524" layer="91"/>
+<label x="241.3" y="157.48" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PA4"/>
+<wire x1="147.32" y1="195.58" x2="165.1" y2="195.58" width="0.1524" layer="91"/>
+<label x="149.86" y="195.58" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_DIAG0" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="DIAG0"/>
+<wire x1="254" y1="154.94" x2="241.3" y2="154.94" width="0.1524" layer="91"/>
+<label x="241.3" y="154.94" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PA5"/>
+<wire x1="147.32" y1="193.04" x2="165.1" y2="193.04" width="0.1524" layer="91"/>
+<label x="149.86" y="193.04" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="STLCLK" class="0">
+<segment>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="134.62" y1="238.76" x2="124.46" y2="238.76" width="0.1524" layer="91"/>
+<label x="124.46" y="238.76" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PE2/RXD0"/>
+<wire x1="147.32" y1="109.22" x2="165.1" y2="109.22" width="0.1524" layer="91"/>
+<label x="149.86" y="109.22" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-CLKIN" class="0">
+<segment>
+<pinref part="J4" gate="G$1" pin="CLKIN"/>
+<wire x1="254" y1="43.18" x2="233.68" y2="43.18" width="0.1524" layer="91"/>
+<label x="233.68" y="43.18" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PF1/XCK0"/>
+<wire x1="147.32" y1="88.9" x2="165.1" y2="88.9" width="0.1524" layer="91"/>
+<label x="149.86" y="88.9" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-RX" class="0">
+<segment>
+<pinref part="J4" gate="G$1" pin="RX"/>
+<wire x1="254" y1="38.1" x2="233.68" y2="38.1" width="0.1524" layer="91"/>
+<label x="233.68" y="38.1" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PE6/RXD1/MISO"/>
+<wire x1="147.32" y1="99.06" x2="165.1" y2="99.06" width="0.1524" layer="91"/>
+<label x="149.86" y="99.06" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-TX" class="0">
+<segment>
+<pinref part="J4" gate="G$1" pin="TX"/>
+<wire x1="254" y1="33.02" x2="233.68" y2="33.02" width="0.1524" layer="91"/>
+<label x="233.68" y="33.02" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PE7/TXD1/SCK"/>
+<wire x1="147.32" y1="96.52" x2="165.1" y2="96.52" width="0.1524" layer="91"/>
+<label x="149.86" y="96.52" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK-CLKOUT" class="0">
+<segment>
+<pinref part="J4" gate="G$1" pin="CLKOUT"/>
+<wire x1="254" y1="27.94" x2="233.68" y2="27.94" width="0.1524" layer="91"/>
+<label x="233.68" y="27.94" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PF0"/>
+<wire x1="147.32" y1="91.44" x2="165.1" y2="91.44" width="0.1524" layer="91"/>
+<label x="149.86" y="91.44" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$16" class="0">
+<segment>
+<pinref part="R5" gate="G$1" pin="2"/>
+<pinref part="J4" gate="G$1" pin="GRN-RX"/>
+<wire x1="243.84" y1="12.7" x2="254" y2="12.7" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$17" class="0">
+<segment>
+<pinref part="J4" gate="G$1" pin="YLW-TX"/>
+<pinref part="R6" gate="G$1" pin="2"/>
+<wire x1="254" y1="7.62" x2="231.14" y2="7.62" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="ATK0-RXLED" class="0">
+<segment>
+<pinref part="R5" gate="G$1" pin="1"/>
+<wire x1="233.68" y1="12.7" x2="200.66" y2="12.7" width="0.1524" layer="91"/>
+<label x="200.66" y="12.7" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PE4/SS"/>
+<wire x1="147.32" y1="104.14" x2="165.1" y2="104.14" width="0.1524" layer="91"/>
+<label x="149.86" y="104.14" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-TXLED" class="0">
+<segment>
+<pinref part="R6" gate="G$1" pin="1"/>
+<wire x1="220.98" y1="7.62" x2="200.66" y2="7.62" width="0.1524" layer="91"/>
+<label x="200.66" y="7.62" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PE5/XCK1/MOSI"/>
+<wire x1="147.32" y1="101.6" x2="165.1" y2="101.6" width="0.1524" layer="91"/>
+<label x="149.86" y="101.6" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_STEP" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="STEP"/>
+<wire x1="254" y1="149.86" x2="241.3" y2="149.86" width="0.1524" layer="91"/>
+<label x="241.3" y="149.86" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC3/TXD0"/>
+<wire x1="147.32" y1="152.4" x2="165.1" y2="152.4" width="0.1524" layer="91"/>
+<label x="149.86" y="152.4" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_DIR" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="DIR"/>
+<wire x1="254" y1="147.32" x2="241.3" y2="147.32" width="0.1524" layer="91"/>
+<label x="241.3" y="147.32" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC2/RXD0"/>
+<wire x1="147.32" y1="154.94" x2="165.1" y2="154.94" width="0.1524" layer="91"/>
+<label x="149.86" y="154.94" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$2" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="RESET/PDI_CLK"/>
+<pinref part="J3" gate="G$1" pin="PDI_CLK"/>
+<wire x1="96.52" y1="205.74" x2="86.36" y2="205.74" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="205.74" x2="81.28" y2="205.74" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="205.74" x2="86.36" y2="213.36" width="0.1524" layer="91"/>
+<junction x="86.36" y="205.74"/>
+<pinref part="S1" gate="G$1" pin="S1"/>
+<wire x1="86.36" y1="213.36" x2="71.12" y2="213.36" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$8" class="0">
+<segment>
+<pinref part="J3" gate="G$1" pin="PDI_DATA"/>
+<pinref part="U1" gate="G$1" pin="PDI_DATA"/>
+<wire x1="81.28" y1="200.66" x2="96.52" y2="200.66" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$3" class="0">
+<segment>
+<pinref part="Y1" gate="G$1" pin="1"/>
+<pinref part="U1" gate="G$1" pin="PR0/XTAL2"/>
+<wire x1="86.36" y1="147.32" x2="96.52" y2="147.32" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$4" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PR1/XTAL1"/>
+<pinref part="Y1" gate="G$1" pin="3"/>
+<wire x1="96.52" y1="132.08" x2="86.36" y2="132.08" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$18" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PA2"/>
+<wire x1="147.32" y1="200.66" x2="165.1" y2="200.66" width="0.1524" layer="91"/>
+</segment>
+</net>
+</nets>
+</sheet>
+</sheets>
+</schematic>
+</drawing>
+<compatibility>
+<note version="8.2" severity="warning">
+Since Version 8.2, EAGLE supports online libraries. The ids
+of those online libraries will not be understood (or retained)
+with this version.
+</note>
+<note version="8.3" severity="warning">
+Since Version 8.3, EAGLE supports URNs for individual library
+assets (packages, symbols, and devices). The URNs of those assets
+will not be understood (or retained) with this version.
+</note>
+</compatibility>
+</eagle>
diff --git a/circuit/atkstepper17/atkstepper17_2018-06-15.zip b/circuit/atkstepper17/atkstepper17_2018-06-15.zip
new file mode 100644
index 0000000000000000000000000000000000000000..e8463ada17f8faa0bc8d62000a19763934301b84
GIT binary patch
literal 98833
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

literal 0
HcmV?d00001

diff --git a/circuit/atkstepper17/eagle.epf b/circuit/atkstepper17/eagle.epf
new file mode 100644
index 0000000..3449f46
--- /dev/null
+++ b/circuit/atkstepper17/eagle.epf
@@ -0,0 +1,137 @@
+[Eagle]
+Version="09 00 00"
+Platform="Windows"
+Globals="Globals"
+Desktop="Desktop"
+
+[Globals]
+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"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Comparators.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Digital.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/FilterProducts.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Misc.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Opamps.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Optos.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/PAsystem.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/PowerProducts.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/References.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/SpecialFunctions.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/capmeter.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/diode.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/lt-spice-simulation.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/lt-supply.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/rload.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr"
+
+[Win_1]
+Type="Schematic Editor"
+Number=1
+File="atkstepper17.sch"
+View="13.4383 104.876 242.064 267.489"
+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"
+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.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=0
+WireBendSet=31
+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=91
+Views=" 1: 13.4383 104.876 242.064 267.489"
+Sheet="1"
+
+[Win_2]
+Type="Board Editor"
+Number=2
+File="atkstepper17.brd"
+View="-6.59981 -11.5805 57.317 53.9612"
+WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.254 0.3048 0.4064 0.508 0.6096 1.016 2.54 0.8128 1.27 0.2032 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.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"
+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"
+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.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=3
+WireBendSet=0
+WireCap=1
+MiterStyle=0
+PadShape=0
+ViaShape=1
+PolygonPour=0
+PolygonRank=1
+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=16
+
+[Win_3]
+Type="Control Panel"
+Number=0
+
+[Desktop]
+Screen="6000 2160"
+Window="Win_1"
+Window="Win_2"
+Window="Win_3"
diff --git a/circuit/atkstepper23/atkstepper23.brd b/circuit/atkstepper23/atkstepper23.brd
new file mode 100644
index 0000000..3db08cd
--- /dev/null
+++ b/circuit/atkstepper23/atkstepper23.brd
@@ -0,0 +1,3085 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="9.0.0">
+<drawing>
+<settings>
+<setting alwaysvectorfont="no"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="0.5" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="1" altunitdist="mm" altunit="mm"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
+<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
+<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="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="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"/>
+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
+<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
+<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
+<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
+<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
+<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
+<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
+<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
+<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
+<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
+<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
+<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
+<layer number="99" name="SpiceOrder" color="7" fill="1" visible="no" active="no"/>
+<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
+<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
+<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
+<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
+<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
+<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
+<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/>
+<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/>
+<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
+<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
+<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/>
+<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/>
+<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
+<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/>
+<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="no" active="yes"/>
+<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
+<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="no" active="yes"/>
+<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="133" name="bottom_silk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
+<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
+<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
+<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
+<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
+<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
+<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
+<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
+<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
+<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
+<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
+<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
+<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
+<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
+<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
+<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
+<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
+<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
+<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
+<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
+<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
+<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
+<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
+</layers>
+<board>
+<plain>
+<text x="5.15" y="27.05" size="0.8128" layer="21" font="vector">A1</text>
+<text x="5.15" y="24.45" size="0.8128" layer="21" font="vector">A2</text>
+<text x="5.15" y="32.15" size="0.8128" layer="21" font="vector">B1</text>
+<text x="5.25" y="29.65" size="0.8128" layer="21" font="vector">B2</text>
+<text x="28.2" y="43.7" size="0.8128" layer="21" font="vector" rot="R180">atkstepper23 v0.1</text>
+<text x="38.05" y="11.1" size="1.778" layer="21" font="vector" rot="R180">GND</text>
+<text x="15.85" y="7.5" size="1.778" layer="21" font="vector">V+</text>
+<text x="44.0036" y="26.49" size="1.778" layer="21" font="vector" rot="R180">ATXP0</text>
+<text x="44.0036" y="19.59" size="1.778" layer="21" font="vector" rot="R180">ATXP1</text>
+<wire x1="44.5" y1="0" x2="12.5" y2="0" width="0.1524" layer="20"/>
+<wire x1="9.5" y1="3" x2="9.5" y2="5" width="0.1524" layer="20"/>
+<wire x1="9.5" y1="5" x2="5" y2="9.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="5" y1="9.5" x2="3" y2="9.5" width="0.1524" layer="20"/>
+<wire x1="0" y1="12.5" x2="0" y2="44.5" width="0.1524" layer="20"/>
+<wire x1="3" y1="47.5" x2="5" y2="47.5" width="0.1524" layer="20"/>
+<wire x1="5" y1="47.5" x2="9.5" y2="52" width="0.1524" layer="20" curve="90"/>
+<wire x1="9.5" y1="52" x2="9.5" y2="54" width="0.1524" layer="20"/>
+<wire x1="12.5" y1="57" x2="44.5" y2="57" width="0.1524" layer="20"/>
+<wire x1="47.5" y1="54" x2="47.5" y2="52" width="0.1524" layer="20"/>
+<wire x1="47.5" y1="52" x2="52" y2="47.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="52" y1="47.5" x2="54" y2="47.5" width="0.1524" layer="20"/>
+<wire x1="47.5" y1="3" x2="44.5" y2="0" width="0.1524" layer="20" curve="-90"/>
+<wire x1="12.5" y1="0" x2="9.5" y2="3" width="0.1524" layer="20" curve="-90"/>
+<wire x1="3" y1="9.5" x2="0" y2="12.5" width="0.1524" layer="20" curve="-90"/>
+<wire x1="3" y1="47.5" x2="0" y2="44.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="12.5" y1="57" x2="9.5" y2="54" width="0.1524" layer="20" curve="90"/>
+<wire x1="47.5" y1="54" x2="44.5" y2="57" width="0.1524" layer="20" curve="90"/>
+<wire x1="57" y1="44.5" x2="54" y2="47.5" width="0.1524" layer="20" curve="90"/>
+<wire x1="57" y1="4.5" x2="57" y2="44.5" width="0.1524" layer="20"/>
+<text x="16.9" y="50" size="1.016" layer="21" font="vector" rot="R270" align="center-left">pwr</text>
+<text x="19" y="50" size="1.016" layer="21" font="vector" rot="R270" align="center-left">clk</text>
+<text x="21" y="50" size="1.016" layer="21" font="vector" rot="R270" align="center-left">err</text>
+<wire x1="57" y1="4.5" x2="56" y2="3.5" width="0.1524" layer="20" curve="-90"/>
+<wire x1="56" y1="3.5" x2="48" y2="3.5" width="0.1524" layer="20"/>
+<wire x1="48" y1="3.5" x2="47.5" y2="3" width="0.1524" layer="20" curve="90"/>
+<dimension x1="0" y1="59.5" x2="57" y2="59.5" x3="28.5" y3="61" textsize="1.778" layer="47"/>
+</plain>
+<libraries>
+<library name="power">
+<packages>
+<package name="PWRPAD_M3-PEM-MOUNT">
+<pad name="P$1" x="0" y="0" drill="4.4" diameter="7" thermals="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="-0.6" y="3.6"/>
+<vertex x="0.6" y="3.6"/>
+<vertex x="0.4" y="2.1"/>
+<vertex x="-0.4" y="2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3.6"/>
+<vertex x="-0.6" y="-3.6"/>
+<vertex x="-0.4" y="-2.1"/>
+<vertex x="0.4" y="-2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.6" y="-0.6"/>
+<vertex x="-3.6" y="0.6"/>
+<vertex x="-2.1" y="0.4"/>
+<vertex x="-2.1" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3.6" y="0.6"/>
+<vertex x="3.6" y="-0.6"/>
+<vertex x="2.1" y="-0.4"/>
+<vertex x="2.1" y="0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.95269375" y="2.13136875"/>
+<vertex x="-2.104165625" y="2.979896875"/>
+<vertex x="-1.19203125" y="1.784921875"/>
+<vertex x="-1.75771875" y="1.2192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.99705625" y="-2.12131875"/>
+<vertex x="2.148528125" y="-2.969846875"/>
+<vertex x="1.23639375" y="-1.774871875"/>
+<vertex x="1.80208125" y="-1.2091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.104165625" y="-2.969846875"/>
+<vertex x="-2.95269375" y="-2.12131875"/>
+<vertex x="-1.75771875" y="-1.2091875"/>
+<vertex x="-1.19203125" y="-1.774871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.148528125" y="2.979896875"/>
+<vertex x="2.99705625" y="2.13136875"/>
+<vertex x="1.80208125" y="1.2192375"/>
+<vertex x="1.23639375" y="1.784921875"/>
+</polygon>
+<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/>
+</package>
+<package name="PWRPAD_3-25MM-SKINNY">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/>
+</package>
+<package name="QFN32">
+<description>&lt;b&gt;QFN 32&lt;/b&gt; 5 x 5 mm&lt;p&gt;
+Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
+<wire x1="-2.45" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="-2.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="-2.45" x2="-2.45" y2="-2.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="-2.45" x2="-2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="2.05" x2="-2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="2.45" x2="-2.05" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.05" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="2.05" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-2.05" x2="2.45" y2="-2.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-2.45" x2="2.05" y2="-2.45" width="0.1016" layer="21"/>
+<wire x1="-2.05" y1="-2.45" x2="-2.45" y2="-2.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="-2.45" x2="-2.45" y2="-2.05" width="0.1016" layer="21"/>
+<circle x="-2.175" y="2.175" radius="0.15" width="0" layer="21"/>
+<smd name="EXP" x="0" y="0" dx="3.2" dy="3.2" layer="1" stop="no" cream="no"/>
+<smd name="1" x="-2.325" y="1.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="2" x="-2.3" y="1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="3" x="-2.3" y="0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="4" x="-2.3" y="0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="5" x="-2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="6" x="-2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="7" x="-2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="8" x="-2.325" y="-1.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="9" x="-1.75" y="-2.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="10" x="-1.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="11" x="-0.75" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="12" x="-0.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="13" x="0.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="14" x="0.75" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="15" x="1.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="16" x="1.75" y="-2.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="17" x="2.325" y="-1.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="18" x="2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="19" x="2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="20" x="2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="21" x="2.3" y="0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="22" x="2.3" y="0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="23" x="2.3" y="1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="24" x="2.325" y="1.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="25" x="1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="26" x="1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="27" x="0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="28" x="0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="29" x="-0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="30" x="-0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="31" x="-1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="32" x="-1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<text x="-4.05" y="-4.35" size="1.27" layer="27">&gt;VALUE</text>
+<text x="-3.8" y="3.25" size="1.27" layer="25">&gt;NAME</text>
+<rectangle x1="-0.3" y1="1.1" x2="0.3" y2="1.4" layer="31"/>
+<rectangle x1="-0.3" y1="0.6" x2="0.3" y2="0.9" layer="31"/>
+<rectangle x1="-0.3" y1="0.1" x2="0.3" y2="0.4" layer="31"/>
+<rectangle x1="-0.3" y1="-0.4" x2="0.3" y2="-0.1" layer="31"/>
+<rectangle x1="-0.3" y1="-0.9" x2="0.3" y2="-0.6" layer="31"/>
+<rectangle x1="-0.3" y1="-1.4" x2="0.3" y2="-1.1" layer="31"/>
+<rectangle x1="-1.3" y1="1.1" x2="-0.7" y2="1.4" layer="31"/>
+<rectangle x1="-1.3" y1="0.6" x2="-0.7" y2="0.9" layer="31"/>
+<rectangle x1="-1.3" y1="0.1" x2="-0.7" y2="0.4" layer="31"/>
+<rectangle x1="-1.3" y1="-0.4" x2="-0.7" y2="-0.1" layer="31"/>
+<rectangle x1="-1.3" y1="-0.9" x2="-0.7" y2="-0.6" layer="31"/>
+<rectangle x1="-1.3" y1="-1.4" x2="-0.7" y2="-1.1" layer="31"/>
+<rectangle x1="0.7" y1="1.1" x2="1.3" y2="1.4" layer="31"/>
+<rectangle x1="0.7" y1="0.6" x2="1.3" y2="0.9" layer="31"/>
+<rectangle x1="0.7" y1="0.1" x2="1.3" y2="0.4" layer="31"/>
+<rectangle x1="0.7" y1="-0.4" x2="1.3" y2="-0.1" layer="31"/>
+<rectangle x1="0.7" y1="-0.9" x2="1.3" y2="-0.6" layer="31"/>
+<rectangle x1="0.7" y1="-1.4" x2="1.3" y2="-1.1" layer="31"/>
+<rectangle x1="-2.5" y1="0.25" x2="-0.25" y2="2.5" layer="51"/>
+<polygon width="0.5" layer="29">
+<vertex x="-1.325" y="1.175"/>
+<vertex x="-1.175" y="1.325"/>
+<vertex x="1.325" y="1.325"/>
+<vertex x="1.325" y="-1.325"/>
+<vertex x="-1.325" y="-1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.85"/>
+<vertex x="-2.1" y="1.85"/>
+<vertex x="-2.05" y="1.8"/>
+<vertex x="-2.05" y="1.65"/>
+<vertex x="-2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.825"/>
+<vertex x="-2.125" y="1.825"/>
+<vertex x="-2.075" y="1.775"/>
+<vertex x="-2.075" y="1.675"/>
+<vertex x="-2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.35"/>
+<vertex x="-2.05" y="1.35"/>
+<vertex x="-2.05" y="1.15"/>
+<vertex x="-2.55" y="1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.325"/>
+<vertex x="-2.075" y="1.325"/>
+<vertex x="-2.075" y="1.175"/>
+<vertex x="-2.525" y="1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.85"/>
+<vertex x="-2.05" y="0.85"/>
+<vertex x="-2.05" y="0.65"/>
+<vertex x="-2.55" y="0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.825"/>
+<vertex x="-2.075" y="0.825"/>
+<vertex x="-2.075" y="0.675"/>
+<vertex x="-2.525" y="0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.35"/>
+<vertex x="-2.05" y="0.35"/>
+<vertex x="-2.05" y="0.15"/>
+<vertex x="-2.55" y="0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.325"/>
+<vertex x="-2.075" y="0.325"/>
+<vertex x="-2.075" y="0.175"/>
+<vertex x="-2.525" y="0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.15"/>
+<vertex x="-2.05" y="-0.15"/>
+<vertex x="-2.05" y="-0.35"/>
+<vertex x="-2.55" y="-0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.175"/>
+<vertex x="-2.075" y="-0.175"/>
+<vertex x="-2.075" y="-0.325"/>
+<vertex x="-2.525" y="-0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.65"/>
+<vertex x="-2.05" y="-0.65"/>
+<vertex x="-2.05" y="-0.85"/>
+<vertex x="-2.55" y="-0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.675"/>
+<vertex x="-2.075" y="-0.675"/>
+<vertex x="-2.075" y="-0.825"/>
+<vertex x="-2.525" y="-0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.15"/>
+<vertex x="-2.05" y="-1.15"/>
+<vertex x="-2.05" y="-1.35"/>
+<vertex x="-2.55" y="-1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.175"/>
+<vertex x="-2.075" y="-1.175"/>
+<vertex x="-2.075" y="-1.325"/>
+<vertex x="-2.525" y="-1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.85"/>
+<vertex x="-2.1" y="-1.85"/>
+<vertex x="-2.05" y="-1.8"/>
+<vertex x="-2.05" y="-1.65"/>
+<vertex x="-2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.825"/>
+<vertex x="-2.125" y="-1.825"/>
+<vertex x="-2.075" y="-1.775"/>
+<vertex x="-2.075" y="-1.675"/>
+<vertex x="-2.525" y="-1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="-2.55"/>
+<vertex x="-1.85" y="-2.1"/>
+<vertex x="-1.8" y="-2.05"/>
+<vertex x="-1.65" y="-2.05"/>
+<vertex x="-1.65" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="-2.525"/>
+<vertex x="-1.825" y="-2.125"/>
+<vertex x="-1.775" y="-2.075"/>
+<vertex x="-1.675" y="-2.075"/>
+<vertex x="-1.675" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.35" y="-2.55"/>
+<vertex x="-1.35" y="-2.05"/>
+<vertex x="-1.15" y="-2.05"/>
+<vertex x="-1.15" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.325" y="-2.525"/>
+<vertex x="-1.325" y="-2.075"/>
+<vertex x="-1.175" y="-2.075"/>
+<vertex x="-1.175" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.85" y="-2.55"/>
+<vertex x="-0.85" y="-2.05"/>
+<vertex x="-0.65" y="-2.05"/>
+<vertex x="-0.65" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.825" y="-2.525"/>
+<vertex x="-0.825" y="-2.075"/>
+<vertex x="-0.675" y="-2.075"/>
+<vertex x="-0.675" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.35" y="-2.55"/>
+<vertex x="-0.35" y="-2.05"/>
+<vertex x="-0.15" y="-2.05"/>
+<vertex x="-0.15" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.325" y="-2.525"/>
+<vertex x="-0.325" y="-2.075"/>
+<vertex x="-0.175" y="-2.075"/>
+<vertex x="-0.175" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.15" y="-2.55"/>
+<vertex x="0.15" y="-2.05"/>
+<vertex x="0.35" y="-2.05"/>
+<vertex x="0.35" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.175" y="-2.525"/>
+<vertex x="0.175" y="-2.075"/>
+<vertex x="0.325" y="-2.075"/>
+<vertex x="0.325" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.65" y="-2.55"/>
+<vertex x="0.65" y="-2.05"/>
+<vertex x="0.85" y="-2.05"/>
+<vertex x="0.85" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.675" y="-2.525"/>
+<vertex x="0.675" y="-2.075"/>
+<vertex x="0.825" y="-2.075"/>
+<vertex x="0.825" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.15" y="-2.55"/>
+<vertex x="1.15" y="-2.05"/>
+<vertex x="1.35" y="-2.05"/>
+<vertex x="1.35" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.175" y="-2.525"/>
+<vertex x="1.175" y="-2.075"/>
+<vertex x="1.325" y="-2.075"/>
+<vertex x="1.325" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="-2.55"/>
+<vertex x="1.85" y="-2.1"/>
+<vertex x="1.8" y="-2.05"/>
+<vertex x="1.65" y="-2.05"/>
+<vertex x="1.65" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="-2.525"/>
+<vertex x="1.825" y="-2.125"/>
+<vertex x="1.775" y="-2.075"/>
+<vertex x="1.675" y="-2.075"/>
+<vertex x="1.675" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.85"/>
+<vertex x="2.1" y="-1.85"/>
+<vertex x="2.05" y="-1.8"/>
+<vertex x="2.05" y="-1.65"/>
+<vertex x="2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.825"/>
+<vertex x="2.125" y="-1.825"/>
+<vertex x="2.075" y="-1.775"/>
+<vertex x="2.075" y="-1.675"/>
+<vertex x="2.525" y="-1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.35"/>
+<vertex x="2.05" y="-1.35"/>
+<vertex x="2.05" y="-1.15"/>
+<vertex x="2.55" y="-1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.325"/>
+<vertex x="2.075" y="-1.325"/>
+<vertex x="2.075" y="-1.175"/>
+<vertex x="2.525" y="-1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.85"/>
+<vertex x="2.05" y="-0.85"/>
+<vertex x="2.05" y="-0.65"/>
+<vertex x="2.55" y="-0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.825"/>
+<vertex x="2.075" y="-0.825"/>
+<vertex x="2.075" y="-0.675"/>
+<vertex x="2.525" y="-0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.35"/>
+<vertex x="2.05" y="-0.35"/>
+<vertex x="2.05" y="-0.15"/>
+<vertex x="2.55" y="-0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.325"/>
+<vertex x="2.075" y="-0.325"/>
+<vertex x="2.075" y="-0.175"/>
+<vertex x="2.525" y="-0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.15"/>
+<vertex x="2.05" y="0.15"/>
+<vertex x="2.05" y="0.35"/>
+<vertex x="2.55" y="0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.175"/>
+<vertex x="2.075" y="0.175"/>
+<vertex x="2.075" y="0.325"/>
+<vertex x="2.525" y="0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.65"/>
+<vertex x="2.05" y="0.65"/>
+<vertex x="2.05" y="0.85"/>
+<vertex x="2.55" y="0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.675"/>
+<vertex x="2.075" y="0.675"/>
+<vertex x="2.075" y="0.825"/>
+<vertex x="2.525" y="0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.15"/>
+<vertex x="2.05" y="1.15"/>
+<vertex x="2.05" y="1.35"/>
+<vertex x="2.55" y="1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.175"/>
+<vertex x="2.075" y="1.175"/>
+<vertex x="2.075" y="1.325"/>
+<vertex x="2.525" y="1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.85"/>
+<vertex x="2.1" y="1.85"/>
+<vertex x="2.05" y="1.8"/>
+<vertex x="2.05" y="1.65"/>
+<vertex x="2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.825"/>
+<vertex x="2.125" y="1.825"/>
+<vertex x="2.075" y="1.775"/>
+<vertex x="2.075" y="1.675"/>
+<vertex x="2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="2.55"/>
+<vertex x="1.85" y="2.1"/>
+<vertex x="1.8" y="2.05"/>
+<vertex x="1.65" y="2.05"/>
+<vertex x="1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="2.525"/>
+<vertex x="1.825" y="2.125"/>
+<vertex x="1.775" y="2.075"/>
+<vertex x="1.675" y="2.075"/>
+<vertex x="1.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.35" y="2.55"/>
+<vertex x="1.35" y="2.05"/>
+<vertex x="1.15" y="2.05"/>
+<vertex x="1.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.325" y="2.525"/>
+<vertex x="1.325" y="2.075"/>
+<vertex x="1.175" y="2.075"/>
+<vertex x="1.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.85" y="2.55"/>
+<vertex x="0.85" y="2.05"/>
+<vertex x="0.65" y="2.05"/>
+<vertex x="0.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.825" y="2.525"/>
+<vertex x="0.825" y="2.075"/>
+<vertex x="0.675" y="2.075"/>
+<vertex x="0.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.35" y="2.55"/>
+<vertex x="0.35" y="2.05"/>
+<vertex x="0.15" y="2.05"/>
+<vertex x="0.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.325" y="2.525"/>
+<vertex x="0.325" y="2.075"/>
+<vertex x="0.175" y="2.075"/>
+<vertex x="0.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.15" y="2.55"/>
+<vertex x="-0.15" y="2.05"/>
+<vertex x="-0.35" y="2.05"/>
+<vertex x="-0.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.175" y="2.525"/>
+<vertex x="-0.175" y="2.075"/>
+<vertex x="-0.325" y="2.075"/>
+<vertex x="-0.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.65" y="2.55"/>
+<vertex x="-0.65" y="2.05"/>
+<vertex x="-0.85" y="2.05"/>
+<vertex x="-0.85" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.675" y="2.525"/>
+<vertex x="-0.675" y="2.075"/>
+<vertex x="-0.825" y="2.075"/>
+<vertex x="-0.825" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.15" y="2.55"/>
+<vertex x="-1.15" y="2.05"/>
+<vertex x="-1.35" y="2.05"/>
+<vertex x="-1.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.175" y="2.525"/>
+<vertex x="-1.175" y="2.075"/>
+<vertex x="-1.325" y="2.075"/>
+<vertex x="-1.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="2.55"/>
+<vertex x="-1.85" y="2.1"/>
+<vertex x="-1.8" y="2.05"/>
+<vertex x="-1.65" y="2.05"/>
+<vertex x="-1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="2.525"/>
+<vertex x="-1.825" y="2.125"/>
+<vertex x="-1.775" y="2.075"/>
+<vertex x="-1.675" y="2.075"/>
+<vertex x="-1.675" y="2.525"/>
+</polygon>
+</package>
+<package name="DPAK-5">
+<description>DPAK 5, center lead crop, case 175AA</description>
+<wire x1="3.26" y1="-3.13" x2="-3.24" y2="-3.13" width="0.127" layer="51"/>
+<wire x1="3.26" y1="-3.13" x2="3.26" y2="2.87" width="0.127" layer="51"/>
+<wire x1="3.26" y1="2.87" x2="-2.21" y2="2.87" width="0.127" layer="51"/>
+<wire x1="-2.21" y1="2.87" x2="-3.24" y2="2.87" width="0.127" layer="51"/>
+<wire x1="-3.24" y1="2.87" x2="-3.24" y2="-3.13" width="0.127" layer="51"/>
+<wire x1="-2.21" y1="2.87" x2="-2.21" y2="3.6" width="0.127" layer="51"/>
+<wire x1="-2.21" y1="3.6" x2="-1.96" y2="3.85" width="0.127" layer="51"/>
+<wire x1="2.29" y1="2.88" x2="2.29" y2="3.6" width="0.127" layer="51"/>
+<wire x1="2.29" y1="3.6" x2="2.04" y2="3.85" width="0.127" layer="51"/>
+<wire x1="2.04" y1="3.85" x2="-1.96" y2="3.85" width="0.127" layer="51"/>
+<wire x1="-3.09" y1="3.03" x2="-3.48" y2="3.03" width="0.127" layer="21"/>
+<wire x1="-3.48" y1="3.03" x2="-3.48" y2="-3.38" width="0.127" layer="21"/>
+<wire x1="-3.48" y1="-3.38" x2="-3" y2="-3.38" width="0.127" layer="21"/>
+<wire x1="-3.48" y1="3.03" x2="-3" y2="3.03" width="0.127" layer="21"/>
+<wire x1="3.07" y1="-3.38" x2="3.46" y2="-3.38" width="0.127" layer="21"/>
+<wire x1="3.46" y1="-3.38" x2="3.46" y2="3.03" width="0.127" layer="21"/>
+<wire x1="3.46" y1="3.03" x2="2.98" y2="3.03" width="0.127" layer="21"/>
+<wire x1="3.46" y1="-3.38" x2="2.98" y2="-3.38" width="0.127" layer="21"/>
+<circle x="-2.27" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<circle x="-1.16" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<circle x="1.12" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<circle x="2.23" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<smd name="3" x="0" y="1" dx="6.4" dy="5.8" layer="1" rot="R90"/>
+<smd name="4" x="1.14" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<smd name="5" x="2.28" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<smd name="1" x="-2.28" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<smd name="2" x="-1.14" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<text x="-3" y="4.5" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-3" y="-3" size="0.4064" layer="27">&gt;VALUE</text>
+<rectangle x1="-2.62" y1="-5.8" x2="-1.92" y2="-3.1" layer="51"/>
+<rectangle x1="-1.49" y1="-5.8" x2="-0.79" y2="-3.1" layer="51"/>
+<rectangle x1="0.79" y1="-5.79" x2="1.49" y2="-3.09" layer="51"/>
+<rectangle x1="1.92" y1="-5.79" x2="2.62" y2="-3.09" layer="51"/>
+</package>
+</packages>
+</library>
+<library name="borkedlabs-passives">
+<packages>
+<package name="R2512">
+<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/>
+<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/>
+<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<text x="-2.54" y="1.905" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-3.175" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/>
+<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/>
+</package>
+<package name="0805">
+<smd name="1" x="-0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<smd name="2" x="0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<text x="-0.762" y="0.8255" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-2.032" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="0603-CAP">
+<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"/>
+<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/>
+<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/>
+<smd name="1" x="-0.8" y="0" dx="0.96" dy="0.8" layer="1"/>
+<smd name="2" x="0.8" y="0" dx="0.96" dy="0.8" 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">&gt;VALUE</text>
+<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/>
+<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+</package>
+<package name="1206">
+<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"/>
+<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/>
+<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<text x="-1.27" y="1.143" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.397" y="-2.794" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/>
+<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/>
+</package>
+<package name="6.6X6.6-CAP">
+<wire x1="-3.25" y1="3.25" x2="1.55" y2="3.25" width="0.1016" layer="51"/>
+<wire x1="1.55" y1="3.25" x2="3.25" y2="1.55" width="0.1016" layer="51"/>
+<wire x1="3.25" y1="1.55" x2="3.25" y2="-1.55" width="0.1016" layer="51"/>
+<wire x1="3.25" y1="-1.55" x2="1.55" y2="-3.25" width="0.1016" layer="51"/>
+<wire x1="1.55" y1="-3.25" x2="-3.25" y2="-3.25" width="0.1016" layer="51"/>
+<wire x1="-3.25" y1="-3.25" x2="-3.25" y2="3.25" width="0.1016" layer="51"/>
+<wire x1="-2.1" y1="2.25" x2="-2.1" y2="-2.2" width="0.1016" layer="51"/>
+<circle x="0" y="0" radius="3.1" width="0.1016" layer="51"/>
+<smd name="+" x="2.4" y="0" dx="3" dy="1.4" layer="1"/>
+<smd name="-" x="-2.4" y="0" dx="3" dy="1.4" layer="1"/>
+<text x="-2.75" y="4" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.75" y="-4.975" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.65" y1="-0.35" x2="-3.05" y2="0.35" layer="51"/>
+<rectangle x1="3.05" y1="-0.35" x2="3.65" y2="0.35" layer="51"/>
+<polygon width="0.1016" layer="51">
+<vertex x="-2.15" y="2.15"/>
+<vertex x="-2.6" y="1.6"/>
+<vertex x="-2.9" y="0.9"/>
+<vertex x="-3.05" y="0"/>
+<vertex x="-2.9" y="-0.95"/>
+<vertex x="-2.55" y="-1.65"/>
+<vertex x="-2.15" y="-2.15"/>
+<vertex x="-2.15" y="2.1"/>
+</polygon>
+<text x="-0.762" y="1.27" size="0.6096" layer="21" font="vector">BFC</text>
+<wire x1="1.905" y1="1.524" x2="1.397" y2="1.524" width="0.127" layer="21"/>
+<wire x1="1.651" y1="1.778" x2="1.651" y2="1.27" width="0.127" layer="21"/>
+<wire x1="-1.905" y1="1.524" x2="-1.397" y2="1.524" width="0.127" layer="21"/>
+</package>
+</packages>
+</library>
+<library name="fab">
+<packages>
+<package name="TACT-SWITCH-KMR6">
+<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$5" x="0" y="1.5" dx="1.7" dy="0.55" layer="1" rot="R180"/>
+<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/>
+<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/>
+<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-1" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/>
+</package>
+<package name="CBA-SILK-LOGO">
+<circle x="0" y="0" radius="0.254" width="0.127" layer="21"/>
+<circle x="-0.762" y="0.762" radius="0.254" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="1.016" x2="0.254" y2="1.016" width="0.127" layer="21"/>
+<wire x1="0.254" y1="1.016" x2="0.254" y2="0.508" width="0.127" layer="21"/>
+<wire x1="0.254" y1="0.508" x2="-0.254" y2="0.508" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="0.508" x2="-0.254" y2="1.016" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="0.254" x2="-0.508" y2="0.254" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="0.254" x2="-0.508" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="-0.254" x2="-1.016" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="-0.254" x2="-1.016" y2="0.254" width="0.127" layer="21"/>
+<wire x1="0.508" y1="0.508" x2="1.016" y2="0.508" width="0.127" layer="21"/>
+<wire x1="1.016" y1="0.508" x2="1.016" y2="1.016" width="0.127" layer="21"/>
+<wire x1="1.016" y1="1.016" x2="0.508" y2="1.016" width="0.127" layer="21"/>
+<wire x1="0.508" y1="1.016" x2="0.508" y2="0.508" width="0.127" layer="21"/>
+<wire x1="0.508" y1="0.254" x2="1.016" y2="0.254" width="0.127" layer="21"/>
+<wire x1="1.016" y1="0.254" x2="1.016" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="1.016" y1="-0.254" x2="0.508" y2="-0.254" width="0.127" layer="21"/>
+<wire x1="0.508" y1="-0.254" x2="0.508" y2="0.254" width="0.127" layer="21"/>
+<wire x1="0.508" y1="-0.508" x2="1.016" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="1.016" y1="-0.508" x2="1.016" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="1.016" y1="-1.016" x2="0.508" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="0.508" y1="-1.016" x2="0.508" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="0.254" y1="-0.508" x2="-0.254" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="-0.508" x2="-0.254" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-0.254" y1="-1.016" x2="0.254" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="0.254" y1="-1.016" x2="0.254" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="-0.508" x2="-1.016" y2="-0.508" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="-0.508" x2="-1.016" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-1.016" y1="-1.016" x2="-0.508" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-0.508" y1="-1.016" x2="-0.508" y2="-0.508" width="0.127" layer="21"/>
+</package>
+</packages>
+</library>
+<library name="SparkFun-Connectors">
+<description>&lt;h3&gt;SparkFun Connectors&lt;/h3&gt;
+This library contains electrically-functional connectors. 
+&lt;br&gt;
+&lt;br&gt;
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is &lt;b&gt; the end user's responsibility&lt;/b&gt; to ensure correctness and suitablity for a given componet or application. 
+&lt;br&gt;
+&lt;br&gt;If you enjoy using this library, please buy one of our products at &lt;a href=" www.sparkfun.com"&gt;SparkFun.com&lt;/a&gt;.
+&lt;br&gt;
+&lt;br&gt;
+&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
+&lt;br&gt;
+&lt;br&gt;
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
+<packages>
+<package name="1X04_LONGPADS">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin Long Pads&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="8.89" y1="0.635" x2="8.89" 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"/>
+<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_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>
+</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="JRTOMBSTONE">
+<wire x1="-1.1" y1="-1" x2="-1.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-1.1" y1="0.7" x2="1" y2="0.7" width="0.127" layer="21" curve="-180"/>
+<wire x1="1" y1="0.7" x2="1" y2="-1" width="0.127" layer="21"/>
+<wire x1="1" y1="-1" x2="-1.1" y2="-1" width="0.127" layer="21"/>
+<wire x1="-0.8" y1="-0.5" x2="-0.6" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="-0.6" y1="-0.5" x2="-0.3" y2="-0.2" width="0.127" layer="21" curve="90"/>
+<wire x1="-0.3" y1="-0.2" x2="-0.3" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="-0.8" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="0.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.1" x2="0.1" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.4" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.7" x2="0.4" y2="0.1" width="0.127" layer="21" curve="-180"/>
+<wire x1="0.4" y1="0.1" x2="0.7" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.1" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+</package>
+<package name="RJ45-LED-RJE7318800XXX">
+<hole x="-5.74" y="0" drill="1.8"/>
+<hole x="5.74" y="0" drill="1.8"/>
+<pad name="SHDL1" x="-8" y="-4.35" drill="2" shape="square" rot="R180"/>
+<pad name="SHDL2" x="8" y="-4.35" drill="2" shape="square"/>
+<wire x1="8" y1="-6.5" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-6.5" x2="-8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-9" x2="8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="8" y1="-9" x2="8" y2="6" width="0.1524" layer="51"/>
+<wire x1="8" y1="6" x2="-8" y2="6" width="0.1524" layer="51"/>
+<wire x1="-8" y1="6" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<pad name="P$1" x="-3.57" y="0.38" drill="0.9"/>
+<pad name="P$2" x="-2.55" y="-1.45" drill="0.9"/>
+<pad name="P$3" x="-1.53" y="0.38" drill="0.9"/>
+<pad name="P$5" x="0.51" y="0.38" drill="0.9"/>
+<pad name="P$7" x="2.55" y="0.38" drill="0.9"/>
+<pad name="P$4" x="-0.51" y="-1.45" drill="0.9"/>
+<pad name="P$6" x="1.53" y="-1.45" drill="0.9"/>
+<pad name="P$8" x="3.57" y="-1.45" drill="0.9"/>
+<pad name="YLWP" x="-7.01" y="3.6" drill="1.1"/>
+<pad name="GRNN" x="7.01" y="3.6" drill="1.1"/>
+<pad name="GRNP" x="4.47" y="3.6" drill="1.1"/>
+<pad name="YLWN" x="-4.47" y="3.6" drill="1.1"/>
+</package>
+</packages>
+</library>
+<library name="microcontrollers">
+<packages>
+<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;
+&lt;p&gt;&lt;a href="http://www.atmel.com/Images/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf"&gt;Example Datasheet&lt;/a&gt;&lt;/p&gt;</description>
+<wire x1="-4.492" y1="-4.5" x2="4.508" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="-4.5" x2="4.508" y2="4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="4.5" x2="-4.492" y2="4.5" width="0.09" layer="51"/>
+<wire x1="-4.492" y1="4.5" x2="-4.492" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="-4.6" y1="4.6" x2="-4.6" y2="4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="4.6" x2="-4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.6" y2="4.1" width="0.2032" layer="21"/>
+<circle x="-4.842" y="4.85" radius="0.2" width="0" layer="21"/>
+<circle x="-3.442" y="3.45" radius="0.2" width="0.09" layer="51"/>
+<smd name="26" x="0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="25" x="0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="24" x="-0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="27" x="1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="28" x="1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="23" x="-0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="22" x="-1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="21" x="-1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="6" x="-4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="5" x="-4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="4" x="-4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="7" x="-4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="8" x="-4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="3" x="-4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="2" x="-4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="9" x="-4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="10" x="-4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="1" x="-4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="16" x="-4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="15" x="-4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="14" x="-4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="17" x="-3.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="18" x="-3.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="13" x="-4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="12" x="-4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="19" x="-2.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="20" x="-2.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="11" x="-4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="29" x="2.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="30" x="2.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="31" x="3.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="32" x="3.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="33" x="4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="34" x="4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="35" x="4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="36" x="4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="37" x="4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="38" x="4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="39" x="4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="40" x="4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="41" x="4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="42" x="4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="43" x="4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="44" x="4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="45" x="4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="46" x="4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="47" x="4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="48" x="4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="49" x="3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="50" x="3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="51" x="2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="52" x="2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="53" x="1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="54" x="1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="55" x="0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="56" x="0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="57" x="-0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="58" x="-0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="59" x="-1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="60" x="-1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="61" x="-2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="62" x="-2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="63" x="-3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="64" x="-3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;NAME</text>
+<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;VALUE</text>
+<wire x1="4.6" y1="-4.6" x2="4.1" y2="-4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="-4.6" x2="4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.1" y2="-4.6" width="0.2032" layer="21"/>
+<smd name="P$1" x="0" y="0" dx="7.6" dy="7.6" layer="1" cream="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="2.13"/>
+<vertex x="2.13" y="3.27"/>
+<vertex x="3.27" y="3.27"/>
+<vertex x="3.27" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="2.13"/>
+<vertex x="-3.27" y="3.27"/>
+<vertex x="-2.13" y="3.27"/>
+<vertex x="-2.13" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="-3.27"/>
+<vertex x="-3.27" y="-2.13"/>
+<vertex x="-2.13" y="-2.13"/>
+<vertex x="-2.13" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="-3.27"/>
+<vertex x="2.13" y="-2.13"/>
+<vertex x="3.27" y="-2.13"/>
+<vertex x="3.27" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-0.57" y="-0.57"/>
+<vertex x="-0.57" y="0.57"/>
+<vertex x="0.57" y="0.57"/>
+<vertex x="0.57" y="-0.57"/>
+</polygon>
+</package>
+<package name="PDI_2X3_SMD">
+<description>&lt;h3&gt;Surface Mount - 2x3&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
+&lt;li&gt;Pin pitch:2.54mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_03x2&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/>
+<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/>
+<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/>
+<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/>
+</package>
+</packages>
+</library>
+<library name="passives">
+<packages>
+<package name="RES_PRQC">
+<smd name="1" x="-0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R90"/>
+<smd name="2" x="0" y="0" dx="1.5" dy="0.4" layer="1" rot="R270"/>
+<smd name="3" x="0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R270"/>
+<wire x1="-1.6" y1="0.65" x2="1.6" y2="0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="0.65" x2="1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="-0.65" x2="-1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="-0.65" x2="-1.6" y2="0.65" width="0.127" layer="51"/>
+</package>
+</packages>
+</library>
+</libraries>
+<attributes>
+</attributes>
+<variantdefs>
+</variantdefs>
+<classes>
+<class number="0" name="default" width="0" drill="0">
+</class>
+</classes>
+<designrules name="default *">
+<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
+&lt;p&gt;
+Die Standard-Design-Rules sind so gewählt, dass sie für 
+die meisten Anwendungen passen. Sollte ihre Platine 
+besondere Anforderungen haben, treffen Sie die erforderlichen
+Einstellungen hier und speichern die Design Rules unter 
+einem neuen Namen ab.</description>
+<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
+&lt;p&gt;
+The default Design Rules have been set to cover
+a wide range of applications. Your particular design
+may have different requirements, so please make the
+necessary adjustments and save your customized
+design rules under a new name.</description>
+<param name="layerSetup" value="(1*16)"/>
+<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
+<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
+<param name="mdWireWire" value="6mil"/>
+<param name="mdWirePad" value="6mil"/>
+<param name="mdWireVia" value="6mil"/>
+<param name="mdPadPad" value="6mil"/>
+<param name="mdPadVia" value="6mil"/>
+<param name="mdViaVia" value="6mil"/>
+<param name="mdSmdPad" value="6mil"/>
+<param name="mdSmdVia" value="6mil"/>
+<param name="mdSmdSmd" value="6mil"/>
+<param name="mdViaViaSameLayer" value="6mil"/>
+<param name="mnLayersViaInSmd" value="2"/>
+<param name="mdCopperDimension" value="8mil"/>
+<param name="mdDrill" value="8mil"/>
+<param name="mdSmdStop" value="0mil"/>
+<param name="msWidth" value="6mil"/>
+<param name="msDrill" value="0.3mm"/>
+<param name="msMicroVia" value="9.99mm"/>
+<param name="msBlindViaRatio" value="0.5"/>
+<param name="rvPadTop" value="0.15"/>
+<param name="rvPadInner" value="0.15"/>
+<param name="rvPadBottom" value="0.15"/>
+<param name="rvViaOuter" value="0.15"/>
+<param name="rvViaInner" value="0.15"/>
+<param name="rvMicroViaOuter" value="0.25"/>
+<param name="rvMicroViaInner" value="0.25"/>
+<param name="rlMinPadTop" value="6mil"/>
+<param name="rlMaxPadTop" value="20mil"/>
+<param name="rlMinPadInner" value="6mil"/>
+<param name="rlMaxPadInner" value="20mil"/>
+<param name="rlMinPadBottom" value="6mil"/>
+<param name="rlMaxPadBottom" value="20mil"/>
+<param name="rlMinViaOuter" value="6mil"/>
+<param name="rlMaxViaOuter" value="20mil"/>
+<param name="rlMinViaInner" value="6mil"/>
+<param name="rlMaxViaInner" value="20mil"/>
+<param name="rlMinMicroViaOuter" value="4mil"/>
+<param name="rlMaxMicroViaOuter" value="20mil"/>
+<param name="rlMinMicroViaInner" value="4mil"/>
+<param name="rlMaxMicroViaInner" value="20mil"/>
+<param name="psTop" value="-1"/>
+<param name="psBottom" value="-1"/>
+<param name="psFirst" value="-1"/>
+<param name="psElongationLong" value="100"/>
+<param name="psElongationOffset" value="100"/>
+<param name="mvStopFrame" value="1"/>
+<param name="mvCreamFrame" value="0"/>
+<param name="mlMinStopFrame" value="4mil"/>
+<param name="mlMaxStopFrame" value="4mil"/>
+<param name="mlMinCreamFrame" value="0mil"/>
+<param name="mlMaxCreamFrame" value="0mil"/>
+<param name="mlViaStopLimit" value="27mil"/>
+<param name="srRoundness" value="0"/>
+<param name="srMinRoundness" value="0mil"/>
+<param name="srMaxRoundness" value="0mil"/>
+<param name="slThermalIsolate" value="9mil"/>
+<param name="slThermalsForVias" value="0"/>
+<param name="dpMaxLengthDifference" value="10mm"/>
+<param name="dpGapFactor" value="2.5"/>
+<param name="checkAngle" value="0"/>
+<param name="checkFont" value="1"/>
+<param name="checkRestrict" value="1"/>
+<param name="checkStop" value="0"/>
+<param name="checkValues" value="0"/>
+<param name="useDiameter" value="13"/>
+<param name="maxErrors" value="50"/>
+</designrules>
+<autorouter>
+<pass name="Default">
+<param name="RoutingGrid" value="50mil"/>
+<param name="AutoGrid" value="1"/>
+<param name="Efforts" value="0"/>
+<param name="TopRouterVariant" value="1"/>
+<param name="tpViaShape" value="round"/>
+<param name="PrefDir.1" value="a"/>
+<param name="PrefDir.2" value="0"/>
+<param name="PrefDir.3" value="0"/>
+<param name="PrefDir.4" value="0"/>
+<param name="PrefDir.5" value="0"/>
+<param name="PrefDir.6" value="0"/>
+<param name="PrefDir.7" value="0"/>
+<param name="PrefDir.8" value="0"/>
+<param name="PrefDir.9" value="0"/>
+<param name="PrefDir.10" value="0"/>
+<param name="PrefDir.11" value="0"/>
+<param name="PrefDir.12" value="0"/>
+<param name="PrefDir.13" value="0"/>
+<param name="PrefDir.14" value="0"/>
+<param name="PrefDir.15" value="0"/>
+<param name="PrefDir.16" value="a"/>
+<param name="cfVia" value="8"/>
+<param name="cfNonPref" value="5"/>
+<param name="cfChangeDir" value="2"/>
+<param name="cfOrthStep" value="2"/>
+<param name="cfDiagStep" value="3"/>
+<param name="cfExtdStep" value="0"/>
+<param name="cfBonusStep" value="1"/>
+<param name="cfMalusStep" value="1"/>
+<param name="cfPadImpact" value="4"/>
+<param name="cfSmdImpact" value="4"/>
+<param name="cfBusImpact" value="0"/>
+<param name="cfHugging" value="3"/>
+<param name="cfAvoid" value="4"/>
+<param name="cfPolygon" value="10"/>
+<param name="cfBase.1" value="0"/>
+<param name="cfBase.2" value="1"/>
+<param name="cfBase.3" value="1"/>
+<param name="cfBase.4" value="1"/>
+<param name="cfBase.5" value="1"/>
+<param name="cfBase.6" value="1"/>
+<param name="cfBase.7" value="1"/>
+<param name="cfBase.8" value="1"/>
+<param name="cfBase.9" value="1"/>
+<param name="cfBase.10" value="1"/>
+<param name="cfBase.11" value="1"/>
+<param name="cfBase.12" value="1"/>
+<param name="cfBase.13" value="1"/>
+<param name="cfBase.14" value="1"/>
+<param name="cfBase.15" value="1"/>
+<param name="cfBase.16" value="0"/>
+<param name="mnVias" value="20"/>
+<param name="mnSegments" value="9999"/>
+<param name="mnExtdSteps" value="9999"/>
+<param name="mnRipupLevel" value="10"/>
+<param name="mnRipupSteps" value="100"/>
+<param name="mnRipupTotal" value="100"/>
+</pass>
+<pass name="Follow-me" refer="Default" active="yes">
+</pass>
+<pass name="Busses" refer="Default" active="yes">
+<param name="cfNonPref" value="4"/>
+<param name="cfBusImpact" value="4"/>
+<param name="cfHugging" value="0"/>
+<param name="mnVias" value="0"/>
+</pass>
+<pass name="Route" refer="Default" active="yes">
+</pass>
+<pass name="Optimize1" refer="Default" active="yes">
+<param name="cfVia" value="99"/>
+<param name="cfExtdStep" value="10"/>
+<param name="cfHugging" value="1"/>
+<param name="mnExtdSteps" value="1"/>
+<param name="mnRipupLevel" value="0"/>
+</pass>
+<pass name="Optimize2" refer="Optimize1" active="yes">
+<param name="cfNonPref" value="0"/>
+<param name="cfChangeDir" value="6"/>
+<param name="cfExtdStep" value="0"/>
+<param name="cfBonusStep" value="2"/>
+<param name="cfMalusStep" value="2"/>
+<param name="cfPadImpact" value="2"/>
+<param name="cfSmdImpact" value="2"/>
+<param name="cfHugging" value="0"/>
+</pass>
+<pass name="Optimize3" refer="Optimize2" active="yes">
+<param name="cfChangeDir" value="8"/>
+<param name="cfPadImpact" value="0"/>
+<param name="cfSmdImpact" value="0"/>
+</pass>
+<pass name="Optimize4" refer="Optimize3" active="yes">
+<param name="cfChangeDir" value="25"/>
+</pass>
+</autorouter>
+<elements>
+<element name="R13" library="borkedlabs-passives" package="R2512" value="50mOhm" x="24" y="19" rot="R180">
+<attribute name="PACKAGE" value="2512" x="24" y="19" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="PRECISION" value="" x="24" y="19" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="S1" library="fab" package="TACT-SWITCH-KMR6" value="2-8X4-5_SWITCH" x="26" y="54.5"/>
+<element name="C4" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="40.1" y="46.2" rot="R180">
+<attribute name="PACKAGE" value="0603" x="40.1" y="46.2" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="40.1" y="46.2" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="40.1" y="46.2" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C3" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="42.6" y="42.7" rot="R180">
+<attribute name="PACKAGE" value="0603" x="42.6" y="42.7" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="42.6" y="42.7" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="42.6" y="42.7" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C2" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="30.2" y="38.1" rot="R270">
+<attribute name="PACKAGE" value="0603" x="30.2" y="38.1" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="30.2" y="38.1" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="30.2" y="38.1" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C1" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="41.9" y="36.8" rot="R90">
+<attribute name="PACKAGE" value="0603" x="41.9" y="36.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="41.9" y="36.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="41.9" y="36.8" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="J11" library="SparkFun-Connectors" package="1X04_LONGPADS" value="" x="3" y="25" rot="R90">
+<attribute name="PROD_ID" value="CONN-09696" x="3" y="25" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C10" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="20" y="27.2">
+<attribute name="PACKAGE" value="0603" x="20" y="27.2" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="20" y="27.2" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="20" y="27.2" size="1.778" layer="27" display="off"/>
+</element>
+<element name="R2" library="borkedlabs-passives" package="0805" value="470R" x="20.95" y="51.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="20.95" y="51.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="20.95" y="51.8" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R3" library="borkedlabs-passives" package="0805" value="470R" x="18.95" y="51.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="18.95" y="51.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="18.95" y="51.8" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R4" library="borkedlabs-passives" package="0805" value="470R" x="16.95" y="51.8" rot="R90">
+<attribute name="PACKAGE" value="0805" x="16.95" y="51.8" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PRECISION" value="" x="16.95" y="51.8" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="C6" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="36.3" y="33.9" rot="R90">
+<attribute name="PACKAGE" value="0603" x="36.3" y="33.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="36.3" y="33.9" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="36.3" y="33.9" size="1.778" layer="27" rot="R90" display="off"/>
+</element>
+<element name="R12" library="borkedlabs-passives" package="R2512" value="50mOhm" x="24" y="37" rot="R180">
+<attribute name="PACKAGE" value="2512" x="32.000003125" y="25.999996875" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="PRECISION" value="" x="32.000003125" y="25.999996875" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="U$5" library="fab" package="CBA-SILK-LOGO" value="" x="27" y="40.9"/>
+<element name="J9" library="power" package="PWRPAD_M3-PEM-MOUNT" value="PWRPAD" x="22" y="4.5" rot="R180"/>
+<element name="J10" library="power" package="PWRPAD_M3-PEM-MOUNT" value="PWRPAD" x="35.5" y="4.5" rot="R180"/>
+<element name="C11" library="borkedlabs-passives" package="1206" value="10uF 50v" x="28.9" y="2" rot="R180">
+<attribute name="PACKAGE" value="1206" x="28.9" y="2" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="28.9" y="2" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="28.9" y="2" size="0.6096" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C16" library="borkedlabs-passives" package="1206" value="10uF 50v" x="28.9" y="4" rot="R180">
+<attribute name="PACKAGE" value="1206" x="28.9" y="4" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="28.9" y="4" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="28.9" y="4" size="0.6096" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C19" library="borkedlabs-passives" package="1206" value="10uF 50v" x="28.9" y="6" rot="R180">
+<attribute name="PACKAGE" value="1206" x="28.9" y="6" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="28.9" y="6" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="28.9" y="6" size="0.6096" layer="27" rot="R180" display="off"/>
+</element>
+<element name="D1" library="lights" package="LED0805" value="LED0805-RED" x="20.95" y="54.7" rot="R270"/>
+<element name="D2" library="lights" package="LED0805" value="LED0805-BLUE" x="18.95" y="54.7" rot="R270"/>
+<element name="D3" library="lights" package="LED0805" value="LED0805-GRN" x="16.95" y="54.7" rot="R270"/>
+<element name="J6" library="power" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="44.5" y="3" rot="R180"/>
+<element name="J7" library="power" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="3" y="12.5" rot="R180"/>
+<element name="J8" library="SparkFun-Connectors" package="1X05_NO_SILK" value="" x="33.85" y="23.25" rot="R90"/>
+<element name="MP1" library="connector" package="JRTOMBSTONE" value="JRTOMBSTONE" x="27" y="40.7" rot="MR0"/>
+<element name="R9" library="borkedlabs-passives" package="0805" value="10k" x="31.3" y="33.9" rot="R270">
+<attribute name="PACKAGE" value="0805" x="31.3" y="33.9" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="31.3" y="33.9" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="U2" library="power" package="QFN32" value="TMC262" x="24.9" y="27.4" rot="R90"/>
+<element name="J4" library="power" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="12.5" y="3" rot="R180"/>
+<element name="J5" library="power" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="54" y="44.5" rot="R180"/>
+<element name="Q1" library="power" package="DPAK-5" value="PNPAIR-FDD8424H" x="11" y="23.5" rot="R90"/>
+<element name="Q2" library="power" package="DPAK-5" value="PNPAIR-FDD8424H" x="11" y="14" rot="R90"/>
+<element name="Q3" library="power" package="DPAK-5" value="PNPAIR-FDD8424H" x="11" y="43" rot="R90"/>
+<element name="Q4" library="power" package="DPAK-5" value="PNPAIR-FDD8424H" x="11" y="33.5" rot="R90"/>
+<element name="C8" library="borkedlabs-passives" package="0805" value="470nF" x="20" y="29.7" rot="R180">
+<attribute name="PACKAGE" value="0805" x="20" y="29.7" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="20" y="29.7" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="20" y="29.7" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="C9" library="borkedlabs-passives" package="0805" value="470nF" x="29.3" y="25.4">
+<attribute name="PACKAGE" value="0805" x="29.3" y="25.4" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="29.3" y="25.4" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="29.3" y="25.4" size="1.778" layer="27" display="off"/>
+</element>
+<element name="C12" library="borkedlabs-passives" package="0603-CAP" value="0.1uF 16v" x="20" y="28.4" rot="R180">
+<attribute name="PACKAGE" value="0603" x="20" y="28.4" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="20" y="28.4" size="1.778" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="20" y="28.4" size="1.778" layer="27" rot="R180" display="off"/>
+</element>
+<element name="J12" library="power" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="12.5" y="54" rot="R180"/>
+<element name="J13" library="power" package="PWRPAD_3-25MM-SKINNY" value="PWRPADM3-SKINNY" x="44.5" y="54" rot="R180"/>
+<element name="C13" library="borkedlabs-passives" package="6.6X6.6-CAP" value="" x="25.3" y="11.3" rot="R180"/>
+<element name="U1" library="microcontrollers" package="QFN-64-9X9MM" value="ATXMEGA_A3UQFN" x="36" y="40.5"/>
+<element name="J1" library="microcontrollers" package="PDI_2X3_SMD" value="" x="36.5" y="52">
+<attribute name="PROD_ID" value="CONN-11290" x="36.5" y="52" size="1.778" layer="27" display="off"/>
+</element>
+<element name="Y1" library="passives" package="RES_PRQC" value="RESONATORPQRC" x="34.6" y="46.9" rot="R180"/>
+<element name="J2" library="connector" package="RJ45-LED-RJE7318800XXX" value="ATK-PHY" x="50.5" y="32" rot="R90"/>
+<element name="J3" library="connector" package="RJ45-LED-RJE7318800XXX" value="ATK-PHY" x="50.5" y="13.5" rot="R90"/>
+<element name="R1" library="borkedlabs-passives" package="0805" value="470R" x="47" y="42" rot="R270">
+<attribute name="PACKAGE" value="0805" x="47" y="42" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="47" y="42" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="R5" library="borkedlabs-passives" package="0805" value="470R" x="43" y="28.5" rot="R270">
+<attribute name="PACKAGE" value="0805" x="43" y="28.5" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="43" y="28.5" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="R6" library="borkedlabs-passives" package="0805" value="470R" x="43" y="21.5" rot="R270">
+<attribute name="PACKAGE" value="0805" x="43" y="21.5" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="43" y="21.5" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="R7" library="borkedlabs-passives" package="0805" value="470R" x="43" y="10" rot="R270">
+<attribute name="PACKAGE" value="0805" x="43" y="10" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="PRECISION" value="" x="43" y="10" size="1.778" layer="27" rot="R270" display="off"/>
+</element>
+<element name="C5" library="borkedlabs-passives" package="1206" value="10uF 50v" x="41.4" y="16.1">
+<attribute name="PACKAGE" value="1206" x="41.4" y="16.1" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="41.4" y="16.1" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="41.4" y="16.1" size="1.778" layer="27" display="off"/>
+</element>
+<element name="C7" library="borkedlabs-passives" package="1206" value="10uF 50v" x="44" y="48.5">
+<attribute name="PACKAGE" value="1206" x="44" y="48.5" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="44" y="48.5" size="1.778" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="44" y="48.5" size="1.778" layer="27" display="off"/>
+</element>
+</elements>
+<signals>
+<signal name="GND">
+<contactref element="C10" pad="1"/>
+<contactref element="R4" pad="1"/>
+<contactref element="C4" pad="1"/>
+<contactref element="C3" pad="1"/>
+<contactref element="C2" pad="1"/>
+<contactref element="C1" pad="1"/>
+<contactref element="C6" pad="1"/>
+<contactref element="R13" pad="1"/>
+<contactref element="R12" pad="1"/>
+<contactref element="J10" pad="P$1"/>
+<contactref element="C11" pad="1"/>
+<contactref element="C16" pad="1"/>
+<contactref element="C19" pad="1"/>
+<contactref element="J8" pad="1"/>
+<contactref element="U2" pad="32"/>
+<contactref element="U2" pad="16"/>
+<contactref element="U2" pad="28"/>
+<contactref element="U2" pad="1"/>
+<contactref element="U2" pad="13"/>
+<contactref element="U2" pad="EXP"/>
+<contactref element="C9" pad="2"/>
+<contactref element="C12" pad="2"/>
+<polygon width="0.1524" layer="16">
+<vertex x="29.1" y="-0.5"/>
+<vertex x="29.1" y="7.3"/>
+<vertex x="24.7" y="12.5"/>
+<vertex x="20" y="12.5"/>
+<vertex x="20" y="50.1"/>
+<vertex x="29" y="50.1"/>
+<vertex x="29" y="34.5"/>
+<vertex x="33.5" y="30"/>
+<vertex x="33.5" y="14"/>
+<vertex x="39.5" y="8.8"/>
+<vertex x="39.5" y="-0.5"/>
+</polygon>
+<via x="26.1" y="26.2" extent="1-16" drill="0.3"/>
+<via x="23.7" y="26.2" extent="1-16" drill="0.3"/>
+<via x="24.5" y="26.2" extent="1-16" drill="0.3"/>
+<via x="25.3" y="26.2" extent="1-16" drill="0.3"/>
+<via x="26.1" y="26.9" extent="1-16" drill="0.3"/>
+<via x="23.7" y="26.9" extent="1-16" drill="0.3"/>
+<via x="24.5" y="26.9" extent="1-16" drill="0.3"/>
+<via x="25.3" y="26.9" extent="1-16" drill="0.3"/>
+<via x="26.1" y="27.9" extent="1-16" drill="0.3"/>
+<via x="23.7" y="27.9" extent="1-16" drill="0.3"/>
+<via x="24.5" y="27.9" extent="1-16" drill="0.3"/>
+<via x="25.3" y="27.9" extent="1-16" drill="0.3"/>
+<via x="26.1" y="28.6" extent="1-16" drill="0.3"/>
+<via x="23.7" y="28.6" extent="1-16" drill="0.3"/>
+<via x="24.5" y="28.6" extent="1-16" drill="0.3"/>
+<via x="25.3" y="28.6" extent="1-16" drill="0.3"/>
+<wire x1="23.15" y1="25.075" x2="23.15" y2="25.65" width="0.2032" layer="1"/>
+<wire x1="23.15" y1="25.65" x2="23.7" y2="26.2" width="0.2032" layer="1"/>
+<wire x1="27.2" y1="27.65" x2="26.35" y2="27.65" width="0.2032" layer="1"/>
+<wire x1="26.35" y1="27.65" x2="26.1" y2="27.9" width="0.2032" layer="1"/>
+<wire x1="27.225" y1="29.15" x2="26.65" y2="29.15" width="0.2032" layer="1"/>
+<wire x1="26.65" y1="29.15" x2="26.1" y2="28.6" width="0.2032" layer="1"/>
+<wire x1="22.6" y1="27.65" x2="23.45" y2="27.65" width="0.2032" layer="1"/>
+<wire x1="23.45" y1="27.65" x2="23.7" y2="27.9" width="0.2032" layer="1"/>
+<wire x1="19.2" y1="28.4" x2="19.2" y2="27.2" width="0.4064" layer="1"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="25.8" y="35.3"/>
+<vertex x="29" y="35.3"/>
+<vertex x="29" y="38.7"/>
+<vertex x="25.8" y="38.7"/>
+</polygon>
+<via x="27.7" y="17.8" extent="1-16" drill="0.3"/>
+<via x="27.7" y="18.5" extent="1-16" drill="0.3"/>
+<via x="27.7" y="19.5" extent="1-16" drill="0.3"/>
+<via x="27.7" y="20.2" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="25.8" y="17.3"/>
+<vertex x="29" y="17.3"/>
+<vertex x="29" y="20.7"/>
+<vertex x="25.8" y="20.7"/>
+</polygon>
+<via x="28.7" y="20.4" extent="1-16" drill="0.3"/>
+<via x="28.7" y="17.6" extent="1-16" drill="0.3"/>
+<via x="26.2" y="17.6" extent="1-16" drill="0.3"/>
+<via x="26.2" y="20.4" extent="1-16" drill="0.3"/>
+<via x="27.7" y="35.8" extent="1-16" drill="0.3"/>
+<via x="27.7" y="36.5" extent="1-16" drill="0.3"/>
+<via x="27.7" y="37.5" extent="1-16" drill="0.3"/>
+<via x="27.7" y="38.2" extent="1-16" drill="0.3"/>
+<via x="28.7" y="38.4" extent="1-16" drill="0.3"/>
+<via x="28.7" y="35.6" extent="1-16" drill="0.3"/>
+<via x="26.1" y="35.6" extent="1-16" drill="0.3"/>
+<via x="26.1" y="38.4" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="16">
+<vertex x="29.5" y="57.6"/>
+<vertex x="20" y="57.6"/>
+<vertex x="20" y="50.6"/>
+<vertex x="29.5" y="50.6"/>
+<vertex x="29.5" y="34.5"/>
+<vertex x="34" y="30"/>
+<vertex x="34" y="14"/>
+<vertex x="40" y="9"/>
+<vertex x="40" y="-0.5"/>
+<vertex x="57.5" y="-0.5"/>
+<vertex x="57.5" y="57.5"/>
+</polygon>
+<via x="30.25" y="25.4" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="6">
+<vertex x="39.5" y="-1"/>
+<vertex x="39.5" y="8.8"/>
+<vertex x="33.5" y="14"/>
+<vertex x="33.5" y="30"/>
+<vertex x="29" y="34.5"/>
+<vertex x="29" y="50.1"/>
+<vertex x="20" y="50.1"/>
+<vertex x="20" y="-1"/>
+</polygon>
+<via x="27.8" y="29.8" extent="1-16" drill="0.3"/>
+<via x="28.6" y="28.4" extent="1-16" drill="0.3"/>
+<via x="26.4" y="34.6" extent="1-16" drill="0.3"/>
+<via x="21.2" y="42.7" extent="1-16" drill="0.3"/>
+<via x="28.6" y="42.4" extent="1-16" drill="0.3"/>
+<via x="28.5" y="48.1" extent="1-16" drill="0.3"/>
+<via x="21.2" y="48.2" extent="1-16" drill="0.3"/>
+<via x="27.4" y="24.3" extent="1-16" drill="0.3"/>
+<via x="28.6" y="24.1" extent="1-16" drill="0.3"/>
+<via x="29.5" y="10.5" extent="1-16" drill="0.3"/>
+<via x="35" y="11" extent="1-16" drill="0.3"/>
+<via x="29.5" y="12" extent="1-16" drill="0.3"/>
+<via x="39" y="8" extent="1-16" drill="0.3"/>
+<via x="39" y="1" extent="1-16" drill="0.3"/>
+<via x="32.5" y="1" extent="1-16" drill="0.3"/>
+<via x="27.5" y="10.5" extent="1-16" drill="0.3"/>
+<via x="23" y="13" extent="1-16" drill="0.3"/>
+<via x="20.7" y="23.3" extent="1-16" drill="0.3"/>
+<via x="21.9" y="24.9" extent="1-16" drill="0.3"/>
+<wire x1="16.95" y1="50.85" x2="17.9" y2="51.8" width="0.1524" layer="1"/>
+<wire x1="17.9" y1="51.8" x2="20.7" y2="51.8" width="0.1524" layer="1"/>
+<via x="20.7" y="51.8" extent="1-16" drill="0.3"/>
+<via x="40.9" y="46.2" extent="1-16" drill="0.3"/>
+<via x="41.9" y="36" extent="1-16" drill="0.3"/>
+<contactref element="C13" pad="-"/>
+<via x="30.2" y="38.9" extent="1-16" drill="0.3"/>
+<via x="36.3" y="33.1" extent="1-16" drill="0.3"/>
+<via x="31" y="1.5" extent="1-16" drill="0.3"/>
+<via x="31" y="2.5" extent="1-16" drill="0.3"/>
+<via x="31" y="3.5" extent="1-16" drill="0.3"/>
+<via x="31" y="4.5" extent="1-16" drill="0.3"/>
+<via x="31" y="5.5" extent="1-16" drill="0.3"/>
+<via x="31" y="6.5" extent="1-16" drill="0.3"/>
+<via x="27.5" y="12" extent="1-16" drill="0.3"/>
+<via x="22.2" y="23.7" extent="1-16" drill="0.3"/>
+<via x="27.3" y="32.6" extent="1-16" drill="0.3"/>
+<via x="28.7" y="33.7" extent="1-16" drill="0.3"/>
+<contactref element="U1" pad="14"/>
+<contactref element="U1" pad="34"/>
+<contactref element="U1" pad="60"/>
+<contactref element="U1" pad="44"/>
+<contactref element="U1" pad="52"/>
+<contactref element="U1" pad="P$1"/>
+<contactref element="U1" pad="24"/>
+<contactref element="Y1" pad="2"/>
+<contactref element="J1" pad="6"/>
+<contactref element="S1" pad="P$2"/>
+<contactref element="J3" pad="SHDL1"/>
+<contactref element="J3" pad="P$2"/>
+<contactref element="J3" pad="SHDL2"/>
+<contactref element="J3" pad="P$7"/>
+<contactref element="J2" pad="SHDL1"/>
+<contactref element="J2" pad="P$2"/>
+<contactref element="J2" pad="SHDL2"/>
+<contactref element="J2" pad="P$7"/>
+<via x="34.6" y="46.9" extent="1-16" drill="0.3"/>
+<via x="28.05" y="55.3" extent="1-16" drill="0.3"/>
+<via x="39.04" y="54.85" extent="1-16" drill="0.3"/>
+<wire x1="34.25" y1="45" x2="34.25" y2="42.25" width="0.1524" layer="1"/>
+<wire x1="34.25" y1="42.25" x2="35.9" y2="40.6" width="0.1524" layer="1"/>
+<wire x1="35.9" y1="40.6" x2="36" y2="40.5" width="0.1524" layer="1"/>
+<wire x1="38.25" y1="45" x2="38.25" y2="42.75" width="0.1524" layer="1"/>
+<wire x1="38.25" y1="42.75" x2="36.05" y2="40.55" width="0.1524" layer="1"/>
+<wire x1="36.05" y1="40.55" x2="36" y2="40.5" width="0.1524" layer="1"/>
+<wire x1="40.5" y1="37.25" x2="39.35" y2="37.25" width="0.1524" layer="1"/>
+<wire x1="39.35" y1="37.25" x2="36.05" y2="40.55" width="0.1524" layer="1"/>
+<wire x1="35.75" y1="36" x2="35.75" y2="40.4" width="0.1524" layer="1"/>
+<wire x1="35.75" y1="40.4" x2="35.75" y2="40.45" width="0.1524" layer="1"/>
+<wire x1="35.75" y1="40.45" x2="35.9" y2="40.6" width="0.1524" layer="1"/>
+<wire x1="31.5" y1="37.75" x2="33.1" y2="37.75" width="0.1524" layer="1"/>
+<wire x1="33.1" y1="37.75" x2="35.75" y2="40.4" width="0.1524" layer="1"/>
+<via x="36" y="40.5" extent="1-16" drill="0.3"/>
+<via x="33.5" y="43" extent="1-16" drill="0.3"/>
+<via x="38.5" y="43" extent="1-16" drill="0.3"/>
+<via x="38.5" y="38" extent="1-16" drill="0.3"/>
+<via x="33.5" y="38" extent="1-16" drill="0.3"/>
+<wire x1="40.5" y1="42.25" x2="39.25" y2="42.25" width="0.1524" layer="1"/>
+<wire x1="39.25" y1="42.25" x2="38.5" y2="43" width="0.1524" layer="1"/>
+<via x="43.4" y="42.7" extent="1-16" drill="0.3"/>
+<wire x1="19.2" y1="27.2" x2="19.2" y2="26.8" width="0.4064" layer="1"/>
+<wire x1="19.2" y1="26.8" x2="20.7" y2="25.3" width="0.4064" layer="1"/>
+<contactref element="C5" pad="1"/>
+<contactref element="C7" pad="1"/>
+<via x="42.6" y="48.5" extent="1-16" drill="0.3"/>
+<via x="40" y="16.1" extent="1-16" drill="0.3"/>
+</signal>
+<signal name="+3V3">
+<contactref element="C10" pad="2"/>
+<contactref element="C4" pad="2"/>
+<contactref element="C3" pad="2"/>
+<contactref element="C2" pad="2"/>
+<contactref element="C1" pad="2"/>
+<contactref element="C6" pad="2"/>
+<contactref element="D1" pad="1"/>
+<contactref element="D3" pad="1"/>
+<contactref element="D2" pad="1"/>
+<contactref element="U2" pad="29"/>
+<wire x1="22.6" y1="27.15" x2="22.0952" y2="27.15" width="0.2032" layer="1"/>
+<wire x1="22.0952" y1="27.15" x2="21.8452" y2="27.4" width="0.2032" layer="1"/>
+<via x="21.8452" y="27.4" extent="1-16" drill="0.3"/>
+<wire x1="21.3436" y1="27.96953125" x2="21.3436" y2="28.289425" width="0.2032" layer="16"/>
+<wire x1="21.8452" y1="27.4" x2="21.8452" y2="27.46793125" width="0.2032" layer="16"/>
+<wire x1="21.8452" y1="27.46793125" x2="21.3436" y2="27.96953125" width="0.2032" layer="16"/>
+<wire x1="21.3436" y1="28.289425" x2="19.3698" y2="30.263225" width="0.2032" layer="16"/>
+<wire x1="19.3698" y1="33.95935625" x2="19.164578125" y2="34.164578125" width="0.2032" layer="16"/>
+<via x="19.164578125" y="34.164578125" extent="1-16" drill="0.3"/>
+<wire x1="19.1436" y1="34.46953125" x2="19.1436" y2="34.93046875" width="0.2032" layer="1"/>
+<wire x1="19.1436" y1="34.93046875" x2="19.3698" y2="35.15666875" width="0.2032" layer="1"/>
+<wire x1="19.164578125" y1="34.164578125" x2="19.164578125" y2="34.448553125" width="0.2032" layer="1"/>
+<wire x1="19.164578125" y1="34.448553125" x2="19.1436" y2="34.46953125" width="0.2032" layer="1"/>
+<via x="19.164578125" y="38.635421875" extent="1-16" drill="0.3"/>
+<wire x1="19.3698" y1="37.64333125" x2="19.1436" y2="37.86953125" width="0.2032" layer="1"/>
+<wire x1="19.1436" y1="37.86953125" x2="19.1436" y2="38.33046875" width="0.2032" layer="1"/>
+<wire x1="19.1436" y1="38.33046875" x2="19.164578125" y2="38.351446875" width="0.2032" layer="1"/>
+<wire x1="19.164578125" y1="38.351446875" x2="19.164578125" y2="38.635421875" width="0.2032" layer="1"/>
+<wire x1="19.3698" y1="35.15666875" x2="19.3698" y2="37.64333125" width="0.2032" layer="1"/>
+<wire x1="19.164578125" y1="38.635421875" x2="19.3698" y2="38.84064375" width="0.2032" layer="16"/>
+<wire x1="19.3698" y1="46.34333125" x2="19.3436" y2="46.36953125" width="0.2032" layer="16"/>
+<wire x1="19.3436" y1="46.36953125" x2="19.3436" y2="46.83046875" width="0.2032" layer="16"/>
+<wire x1="19.3436" y1="46.83046875" x2="19.66953125" y2="47.1564" width="0.2032" layer="16"/>
+<wire x1="19.66953125" y1="47.1564" x2="19.6992" y2="47.1564" width="0.2032" layer="16"/>
+<wire x1="19.6992" y1="47.1564" x2="19.9" y2="47.3572" width="0.2032" layer="16"/>
+<wire x1="19.3698" y1="38.84064375" x2="19.3698" y2="46.34333125" width="0.2032" layer="16"/>
+<wire x1="19.3698" y1="30.263225" x2="19.3698" y2="33.95935625" width="0.2032" layer="16"/>
+<wire x1="21.8452" y1="27.4" x2="21" y2="27.4" width="0.2032" layer="1"/>
+<wire x1="21" y1="27.4" x2="20.8" y2="27.2" width="0.2032" layer="1"/>
+<polygon width="0.1524" layer="1" rank="2">
+<vertex x="20" y="58"/>
+<vertex x="20" y="50.6"/>
+<vertex x="29.5" y="50.6"/>
+<vertex x="29.5" y="34.5"/>
+<vertex x="34" y="30"/>
+<vertex x="34" y="14"/>
+<vertex x="40" y="9"/>
+<vertex x="40" y="-1"/>
+<vertex x="57.8" y="-0.8"/>
+<vertex x="57.8" y="58"/>
+</polygon>
+<wire x1="19.9" y1="47.3572" x2="19.9" y2="47.42753125" width="0.2032" layer="16"/>
+<wire x1="19.9" y1="47.42753125" x2="20.3564" y2="47.88393125" width="0.2032" layer="16"/>
+<wire x1="20.3564" y1="50.3564" x2="21.8" y2="51.8" width="0.2032" layer="16"/>
+<via x="21.8" y="51.8" extent="1-16" drill="0.3"/>
+<wire x1="20.3564" y1="47.88393125" x2="20.3564" y2="50.3564" width="0.2032" layer="16"/>
+<wire x1="20.95" y1="55.55" x2="18.95" y2="55.55" width="0.1524" layer="1"/>
+<wire x1="18.95" y1="55.55" x2="16.95" y2="55.55" width="0.1524" layer="1"/>
+<contactref element="U1" pad="25"/>
+<contactref element="U1" pad="15"/>
+<contactref element="U1" pad="53"/>
+<contactref element="U1" pad="45"/>
+<contactref element="U1" pad="35"/>
+<contactref element="U1" pad="61"/>
+<contactref element="J1" pad="2"/>
+<contactref element="J3" pad="YLWP"/>
+<contactref element="J3" pad="GRNP"/>
+<contactref element="J3" pad="P$4"/>
+<contactref element="J3" pad="P$5"/>
+<contactref element="J2" pad="YLWP"/>
+<contactref element="J2" pad="GRNP"/>
+<contactref element="J2" pad="P$4"/>
+<contactref element="J2" pad="P$5"/>
+<wire x1="33.75" y1="45" x2="33.75" y2="45.60095" width="0.1524" layer="1"/>
+<via x="32.725475" y="46.625475" extent="1-16" drill="0.3"/>
+<wire x1="33.75" y1="45.60095" x2="33.42955" y2="45.9214" width="0.1524" layer="1"/>
+<wire x1="33.42955" y1="45.9214" x2="33.2553125" y2="45.9214" width="0.1524" layer="1"/>
+<wire x1="33.2553125" y1="45.9214" x2="33.1214" y2="46.0553125" width="0.1524" layer="1"/>
+<wire x1="33.1214" y1="46.0553125" x2="33.1214" y2="46.22955" width="0.1524" layer="1"/>
+<wire x1="33.1214" y1="46.22955" x2="32.725475" y2="46.625475" width="0.1524" layer="1"/>
+<wire x1="32.725475" y1="46.625475" x2="31.9" y2="45.8" width="0.1524" layer="16"/>
+<wire x1="31.9" y1="45.8" x2="30.8" y2="45.8" width="0.1524" layer="16"/>
+<via x="30.8" y="45.8" extent="1-16" drill="0.3"/>
+<contactref element="R9" pad="2"/>
+<contactref element="C5" pad="2"/>
+<contactref element="C7" pad="2"/>
+</signal>
+<signal name="V+">
+<contactref element="J9" pad="P$1"/>
+<contactref element="C11" pad="2"/>
+<contactref element="C16" pad="2"/>
+<contactref element="C19" pad="2"/>
+<contactref element="U2" pad="25"/>
+<contactref element="C12" pad="1"/>
+<contactref element="C8" pad="2"/>
+<contactref element="Q1" pad="4"/>
+<contactref element="Q2" pad="4"/>
+<contactref element="Q3" pad="4"/>
+<contactref element="Q4" pad="4"/>
+<polygon width="0.1524" layer="16">
+<vertex x="13.5" y="-0.5"/>
+<vertex x="28.7" y="-0.5"/>
+<vertex x="28.7" y="7"/>
+<vertex x="24.4" y="12.1"/>
+<vertex x="19.6" y="12.1"/>
+<vertex x="19.5" y="57.5"/>
+<vertex x="13.5" y="57.5"/>
+</polygon>
+<via x="15.6" y="15.1" extent="1-16" drill="0.3"/>
+<via x="15.6" y="24.6" extent="1-16" drill="0.3"/>
+<via x="15.6" y="34.6" extent="1-16" drill="0.3"/>
+<via x="15.6" y="44.1" extent="1-16" drill="0.3"/>
+<wire x1="21.4052125" y1="28.846" x2="21.246" y2="28.846" width="0.2032" layer="1"/>
+<wire x1="21.246" y1="28.846" x2="20.8" y2="28.4" width="0.2032" layer="1"/>
+<wire x1="22.575" y1="29.15" x2="21.7092125" y2="29.15" width="0.2032" layer="1"/>
+<wire x1="21.7092125" y1="29.15" x2="21.4052125" y2="28.846" width="0.2032" layer="1"/>
+<wire x1="20.8" y1="28.4" x2="20.35" y2="28.4" width="0.2032" layer="1"/>
+<wire x1="20.35" y1="28.4" x2="19.934" y2="28.816" width="0.2032" layer="1"/>
+<wire x1="19.934" y1="28.816" x2="19.934" y2="28.9052125" width="0.2032" layer="1"/>
+<wire x1="19.934" y1="28.9052125" x2="19.7852125" y2="29.054" width="0.2032" layer="1"/>
+<wire x1="19.7852125" y1="29.054" x2="19.696" y2="29.054" width="0.2032" layer="1"/>
+<wire x1="19.696" y1="29.054" x2="19.05" y2="29.7" width="0.2032" layer="1"/>
+<wire x1="19.05" y1="29.7" x2="18.7" y2="29.7" width="0.2032" layer="1"/>
+<wire x1="18.7" y1="29.7" x2="18.3" y2="29.3" width="0.2032" layer="1"/>
+<via x="18.3" y="29.3" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="2">
+<vertex x="20" y="15.8"/>
+<vertex x="14.1" y="15.8"/>
+<vertex x="14.1" y="13.5"/>
+<vertex x="20" y="13.5"/>
+</polygon>
+<via x="16.4" y="15.1" extent="1-16" drill="0.3"/>
+<via x="15.5" y="14.2" extent="1-16" drill="0.3"/>
+<via x="18.1" y="14.2" extent="1-16" drill="0.3"/>
+<via x="18.4" y="15.5" extent="1-16" drill="0.3"/>
+<via x="14.5" y="15.5" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="19.5" y="25.3"/>
+<vertex x="14.1" y="25.3"/>
+<vertex x="14.1" y="22.3"/>
+<vertex x="19.5" y="22.3"/>
+</polygon>
+<via x="16.4" y="24.6" extent="1-16" drill="0.3"/>
+<via x="14.5" y="24.9" extent="1-16" drill="0.3"/>
+<via x="14.5" y="23.6" extent="1-16" drill="0.3"/>
+<via x="19" y="22.9" extent="1-16" drill="0.3"/>
+<via x="17.7" y="24.4" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="17.4" y="35.3"/>
+<vertex x="13.5" y="35.3"/>
+<vertex x="13.5" y="33.5"/>
+<vertex x="14.9" y="33.5"/>
+<vertex x="15.4" y="33"/>
+<vertex x="17.5" y="33"/>
+<vertex x="18.4" y="33.9"/>
+<vertex x="18.4" y="35.7"/>
+<vertex x="17.5" y="35.7"/>
+<vertex x="17.4" y="35.6"/>
+</polygon>
+<via x="16.4" y="33.6" extent="1-16" drill="0.3"/>
+<via x="13.8" y="34.1" extent="1-16" drill="0.3"/>
+<via x="16.4" y="34.6" extent="1-16" drill="0.3"/>
+<via x="13.8" y="35" extent="1-16" drill="0.3"/>
+<via x="17.4" y="34.8" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="20.1" y="44.8"/>
+<vertex x="14.1" y="44.8"/>
+<vertex x="14.1" y="41.6"/>
+<vertex x="20.1" y="41.6"/>
+</polygon>
+<via x="16.4" y="44.1" extent="1-16" drill="0.3"/>
+<via x="14.5" y="44.5" extent="1-16" drill="0.3"/>
+<via x="15.5" y="43.1" extent="1-16" drill="0.3"/>
+<via x="18.1" y="42.9" extent="1-16" drill="0.3"/>
+<via x="18" y="44.3" extent="1-16" drill="0.3"/>
+<contactref element="C13" pad="+"/>
+<via x="24" y="11" extent="1-16" drill="0.3"/>
+<via x="21.8" y="11" extent="1-16" drill="0.3"/>
+<via x="23.3" y="11.6" extent="1-16" drill="0.3"/>
+<via x="22.5" y="11.6" extent="1-16" drill="0.3"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="28.5" y="1"/>
+<vertex x="26" y="1"/>
+<vertex x="26" y="7"/>
+<vertex x="28.5" y="7"/>
+</polygon>
+<via x="26.5" y="6.5" extent="1-16" drill="0.3"/>
+<via x="26.5" y="5.5" extent="1-16" drill="0.3"/>
+<via x="26.5" y="4.5" extent="1-16" drill="0.3"/>
+<via x="26.5" y="3.5" extent="1-16" drill="0.3"/>
+<via x="26.5" y="2.5" extent="1-16" drill="0.3"/>
+<via x="26.5" y="1.5" extent="1-16" drill="0.3"/>
+<via x="28" y="2" extent="1-16" drill="0.3"/>
+<via x="28" y="4" extent="1-16" drill="0.3"/>
+<via x="28" y="6" extent="1-16" drill="0.3"/>
+<wire x1="22.6" y1="11.6" x2="22.5" y2="11.6" width="0.1524" layer="1"/>
+<wire x1="22.9" y1="11.3" x2="22.6" y2="11.6" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_EN">
+<contactref element="U2" pad="15"/>
+<wire x1="27.7286" y1="28.3696875" x2="27.7286" y2="28.30074375" width="0.1524" layer="1"/>
+<wire x1="27.2" y1="28.65" x2="27.4482875" y2="28.65" width="0.1524" layer="1"/>
+<wire x1="27.4482875" y1="28.65" x2="27.7286" y2="28.3696875" width="0.1524" layer="1"/>
+<wire x1="27.7286" y1="28.30074375" x2="28.58154375" y2="27.4478" width="0.1524" layer="1"/>
+<wire x1="28.58154375" y1="27.4478" x2="31.4856875" y2="27.4478" width="0.1524" layer="1"/>
+<wire x1="31.4856875" y1="27.4478" x2="32.072" y2="28.0341125" width="0.1524" layer="1"/>
+<wire x1="32.072" y1="28.0341125" x2="32.072" y2="31.175425" width="0.1524" layer="1"/>
+<wire x1="32.072" y1="31.175425" x2="32.6" y2="31.703425" width="0.1524" layer="1"/>
+<wire x1="32.6" y1="31.703425" x2="32.6" y2="33.9" width="0.1524" layer="1"/>
+<contactref element="U1" pad="19"/>
+<wire x1="32.6" y1="33.9" x2="33.25" y2="34.55" width="0.1524" layer="1"/>
+<wire x1="33.25" y1="34.55" x2="33.25" y2="34.8" width="0.1524" layer="1"/>
+<contactref element="R9" pad="1"/>
+<wire x1="33.25" y1="34.8" x2="33.25" y2="36" width="0.1524" layer="1"/>
+<wire x1="31.3" y1="34.85" x2="31.35" y2="34.8" width="0.1524" layer="1"/>
+<wire x1="31.35" y1="34.8" x2="33.25" y2="34.8" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_CSN">
+<contactref element="U2" pad="14"/>
+<contactref element="J8" pad="5"/>
+<wire x1="27.4482875" y1="28.15" x2="28.4552875" y2="27.143" width="0.1524" layer="1"/>
+<wire x1="27.2" y1="28.15" x2="27.4482875" y2="28.15" width="0.1524" layer="1"/>
+<wire x1="28.4552875" y1="27.143" x2="31.61194375" y2="27.143" width="0.1524" layer="1"/>
+<wire x1="31.61194375" y1="27.143" x2="32.3768" y2="27.90785625" width="0.1524" layer="1"/>
+<wire x1="33.85" y1="32.52236875" x2="33.85" y2="33.41" width="0.1524" layer="1"/>
+<wire x1="32.3768" y1="31.04916875" x2="33.85" y2="32.52236875" width="0.1524" layer="1"/>
+<wire x1="32.3768" y1="27.90785625" x2="32.3768" y2="31.04916875" width="0.1524" layer="1"/>
+<contactref element="U1" pad="20"/>
+<wire x1="33.75" y1="36" x2="33.75" y2="33.51" width="0.1524" layer="1"/>
+<wire x1="33.75" y1="33.51" x2="33.85" y2="33.41" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_SCK">
+<contactref element="U2" pad="12"/>
+<contactref element="J8" pad="4"/>
+<wire x1="27.2" y1="27.15" x2="27.3464" y2="27.0036" width="0.1524" layer="1"/>
+<wire x1="27.3464" y1="27.0036" x2="28.12745625" y2="27.0036" width="0.1524" layer="1"/>
+<wire x1="28.12745625" y1="27.0036" x2="28.29285625" y2="26.8382" width="0.1524" layer="1"/>
+<wire x1="31.7382" y1="26.8382" x2="28.29285625" y2="26.8382" width="0.1524" layer="1"/>
+<wire x1="33.85" y1="30.87" x2="32.6816" y2="29.7016" width="0.1524" layer="1"/>
+<wire x1="32.6816" y1="27.7816" x2="31.7382" y2="26.8382" width="0.1524" layer="1"/>
+<wire x1="32.6816" y1="29.7016" x2="32.6816" y2="27.7816" width="0.1524" layer="1"/>
+<contactref element="U1" pad="21"/>
+<wire x1="34.25" y1="36" x2="34.25" y2="34.66236875" width="0.1524" layer="1"/>
+<wire x1="34.25" y1="34.66236875" x2="35.0184" y2="33.89396875" width="0.1524" layer="1"/>
+<wire x1="35.0184" y1="33.89396875" x2="35.0184" y2="32.0384" width="0.1524" layer="1"/>
+<wire x1="35.0184" y1="32.0384" x2="33.85" y2="30.87" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_MOSI">
+<contactref element="U2" pad="11"/>
+<contactref element="J8" pad="3"/>
+<wire x1="27.2" y1="26.65" x2="28.05" y2="26.65" width="0.1524" layer="1"/>
+<wire x1="28.05" y1="26.65" x2="28.1666" y2="26.5334" width="0.1524" layer="1"/>
+<wire x1="33.85" y1="27.85" x2="33.85" y2="28.33" width="0.1524" layer="1"/>
+<wire x1="28.1666" y1="26.5334" x2="32.5334" y2="26.5334" width="0.1524" layer="1"/>
+<wire x1="32.5334" y1="26.5334" x2="33.85" y2="27.85" width="0.1524" layer="1"/>
+<contactref element="U1" pad="23"/>
+<wire x1="35.25" y1="36" x2="35.25" y2="34.85" width="0.1524" layer="1"/>
+<wire x1="35.25" y1="34.85" x2="35.3" y2="34.8" width="0.1524" layer="1"/>
+<via x="35.3" y="34.8" extent="1-16" drill="0.3"/>
+<wire x1="35.3" y1="34.8" x2="35.3" y2="29.78" width="0.1524" layer="16"/>
+<wire x1="35.3" y1="29.78" x2="33.85" y2="28.33" width="0.1524" layer="16"/>
+</signal>
+<signal name="TMC_SG">
+<contactref element="U2" pad="27"/>
+<wire x1="22.6" y1="28.15" x2="21.95" y2="28.15" width="0.1524" layer="1"/>
+<wire x1="21.95" y1="28.15" x2="21.9" y2="28.2" width="0.1524" layer="1"/>
+<via x="21.9" y="28.2" extent="1-16" drill="0.3"/>
+<wire x1="21.9" y1="28.2" x2="19.7" y2="30.4" width="0.1524" layer="16"/>
+<wire x1="19.7" y1="30.4" x2="19.7" y2="34.7" width="0.1524" layer="16"/>
+<via x="19.7" y="34.7" extent="1-16" drill="0.3"/>
+<wire x1="19.7" y1="34.7" x2="19.7" y2="38.1" width="0.1524" layer="1"/>
+<via x="19.7" y="38.1" extent="1-16" drill="0.3"/>
+<wire x1="19.7" y1="38.1" x2="19.7" y2="46.4" width="0.1524" layer="16"/>
+<wire x1="19.7" y1="46.4" x2="19.9" y2="46.6" width="0.1524" layer="16"/>
+<via x="19.9" y="46.6" extent="1-16" drill="0.3"/>
+<wire x1="19.9" y1="46.6" x2="20.331" y2="47.031" width="0.1524" layer="1"/>
+<wire x1="20.331" y1="47.031" x2="20.331" y2="48.21434375" width="0.1524" layer="1"/>
+<wire x1="20.331" y1="48.21434375" x2="20.6358" y2="48.51914375" width="0.1524" layer="1"/>
+<wire x1="20.6358" y1="48.51914375" x2="20.6358" y2="48.70474375" width="0.1524" layer="1"/>
+<wire x1="20.6358" y1="48.70474375" x2="20.81185625" y2="48.8808" width="0.1524" layer="1"/>
+<wire x1="20.81185625" y1="48.8808" x2="30.094975" y2="48.8808" width="0.1524" layer="1"/>
+<contactref element="U1" pad="64"/>
+<wire x1="31.1904" y1="47.785375" x2="31.1904" y2="46.5474875" width="0.1524" layer="1"/>
+<wire x1="30.094975" y1="48.8808" x2="31.1904" y2="47.785375" width="0.1524" layer="1"/>
+<wire x1="32.25" y1="45.4878875" x2="32.25" y2="45" width="0.1524" layer="1"/>
+<wire x1="31.1904" y1="46.5474875" x2="32.25" y2="45.4878875" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$1">
+<contactref element="R4" pad="2"/>
+<contactref element="D3" pad="2"/>
+<wire x1="16.95" y1="53.85" x2="16.95" y2="52.75" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$5">
+<contactref element="R3" pad="2"/>
+<contactref element="D2" pad="2"/>
+<wire x1="18.95" y1="53.85" x2="18.95" y2="52.75" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$6">
+<contactref element="R2" pad="2"/>
+<contactref element="D1" pad="2"/>
+<wire x1="20.95" y1="53.85" x2="20.95" y2="52.75" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_MISO">
+<contactref element="U2" pad="10"/>
+<contactref element="J8" pad="2"/>
+<wire x1="27.2" y1="26.15" x2="27.7714" y2="26.15" width="0.1524" layer="1"/>
+<wire x1="27.7714" y1="26.15" x2="27.7714" y2="26.2286" width="0.1524" layer="1"/>
+<wire x1="33.4114" y1="26.2286" x2="33.82" y2="25.82" width="0.1524" layer="1"/>
+<wire x1="33.82" y1="25.82" x2="33.85" y2="25.79" width="0.1524" layer="1"/>
+<wire x1="27.7714" y1="26.2286" x2="33.4114" y2="26.2286" width="0.1524" layer="1"/>
+<contactref element="U1" pad="22"/>
+<wire x1="34.75" y1="36" x2="34.75" y2="34.593425" width="0.1524" layer="1"/>
+<wire x1="34.75" y1="34.593425" x2="35.3232" y2="34.020225" width="0.1524" layer="1"/>
+<wire x1="35.3232" y1="34.020225" x2="35.3232" y2="27.3232" width="0.1524" layer="1"/>
+<wire x1="35.3232" y1="27.3232" x2="33.82" y2="25.82" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$9">
+</signal>
+<signal name="OB2">
+<contactref element="Q4" pad="3"/>
+<contactref element="U2" pad="21"/>
+<wire x1="10" y1="33.5" x2="15" y2="33.5" width="0.1524" layer="1"/>
+<wire x1="15.5114" y1="32.9886" x2="17.3" y2="32.9886" width="0.1524" layer="1"/>
+<wire x1="17.3" y1="32.9886" x2="17.3" y2="33.70190625" width="0.1524" layer="1"/>
+<wire x1="17.3" y1="33.70190625" x2="17.30791875" y2="33.709825" width="0.1524" layer="1"/>
+<via x="17.30791875" y="33.709825" extent="1-16" drill="0.3"/>
+<wire x1="17.30791875" y1="33.709825" x2="17.809825" y2="33.709825" width="0.1524" layer="16"/>
+<wire x1="17.809825" y1="33.709825" x2="19.9952" y2="35.8952" width="0.1524" layer="16"/>
+<wire x1="19.9952" y1="35.8952" x2="20.47374375" y2="35.8952" width="0.1524" layer="16"/>
+<via x="22.7" y="33.3" extent="1-16" drill="0.3"/>
+<wire x1="22.169" y1="34.19994375" x2="22.169" y2="33.88005" width="0.1524" layer="16"/>
+<wire x1="22.7" y1="33.34905" x2="22.7" y2="33.3" width="0.1524" layer="16"/>
+<wire x1="22.169" y1="33.88005" x2="22.7" y2="33.34905" width="0.1524" layer="16"/>
+<wire x1="20.47374375" y1="35.8952" x2="22.169" y2="34.19994375" width="0.1524" layer="16"/>
+<wire x1="15" y1="33.5" x2="15.5114" y2="32.9886" width="0.1524" layer="1"/>
+<wire x1="24.65" y1="31.75" x2="24.3406" y2="32.0594" width="0.1524" layer="1"/>
+<wire x1="23.5406" y1="32.0594" x2="22.9262" y2="32.6738" width="0.1524" layer="1"/>
+<wire x1="22.9262" y1="32.6738" x2="22.9262" y2="33.0738" width="0.1524" layer="1"/>
+<wire x1="22.9262" y1="33.0738" x2="22.7" y2="33.3" width="0.1524" layer="1"/>
+<wire x1="24.3406" y1="32.0594" x2="23.5406" y2="32.0594" width="0.1524" layer="1"/>
+<wire x1="24.65" y1="29.7" x2="24.65" y2="31.75" width="0.1524" layer="1"/>
+<contactref element="J11" pad="3"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="2">
+<vertex x="-0.3" y="29"/>
+<vertex x="20" y="29"/>
+<vertex x="20" y="39.2"/>
+<vertex x="5.2" y="39.2"/>
+<vertex x="5.2" y="31.2"/>
+<vertex x="-0.3" y="31.2"/>
+</polygon>
+<polygon width="0.1524" layer="16" thermals="no" rank="2">
+<vertex x="-0.3" y="29"/>
+<vertex x="20" y="29"/>
+<vertex x="20" y="39.2"/>
+<vertex x="5.2" y="39.2"/>
+<vertex x="5.2" y="31.2"/>
+<vertex x="-0.3" y="31.2"/>
+</polygon>
+<via x="7.6" y="31.8" extent="1-16" drill="0.3"/>
+<via x="7.6" y="32.6" extent="1-16" drill="0.3"/>
+<via x="7.6" y="33.5" extent="1-16" drill="0.3"/>
+<via x="7.6" y="34.4" extent="1-16" drill="0.3"/>
+<via x="7.6" y="35.3" extent="1-16" drill="0.3"/>
+<via x="12.9" y="31.8" extent="1-16" drill="0.3"/>
+<via x="12.9" y="32.6" extent="1-16" drill="0.3"/>
+<via x="12.9" y="33.5" extent="1-16" drill="0.3"/>
+<via x="12.9" y="34.4" extent="1-16" drill="0.3"/>
+<via x="12.9" y="35.3" extent="1-16" drill="0.3"/>
+<via x="12.1" y="31.8" extent="1-16" drill="0.3"/>
+<via x="12.1" y="30.8" extent="1-16" drill="0.3"/>
+<via x="12.1" y="33.5" extent="1-16" drill="0.3"/>
+<via x="12" y="36.3" extent="1-16" drill="0.3"/>
+<via x="12.1" y="35.3" extent="1-16" drill="0.3"/>
+<via x="11.2" y="31.8" extent="1-16" drill="0.3"/>
+<via x="11.2" y="32.6" extent="1-16" drill="0.3"/>
+<via x="11.2" y="33.5" extent="1-16" drill="0.3"/>
+<via x="11.2" y="34.4" extent="1-16" drill="0.3"/>
+<via x="11.2" y="35.3" extent="1-16" drill="0.3"/>
+<via x="10.3" y="31.8" extent="1-16" drill="0.3"/>
+<via x="10.2" y="30.7" extent="1-16" drill="0.3"/>
+<via x="10.3" y="33.5" extent="1-16" drill="0.3"/>
+<via x="10.3" y="36.3" extent="1-16" drill="0.3"/>
+<via x="10.3" y="35.3" extent="1-16" drill="0.3"/>
+<via x="9.4" y="31.8" extent="1-16" drill="0.3"/>
+<via x="9.4" y="32.6" extent="1-16" drill="0.3"/>
+<via x="9.4" y="33.5" extent="1-16" drill="0.3"/>
+<via x="9.4" y="34.4" extent="1-16" drill="0.3"/>
+<via x="9.4" y="35.3" extent="1-16" drill="0.3"/>
+<via x="8.5" y="31.8" extent="1-16" drill="0.3"/>
+<via x="8.5" y="30.7" extent="1-16" drill="0.3"/>
+<via x="8.5" y="33.5" extent="1-16" drill="0.3"/>
+<via x="8.5" y="36.3" extent="1-16" drill="0.3"/>
+<via x="8.5" y="35.3" extent="1-16" drill="0.3"/>
+<via x="5.7" y="38.7" extent="1-16" drill="0.3"/>
+<via x="0.8" y="29.4" extent="1-16" drill="0.3"/>
+<via x="0.8" y="30.8" extent="1-16" drill="0.3"/>
+<via x="5.4" y="29.3" extent="1-16" drill="0.3"/>
+<via x="12.8" y="29.4" extent="1-16" drill="0.3"/>
+<via x="12.8" y="38.7" extent="1-16" drill="0.3"/>
+</signal>
+<signal name="OA2">
+<contactref element="Q2" pad="3"/>
+<contactref element="U2" pad="4"/>
+<wire x1="10" y1="14" x2="14.7" y2="14" width="0.1524" layer="1"/>
+<wire x1="14.7" y1="14" x2="15.1606" y2="13.5394" width="0.1524" layer="1"/>
+<wire x1="15.1606" y1="13.5394" x2="18.40834375" y2="13.5394" width="0.1524" layer="1"/>
+<via x="19.3" y="15.0572" extent="1-16" drill="0.3"/>
+<wire x1="19.3" y1="14.95095" x2="19.3" y2="15.0572" width="0.1524" layer="1"/>
+<wire x1="18.869" y1="14.00005625" x2="18.869" y2="14.51995" width="0.1524" layer="1"/>
+<wire x1="18.869" y1="14.51995" x2="19.3" y2="14.95095" width="0.1524" layer="1"/>
+<wire x1="18.40834375" y1="13.5394" x2="18.869" y2="14.00005625" width="0.1524" layer="1"/>
+<wire x1="19.3" y1="15.0572" x2="19.5428" y2="15.0572" width="0.1524" layer="16"/>
+<wire x1="19.5428" y1="15.0572" x2="19.9952" y2="14.6048" width="0.1524" layer="16"/>
+<wire x1="19.9952" y1="14.6048" x2="22" y2="14.6048" width="0.1524" layer="16"/>
+<wire x1="22" y1="14.6048" x2="22.520675" y2="15.125475" width="0.1524" layer="16"/>
+<wire x1="22.520675" y1="15.125475" x2="22.574525" y2="15.125475" width="0.1524" layer="16"/>
+<via x="22.574525" y="15.125475" extent="1-16" drill="0.3"/>
+<wire x1="22.574525" y1="15.125475" x2="22.89441875" y2="15.125475" width="0.1524" layer="1"/>
+<wire x1="25.2952" y1="17.52625625" x2="25.2952" y2="18.4" width="0.1524" layer="1"/>
+<wire x1="22.89441875" y1="15.125475" x2="25.2952" y2="17.52625625" width="0.1524" layer="1"/>
+<wire x1="25.2952" y1="18.4" x2="25.2262" y2="18.469" width="0.1524" layer="1"/>
+<wire x1="25.2262" y1="18.469" x2="25.069" y2="18.469" width="0.1524" layer="1"/>
+<via x="25.069" y="18.469" extent="1-16" drill="0.3"/>
+<wire x1="25.069" y1="18.469" x2="25.069" y2="19.31515" width="0.1524" layer="16"/>
+<wire x1="25.069" y1="19.31515" x2="24.7642" y2="19.61995" width="0.1524" layer="16"/>
+<via x="24.7642" y="19.61995" extent="1-16" drill="0.3"/>
+<wire x1="24.7642" y1="19.61995" x2="24.9904" y2="19.84615" width="0.1524" layer="1"/>
+<wire x1="24.9904" y1="19.84615" x2="24.9904" y2="22" width="0.1524" layer="1"/>
+<wire x1="24.65" y1="25.1" x2="24.65" y2="24.39400625" width="0.1524" layer="1"/>
+<via x="23.7022" y="23.44620625" extent="1-16" drill="0.3"/>
+<wire x1="24.65" y1="24.39400625" x2="24.59659375" y2="24.3406" width="0.1524" layer="1"/>
+<wire x1="24.59659375" y1="24.3406" x2="24.5965375" y2="24.3406" width="0.1524" layer="1"/>
+<wire x1="23.9284" y1="23.6724625" x2="23.9284" y2="23.67240625" width="0.1524" layer="1"/>
+<wire x1="23.9284" y1="23.67240625" x2="23.7022" y2="23.44620625" width="0.1524" layer="1"/>
+<wire x1="24.5965375" y1="24.3406" x2="23.9284" y2="23.6724625" width="0.1524" layer="1"/>
+<contactref element="J11" pad="1"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="4">
+<vertex x="-0.3" y="26.1"/>
+<vertex x="4.9" y="26.1"/>
+<vertex x="4.9" y="17.5"/>
+<vertex x="20" y="17.5"/>
+<vertex x="20" y="-1.5"/>
+<vertex x="-0.3" y="-1.5"/>
+</polygon>
+<polygon width="0.1524" layer="16" thermals="no" rank="4">
+<vertex x="-0.3" y="26.1"/>
+<vertex x="4.9" y="26.1"/>
+<vertex x="4.9" y="17.5"/>
+<vertex x="20" y="17.5"/>
+<vertex x="20" y="-1.1"/>
+<vertex x="-0.3" y="-1.1"/>
+</polygon>
+<via x="7.7" y="12.3" extent="1-16" drill="0.3"/>
+<via x="7.7" y="13.1" extent="1-16" drill="0.3"/>
+<via x="7.7" y="14" extent="1-16" drill="0.3"/>
+<via x="7.7" y="14.9" extent="1-16" drill="0.3"/>
+<via x="7.7" y="15.8" extent="1-16" drill="0.3"/>
+<via x="13" y="12.3" extent="1-16" drill="0.3"/>
+<via x="13" y="13.1" extent="1-16" drill="0.3"/>
+<via x="13" y="14" extent="1-16" drill="0.3"/>
+<via x="13" y="14.9" extent="1-16" drill="0.3"/>
+<via x="13" y="15.8" extent="1-16" drill="0.3"/>
+<via x="12.2" y="12.3" extent="1-16" drill="0.3"/>
+<via x="12.2" y="11.2" extent="1-16" drill="0.3"/>
+<via x="12.2" y="14" extent="1-16" drill="0.3"/>
+<via x="5.7" y="17.1" extent="1-16" drill="0.3"/>
+<via x="12.2" y="15.8" extent="1-16" drill="0.3"/>
+<via x="11.3" y="12.3" extent="1-16" drill="0.3"/>
+<via x="11.3" y="13.1" extent="1-16" drill="0.3"/>
+<via x="11.3" y="14" extent="1-16" drill="0.3"/>
+<via x="11.3" y="14.9" extent="1-16" drill="0.3"/>
+<via x="11.3" y="15.8" extent="1-16" drill="0.3"/>
+<via x="10.4" y="12.3" extent="1-16" drill="0.3"/>
+<via x="10.4" y="11.2" extent="1-16" drill="0.3"/>
+<via x="10.4" y="14" extent="1-16" drill="0.3"/>
+<via x="10.4" y="16.8" extent="1-16" drill="0.3"/>
+<via x="10.4" y="15.8" extent="1-16" drill="0.3"/>
+<via x="9.5" y="12.3" extent="1-16" drill="0.3"/>
+<via x="9.5" y="13.1" extent="1-16" drill="0.3"/>
+<via x="9.5" y="14" extent="1-16" drill="0.3"/>
+<via x="9.5" y="14.9" extent="1-16" drill="0.3"/>
+<via x="9.5" y="15.8" extent="1-16" drill="0.3"/>
+<via x="8.6" y="12.3" extent="1-16" drill="0.3"/>
+<via x="8.6" y="11.2" extent="1-16" drill="0.3"/>
+<via x="8.6" y="14" extent="1-16" drill="0.3"/>
+<via x="8.6" y="16.8" extent="1-16" drill="0.3"/>
+<via x="8.6" y="15.8" extent="1-16" drill="0.3"/>
+<via x="0.8" y="25.6" extent="1-16" drill="0.3"/>
+<via x="4.5" y="23.5" extent="1-16" drill="0.3"/>
+<via x="1" y="15.7" extent="1-16" drill="0.3"/>
+<via x="6" y="10.3" extent="1-16" drill="0.3"/>
+<via x="12.8" y="16.8" extent="1-16" drill="0.3"/>
+<via x="12.7" y="6.4" extent="1-16" drill="0.3"/>
+<via x="10.4" y="5.8" extent="1-16" drill="0.3"/>
+<wire x1="24.9904" y1="22" x2="25.060321875" y2="22.069921875" width="0.1524" layer="1"/>
+<via x="25.060321875" y="22.069921875" extent="1-16" drill="0.3"/>
+<wire x1="23.7022" y1="23.42804375" x2="23.7022" y2="23.44620625" width="0.1524" layer="16"/>
+<wire x1="25.060321875" y1="22.069921875" x2="24.538009375" y2="22.592234375" width="0.1524" layer="16"/>
+<wire x1="24.538009375" y1="22.592234375" x2="24.538009375" y2="22.610409375" width="0.1524" layer="16"/>
+<wire x1="24.538009375" y1="22.610409375" x2="23.932825" y2="23.21559375" width="0.1524" layer="16"/>
+<wire x1="23.932825" y1="23.21559375" x2="23.91465" y2="23.21559375" width="0.1524" layer="16"/>
+<wire x1="23.91465" y1="23.21559375" x2="23.7022" y2="23.42804375" width="0.1524" layer="16"/>
+</signal>
+<signal name="OA1">
+<contactref element="Q1" pad="3"/>
+<contactref element="U2" pad="5"/>
+<wire x1="25.15" y1="25.1" x2="25.15" y2="24.3121125" width="0.1524" layer="1"/>
+<wire x1="25.15" y1="24.3121125" x2="24.9904" y2="24.1525125" width="0.1524" layer="1"/>
+<wire x1="24.9904" y1="24.1525125" x2="24.9904" y2="24.0358" width="0.1524" layer="1"/>
+<wire x1="24.9904" y1="24.0358" x2="24.72279375" y2="24.0358" width="0.1524" layer="1"/>
+<wire x1="24.72279375" y1="24.0358" x2="24.2332" y2="23.54620625" width="0.1524" layer="1"/>
+<wire x1="24.2332" y1="23.54620625" x2="24.2332" y2="23.22625625" width="0.1524" layer="1"/>
+<wire x1="24.2332" y1="23.22625625" x2="23.31174375" y2="22.3048" width="0.1524" layer="1"/>
+<wire x1="23.31174375" y1="22.3048" x2="17.8" y2="22.3048" width="0.1524" layer="1"/>
+<wire x1="17.8" y1="22.3048" x2="17.6286" y2="22.4762" width="0.1524" layer="1"/>
+<wire x1="17.6286" y1="22.4762" x2="17.6286" y2="22.8546875" width="0.1524" layer="1"/>
+<wire x1="17.6286" y1="22.8546875" x2="17.4946875" y2="22.9886" width="0.1524" layer="1"/>
+<wire x1="10.5114" y1="22.9886" x2="10" y2="23.5" width="0.1524" layer="1"/>
+<wire x1="17.4946875" y1="22.9886" x2="10.5114" y2="22.9886" width="0.1524" layer="1"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="2">
+<vertex x="-0.3" y="28.6"/>
+<vertex x="20" y="28.6"/>
+<vertex x="20" y="17.8"/>
+<vertex x="5.2" y="17.8"/>
+<vertex x="5.2" y="26.4"/>
+<vertex x="-0.3" y="26.4"/>
+</polygon>
+<contactref element="J11" pad="2"/>
+<polygon width="0.1524" layer="16" thermals="no" rank="2">
+<vertex x="-0.3" y="28.6"/>
+<vertex x="20" y="28.6"/>
+<vertex x="20" y="17.8"/>
+<vertex x="5.2" y="17.8"/>
+<vertex x="5.2" y="26.4"/>
+<vertex x="-0.3" y="26.4"/>
+</polygon>
+<via x="7.6" y="21.8" extent="1-16" drill="0.3"/>
+<via x="7.6" y="22.6" extent="1-16" drill="0.3"/>
+<via x="7.6" y="23.5" extent="1-16" drill="0.3"/>
+<via x="7.6" y="24.4" extent="1-16" drill="0.3"/>
+<via x="7.6" y="25.3" extent="1-16" drill="0.3"/>
+<via x="12.9" y="21.8" extent="1-16" drill="0.3"/>
+<via x="12.9" y="22.6" extent="1-16" drill="0.3"/>
+<via x="12.9" y="23.5" extent="1-16" drill="0.3"/>
+<via x="12.9" y="24.4" extent="1-16" drill="0.3"/>
+<via x="12.9" y="25.3" extent="1-16" drill="0.3"/>
+<via x="12.1" y="21.8" extent="1-16" drill="0.3"/>
+<via x="12.2" y="20.8" extent="1-16" drill="0.3"/>
+<via x="12.1" y="23.5" extent="1-16" drill="0.3"/>
+<via x="12.1" y="26.4" extent="1-16" drill="0.3"/>
+<via x="12.1" y="25.3" extent="1-16" drill="0.3"/>
+<via x="11.2" y="21.8" extent="1-16" drill="0.3"/>
+<via x="11.2" y="22.6" extent="1-16" drill="0.3"/>
+<via x="11.2" y="23.5" extent="1-16" drill="0.3"/>
+<via x="11.2" y="24.4" extent="1-16" drill="0.3"/>
+<via x="11.2" y="25.3" extent="1-16" drill="0.3"/>
+<via x="10.3" y="21.8" extent="1-16" drill="0.3"/>
+<via x="10.2" y="20.7" extent="1-16" drill="0.3"/>
+<via x="10.3" y="23.5" extent="1-16" drill="0.3"/>
+<via x="10.4" y="26.4" extent="1-16" drill="0.3"/>
+<via x="10.3" y="25.3" extent="1-16" drill="0.3"/>
+<via x="9.4" y="21.8" extent="1-16" drill="0.3"/>
+<via x="9.4" y="22.6" extent="1-16" drill="0.3"/>
+<via x="9.4" y="23.5" extent="1-16" drill="0.3"/>
+<via x="9.4" y="24.4" extent="1-16" drill="0.3"/>
+<via x="9.4" y="25.3" extent="1-16" drill="0.3"/>
+<via x="8.5" y="21.8" extent="1-16" drill="0.3"/>
+<via x="8.5" y="20.7" extent="1-16" drill="0.3"/>
+<via x="8.5" y="23.5" extent="1-16" drill="0.3"/>
+<via x="8.5" y="26.4" extent="1-16" drill="0.3"/>
+<via x="8.5" y="25.3" extent="1-16" drill="0.3"/>
+<via x="12.8" y="28.2" extent="1-16" drill="0.3"/>
+<via x="5.4" y="28.2" extent="1-16" drill="0.3"/>
+<via x="0.8" y="28.1" extent="1-16" drill="0.3"/>
+<via x="0.8" y="26.9" extent="1-16" drill="0.3"/>
+<via x="5.7" y="18.3" extent="1-16" drill="0.3"/>
+<via x="12.8" y="18.3" extent="1-16" drill="0.3"/>
+</signal>
+<signal name="OB1">
+<contactref element="Q3" pad="3"/>
+<contactref element="U2" pad="20"/>
+<wire x1="10" y1="43" x2="14.8" y2="43" width="0.1524" layer="1"/>
+<wire x1="14.8" y1="43" x2="15.3114" y2="42.4886" width="0.1524" layer="1"/>
+<wire x1="17.4946875" y1="42.4886" x2="18.2784875" y2="41.7048" width="0.1524" layer="1"/>
+<wire x1="19.9767625" y1="41.7048" x2="19.978934375" y2="41.7069" width="0.1524" layer="1"/>
+<wire x1="19.978934375" y1="41.7069" x2="20.10276875" y2="41.7048" width="0.1524" layer="1"/>
+<wire x1="20.10276875" y1="41.7048" x2="20.22625625" y2="41.7048" width="0.1524" layer="1"/>
+<wire x1="20.22625625" y1="41.7048" x2="20.2283875" y2="41.70266875" width="0.1524" layer="1"/>
+<wire x1="20.2283875" y1="41.70266875" x2="20.231396875" y2="41.70261875" width="0.1524" layer="1"/>
+<wire x1="20.231396875" y1="41.70261875" x2="20.31721875" y2="41.6138375" width="0.1524" layer="1"/>
+<wire x1="20.31721875" y1="41.6138375" x2="20.4048" y2="41.52625625" width="0.1524" layer="1"/>
+<wire x1="20.4048" y1="41.52625625" x2="20.4048" y2="41.5232375" width="0.1524" layer="1"/>
+<wire x1="20.4048" y1="41.5232375" x2="21.053725" y2="40.851934375" width="0.1524" layer="1"/>
+<wire x1="18.2784875" y1="41.7048" x2="19.9767625" y2="41.7048" width="0.1524" layer="1"/>
+<wire x1="21.053725" y1="40.851934375" x2="23.2" y2="38.705659375" width="0.1524" layer="1"/>
+<wire x1="23.2" y1="38.705659375" x2="23.2" y2="38.7" width="0.1524" layer="1"/>
+<wire x1="15.3114" y1="42.4886" x2="17.4946875" y2="42.4886" width="0.1524" layer="1"/>
+<wire x1="23.2" y1="38.705659375" x2="24.2952" y2="37.610459375" width="0.1524" layer="1"/>
+<wire x1="24.2952" y1="37.610459375" x2="24.2952" y2="35.17720625" width="0.1524" layer="1"/>
+<wire x1="24.0642" y1="34.94620625" x2="24.0642" y2="34.25379375" width="0.1524" layer="1"/>
+<wire x1="24.0642" y1="34.25379375" x2="24.37525" y2="33.94274375" width="0.1524" layer="1"/>
+<wire x1="24.2952" y1="35.17720625" x2="24.0642" y2="34.94620625" width="0.1524" layer="1"/>
+<via x="25.4" y="33.2" extent="1-16" drill="0.3"/>
+<wire x1="24.37525" y1="33.94274375" x2="24.37525" y2="33.62285" width="0.1524" layer="1"/>
+<wire x1="24.37525" y1="33.62285" x2="24.7981" y2="33.2" width="0.1524" layer="1"/>
+<wire x1="24.7981" y1="33.2" x2="25.4" y2="33.2" width="0.1524" layer="1"/>
+<wire x1="25.4" y1="33.2" x2="25.4" y2="31.388" width="0.1524" layer="16"/>
+<wire x1="25.4" y1="31.388" x2="25.181" y2="31.169" width="0.1524" layer="16"/>
+<via x="25.181" y="31.169" extent="1-16" drill="0.3"/>
+<wire x1="25.15" y1="29.7" x2="25.15" y2="30.05" width="0.1524" layer="1"/>
+<wire x1="25.15" y1="30.05" x2="24.9548" y2="30.2452" width="0.1524" layer="1"/>
+<wire x1="24.9548" y1="30.2452" x2="24.9548" y2="30.9428" width="0.1524" layer="1"/>
+<wire x1="24.9548" y1="30.9428" x2="25.181" y2="31.169" width="0.1524" layer="1"/>
+<contactref element="J11" pad="4"/>
+<polygon width="0.1524" layer="1" thermals="no" rank="3">
+<vertex x="-0.3" y="31.5"/>
+<vertex x="5" y="31.5"/>
+<vertex x="5" y="39.5"/>
+<vertex x="19.7" y="39.5"/>
+<vertex x="19.5" y="58.3"/>
+<vertex x="-0.5" y="58.3"/>
+</polygon>
+<polygon width="0.1524" layer="16" thermals="no" rank="3">
+<vertex x="-0.3" y="31.5"/>
+<vertex x="5" y="31.5"/>
+<vertex x="5" y="39.5"/>
+<vertex x="20" y="39.5"/>
+<vertex x="20" y="57.7"/>
+<vertex x="-0.3" y="57.7"/>
+</polygon>
+<via x="7.6" y="41.2" extent="1-16" drill="0.3"/>
+<via x="7.6" y="42" extent="1-16" drill="0.3"/>
+<via x="7.6" y="42.9" extent="1-16" drill="0.3"/>
+<via x="7.6" y="43.8" extent="1-16" drill="0.3"/>
+<via x="7.6" y="44.7" extent="1-16" drill="0.3"/>
+<via x="12.9" y="41.2" extent="1-16" drill="0.3"/>
+<via x="12.9" y="42" extent="1-16" drill="0.3"/>
+<via x="12.9" y="42.9" extent="1-16" drill="0.3"/>
+<via x="12.9" y="43.8" extent="1-16" drill="0.3"/>
+<via x="12.9" y="44.7" extent="1-16" drill="0.3"/>
+<via x="12.1" y="41.2" extent="1-16" drill="0.3"/>
+<via x="12.1" y="42.9" extent="1-16" drill="0.3"/>
+<via x="12.1" y="45.8" extent="1-16" drill="0.3"/>
+<via x="12.1" y="44.7" extent="1-16" drill="0.3"/>
+<via x="11.2" y="41.2" extent="1-16" drill="0.3"/>
+<via x="11.2" y="42" extent="1-16" drill="0.3"/>
+<via x="11.2" y="42.9" extent="1-16" drill="0.3"/>
+<via x="11.2" y="43.8" extent="1-16" drill="0.3"/>
+<via x="11.2" y="44.7" extent="1-16" drill="0.3"/>
+<via x="10.3" y="41.2" extent="1-16" drill="0.3"/>
+<via x="10.3" y="40.3" extent="1-16" drill="0.3"/>
+<via x="10.3" y="42.9" extent="1-16" drill="0.3"/>
+<via x="10.3" y="45.8" extent="1-16" drill="0.3"/>
+<via x="10.3" y="44.7" extent="1-16" drill="0.3"/>
+<via x="9.4" y="41.2" extent="1-16" drill="0.3"/>
+<via x="9.4" y="42" extent="1-16" drill="0.3"/>
+<via x="9.4" y="42.9" extent="1-16" drill="0.3"/>
+<via x="9.4" y="43.8" extent="1-16" drill="0.3"/>
+<via x="9.4" y="44.7" extent="1-16" drill="0.3"/>
+<via x="8.5" y="41.2" extent="1-16" drill="0.3"/>
+<via x="8.5" y="40.2" extent="1-16" drill="0.3"/>
+<via x="8.5" y="42.9" extent="1-16" drill="0.3"/>
+<via x="8.5" y="45.8" extent="1-16" drill="0.3"/>
+<via x="8.5" y="44.7" extent="1-16" drill="0.3"/>
+<via x="0.8" y="31.9" extent="1-16" drill="0.3"/>
+<via x="4.5" y="34.1" extent="1-16" drill="0.3"/>
+<via x="5.7" y="39.9" extent="1-16" drill="0.3"/>
+<via x="1" y="44.5" extent="1-16" drill="0.3"/>
+<via x="3" y="46.7" extent="1-16" drill="0.3"/>
+<via x="12.8" y="40.2" extent="1-16" drill="0.3"/>
+<via x="12.7" y="50.3" extent="1-16" drill="0.3"/>
+<via x="10.3" y="50.8" extent="1-16" drill="0.3"/>
+</signal>
+<signal name="N$2">
+<contactref element="U2" pad="24"/>
+<contactref element="C8" pad="1"/>
+<wire x1="23.15" y1="29.725" x2="23.125" y2="29.7" width="0.2032" layer="1"/>
+<wire x1="23.125" y1="29.7" x2="20.95" y2="29.7" width="0.2032" layer="1"/>
+</signal>
+<signal name="N$3">
+<contactref element="U2" pad="9"/>
+<contactref element="C9" pad="1"/>
+<wire x1="27.225" y1="25.65" x2="28.35" y2="25.65" width="0.1524" layer="1"/>
+<wire x1="28.35" y1="25.65" x2="28.35" y2="25.4" width="0.1524" layer="1"/>
+</signal>
+<signal name="SRA">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="1"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="15.1" y="12.2"/>
+<vertex x="18" y="12.2"/>
+<vertex x="19.9" y="14.1"/>
+<vertex x="19.9" y="18.2"/>
+<vertex x="17.4" y="20.7"/>
+<vertex x="15.1" y="20.7"/>
+<vertex x="15.1" y="21.7"/>
+<vertex x="21.1" y="21.7"/>
+<vertex x="22.1" y="20.7"/>
+<vertex x="22.1" y="13.5"/>
+<vertex x="19.8" y="11.2"/>
+<vertex x="15.1" y="11.2"/>
+</polygon>
+<contactref element="R13" pad="2"/>
+<contactref element="U2" pad="8"/>
+<wire x1="21.2" y1="19" x2="21.3" y2="19.1" width="0.1524" layer="1"/>
+<wire x1="21.3" y1="19.1" x2="22.5" y2="19.1" width="0.1524" layer="1"/>
+<wire x1="22.5" y1="19.1" x2="22.9" y2="19.5" width="0.1524" layer="1"/>
+<wire x1="22.9" y1="19.5" x2="22.9" y2="21.4" width="0.1524" layer="1"/>
+<wire x1="22.9" y1="21.4" x2="23.1952" y2="21.6952" width="0.1524" layer="1"/>
+<wire x1="23.1952" y1="21.6952" x2="23.56425625" y2="21.6952" width="0.1524" layer="1"/>
+<wire x1="24.74910625" y1="22.88005" x2="25.069" y2="22.88005" width="0.1524" layer="1"/>
+<via x="25.069" y="22.88005" extent="1-16" drill="0.3"/>
+<wire x1="25.069" y1="22.88005" x2="25.38895" y2="23.2" width="0.1524" layer="16"/>
+<wire x1="25.38895" y1="23.2" x2="26.131" y2="23.2" width="0.1524" layer="16"/>
+<via x="26.131" y="23.2" extent="1-16" drill="0.3"/>
+<wire x1="26.131" y1="23.99994375" x2="26.131" y2="23.2" width="0.1524" layer="1"/>
+<wire x1="23.56425625" y1="21.6952" x2="24.74910625" y2="22.88005" width="0.1524" layer="1"/>
+<wire x1="26.65" y1="25.075" x2="26.65" y2="24.51894375" width="0.1524" layer="1"/>
+<wire x1="26.65" y1="24.51894375" x2="26.131" y2="23.99994375" width="0.1524" layer="1"/>
+</signal>
+<signal name="SRB">
+<contactref element="Q3" pad="1"/>
+<contactref element="Q4" pad="1"/>
+<polygon width="0.1524" layer="1" thermals="no">
+<vertex x="15.1" y="31.7"/>
+<vertex x="17.4" y="31.7"/>
+<vertex x="20.2" y="34.5"/>
+<vertex x="20.2" y="38.3"/>
+<vertex x="18.3" y="40.2"/>
+<vertex x="15.1" y="40.2"/>
+<vertex x="15.1" y="41.1"/>
+<vertex x="19.9" y="41.1"/>
+<vertex x="22.2" y="38.8"/>
+<vertex x="22.2" y="33.8"/>
+<vertex x="19.2" y="30.8"/>
+<vertex x="15.1" y="30.8"/>
+</polygon>
+<contactref element="R12" pad="2"/>
+<contactref element="U2" pad="17"/>
+<wire x1="21.2" y1="37" x2="22.5" y2="37" width="0.1524" layer="1"/>
+<wire x1="22.5" y1="37" x2="23.4" y2="36.1" width="0.1524" layer="1"/>
+<via x="23.4" y="36.1" extent="1-16" drill="0.3"/>
+<wire x1="23.4" y1="36.1" x2="24.9" y2="34.6" width="0.1524" layer="16"/>
+<via x="24.9" y="34.6" extent="1-16" drill="0.3"/>
+<wire x1="24.9" y1="34.6" x2="26.65" y2="32.85" width="0.1524" layer="1"/>
+<wire x1="26.65" y1="32.85" x2="26.65" y2="29.725" width="0.1524" layer="1"/>
+</signal>
+<signal name="LB2">
+<contactref element="U2" pad="18"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="16.3" y1="32.36" x2="17.36" y2="32.36" width="0.1524" layer="1"/>
+<wire x1="17.36" y1="32.36" x2="17.718246875" y2="32.718246875" width="0.1524" layer="1"/>
+<wire x1="17.718246875" y1="32.718246875" x2="17.61271875" y2="32.823775" width="0.1524" layer="1"/>
+<wire x1="17.61271875" y1="32.823775" x2="17.61271875" y2="33.263675" width="0.1524" layer="1"/>
+<wire x1="17.61271875" y1="33.263675" x2="17.83891875" y2="33.489875" width="0.1524" layer="1"/>
+<wire x1="17.83891875" y1="33.969975" x2="18.02396875" y2="34.155025" width="0.1524" layer="1"/>
+<wire x1="17.83891875" y1="33.489875" x2="17.83891875" y2="33.969975" width="0.1524" layer="1"/>
+<wire x1="18.02396875" y1="34.68608125" x2="18.2038" y2="34.8659125" width="0.1524" layer="1"/>
+<wire x1="18.02396875" y1="34.155025" x2="18.02396875" y2="34.68608125" width="0.1524" layer="1"/>
+<wire x1="18.2038" y1="35.31975625" x2="18.43" y2="35.54595625" width="0.1524" layer="1"/>
+<wire x1="18.43" y1="35.54595625" x2="18.43" y2="35.8" width="0.1524" layer="1"/>
+<wire x1="18.2038" y1="34.8659125" x2="18.2038" y2="35.31975625" width="0.1524" layer="1"/>
+<wire x1="18.43" y1="35.8" x2="18.2038" y2="36.0262" width="0.1524" layer="1"/>
+<wire x1="18.2038" y1="36.0262" x2="18.2038" y2="36.2" width="0.1524" layer="1"/>
+<via x="18.2038" y="36.2" extent="1-16" drill="0.3"/>
+<wire x1="18.2038" y1="36.2" x2="20.6" y2="36.2" width="0.1524" layer="16"/>
+<wire x1="20.6" y1="36.2" x2="22.7" y2="34.1" width="0.1524" layer="16"/>
+<via x="22.7" y="34.1" extent="1-16" drill="0.3"/>
+<wire x1="25.4" y1="32" x2="26.3" y2="31.1" width="0.1524" layer="1"/>
+<wire x1="26.15" y1="30.35" x2="26.15" y2="29.7" width="0.1524" layer="1"/>
+<wire x1="26.3" y1="31.1" x2="26.3" y2="30.5" width="0.1524" layer="1"/>
+<wire x1="26.3" y1="30.5" x2="26.15" y2="30.35" width="0.1524" layer="1"/>
+<wire x1="22.7" y1="34.1" x2="23" y2="33.8" width="0.1524" layer="1"/>
+<wire x1="23" y1="33.8" x2="23.224825" y2="33.8" width="0.1524" layer="1"/>
+<wire x1="23.224825" y1="33.8" x2="23.2624125" y2="33.7624125" width="0.1524" layer="1"/>
+<wire x1="23.231" y1="33.23995625" x2="23.231" y2="32.80005625" width="0.1524" layer="1"/>
+<wire x1="23.2624125" y1="33.7624125" x2="23.2624125" y2="33.27136875" width="0.1524" layer="1"/>
+<wire x1="23.2624125" y1="33.27136875" x2="23.231" y2="33.23995625" width="0.1524" layer="1"/>
+<wire x1="23.231" y1="32.80005625" x2="23.66685625" y2="32.3642" width="0.1524" layer="1"/>
+<wire x1="23.66685625" y1="32.3642" x2="25.2" y2="32.3642" width="0.1524" layer="1"/>
+<wire x1="25.2" y1="32.3642" x2="25.4" y2="32.1642" width="0.1524" layer="1"/>
+<wire x1="25.4" y1="32.1642" x2="25.4" y2="32" width="0.1524" layer="1"/>
+</signal>
+<signal name="LB1">
+<contactref element="U2" pad="19"/>
+<contactref element="Q3" pad="2"/>
+<wire x1="16.3" y1="41.86" x2="16.46" y2="41.7" width="0.1524" layer="1"/>
+<wire x1="17.7" y1="41.7" x2="18" y2="41.4" width="0.1524" layer="1"/>
+<wire x1="20.1" y1="41.4" x2="23" y2="38.4" width="0.1524" layer="1"/>
+<wire x1="16.46" y1="41.7" x2="17.7" y2="41.7" width="0.1524" layer="1"/>
+<wire x1="18" y1="41.4" x2="20.1" y2="41.4" width="0.1524" layer="1"/>
+<wire x1="23.99039375" y1="37.40960625" x2="23" y2="38.4" width="0.1524" layer="1"/>
+<wire x1="25.65" y1="29.7" x2="25.65" y2="30.45" width="0.1524" layer="1"/>
+<wire x1="25.65" y1="30.45" x2="25.6" y2="30.5" width="0.1524" layer="1"/>
+<via x="25.6" y="30.5" extent="1-16" drill="0.3"/>
+<wire x1="25.6" y1="30.5" x2="25.5" y2="30.6" width="0.1524" layer="16"/>
+<wire x1="25.5" y1="30.6" x2="25.5" y2="30.73705" width="0.1524" layer="16"/>
+<wire x1="25.5" y1="30.73705" x2="25.712" y2="30.94905" width="0.1524" layer="16"/>
+<wire x1="25.712" y1="30.94905" x2="25.712" y2="31.38895" width="0.1524" layer="16"/>
+<wire x1="25.712" y1="31.38895" x2="25.7048" y2="31.39615" width="0.1524" layer="16"/>
+<wire x1="25.7048" y1="31.99375" x2="25.931" y2="32.21995" width="0.1524" layer="16"/>
+<via x="25.931" y="32.21995" extent="1-16" drill="0.3"/>
+<wire x1="25.7048" y1="31.39615" x2="25.7048" y2="31.99375" width="0.1524" layer="16"/>
+<wire x1="25.931" y1="32.21995" x2="25.48195" y2="32.669" width="0.1524" layer="1"/>
+<wire x1="25.48195" y1="32.669" x2="25.18005" y2="32.669" width="0.1524" layer="1"/>
+<wire x1="25.18005" y1="32.669" x2="24.95385" y2="32.8952" width="0.1524" layer="1"/>
+<wire x1="24.95385" y1="32.8952" x2="24.67184375" y2="32.8952" width="0.1524" layer="1"/>
+<wire x1="24.67184375" y1="32.8952" x2="24.07045" y2="33.49659375" width="0.1524" layer="1"/>
+<wire x1="24.07045" y1="33.49659375" x2="24.07045" y2="33.8164875" width="0.1524" layer="1"/>
+<wire x1="24.07045" y1="33.8164875" x2="23.7594" y2="34.1275375" width="0.1524" layer="1"/>
+<wire x1="23.7594" y1="34.1275375" x2="23.7594" y2="35.0724625" width="0.1524" layer="1"/>
+<wire x1="23.7594" y1="35.0724625" x2="23.99039375" y2="35.30345625" width="0.1524" layer="1"/>
+<wire x1="23.99039375" y1="35.30345625" x2="23.99039375" y2="37.40960625" width="0.1524" layer="1"/>
+</signal>
+<signal name="HB2">
+<contactref element="U2" pad="22"/>
+<contactref element="Q4" pad="5"/>
+<wire x1="16.3" y1="35.78" x2="16.32" y2="35.8" width="0.1524" layer="1"/>
+<wire x1="16.32" y1="35.8" x2="17.5" y2="35.8" width="0.1524" layer="1"/>
+<via x="18.2038" y="36.9572" extent="1-16" drill="0.3"/>
+<wire x1="17.5" y1="35.8" x2="17.6728" y2="35.9728" width="0.1524" layer="1"/>
+<wire x1="18.2038" y1="36.95095" x2="18.2038" y2="36.9572" width="0.1524" layer="1"/>
+<wire x1="17.6728" y1="35.9728" x2="17.6728" y2="36.41995" width="0.1524" layer="1"/>
+<wire x1="17.6728" y1="36.41995" x2="18.2038" y2="36.95095" width="0.1524" layer="1"/>
+<wire x1="18.2038" y1="36.9572" x2="18.6562" y2="36.5048" width="0.1524" layer="16"/>
+<wire x1="20.72625625" y1="36.5048" x2="22.415528125" y2="34.815528125" width="0.1524" layer="16"/>
+<wire x1="18.6562" y1="36.5048" x2="20.72625625" y2="36.5048" width="0.1524" layer="16"/>
+<wire x1="22.415528125" y1="34.815528125" x2="22.658328125" y2="34.815528125" width="0.1524" layer="16"/>
+<wire x1="22.658328125" y1="34.815528125" x2="22.7" y2="34.8572" width="0.1524" layer="16"/>
+<via x="22.7" y="34.8572" extent="1-16" drill="0.3"/>
+<wire x1="22.7" y1="34.8572" x2="22.7" y2="34.85095" width="0.1524" layer="1"/>
+<wire x1="22.7" y1="34.85095" x2="23.231" y2="34.31995" width="0.1524" layer="1"/>
+<via x="23.762" y="33.02000625" extent="1-16" drill="0.3"/>
+<wire x1="23.762" y1="33.02000625" x2="23.762" y2="33.69388125" width="0.1524" layer="1"/>
+<wire x1="23.231" y1="34.22488125" x2="23.231" y2="34.31995" width="0.1524" layer="1"/>
+<wire x1="23.762" y1="33.69388125" x2="23.231" y2="34.22488125" width="0.1524" layer="1"/>
+<wire x1="24.15" y1="31.3068" x2="23.9284" y2="31.5284" width="0.1524" layer="1"/>
+<via x="23.9284" y="31.5284" extent="1-16" drill="0.3"/>
+<wire x1="23.9284" y1="31.5284" x2="23.9284" y2="32.85360625" width="0.1524" layer="16"/>
+<wire x1="23.9284" y1="32.85360625" x2="23.762" y2="33.02000625" width="0.1524" layer="16"/>
+<wire x1="24.15" y1="29.7" x2="24.15" y2="31.3068" width="0.1524" layer="1"/>
+</signal>
+<signal name="HB1">
+<contactref element="U2" pad="23"/>
+<contactref element="Q3" pad="5"/>
+<wire x1="16.38" y1="45.2" x2="16.3" y2="45.28" width="0.1524" layer="1"/>
+<wire x1="20.439903125" y1="41.925471875" x2="20.53640625" y2="41.82570625" width="0.1524" layer="1"/>
+<wire x1="20.439903125" y1="41.928128125" x2="20.1" y2="42.26803125" width="0.1524" layer="1"/>
+<wire x1="20.439903125" y1="41.928128125" x2="20.439903125" y2="41.925471875" width="0.1524" layer="1"/>
+<wire x1="21.445996875" y1="40.916115625" x2="21.445996875" y2="40.890721875" width="0.1524" layer="1"/>
+<wire x1="20.53640625" y1="41.82570625" x2="21.445996875" y2="40.916115625" width="0.1524" layer="1"/>
+<wire x1="24.6" y1="37.73671875" x2="21.445996875" y2="40.890721875" width="0.1524" layer="1"/>
+<via x="24.90625" y="33.8428" extent="1-16" drill="0.3"/>
+<wire x1="24.369" y1="34.38005" x2="24.369" y2="34.81995" width="0.1524" layer="1"/>
+<wire x1="24.90625" y1="33.8428" x2="24.369" y2="34.38005" width="0.1524" layer="1"/>
+<wire x1="24.369" y1="34.81995" x2="24.60000625" y2="35.05095625" width="0.1524" layer="1"/>
+<wire x1="24.60000625" y1="35.05095625" x2="24.6" y2="35.0509625" width="0.1524" layer="1"/>
+<wire x1="24.6" y1="35.0509625" x2="24.6" y2="37.73671875" width="0.1524" layer="1"/>
+<wire x1="24.90625" y1="31.7553" x2="24.90625" y2="32.9428" width="0.1524" layer="16"/>
+<wire x1="24.90625" y1="32.9428" x2="24.869" y2="32.98005" width="0.1524" layer="16"/>
+<wire x1="24.869" y1="32.98005" x2="24.869" y2="33.41995" width="0.1524" layer="16"/>
+<wire x1="24.869" y1="33.41995" x2="24.90625" y2="33.4572" width="0.1524" layer="16"/>
+<wire x1="24.90625" y1="33.4572" x2="24.90625" y2="33.8428" width="0.1524" layer="16"/>
+<wire x1="23.65" y1="29.7" x2="23.65" y2="30.7402" width="0.1524" layer="1"/>
+<wire x1="23.65" y1="30.7402" x2="23.619" y2="30.7712" width="0.1524" layer="1"/>
+<via x="23.619" y="30.7712" extent="1-16" drill="0.3"/>
+<wire x1="23.619" y1="30.7712" x2="23.92215" y2="30.7712" width="0.1524" layer="16"/>
+<wire x1="23.92215" y1="30.7712" x2="24.90625" y2="31.7553" width="0.1524" layer="16"/>
+<wire x1="20.1" y1="42.26803125" x2="20.1" y2="45.2" width="0.1524" layer="1"/>
+<wire x1="20.1" y1="45.2" x2="16.38" y2="45.2" width="0.1524" layer="1"/>
+</signal>
+<signal name="LA2">
+<contactref element="U2" pad="7"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="16.3" y1="12.86" x2="17.4" y2="12.8" width="0.1524" layer="1"/>
+<wire x1="17.4" y1="12.8" x2="18.1" y2="12.8" width="0.1524" layer="1"/>
+<wire x1="18.1" y1="12.8" x2="19.4" y2="14.1" width="0.1524" layer="1"/>
+<wire x1="19.4" y1="14.1" x2="19.4" y2="14.3" width="0.1524" layer="1"/>
+<via x="19.4" y="14.3" extent="1-16" drill="0.3"/>
+<wire x1="19.4" y1="14.3" x2="22.5" y2="14.3" width="0.1524" layer="16"/>
+<via x="22.5" y="14.3" extent="1-16" drill="0.3"/>
+<wire x1="22.5" y1="14.3" x2="25.6" y2="17.4" width="0.1524" layer="1"/>
+<wire x1="25.6" y1="17.4" x2="25.6" y2="23.9" width="0.1524" layer="1"/>
+<wire x1="25.6" y1="23.9" x2="26.15" y2="24.45" width="0.1524" layer="1"/>
+<wire x1="26.15" y1="24.45" x2="26.15" y2="25.1" width="0.1524" layer="1"/>
+</signal>
+<signal name="LA1">
+<contactref element="U2" pad="6"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="25.65" y1="25.1" x2="25.7" y2="25.05" width="0.1524" layer="1"/>
+<wire x1="25.7" y1="25.05" x2="25.7" y2="24.43105625" width="0.1524" layer="1"/>
+<wire x1="25.2952" y1="24.02625625" x2="25.2952" y2="23.8" width="0.1524" layer="1"/>
+<wire x1="25.7" y1="24.43105625" x2="25.2952" y2="24.02625625" width="0.1524" layer="1"/>
+<wire x1="25.2952" y1="23.8" x2="25.2262" y2="23.731" width="0.1524" layer="1"/>
+<wire x1="25.2262" y1="23.731" x2="24.84905" y2="23.731" width="0.1524" layer="1"/>
+<wire x1="24.84905" y1="23.731" x2="24.538" y2="23.41995" width="0.1524" layer="1"/>
+<wire x1="24.538" y1="23.41995" x2="24.538" y2="23.1" width="0.1524" layer="1"/>
+<wire x1="24.538" y1="23.1" x2="23.438" y2="22" width="0.1524" layer="1"/>
+<wire x1="16.66" y1="22" x2="16.3" y2="22.36" width="0.1524" layer="1"/>
+<wire x1="23.438" y1="22" x2="16.66" y2="22" width="0.1524" layer="1"/>
+</signal>
+<signal name="HA2">
+<contactref element="U2" pad="3"/>
+<contactref element="Q2" pad="5"/>
+<wire x1="16.3" y1="16.28" x2="18.8344" y2="16.28" width="0.1524" layer="1"/>
+<wire x1="18.8344" y1="16.28" x2="19.3" y2="15.8144" width="0.1524" layer="1"/>
+<via x="19.3" y="15.8144" extent="1-16" drill="0.3"/>
+<wire x1="19.3" y1="15.8144" x2="20.2048" y2="14.9096" width="0.1524" layer="16"/>
+<wire x1="20.2048" y1="14.9096" x2="21.87374375" y2="14.9096" width="0.1524" layer="16"/>
+<via x="22.908996875" y="15.891003125" extent="1-16" drill="0.3"/>
+<wire x1="22.043525" y1="15.07938125" x2="22.043525" y2="15.345425" width="0.1524" layer="16"/>
+<wire x1="22.043525" y1="15.345425" x2="22.589103125" y2="15.891003125" width="0.1524" layer="16"/>
+<wire x1="21.87374375" y1="14.9096" x2="22.043525" y2="15.07938125" width="0.1524" layer="16"/>
+<wire x1="22.589103125" y1="15.891003125" x2="22.908996875" y2="15.891003125" width="0.1524" layer="16"/>
+<wire x1="22.908996875" y1="15.891003125" x2="23.228890625" y2="15.891003125" width="0.1524" layer="1"/>
+<wire x1="23.228890625" y1="15.891003125" x2="24.46894375" y2="17.13105625" width="0.1524" layer="1"/>
+<wire x1="24.46894375" y1="17.13105625" x2="24.46894375" y2="18.31185625" width="0.1524" layer="1"/>
+<wire x1="24.46894375" y1="18.31185625" x2="24.3118" y2="18.469" width="0.1524" layer="1"/>
+<via x="24.3118" y="18.469" extent="1-16" drill="0.3"/>
+<wire x1="24.3118" y1="18.469" x2="24.3118" y2="19.2262" width="0.1524" layer="16"/>
+<wire x1="24.3118" y1="19.2262" x2="24.007" y2="19.531" width="0.1524" layer="16"/>
+<via x="24.007" y="19.531" extent="1-16" drill="0.3"/>
+<wire x1="24.007" y1="19.531" x2="24.2332" y2="19.7572" width="0.1524" layer="1"/>
+<wire x1="24.2332" y1="19.7572" x2="24.2332" y2="19.8399" width="0.1524" layer="1"/>
+<wire x1="24.2332" y1="19.8399" x2="24.6856" y2="20.2923" width="0.1524" layer="1"/>
+<wire x1="24.6856" y1="21.3738" x2="24.4594" y2="21.6" width="0.1524" layer="1"/>
+<via x="24.4594" y="21.6" extent="1-16" drill="0.3"/>
+<wire x1="24.4594" y1="21.6" x2="24.4594" y2="21.9387" width="0.1524" layer="16"/>
+<wire x1="24.4594" y1="21.9387" x2="24.2332" y2="22.1649" width="0.1524" layer="16"/>
+<wire x1="24.2332" y1="22.1649" x2="24.2332" y2="22.48415" width="0.1524" layer="16"/>
+<wire x1="23.806565625" y1="22.910784375" x2="23.166778125" y2="22.910784375" width="0.1524" layer="16"/>
+<via x="23.166778125" y="22.910784375" extent="1-16" drill="0.3"/>
+<wire x1="23.48225" y1="23.97720625" x2="23.8020875" y2="23.97720625" width="0.1524" layer="1"/>
+<wire x1="23.166778125" y1="23.661734375" x2="23.48225" y2="23.97720625" width="0.1524" layer="1"/>
+<wire x1="23.166778125" y1="22.910784375" x2="23.166778125" y2="23.661734375" width="0.1524" layer="1"/>
+<wire x1="24.15" y1="24.32511875" x2="24.15" y2="25.1" width="0.1524" layer="1"/>
+<wire x1="24.6856" y1="20.2923" x2="24.6856" y2="21.3738" width="0.1524" layer="1"/>
+<wire x1="24.2332" y1="22.48415" x2="23.806565625" y2="22.910784375" width="0.1524" layer="16"/>
+<wire x1="23.8020875" y1="23.97720625" x2="24.15" y2="24.32511875" width="0.1524" layer="1"/>
+</signal>
+<signal name="HA1">
+<contactref element="U2" pad="2"/>
+<contactref element="Q1" pad="5"/>
+<wire x1="16.3" y1="25.78" x2="16.58" y2="25.5" width="0.1524" layer="1"/>
+<wire x1="16.58" y1="25.5" x2="17.6" y2="25.5" width="0.1524" layer="1"/>
+<wire x1="17.6" y1="25.5" x2="17.9334" y2="25.1666" width="0.1524" layer="1"/>
+<wire x1="17.9334" y1="25.1666" x2="20.1334" y2="22.6096" width="0.1524" layer="1"/>
+<wire x1="20.1334" y1="22.6096" x2="22.1" y2="22.6096" width="0.1524" layer="1"/>
+<wire x1="22.63576875" y1="23.13073125" x2="22.86196875" y2="23.35693125" width="0.1524" layer="1"/>
+<wire x1="22.1" y1="22.6096" x2="22.63576875" y2="23.14536875" width="0.1524" layer="1"/>
+<wire x1="22.63576875" y1="23.14536875" x2="22.63576875" y2="23.13073125" width="0.1524" layer="1"/>
+<wire x1="23.35599375" y1="24.28200625" x2="23.543975" y2="24.28200625" width="0.1524" layer="1"/>
+<wire x1="23.543975" y1="24.28200625" x2="23.65" y2="24.38803125" width="0.1524" layer="1"/>
+<wire x1="22.86196875" y1="23.78798125" x2="23.35599375" y2="24.28200625" width="0.1524" layer="1"/>
+<wire x1="22.86196875" y1="23.35693125" x2="22.86196875" y2="23.78798125" width="0.1524" layer="1"/>
+<wire x1="23.65" y1="25.1" x2="23.65" y2="24.38803125" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_DIR">
+<contactref element="U2" pad="30"/>
+<wire x1="22.6" y1="26.65" x2="21.86126875" y2="26.65" width="0.1524" layer="1"/>
+<wire x1="21.86126875" y1="26.65" x2="21.8348" y2="26.62353125" width="0.1524" layer="1"/>
+<via x="21.8348" y="26.62353125" extent="1-16" drill="0.3"/>
+<wire x1="21.3142" y1="27.18005" x2="21.3142" y2="27.53195625" width="0.1524" layer="16"/>
+<wire x1="21.8348" y1="26.62353125" x2="21.8348" y2="26.65945" width="0.1524" layer="16"/>
+<wire x1="21.8348" y1="26.65945" x2="21.3142" y2="27.18005" width="0.1524" layer="16"/>
+<wire x1="21.0134" y1="27.83275625" x2="21.0134" y2="28.15265" width="0.1524" layer="16"/>
+<wire x1="21.3142" y1="27.53195625" x2="21.0134" y2="27.83275625" width="0.1524" layer="16"/>
+<wire x1="21.0134" y1="28.15265" x2="19.0396" y2="30.12645" width="0.1524" layer="16"/>
+<wire x1="19.0396" y1="33.2187" x2="18.67915" y2="33.57915" width="0.1524" layer="16"/>
+<via x="18.67915" y="33.57915" extent="1-16" drill="0.3"/>
+<wire x1="18.67915" y1="33.57915" x2="18.67915" y2="33.89904375" width="0.1524" layer="1"/>
+<wire x1="18.67915" y1="33.89904375" x2="18.63356875" y2="33.944625" width="0.1524" layer="1"/>
+<wire x1="18.63356875" y1="33.944625" x2="18.63356875" y2="34.43356875" width="0.1524" layer="1"/>
+<wire x1="18.63356875" y1="34.43356875" x2="18.8134" y2="34.6134" width="0.1524" layer="1"/>
+<wire x1="18.8134" y1="35.06724375" x2="19.0396" y2="35.29344375" width="0.1524" layer="1"/>
+<wire x1="18.8134" y1="34.6134" x2="18.8134" y2="35.06724375" width="0.1524" layer="1"/>
+<wire x1="19.0396" y1="35.29344375" x2="19.0396" y2="37.50655625" width="0.1524" layer="1"/>
+<wire x1="18.8134" y1="37.73275625" x2="18.8134" y2="38.2356375" width="0.1524" layer="1"/>
+<wire x1="19.0396" y1="37.50655625" x2="18.8134" y2="37.73275625" width="0.1524" layer="1"/>
+<via x="18.629153125" y="39.170846875" extent="1-16" drill="0.3"/>
+<wire x1="18.63356875" y1="39.16643125" x2="18.629153125" y2="39.170846875" width="0.1524" layer="1"/>
+<wire x1="18.63356875" y1="38.41546875" x2="18.63356875" y2="39.16643125" width="0.1524" layer="1"/>
+<wire x1="18.8134" y1="38.2356375" x2="18.63356875" y2="38.41546875" width="0.1524" layer="1"/>
+<wire x1="18.629153125" y1="39.170846875" x2="19.0396" y2="39.58129375" width="0.1524" layer="16"/>
+<wire x1="19.0396" y1="39.58129375" x2="19.0396" y2="46.20655625" width="0.1524" layer="16"/>
+<via x="19.8" y="48.1144" extent="1-16" drill="0.3"/>
+<wire x1="19.0396" y1="46.20655625" x2="19.0134" y2="46.23275625" width="0.1524" layer="16"/>
+<wire x1="19.8" y1="48.00815" x2="19.8" y2="48.1144" width="0.1524" layer="16"/>
+<wire x1="19.0134" y1="46.23275625" x2="19.0134" y2="47.22155" width="0.1524" layer="16"/>
+<wire x1="19.0134" y1="47.22155" x2="19.8" y2="48.00815" width="0.1524" layer="16"/>
+<wire x1="19.0396" y1="30.12645" x2="19.0396" y2="33.2187" width="0.1524" layer="16"/>
+<wire x1="20.331" y1="48.831" x2="20.6856" y2="49.1856" width="0.1524" layer="1"/>
+<wire x1="30.22123125" y1="49.1856" x2="20.6856" y2="49.1856" width="0.1524" layer="1"/>
+<wire x1="19.8" y1="48.1144" x2="20.331" y2="48.6454" width="0.1524" layer="1"/>
+<wire x1="20.331" y1="48.6454" x2="20.331" y2="48.831" width="0.1524" layer="1"/>
+<contactref element="U1" pad="63"/>
+<wire x1="32.75" y1="45" x2="32.75" y2="45.41894375" width="0.1524" layer="1"/>
+<wire x1="32.75" y1="45.41894375" x2="31.4952" y2="46.67374375" width="0.1524" layer="1"/>
+<wire x1="31.4952" y1="46.67374375" x2="31.4952" y2="47.91163125" width="0.1524" layer="1"/>
+<wire x1="31.4952" y1="47.91163125" x2="30.22123125" y2="49.1856" width="0.1524" layer="1"/>
+</signal>
+<signal name="TMC_STEP">
+<via x="21.8452" y="25.86633125" extent="1-16" drill="0.3"/>
+<wire x1="21.8452" y1="25.86633125" x2="21.619" y2="26.09253125" width="0.1524" layer="16"/>
+<wire x1="21.619" y1="26.09253125" x2="21.61485" y2="26.09253125" width="0.1524" layer="16"/>
+<wire x1="21.61485" y1="26.09253125" x2="21.40738125" y2="26.3" width="0.1524" layer="16"/>
+<wire x1="21.40738125" y1="26.3" x2="21.4" y2="26.3" width="0.1524" layer="16"/>
+<wire x1="21.4" y1="26.3" x2="21.3" y2="26.4" width="0.1524" layer="16"/>
+<wire x1="21.3" y1="26.4" x2="21.3" y2="26.76319375" width="0.1524" layer="16"/>
+<wire x1="21.0094" y1="27.05379375" x2="21.0094" y2="27.4057" width="0.1524" layer="16"/>
+<wire x1="21.3" y1="26.76319375" x2="21.0094" y2="27.05379375" width="0.1524" layer="16"/>
+<wire x1="20.7086" y1="27.7065" x2="20.7086" y2="28.02639375" width="0.1524" layer="16"/>
+<wire x1="21.0094" y1="27.4057" x2="20.7086" y2="27.7065" width="0.1524" layer="16"/>
+<wire x1="20.7086" y1="28.02639375" x2="18.7348" y2="30.00019375" width="0.1524" layer="16"/>
+<wire x1="18.7348" y1="30.00019375" x2="18.7348" y2="32.8" width="0.1524" layer="16"/>
+<wire x1="18.7348" y1="32.8" x2="18.491071875" y2="33.043728125" width="0.1524" layer="16"/>
+<wire x1="18.491071875" y1="33.043728125" x2="18.143728125" y2="33.043728125" width="0.1524" layer="16"/>
+<via x="18.143728125" y="33.043728125" extent="1-16" drill="0.3"/>
+<wire x1="18.143728125" y1="33.043728125" x2="18.143728125" y2="33.843728125" width="0.1524" layer="1"/>
+<wire x1="18.143728125" y1="33.843728125" x2="18.32876875" y2="34.02876875" width="0.1524" layer="1"/>
+<wire x1="18.32876875" y1="34.559825" x2="18.5086" y2="34.73965625" width="0.1524" layer="1"/>
+<wire x1="18.32876875" y1="34.02876875" x2="18.32876875" y2="34.559825" width="0.1524" layer="1"/>
+<wire x1="18.5086" y1="35.1935" x2="18.7348" y2="35.4197" width="0.1524" layer="1"/>
+<wire x1="18.5086" y1="34.73965625" x2="18.5086" y2="35.1935" width="0.1524" layer="1"/>
+<wire x1="18.7348" y1="35.4197" x2="18.7348" y2="37.3803" width="0.1524" layer="1"/>
+<wire x1="18.7348" y1="37.3803" x2="18.5086" y2="37.6065" width="0.1524" layer="1"/>
+<wire x1="18.5086" y1="37.6065" x2="18.5086" y2="38.10938125" width="0.1524" layer="1"/>
+<wire x1="18.5086" y1="38.10938125" x2="18.32876875" y2="38.2892125" width="0.1524" layer="1"/>
+<wire x1="18.32876875" y1="38.2892125" x2="18.32876875" y2="38.72026875" width="0.1524" layer="1"/>
+<via x="18.043728125" y="39.656271875" extent="1-16" drill="0.3"/>
+<wire x1="18.32876875" y1="38.72026875" x2="18.09814375" y2="38.95089375" width="0.1524" layer="1"/>
+<wire x1="18.09814375" y1="39.60185625" x2="18.043728125" y2="39.656271875" width="0.1524" layer="1"/>
+<wire x1="18.09814375" y1="38.95089375" x2="18.09814375" y2="39.60185625" width="0.1524" layer="1"/>
+<wire x1="18.043728125" y1="39.656271875" x2="18.291071875" y2="39.656271875" width="0.1524" layer="16"/>
+<wire x1="18.291071875" y1="39.656271875" x2="18.7348" y2="40.1" width="0.1524" layer="16"/>
+<wire x1="18.7348" y1="46.0803" x2="18.7086" y2="46.1065" width="0.1524" layer="16"/>
+<wire x1="18.7086" y1="46.1065" x2="18.7086" y2="47.34780625" width="0.1524" layer="16"/>
+<wire x1="18.7086" y1="47.34780625" x2="19.269" y2="47.90820625" width="0.1524" layer="16"/>
+<wire x1="18.7348" y1="40.1" x2="18.7348" y2="46.0803" width="0.1524" layer="16"/>
+<via x="19.8" y="48.8716" extent="1-16" drill="0.3"/>
+<wire x1="19.269" y1="47.90820625" x2="19.269" y2="48.33435" width="0.1524" layer="16"/>
+<wire x1="19.8" y1="48.86535" x2="19.8" y2="48.8716" width="0.1524" layer="16"/>
+<wire x1="19.269" y1="48.33435" x2="19.8" y2="48.86535" width="0.1524" layer="16"/>
+<wire x1="19.8" y1="48.8716" x2="19.8" y2="48.86535" width="0.1524" layer="1"/>
+<wire x1="19.8" y1="48.8716" x2="20.4188" y2="49.4904" width="0.1524" layer="1"/>
+<wire x1="20.4188" y1="49.4904" x2="30.3474875" y2="49.4904" width="0.1524" layer="1"/>
+<contactref element="U1" pad="62"/>
+<wire x1="33.25" y1="45" x2="33.25" y2="45.35" width="0.1524" layer="1"/>
+<wire x1="31.8" y1="46.8" x2="31.8" y2="48.0378875" width="0.1524" layer="1"/>
+<wire x1="33.25" y1="45.35" x2="31.8" y2="46.8" width="0.1524" layer="1"/>
+<wire x1="31.8" y1="48.0378875" x2="30.3474875" y2="49.4904" width="0.1524" layer="1"/>
+<contactref element="U2" pad="31"/>
+<wire x1="22.6" y1="26.15" x2="22.12886875" y2="26.15" width="0.1524" layer="1"/>
+<wire x1="22.12886875" y1="26.15" x2="21.8452" y2="25.86633125" width="0.1524" layer="1"/>
+</signal>
+<signal name="STLERR">
+<contactref element="R2" pad="1"/>
+<wire x1="20.95" y1="50.85" x2="21.7" y2="50.1" width="0.1524" layer="1"/>
+<wire x1="21.7" y1="50.1" x2="30.6" y2="50.1" width="0.1524" layer="1"/>
+<wire x1="30.6" y1="50.1" x2="32.1" y2="48.6" width="0.1524" layer="1"/>
+<contactref element="U1" pad="54"/>
+<wire x1="32.1" y1="48.6" x2="32.259946875" y2="48.759946875" width="0.1524" layer="1"/>
+<via x="32.259946875" y="48.759946875" extent="1-16" drill="0.3"/>
+<wire x1="32.259946875" y1="48.759946875" x2="33.21509375" y2="47.8048" width="0.1524" layer="16"/>
+<wire x1="35.02625625" y1="47.8048" x2="35.315528125" y2="47.515528125" width="0.1524" layer="16"/>
+<wire x1="35.315528125" y1="47.515528125" x2="36.984471875" y2="47.515528125" width="0.1524" layer="16"/>
+<wire x1="33.21509375" y1="47.8048" x2="35.02625625" y2="47.8048" width="0.1524" layer="16"/>
+<wire x1="36.984471875" y1="47.515528125" x2="38.509" y2="49.04005625" width="0.1524" layer="16"/>
+<wire x1="38.509" y1="49.04005625" x2="38.509" y2="49.36995" width="0.1524" layer="16"/>
+<wire x1="38.509" y1="49.36995" x2="38.82005" y2="49.681" width="0.1524" layer="16"/>
+<wire x1="38.82005" y1="49.681" x2="39.25995" y2="49.681" width="0.1524" layer="16"/>
+<wire x1="39.25995" y1="49.681" x2="39.571" y2="49.36995" width="0.1524" layer="16"/>
+<wire x1="39.571" y1="49.36995" x2="39.571" y2="48.93005" width="0.1524" layer="16"/>
+<wire x1="39.571" y1="48.93005" x2="39.25995" y2="48.619" width="0.1524" layer="16"/>
+<wire x1="39.25995" y1="48.619" x2="38.95005625" y2="48.619" width="0.1524" layer="16"/>
+<wire x1="38.95005625" y1="48.619" x2="38.365528125" y2="48.034471875" width="0.1524" layer="16"/>
+<wire x1="38.365528125" y1="48.034471875" x2="38.365528125" y2="47.605315625" width="0.1524" layer="16"/>
+<wire x1="38.365528125" y1="47.605315625" x2="38.435421875" y2="47.535421875" width="0.1524" layer="16"/>
+<via x="38.435421875" y="47.535421875" extent="1-16" drill="0.3"/>
+<wire x1="38.11995" y1="46.469" x2="38.08545625" y2="46.469" width="0.1524" layer="1"/>
+<wire x1="38.435421875" y1="46.784471875" x2="38.11995" y2="46.469" width="0.1524" layer="1"/>
+<wire x1="38.435421875" y1="47.535421875" x2="38.435421875" y2="46.784471875" width="0.1524" layer="1"/>
+<wire x1="37.25" y1="45.63354375" x2="37.25" y2="45" width="0.1524" layer="1"/>
+<wire x1="38.08545625" y1="46.469" x2="37.25" y2="45.63354375" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$7">
+<contactref element="Y1" pad="1"/>
+<contactref element="U1" pad="58"/>
+<wire x1="35.25" y1="45" x2="35.25" y2="46.3" width="0.1524" layer="1"/>
+<wire x1="35.25" y1="46.3" x2="35.55" y2="46.9" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$8">
+<contactref element="U1" pad="59"/>
+<contactref element="Y1" pad="3"/>
+<wire x1="34.75" y1="45" x2="34.75" y2="45.5" width="0.1524" layer="1"/>
+<wire x1="34.75" y1="45.5" x2="34.6286" y2="45.6214" width="0.1524" layer="1"/>
+<wire x1="34.6286" y1="45.6214" x2="34.3053125" y2="45.6214" width="0.1524" layer="1"/>
+<wire x1="34.3053125" y1="45.6214" x2="34.1714" y2="45.7553125" width="0.1524" layer="1"/>
+<wire x1="34.1714" y1="45.7553125" x2="34.1714" y2="46.0786" width="0.1524" layer="1"/>
+<wire x1="34.1714" y1="46.0786" x2="33.65" y2="46.9" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$4">
+<contactref element="U1" pad="57"/>
+<contactref element="J1" pad="5"/>
+<contactref element="S1" pad="P$4"/>
+<wire x1="35.75" y1="45" x2="35.75" y2="45.5714" width="0.1524" layer="1"/>
+<wire x1="35.75" y1="45.5714" x2="35.8" y2="45.6214" width="0.1524" layer="1"/>
+<wire x1="35.8" y1="45.6214" x2="35.9446875" y2="45.6214" width="0.1524" layer="1"/>
+<wire x1="35.9446875" y1="45.6214" x2="36.0786" y2="45.7553125" width="0.1524" layer="1"/>
+<wire x1="36.0786" y1="45.7553125" x2="36.0786" y2="46.4" width="0.1524" layer="1"/>
+<wire x1="36.0786" y1="46.4" x2="36.5786" y2="46.9" width="0.1524" layer="1"/>
+<wire x1="36.5786" y1="46.9" x2="36.7" y2="46.9" width="0.1524" layer="1"/>
+<via x="36.7" y="46.9" extent="1-16" drill="0.3"/>
+<wire x1="39.04" y1="49.14" x2="39.04" y2="49.15" width="0.1524" layer="16"/>
+<via x="39.04" y="49.15" extent="1-16" drill="0.3"/>
+<wire x1="28.05" y1="53.7" x2="31.15" y2="50.6" width="0.1524" layer="1"/>
+<wire x1="37.59" y1="50.6" x2="39.04" y2="49.15" width="0.1524" layer="1"/>
+<wire x1="31.15" y1="50.6" x2="37.59" y2="50.6" width="0.1524" layer="1"/>
+<wire x1="39.04" y1="49.15" x2="38.813809375" y2="48.923809375" width="0.1524" layer="16"/>
+<wire x1="38.813809375" y1="48.923809375" x2="38.813809375" y2="48.913803125" width="0.1524" layer="16"/>
+<wire x1="38.813809375" y1="48.913803125" x2="36.80000625" y2="46.9" width="0.1524" layer="16"/>
+<wire x1="36.80000625" y1="46.9" x2="36.7" y2="46.9" width="0.1524" layer="16"/>
+</signal>
+<signal name="N$10">
+<contactref element="U1" pad="56"/>
+<contactref element="J1" pad="1"/>
+<wire x1="33.96" y1="49.15" x2="35.1314" y2="47.8786" width="0.1524" layer="1"/>
+<wire x1="36.25" y1="45.49565625" x2="36.25" y2="45" width="0.1524" layer="1"/>
+<wire x1="37.331" y1="47.11995" x2="37.331" y2="46.57665625" width="0.1524" layer="1"/>
+<wire x1="37.331" y1="46.57665625" x2="36.25" y2="45.49565625" width="0.1524" layer="1"/>
+<wire x1="35.1314" y1="47.8786" x2="36.47235" y2="47.8786" width="0.1524" layer="1"/>
+<wire x1="36.47235" y1="47.8786" x2="37.331" y2="47.11995" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK-CLKOUT">
+<contactref element="U1" pad="46"/>
+<contactref element="J2" pad="P$8"/>
+<contactref element="J3" pad="P$8"/>
+<wire x1="40.5" y1="43.25" x2="41.05" y2="43.25" width="0.1524" layer="1"/>
+<wire x1="42.3" y1="44.5" x2="46" y2="44.5" width="0.1524" layer="1"/>
+<via x="46" y="44.5" extent="1-16" drill="0.3"/>
+<wire x1="46" y1="44.5" x2="48.6" y2="44.5" width="0.1524" layer="16"/>
+<wire x1="51.95" y1="41.15" x2="51.95" y2="35.57" width="0.1524" layer="16"/>
+<wire x1="41.05" y1="43.25" x2="42.3" y2="44.5" width="0.1524" layer="1"/>
+<wire x1="48.6" y1="44.5" x2="51.95" y2="41.15" width="0.1524" layer="16"/>
+<wire x1="51.95" y1="35.57" x2="52.23" y2="35.57" width="0.1524" layer="1"/>
+<wire x1="52.23" y1="35.57" x2="53.3" y2="34.5" width="0.1524" layer="1"/>
+<wire x1="53.3" y1="34.5" x2="53.3" y2="26.7" width="0.1524" layer="1"/>
+<wire x1="53.3" y1="26.7" x2="52.5" y2="25.9" width="0.1524" layer="1"/>
+<wire x1="52.5" y1="25.9" x2="52.5" y2="17.62" width="0.1524" layer="1"/>
+<wire x1="52.5" y1="17.62" x2="51.95" y2="17.07" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK0-CLKIN">
+<contactref element="U1" pad="47"/>
+<contactref element="J2" pad="P$1"/>
+<wire x1="40.5" y1="43.75" x2="40.95" y2="43.75" width="0.1524" layer="1"/>
+<wire x1="46.7" y1="45.2" x2="49.1" y2="42.8" width="0.1524" layer="1"/>
+<wire x1="49.1" y1="42.8" x2="49.1" y2="29.45" width="0.1524" layer="1"/>
+<wire x1="49.1" y1="29.45" x2="50.12" y2="28.43" width="0.1524" layer="1"/>
+<wire x1="40.95" y1="43.75" x2="42.4" y2="45.2" width="0.1524" layer="1"/>
+<wire x1="42.4" y1="45.2" x2="46.7" y2="45.2" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK1-CLKIN">
+<contactref element="U1" pad="48"/>
+<contactref element="J3" pad="P$1"/>
+<wire x1="40.5" y1="44.25" x2="41.95" y2="45.7" width="0.1524" layer="1"/>
+<wire x1="41.95" y1="45.7" x2="47.1" y2="45.7" width="0.1524" layer="1"/>
+<wire x1="47.1" y1="45.7" x2="49.9" y2="42.9" width="0.1524" layer="1"/>
+<wire x1="49.9" y1="42.9" x2="49.9" y2="39.6" width="0.1524" layer="1"/>
+<via x="49.9" y="39.6" extent="1-16" drill="0.3"/>
+<wire x1="49.9" y1="39.6" x2="49" y2="39.6" width="0.1524" layer="16"/>
+<wire x1="49" y1="39.6" x2="48.3" y2="38.9" width="0.1524" layer="16"/>
+<via x="48.3" y="38.9" extent="1-16" drill="0.3"/>
+<wire x1="48.3" y1="38.9" x2="48.3" y2="11.75" width="0.1524" layer="1"/>
+<wire x1="48.3" y1="11.75" x2="50.12" y2="9.93" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK1-RXLED">
+<contactref element="U1" pad="36"/>
+<contactref element="R6" pad="1"/>
+<wire x1="40.5" y1="38.25" x2="41.3467125" y2="38.25" width="0.1524" layer="1"/>
+<wire x1="41.3467125" y1="38.25" x2="41.4053125" y2="38.3086" width="0.1524" layer="1"/>
+<wire x1="42.3946875" y1="38.3086" x2="42.6" y2="38.1032875" width="0.1524" layer="1"/>
+<wire x1="41.4053125" y1="38.3086" x2="42.3946875" y2="38.3086" width="0.1524" layer="1"/>
+<wire x1="42.3946875" y1="35.2914" x2="42.1914" y2="35.2914" width="0.1524" layer="1"/>
+<wire x1="42.1914" y1="35.2914" x2="41.3" y2="34.4" width="0.1524" layer="1"/>
+<wire x1="42.6" y1="35.4967125" x2="42.3946875" y2="35.2914" width="0.1524" layer="1"/>
+<wire x1="42.6" y1="38.1032875" x2="42.6" y2="35.4967125" width="0.1524" layer="1"/>
+<wire x1="41.3" y1="34.4" x2="41.3" y2="31.65095" width="0.1524" layer="1"/>
+<wire x1="41.3" y1="31.65095" x2="41.169" y2="31.51995" width="0.1524" layer="1"/>
+<wire x1="41.169" y1="31.51995" x2="41.169" y2="24.281" width="0.1524" layer="1"/>
+<wire x1="41.169" y1="24.281" x2="43" y2="22.45" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK1-TXLED">
+<contactref element="U1" pad="37"/>
+<contactref element="R7" pad="1"/>
+<wire x1="40.5" y1="38.75" x2="40.6339" y2="38.6161" width="0.1524" layer="1"/>
+<wire x1="40.6339" y1="38.6161" x2="40.9446875" y2="38.6161" width="0.1524" layer="1"/>
+<wire x1="40.9446875" y1="38.6161" x2="40.9473875" y2="38.6134" width="0.1524" layer="1"/>
+<wire x1="42.52094375" y1="38.6134" x2="42.9048" y2="38.22954375" width="0.1524" layer="1"/>
+<wire x1="40.9473875" y1="38.6134" x2="42.52094375" y2="38.6134" width="0.1524" layer="1"/>
+<wire x1="42.52094375" y1="34.9866" x2="42.31765625" y2="34.9866" width="0.1524" layer="1"/>
+<wire x1="42.31765625" y1="34.9866" x2="41.865528125" y2="34.534471875" width="0.1524" layer="1"/>
+<wire x1="42.9048" y1="35.37045625" x2="42.52094375" y2="34.9866" width="0.1524" layer="1"/>
+<wire x1="42.9048" y1="38.22954375" x2="42.9048" y2="35.37045625" width="0.1524" layer="1"/>
+<wire x1="41.865528125" y1="34.534471875" x2="41.865528125" y2="31.465528125" width="0.1524" layer="1"/>
+<wire x1="41.865528125" y1="31.465528125" x2="41.7" y2="31.3" width="0.1524" layer="1"/>
+<via x="41.7" y="31.3" extent="1-16" drill="0.3"/>
+<wire x1="41.7" y1="31.3" x2="41.4" y2="31" width="0.1524" layer="16"/>
+<wire x1="41.4" y1="31" x2="41.4" y2="18.4" width="0.1524" layer="16"/>
+<via x="41.4" y="18.4" extent="1-16" drill="0.3"/>
+<wire x1="41.4" y1="18.4" x2="41.4" y2="12.55" width="0.1524" layer="1"/>
+<wire x1="41.4" y1="12.55" x2="43" y2="10.95" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK1-RX">
+<contactref element="U1" pad="38"/>
+<contactref element="J3" pad="P$3"/>
+<wire x1="40.5" y1="39.25" x2="41.13068125" y2="39.25" width="0.1524" layer="1"/>
+<wire x1="41.13068125" y1="39.25" x2="41.23628125" y2="39.1444" width="0.1524" layer="1"/>
+<via x="41.23628125" y="39.1444" extent="1-16" drill="0.3"/>
+<wire x1="41.23628125" y1="39.1444" x2="41.23628125" y2="37.76371875" width="0.1524" layer="16"/>
+<wire x1="41.23628125" y1="37.76371875" x2="42.7" y2="36.3" width="0.1524" layer="16"/>
+<wire x1="42.7" y1="19.39" x2="50.12" y2="11.97" width="0.1524" layer="16"/>
+<wire x1="42.7" y1="36.3" x2="42.7" y2="19.39" width="0.1524" layer="16"/>
+</signal>
+<signal name="ATK1-TX">
+<contactref element="U1" pad="39"/>
+<contactref element="J3" pad="P$6"/>
+<wire x1="40.5" y1="39.75" x2="41.7944" y2="39.75" width="0.1524" layer="1"/>
+<wire x1="41.7944" y1="39.75" x2="42.4" y2="39.1444" width="0.1524" layer="1"/>
+<via x="42.4" y="39.1444" extent="1-16" drill="0.3"/>
+<wire x1="42.4" y1="39.1444" x2="42.5" y2="39.0444" width="0.1524" layer="16"/>
+<wire x1="42.5" y1="37.6" x2="43.6" y2="36.5" width="0.1524" layer="16"/>
+<wire x1="43.6" y1="36.5" x2="43.6" y2="25.1" width="0.1524" layer="16"/>
+<wire x1="46.5" y1="22.2" x2="50.1" y2="22.2" width="0.1524" layer="16"/>
+<wire x1="50.1" y1="22.2" x2="53" y2="19.3" width="0.1524" layer="16"/>
+<wire x1="53" y1="19.3" x2="53" y2="15.6" width="0.1524" layer="16"/>
+<wire x1="53" y1="15.6" x2="52.43" y2="15.03" width="0.1524" layer="16"/>
+<wire x1="52.43" y1="15.03" x2="51.95" y2="15.03" width="0.1524" layer="16"/>
+<wire x1="42.5" y1="39.0444" x2="42.5" y2="37.6" width="0.1524" layer="16"/>
+<wire x1="43.6" y1="25.1" x2="46.5" y2="22.2" width="0.1524" layer="16"/>
+</signal>
+<signal name="ATK0-RXLED">
+<contactref element="U1" pad="40"/>
+<contactref element="R1" pad="1"/>
+<wire x1="45.75" y1="42.95" x2="47" y2="42.95" width="0.1524" layer="1"/>
+<wire x1="43.731" y1="40.931" x2="45.75" y2="42.95" width="0.1524" layer="1"/>
+<wire x1="40.5" y1="40.25" x2="42.45089375" y2="40.25" width="0.1524" layer="1"/>
+<wire x1="42.45089375" y1="40.25" x2="43.7952" y2="38.90569375" width="0.1524" layer="1"/>
+<wire x1="43.7952" y1="38.84615" x2="43.569" y2="38.61995" width="0.1524" layer="1"/>
+<wire x1="43.569" y1="38.61995" x2="43.569" y2="38.18005" width="0.1524" layer="1"/>
+<wire x1="43.569" y1="38.18005" x2="43.88005" y2="37.869" width="0.1524" layer="1"/>
+<wire x1="43.88005" y1="37.869" x2="44.31995" y2="37.869" width="0.1524" layer="1"/>
+<wire x1="44.31995" y1="37.869" x2="44.631" y2="38.18005" width="0.1524" layer="1"/>
+<wire x1="44.631" y1="38.18005" x2="44.631" y2="38.61995" width="0.1524" layer="1"/>
+<wire x1="44.631" y1="38.61995" x2="44.4048" y2="38.84615" width="0.1524" layer="1"/>
+<wire x1="43.7952" y1="38.90569375" x2="43.7952" y2="38.84615" width="0.1524" layer="1"/>
+<wire x1="44.4048" y1="38.84615" x2="44.4048" y2="39.15820625" width="0.1524" layer="1"/>
+<wire x1="43.731" y1="39.83200625" x2="43.731" y2="40.931" width="0.1524" layer="1"/>
+<wire x1="44.4048" y1="39.15820625" x2="43.731" y2="39.83200625" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK0-TXLED">
+<contactref element="U1" pad="41"/>
+<contactref element="R5" pad="1"/>
+<wire x1="40.5" y1="40.75" x2="41.569" y2="40.75" width="0.1524" layer="1"/>
+<wire x1="41.569" y1="40.75" x2="41.6" y2="40.781" width="0.1524" layer="1"/>
+<via x="41.6" y="40.781" extent="1-16" drill="0.3"/>
+<wire x1="44.6" y1="30.6" x2="45.3" y2="29.9" width="0.1524" layer="16"/>
+<via x="45.3" y="29.9" extent="1-16" drill="0.3"/>
+<wire x1="45.3" y1="29.9" x2="44.85" y2="29.45" width="0.1524" layer="1"/>
+<wire x1="44.85" y1="29.45" x2="43" y2="29.45" width="0.1524" layer="1"/>
+<wire x1="44.6" y1="36.6" x2="44.6" y2="30.6" width="0.1524" layer="16"/>
+<wire x1="41.6" y1="40.781" x2="43.2" y2="39.181" width="0.1524" layer="16"/>
+<wire x1="43.2" y1="39.181" x2="43.2" y2="38" width="0.1524" layer="16"/>
+<wire x1="43.2" y1="38" x2="44.6" y2="36.6" width="0.1524" layer="16"/>
+</signal>
+<signal name="ATK0-RX">
+<contactref element="U1" pad="42"/>
+<contactref element="J2" pad="P$3"/>
+<wire x1="45.4" y1="37.2" x2="45.4" y2="36" width="0.1524" layer="16"/>
+<wire x1="45.4" y1="36" x2="48.8" y2="32.6" width="0.1524" layer="16"/>
+<wire x1="48.8" y1="32.6" x2="48.8" y2="31.2" width="0.1524" layer="16"/>
+<wire x1="48.8" y1="31.2" x2="49.53" y2="30.47" width="0.1524" layer="16"/>
+<wire x1="49.53" y1="30.47" x2="50.12" y2="30.47" width="0.1524" layer="16"/>
+<wire x1="40.5" y1="41.25" x2="41.31805" y2="41.25" width="0.1524" layer="1"/>
+<wire x1="41.31805" y1="41.25" x2="41.38005" y2="41.312" width="0.1524" layer="1"/>
+<wire x1="41.38005" y1="41.312" x2="41.81995" y2="41.312" width="0.1524" layer="1"/>
+<wire x1="44.1" y1="39.03195" x2="44.1" y2="38.4" width="0.1524" layer="1"/>
+<via x="44.1" y="38.4" extent="1-16" drill="0.3"/>
+<wire x1="44.1" y1="38.4" x2="45.3" y2="37.2" width="0.1524" layer="16"/>
+<wire x1="45.3" y1="37.2" x2="45.4" y2="37.2" width="0.1524" layer="16"/>
+<wire x1="41.81995" y1="41.312" x2="44.1" y2="39.03195" width="0.1524" layer="1"/>
+</signal>
+<signal name="ATK0-TX">
+<contactref element="U1" pad="43"/>
+<contactref element="J2" pad="P$6"/>
+<wire x1="40.5" y1="41.75" x2="42.15" y2="41.75" width="0.1524" layer="1"/>
+<wire x1="42.15" y1="41.75" x2="42.3" y2="41.6" width="0.1524" layer="1"/>
+<via x="42.3" y="41.6" extent="1-16" drill="0.3"/>
+<wire x1="42.3" y1="41.6" x2="46.1" y2="37.8" width="0.1524" layer="16"/>
+<wire x1="51.95" y1="34.15" x2="51.95" y2="33.53" width="0.1524" layer="16"/>
+<wire x1="46.1" y1="37.8" x2="48.3" y2="37.8" width="0.1524" layer="16"/>
+<wire x1="48.3" y1="37.8" x2="51.95" y2="34.15" width="0.1524" layer="16"/>
+</signal>
+<signal name="STLCLK">
+<contactref element="R3" pad="1"/>
+<wire x1="19.6767125" y1="50.85" x2="18.95" y2="50.85" width="0.1524" layer="1"/>
+<wire x1="20.7315125" y1="49.7952" x2="19.6767125" y2="50.85" width="0.1524" layer="1"/>
+<wire x1="20.7315125" y1="49.7952" x2="30.47374375" y2="49.7952" width="0.1524" layer="1"/>
+<contactref element="U1" pad="55"/>
+<wire x1="32.331" y1="47.93794375" x2="32.331" y2="47.7" width="0.1524" layer="1"/>
+<via x="32.331" y="47.7" extent="1-16" drill="0.3"/>
+<wire x1="32.331" y1="47.7" x2="32.531" y2="47.5" width="0.1524" layer="16"/>
+<wire x1="32.531" y1="47.5" x2="34.9" y2="47.5" width="0.1524" layer="16"/>
+<wire x1="34.9" y1="47.5" x2="35.4" y2="47" width="0.1524" layer="16"/>
+<wire x1="35.4" y1="47" x2="35.4" y2="45.8" width="0.1524" layer="16"/>
+<wire x1="35.4" y1="45.8" x2="36.7" y2="45.8" width="0.1524" layer="16"/>
+<wire x1="36.7" y1="45.8" x2="37.9" y2="47" width="0.1524" layer="16"/>
+<via x="37.9" y="47" extent="1-16" drill="0.3"/>
+<wire x1="37.9" y1="47" x2="37.6358" y2="46.7358" width="0.1524" layer="1"/>
+<wire x1="37.6358" y1="46.7358" x2="37.6358" y2="46.4504" width="0.1524" layer="1"/>
+<wire x1="36.75" y1="45.5646" x2="36.75" y2="45" width="0.1524" layer="1"/>
+<wire x1="30.47374375" y1="49.7952" x2="32.331" y2="47.93794375" width="0.1524" layer="1"/>
+<wire x1="37.6358" y1="46.4504" x2="36.75" y2="45.5646" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$17">
+<contactref element="R1" pad="2"/>
+<contactref element="J2" pad="GRNN"/>
+<wire x1="46.9" y1="39.01" x2="46.9" y2="40.95" width="0.1524" layer="1"/>
+<wire x1="46.9" y1="40.95" x2="47" y2="41.05" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$18">
+<contactref element="J2" pad="YLWN"/>
+<contactref element="R5" pad="2"/>
+<wire x1="46.9" y1="27.53" x2="43.02" y2="27.53" width="0.1524" layer="1"/>
+<wire x1="43.02" y1="27.53" x2="43" y2="27.55" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$11">
+<contactref element="R6" pad="2"/>
+<contactref element="J3" pad="GRNN"/>
+<wire x1="46.9" y1="20.51" x2="43.04" y2="20.51" width="0.1524" layer="1"/>
+<wire x1="43.04" y1="20.51" x2="43" y2="20.55" width="0.1524" layer="1"/>
+</signal>
+<signal name="N$12">
+<contactref element="R7" pad="2"/>
+<contactref element="J3" pad="YLWN"/>
+<wire x1="46.9" y1="9.03" x2="43.02" y2="9.03" width="0.1524" layer="1"/>
+<wire x1="43.02" y1="9.03" x2="43" y2="9.05" width="0.1524" layer="1"/>
+</signal>
+</signals>
+</board>
+</drawing>
+</eagle>
diff --git a/circuit/atkstepper23/atkstepper23.sch b/circuit/atkstepper23/atkstepper23.sch
new file mode 100644
index 0000000..35e9449
--- /dev/null
+++ b/circuit/atkstepper23/atkstepper23.sch
@@ -0,0 +1,4801 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="9.0.0">
+<drawing>
+<settings>
+<setting alwaysvectorfont="no"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/>
+<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/>
+<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/>
+<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/>
+<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/>
+<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/>
+<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/>
+<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/>
+<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/>
+<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/>
+<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/>
+<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/>
+<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/>
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/>
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/>
+<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/>
+<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
+<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
+<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/>
+<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
+<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
+<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
+<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>
+<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
+<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
+<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
+<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
+<layer number="104" name="Name" color="7" fill="1" visible="no" active="yes"/>
+<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
+<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
+<layer number="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/>
+<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/>
+<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
+<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/>
+<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="113" name="IDFDebug" color="7" fill="1" visible="no" active="yes"/>
+<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/>
+<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
+<layer number="117" name="BACKMAAT1" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="118" name="Rect_Pads" color="7" fill="1" visible="no" active="yes"/>
+<layer number="119" name="KAP_TEKEN" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="120" name="KAP_MAAT1" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
+<layer number="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/>
+<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/>
+<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/>
+<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/>
+<layer number="130" name="SMDSTROOK" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="133" name="bottom_silk" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
+<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/>
+<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/>
+<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="199" name="Contour" color="7" fill="1" visible="no" active="yes"/>
+<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
+<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
+<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
+<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
+<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
+<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
+<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
+<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
+<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
+<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
+<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
+<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
+<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
+<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
+<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
+<layer number="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/>
+<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/>
+<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/>
+<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/>
+<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
+<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
+<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
+<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/>
+</layers>
+<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R">
+<libraries>
+<library name="power">
+<packages>
+<package name="PWRPAD_SC-02_2-45MM">
+<pad name="P$1" x="0" y="0" drill="2.45" diameter="4.24" thermals="no"/>
+</package>
+<package name="PWRPAD_4MM">
+<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/>
+</package>
+<package name="PWRPAD_3-25MM">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
+</package>
+<package name="PWRPAD_2-65MM">
+<pad name="P$1" x="0" y="0" drill="2.65" diameter="4.65" thermals="no"/>
+</package>
+<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.4" diameter="7" thermals="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="-0.6" y="3.6"/>
+<vertex x="0.6" y="3.6"/>
+<vertex x="0.4" y="2.1"/>
+<vertex x="-0.4" y="2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3.6"/>
+<vertex x="-0.6" y="-3.6"/>
+<vertex x="-0.4" y="-2.1"/>
+<vertex x="0.4" y="-2.1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.6" y="-0.6"/>
+<vertex x="-3.6" y="0.6"/>
+<vertex x="-2.1" y="0.4"/>
+<vertex x="-2.1" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3.6" y="0.6"/>
+<vertex x="3.6" y="-0.6"/>
+<vertex x="2.1" y="-0.4"/>
+<vertex x="2.1" y="0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.95269375" y="2.13136875"/>
+<vertex x="-2.104165625" y="2.979896875"/>
+<vertex x="-1.19203125" y="1.784921875"/>
+<vertex x="-1.75771875" y="1.2192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.99705625" y="-2.12131875"/>
+<vertex x="2.148528125" y="-2.969846875"/>
+<vertex x="1.23639375" y="-1.774871875"/>
+<vertex x="1.80208125" y="-1.2091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.104165625" y="-2.969846875"/>
+<vertex x="-2.95269375" y="-2.12131875"/>
+<vertex x="-1.75771875" y="-1.2091875"/>
+<vertex x="-1.19203125" y="-1.774871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.148528125" y="2.979896875"/>
+<vertex x="2.99705625" y="2.13136875"/>
+<vertex x="1.80208125" y="1.2192375"/>
+<vertex x="1.23639375" y="1.784921875"/>
+</polygon>
+<circle x="0" y="0" radius="3.5" width="0.125" layer="51"/>
+</package>
+<package name="QFN32">
+<description>&lt;b&gt;QFN 32&lt;/b&gt; 5 x 5 mm&lt;p&gt;
+Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
+<wire x1="-2.45" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="-2.45" width="0.1016" layer="51"/>
+<wire x1="2.45" y1="-2.45" x2="-2.45" y2="-2.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="-2.45" x2="-2.45" y2="2.45" width="0.1016" layer="51"/>
+<wire x1="-2.45" y1="2.05" x2="-2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="2.45" x2="-2.05" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.05" y1="2.45" x2="2.45" y2="2.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="2.45" x2="2.45" y2="2.05" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-2.05" x2="2.45" y2="-2.45" width="0.1016" layer="21"/>
+<wire x1="2.45" y1="-2.45" x2="2.05" y2="-2.45" width="0.1016" layer="21"/>
+<wire x1="-2.05" y1="-2.45" x2="-2.45" y2="-2.45" width="0.1016" layer="21"/>
+<wire x1="-2.45" y1="-2.45" x2="-2.45" y2="-2.05" width="0.1016" layer="21"/>
+<circle x="-2.175" y="2.175" radius="0.15" width="0" layer="21"/>
+<smd name="EXP" x="0" y="0" dx="3.2" dy="3.2" layer="1" stop="no" cream="no"/>
+<smd name="1" x="-2.325" y="1.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="2" x="-2.3" y="1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="3" x="-2.3" y="0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="4" x="-2.3" y="0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="5" x="-2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="6" x="-2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="7" x="-2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="8" x="-2.325" y="-1.75" dx="0.55" dy="0.25" layer="1" stop="no" cream="no"/>
+<smd name="9" x="-1.75" y="-2.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="10" x="-1.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="11" x="-0.75" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="12" x="-0.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="13" x="0.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="14" x="0.75" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="15" x="1.25" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="16" x="1.75" y="-2.325" dx="0.55" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="17" x="2.325" y="-1.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="18" x="2.3" y="-1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="19" x="2.3" y="-0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="20" x="2.3" y="-0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="21" x="2.3" y="0.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="22" x="2.3" y="0.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="23" x="2.3" y="1.25" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="24" x="2.325" y="1.75" dx="0.55" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="25" x="1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="26" x="1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="27" x="0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="28" x="0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="29" x="-0.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="30" x="-0.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="31" x="-1.25" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="32" x="-1.75" y="2.325" dx="0.55" dy="0.25" layer="1" rot="R270" stop="no" cream="no"/>
+<text x="-4.05" y="-4.35" size="1.27" layer="27">&gt;VALUE</text>
+<text x="-3.8" y="3.25" size="1.27" layer="25">&gt;NAME</text>
+<rectangle x1="-0.3" y1="1.1" x2="0.3" y2="1.4" layer="31"/>
+<rectangle x1="-0.3" y1="0.6" x2="0.3" y2="0.9" layer="31"/>
+<rectangle x1="-0.3" y1="0.1" x2="0.3" y2="0.4" layer="31"/>
+<rectangle x1="-0.3" y1="-0.4" x2="0.3" y2="-0.1" layer="31"/>
+<rectangle x1="-0.3" y1="-0.9" x2="0.3" y2="-0.6" layer="31"/>
+<rectangle x1="-0.3" y1="-1.4" x2="0.3" y2="-1.1" layer="31"/>
+<rectangle x1="-1.3" y1="1.1" x2="-0.7" y2="1.4" layer="31"/>
+<rectangle x1="-1.3" y1="0.6" x2="-0.7" y2="0.9" layer="31"/>
+<rectangle x1="-1.3" y1="0.1" x2="-0.7" y2="0.4" layer="31"/>
+<rectangle x1="-1.3" y1="-0.4" x2="-0.7" y2="-0.1" layer="31"/>
+<rectangle x1="-1.3" y1="-0.9" x2="-0.7" y2="-0.6" layer="31"/>
+<rectangle x1="-1.3" y1="-1.4" x2="-0.7" y2="-1.1" layer="31"/>
+<rectangle x1="0.7" y1="1.1" x2="1.3" y2="1.4" layer="31"/>
+<rectangle x1="0.7" y1="0.6" x2="1.3" y2="0.9" layer="31"/>
+<rectangle x1="0.7" y1="0.1" x2="1.3" y2="0.4" layer="31"/>
+<rectangle x1="0.7" y1="-0.4" x2="1.3" y2="-0.1" layer="31"/>
+<rectangle x1="0.7" y1="-0.9" x2="1.3" y2="-0.6" layer="31"/>
+<rectangle x1="0.7" y1="-1.4" x2="1.3" y2="-1.1" layer="31"/>
+<rectangle x1="-2.5" y1="0.25" x2="-0.25" y2="2.5" layer="51"/>
+<polygon width="0.5" layer="29">
+<vertex x="-1.325" y="1.175"/>
+<vertex x="-1.175" y="1.325"/>
+<vertex x="1.325" y="1.325"/>
+<vertex x="1.325" y="-1.325"/>
+<vertex x="-1.325" y="-1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.85"/>
+<vertex x="-2.1" y="1.85"/>
+<vertex x="-2.05" y="1.8"/>
+<vertex x="-2.05" y="1.65"/>
+<vertex x="-2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.825"/>
+<vertex x="-2.125" y="1.825"/>
+<vertex x="-2.075" y="1.775"/>
+<vertex x="-2.075" y="1.675"/>
+<vertex x="-2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="1.35"/>
+<vertex x="-2.05" y="1.35"/>
+<vertex x="-2.05" y="1.15"/>
+<vertex x="-2.55" y="1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="1.325"/>
+<vertex x="-2.075" y="1.325"/>
+<vertex x="-2.075" y="1.175"/>
+<vertex x="-2.525" y="1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.85"/>
+<vertex x="-2.05" y="0.85"/>
+<vertex x="-2.05" y="0.65"/>
+<vertex x="-2.55" y="0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.825"/>
+<vertex x="-2.075" y="0.825"/>
+<vertex x="-2.075" y="0.675"/>
+<vertex x="-2.525" y="0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="0.35"/>
+<vertex x="-2.05" y="0.35"/>
+<vertex x="-2.05" y="0.15"/>
+<vertex x="-2.55" y="0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="0.325"/>
+<vertex x="-2.075" y="0.325"/>
+<vertex x="-2.075" y="0.175"/>
+<vertex x="-2.525" y="0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.15"/>
+<vertex x="-2.05" y="-0.15"/>
+<vertex x="-2.05" y="-0.35"/>
+<vertex x="-2.55" y="-0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.175"/>
+<vertex x="-2.075" y="-0.175"/>
+<vertex x="-2.075" y="-0.325"/>
+<vertex x="-2.525" y="-0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-0.65"/>
+<vertex x="-2.05" y="-0.65"/>
+<vertex x="-2.05" y="-0.85"/>
+<vertex x="-2.55" y="-0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-0.675"/>
+<vertex x="-2.075" y="-0.675"/>
+<vertex x="-2.075" y="-0.825"/>
+<vertex x="-2.525" y="-0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.15"/>
+<vertex x="-2.05" y="-1.15"/>
+<vertex x="-2.05" y="-1.35"/>
+<vertex x="-2.55" y="-1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.175"/>
+<vertex x="-2.075" y="-1.175"/>
+<vertex x="-2.075" y="-1.325"/>
+<vertex x="-2.525" y="-1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-2.55" y="-1.85"/>
+<vertex x="-2.1" y="-1.85"/>
+<vertex x="-2.05" y="-1.8"/>
+<vertex x="-2.05" y="-1.65"/>
+<vertex x="-2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-2.525" y="-1.825"/>
+<vertex x="-2.125" y="-1.825"/>
+<vertex x="-2.075" y="-1.775"/>
+<vertex x="-2.075" y="-1.675"/>
+<vertex x="-2.525" y="-1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="-2.55"/>
+<vertex x="-1.85" y="-2.1"/>
+<vertex x="-1.8" y="-2.05"/>
+<vertex x="-1.65" y="-2.05"/>
+<vertex x="-1.65" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="-2.525"/>
+<vertex x="-1.825" y="-2.125"/>
+<vertex x="-1.775" y="-2.075"/>
+<vertex x="-1.675" y="-2.075"/>
+<vertex x="-1.675" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.35" y="-2.55"/>
+<vertex x="-1.35" y="-2.05"/>
+<vertex x="-1.15" y="-2.05"/>
+<vertex x="-1.15" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.325" y="-2.525"/>
+<vertex x="-1.325" y="-2.075"/>
+<vertex x="-1.175" y="-2.075"/>
+<vertex x="-1.175" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.85" y="-2.55"/>
+<vertex x="-0.85" y="-2.05"/>
+<vertex x="-0.65" y="-2.05"/>
+<vertex x="-0.65" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.825" y="-2.525"/>
+<vertex x="-0.825" y="-2.075"/>
+<vertex x="-0.675" y="-2.075"/>
+<vertex x="-0.675" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.35" y="-2.55"/>
+<vertex x="-0.35" y="-2.05"/>
+<vertex x="-0.15" y="-2.05"/>
+<vertex x="-0.15" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.325" y="-2.525"/>
+<vertex x="-0.325" y="-2.075"/>
+<vertex x="-0.175" y="-2.075"/>
+<vertex x="-0.175" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.15" y="-2.55"/>
+<vertex x="0.15" y="-2.05"/>
+<vertex x="0.35" y="-2.05"/>
+<vertex x="0.35" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.175" y="-2.525"/>
+<vertex x="0.175" y="-2.075"/>
+<vertex x="0.325" y="-2.075"/>
+<vertex x="0.325" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.65" y="-2.55"/>
+<vertex x="0.65" y="-2.05"/>
+<vertex x="0.85" y="-2.05"/>
+<vertex x="0.85" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.675" y="-2.525"/>
+<vertex x="0.675" y="-2.075"/>
+<vertex x="0.825" y="-2.075"/>
+<vertex x="0.825" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.15" y="-2.55"/>
+<vertex x="1.15" y="-2.05"/>
+<vertex x="1.35" y="-2.05"/>
+<vertex x="1.35" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.175" y="-2.525"/>
+<vertex x="1.175" y="-2.075"/>
+<vertex x="1.325" y="-2.075"/>
+<vertex x="1.325" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="-2.55"/>
+<vertex x="1.85" y="-2.1"/>
+<vertex x="1.8" y="-2.05"/>
+<vertex x="1.65" y="-2.05"/>
+<vertex x="1.65" y="-2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="-2.525"/>
+<vertex x="1.825" y="-2.125"/>
+<vertex x="1.775" y="-2.075"/>
+<vertex x="1.675" y="-2.075"/>
+<vertex x="1.675" y="-2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.85"/>
+<vertex x="2.1" y="-1.85"/>
+<vertex x="2.05" y="-1.8"/>
+<vertex x="2.05" y="-1.65"/>
+<vertex x="2.55" y="-1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.825"/>
+<vertex x="2.125" y="-1.825"/>
+<vertex x="2.075" y="-1.775"/>
+<vertex x="2.075" y="-1.675"/>
+<vertex x="2.525" y="-1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-1.35"/>
+<vertex x="2.05" y="-1.35"/>
+<vertex x="2.05" y="-1.15"/>
+<vertex x="2.55" y="-1.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-1.325"/>
+<vertex x="2.075" y="-1.325"/>
+<vertex x="2.075" y="-1.175"/>
+<vertex x="2.525" y="-1.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.85"/>
+<vertex x="2.05" y="-0.85"/>
+<vertex x="2.05" y="-0.65"/>
+<vertex x="2.55" y="-0.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.825"/>
+<vertex x="2.075" y="-0.825"/>
+<vertex x="2.075" y="-0.675"/>
+<vertex x="2.525" y="-0.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="-0.35"/>
+<vertex x="2.05" y="-0.35"/>
+<vertex x="2.05" y="-0.15"/>
+<vertex x="2.55" y="-0.15"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="-0.325"/>
+<vertex x="2.075" y="-0.325"/>
+<vertex x="2.075" y="-0.175"/>
+<vertex x="2.525" y="-0.175"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.15"/>
+<vertex x="2.05" y="0.15"/>
+<vertex x="2.05" y="0.35"/>
+<vertex x="2.55" y="0.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.175"/>
+<vertex x="2.075" y="0.175"/>
+<vertex x="2.075" y="0.325"/>
+<vertex x="2.525" y="0.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="0.65"/>
+<vertex x="2.05" y="0.65"/>
+<vertex x="2.05" y="0.85"/>
+<vertex x="2.55" y="0.85"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="0.675"/>
+<vertex x="2.075" y="0.675"/>
+<vertex x="2.075" y="0.825"/>
+<vertex x="2.525" y="0.825"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.15"/>
+<vertex x="2.05" y="1.15"/>
+<vertex x="2.05" y="1.35"/>
+<vertex x="2.55" y="1.35"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.175"/>
+<vertex x="2.075" y="1.175"/>
+<vertex x="2.075" y="1.325"/>
+<vertex x="2.525" y="1.325"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="2.55" y="1.85"/>
+<vertex x="2.1" y="1.85"/>
+<vertex x="2.05" y="1.8"/>
+<vertex x="2.05" y="1.65"/>
+<vertex x="2.55" y="1.65"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="2.525" y="1.825"/>
+<vertex x="2.125" y="1.825"/>
+<vertex x="2.075" y="1.775"/>
+<vertex x="2.075" y="1.675"/>
+<vertex x="2.525" y="1.675"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.85" y="2.55"/>
+<vertex x="1.85" y="2.1"/>
+<vertex x="1.8" y="2.05"/>
+<vertex x="1.65" y="2.05"/>
+<vertex x="1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.825" y="2.525"/>
+<vertex x="1.825" y="2.125"/>
+<vertex x="1.775" y="2.075"/>
+<vertex x="1.675" y="2.075"/>
+<vertex x="1.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="1.35" y="2.55"/>
+<vertex x="1.35" y="2.05"/>
+<vertex x="1.15" y="2.05"/>
+<vertex x="1.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="1.325" y="2.525"/>
+<vertex x="1.325" y="2.075"/>
+<vertex x="1.175" y="2.075"/>
+<vertex x="1.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.85" y="2.55"/>
+<vertex x="0.85" y="2.05"/>
+<vertex x="0.65" y="2.05"/>
+<vertex x="0.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.825" y="2.525"/>
+<vertex x="0.825" y="2.075"/>
+<vertex x="0.675" y="2.075"/>
+<vertex x="0.675" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="0.35" y="2.55"/>
+<vertex x="0.35" y="2.05"/>
+<vertex x="0.15" y="2.05"/>
+<vertex x="0.15" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="0.325" y="2.525"/>
+<vertex x="0.325" y="2.075"/>
+<vertex x="0.175" y="2.075"/>
+<vertex x="0.175" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.15" y="2.55"/>
+<vertex x="-0.15" y="2.05"/>
+<vertex x="-0.35" y="2.05"/>
+<vertex x="-0.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.175" y="2.525"/>
+<vertex x="-0.175" y="2.075"/>
+<vertex x="-0.325" y="2.075"/>
+<vertex x="-0.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-0.65" y="2.55"/>
+<vertex x="-0.65" y="2.05"/>
+<vertex x="-0.85" y="2.05"/>
+<vertex x="-0.85" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-0.675" y="2.525"/>
+<vertex x="-0.675" y="2.075"/>
+<vertex x="-0.825" y="2.075"/>
+<vertex x="-0.825" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.15" y="2.55"/>
+<vertex x="-1.15" y="2.05"/>
+<vertex x="-1.35" y="2.05"/>
+<vertex x="-1.35" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.175" y="2.525"/>
+<vertex x="-1.175" y="2.075"/>
+<vertex x="-1.325" y="2.075"/>
+<vertex x="-1.325" y="2.525"/>
+</polygon>
+<polygon width="0.1016" layer="29">
+<vertex x="-1.85" y="2.55"/>
+<vertex x="-1.85" y="2.1"/>
+<vertex x="-1.8" y="2.05"/>
+<vertex x="-1.65" y="2.05"/>
+<vertex x="-1.65" y="2.55"/>
+</polygon>
+<polygon width="0.1016" layer="31">
+<vertex x="-1.825" y="2.525"/>
+<vertex x="-1.825" y="2.125"/>
+<vertex x="-1.775" y="2.075"/>
+<vertex x="-1.675" y="2.075"/>
+<vertex x="-1.675" y="2.525"/>
+</polygon>
+</package>
+<package name="DPAK-5">
+<description>DPAK 5, center lead crop, case 175AA</description>
+<wire x1="3.26" y1="-3.13" x2="-3.24" y2="-3.13" width="0.127" layer="51"/>
+<wire x1="3.26" y1="-3.13" x2="3.26" y2="2.87" width="0.127" layer="51"/>
+<wire x1="3.26" y1="2.87" x2="-2.21" y2="2.87" width="0.127" layer="51"/>
+<wire x1="-2.21" y1="2.87" x2="-3.24" y2="2.87" width="0.127" layer="51"/>
+<wire x1="-3.24" y1="2.87" x2="-3.24" y2="-3.13" width="0.127" layer="51"/>
+<wire x1="-2.21" y1="2.87" x2="-2.21" y2="3.6" width="0.127" layer="51"/>
+<wire x1="-2.21" y1="3.6" x2="-1.96" y2="3.85" width="0.127" layer="51"/>
+<wire x1="2.29" y1="2.88" x2="2.29" y2="3.6" width="0.127" layer="51"/>
+<wire x1="2.29" y1="3.6" x2="2.04" y2="3.85" width="0.127" layer="51"/>
+<wire x1="2.04" y1="3.85" x2="-1.96" y2="3.85" width="0.127" layer="51"/>
+<wire x1="-3.09" y1="3.03" x2="-3.48" y2="3.03" width="0.127" layer="21"/>
+<wire x1="-3.48" y1="3.03" x2="-3.48" y2="-3.38" width="0.127" layer="21"/>
+<wire x1="-3.48" y1="-3.38" x2="-3" y2="-3.38" width="0.127" layer="21"/>
+<wire x1="-3.48" y1="3.03" x2="-3" y2="3.03" width="0.127" layer="21"/>
+<wire x1="3.07" y1="-3.38" x2="3.46" y2="-3.38" width="0.127" layer="21"/>
+<wire x1="3.46" y1="-3.38" x2="3.46" y2="3.03" width="0.127" layer="21"/>
+<wire x1="3.46" y1="3.03" x2="2.98" y2="3.03" width="0.127" layer="21"/>
+<wire x1="3.46" y1="-3.38" x2="2.98" y2="-3.38" width="0.127" layer="21"/>
+<circle x="-2.27" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<circle x="-1.16" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<circle x="1.12" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<circle x="2.23" y="-3.5" radius="0.1" width="0.254" layer="21"/>
+<smd name="3" x="0" y="1" dx="6.4" dy="5.8" layer="1" rot="R90"/>
+<smd name="4" x="1.14" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<smd name="5" x="2.28" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<smd name="1" x="-2.28" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<smd name="2" x="-1.14" y="-5.3" dx="2.2" dy="0.8" layer="1" rot="R90"/>
+<text x="-3" y="4.5" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-3" y="-3" size="0.4064" layer="27">&gt;VALUE</text>
+<rectangle x1="-2.62" y1="-5.8" x2="-1.92" y2="-3.1" layer="51"/>
+<rectangle x1="-1.49" y1="-5.8" x2="-0.79" y2="-3.1" layer="51"/>
+<rectangle x1="0.79" y1="-5.79" x2="1.49" y2="-3.09" layer="51"/>
+<rectangle x1="1.92" y1="-5.79" x2="2.62" y2="-3.09" layer="51"/>
+</package>
+<package name="PWRPAD_3-25MM-SKINNY">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.35" thermals="no"/>
+</package>
+</packages>
+<symbols>
+<symbol name="PWRPAD">
+<pin name="PWRPAD" x="-5.08" y="0" length="middle"/>
+</symbol>
+<symbol name="TMC262">
+<pin name="VHS" x="20.32" y="40.64" length="middle" rot="R180"/>
+<pin name="VS" x="20.32" y="45.72" length="middle" rot="R180"/>
+<pin name="HA1" x="20.32" y="27.94" length="middle" rot="R180"/>
+<pin name="HA2" x="20.32" y="25.4" length="middle" rot="R180"/>
+<pin name="BMA1" x="20.32" y="20.32" length="middle" rot="R180"/>
+<pin name="BMA2" x="20.32" y="17.78" length="middle" rot="R180"/>
+<pin name="LA2" x="20.32" y="12.7" length="middle" rot="R180"/>
+<pin name="LA1" x="20.32" y="10.16" length="middle" rot="R180"/>
+<pin name="SRA" x="20.32" y="5.08" length="middle" rot="R180"/>
+<pin name="5VOUT" x="20.32" y="35.56" length="middle" rot="R180"/>
+<pin name="TEST_ANA" x="-20.32" y="0" length="middle"/>
+<pin name="VCC_IO" x="-20.32" y="45.72" length="middle"/>
+<pin name="CLK" x="-20.32" y="40.64" length="middle"/>
+<pin name="STEP" x="-20.32" y="35.56" length="middle"/>
+<pin name="DIR" x="-20.32" y="33.02" length="middle"/>
+<pin name="TST_MODE" x="-20.32" y="27.94" length="middle"/>
+<pin name="ENABLE" x="-20.32" y="22.86" length="middle"/>
+<pin name="CSN" x="-20.32" y="17.78" length="middle"/>
+<pin name="SCK" x="-20.32" y="15.24" length="middle"/>
+<pin name="SDI" x="-20.32" y="12.7" length="middle"/>
+<pin name="SDO" x="-20.32" y="10.16" length="middle"/>
+<pin name="SG_TST" x="-20.32" y="5.08" length="middle"/>
+<pin name="HB1" x="20.32" y="-5.08" length="middle" rot="R180"/>
+<pin name="HB2" x="20.32" y="-7.62" length="middle" rot="R180"/>
+<pin name="BMB1" x="20.32" y="-12.7" length="middle" rot="R180"/>
+<pin name="BMB2" x="20.32" y="-15.24" length="middle" rot="R180"/>
+<pin name="LB2" x="20.32" y="-20.32" length="middle" rot="R180"/>
+<pin name="LB1" x="20.32" y="-22.86" length="middle" rot="R180"/>
+<pin name="SRB" x="20.32" y="-27.94" length="middle" rot="R180"/>
+<pin name="GND@2" x="20.32" y="-38.1" length="middle" rot="R180"/>
+<pin name="DIE_PAD" x="20.32" y="-40.64" length="middle" rot="R180"/>
+<pin name="GND@1" x="20.32" y="-35.56" length="middle" rot="R180"/>
+<wire x1="-15.24" y1="48.26" x2="-15.24" y2="-43.18" width="0.254" layer="94"/>
+<wire x1="-15.24" y1="-43.18" x2="15.24" y2="-43.18" width="0.254" layer="94"/>
+<wire x1="15.24" y1="-43.18" x2="15.24" y2="48.26" width="0.254" layer="94"/>
+<wire x1="15.24" y1="48.26" x2="-15.24" y2="48.26" width="0.254" layer="94"/>
+<text x="-2.54" y="50.8" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-48.26" size="1.27" layer="96">&gt;VALUE</text>
+<pin name="GNDP" x="20.32" y="-33.02" length="middle" rot="R180"/>
+</symbol>
+<symbol name="PNPAIR">
+<pin name="GN" x="-12.7" y="-10.16" length="middle"/>
+<pin name="GP" x="-12.7" y="7.62" length="middle"/>
+<pin name="DN/DP" x="22.86" y="0" length="middle" rot="R180"/>
+<pin name="SN" x="5.08" y="-22.86" length="middle" rot="R90"/>
+<pin name="SP" x="5.08" y="20.32" length="middle" rot="R270"/>
+<wire x1="-7.62" y1="15.24" x2="-7.62" y2="-17.78" width="0.127" layer="94"/>
+<wire x1="-7.62" y1="-17.78" x2="17.78" y2="-17.78" width="0.127" layer="94"/>
+<wire x1="17.78" y1="-17.78" x2="17.78" y2="15.24" width="0.127" layer="94"/>
+<wire x1="17.78" y1="15.24" x2="-7.62" y2="15.24" width="0.127" layer="94"/>
+<wire x1="-1.27" y1="-8.89" x2="4.445" y2="-8.89" width="0.127" layer="94"/>
+<wire x1="4.445" y1="-8.89" x2="4.445" y2="-5.08" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-8.89" x2="5.08" y2="-8.89" width="0.127" layer="94"/>
+<wire x1="5.08" y1="-8.89" x2="5.08" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="5.08" y1="-6.985" x2="5.08" y2="-5.08" width="0.127" layer="94"/>
+<wire x1="5.08" y1="-5.08" x2="6.35" y2="-5.08" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-5.08" x2="6.35" y2="-4.445" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-4.445" x2="6.35" y2="0" width="0.127" layer="94"/>
+<wire x1="6.35" y1="0" x2="8.89" y2="0" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-8.89" x2="6.35" y2="-9.525" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-9.525" x2="6.35" y2="-11.43" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-8.89" x2="6.35" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-6.985" x2="5.08" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="5.08" y1="-6.985" x2="5.715" y2="-6.35" width="0.127" layer="94"/>
+<wire x1="5.715" y1="-6.35" x2="5.715" y2="-7.62" width="0.127" layer="94"/>
+<wire x1="5.715" y1="-7.62" x2="5.08" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="6.35" y1="-9.525" x2="8.255" y2="-9.525" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-9.525" x2="8.255" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-6.985" x2="8.255" y2="-6.35" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-6.35" x2="8.255" y2="-4.445" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-4.445" x2="6.35" y2="-4.445" width="0.127" layer="94"/>
+<wire x1="7.62" y1="-6.35" x2="8.255" y2="-6.35" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-6.35" x2="8.89" y2="-6.35" width="0.127" layer="94"/>
+<wire x1="7.62" y1="-6.985" x2="8.255" y2="-6.35" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-6.35" x2="8.89" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="8.89" y1="-6.985" x2="8.255" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="8.255" y1="-6.985" x2="7.62" y2="-6.985" width="0.127" layer="94"/>
+<wire x1="-1.27" y1="5.08" x2="4.445" y2="5.08" width="0.127" layer="94"/>
+<wire x1="4.445" y1="5.08" x2="4.445" y2="8.89" width="0.127" layer="94"/>
+<wire x1="6.35" y1="5.08" x2="5.08" y2="5.08" width="0.127" layer="94"/>
+<wire x1="5.08" y1="5.08" x2="5.08" y2="6.985" width="0.127" layer="94"/>
+<wire x1="5.08" y1="6.985" x2="5.08" y2="8.89" width="0.127" layer="94"/>
+<wire x1="5.08" y1="8.89" x2="6.35" y2="8.89" width="0.127" layer="94"/>
+<wire x1="6.35" y1="8.89" x2="6.35" y2="9.525" width="0.127" layer="94"/>
+<wire x1="6.35" y1="5.08" x2="6.35" y2="4.445" width="0.127" layer="94"/>
+<wire x1="6.35" y1="5.08" x2="6.35" y2="6.985" width="0.127" layer="94"/>
+<wire x1="6.35" y1="6.985" x2="5.08" y2="6.985" width="0.127" layer="94"/>
+<wire x1="6.35" y1="4.445" x2="8.255" y2="4.445" width="0.127" layer="94"/>
+<wire x1="8.255" y1="4.445" x2="8.255" y2="6.985" width="0.127" layer="94"/>
+<wire x1="8.255" y1="6.985" x2="8.255" y2="9.525" width="0.127" layer="94"/>
+<wire x1="8.255" y1="9.525" x2="6.35" y2="9.525" width="0.127" layer="94"/>
+<wire x1="6.35" y1="9.525" x2="6.35" y2="12.065" width="0.127" layer="94"/>
+<wire x1="8.255" y1="6.985" x2="7.62" y2="7.62" width="0.127" layer="94"/>
+<wire x1="7.62" y1="7.62" x2="8.89" y2="7.62" width="0.127" layer="94"/>
+<wire x1="8.89" y1="7.62" x2="8.255" y2="6.985" width="0.127" layer="94"/>
+<wire x1="8.255" y1="6.985" x2="7.62" y2="6.985" width="0.127" layer="94"/>
+<wire x1="8.255" y1="6.985" x2="8.89" y2="6.985" width="0.127" layer="94"/>
+<wire x1="6.35" y1="6.985" x2="5.715" y2="7.62" width="0.127" layer="94"/>
+<wire x1="5.715" y1="7.62" x2="5.715" y2="6.35" width="0.127" layer="94"/>
+<wire x1="5.715" y1="6.35" x2="6.35" y2="6.985" width="0.127" layer="94"/>
+<wire x1="6.35" y1="4.445" x2="6.35" y2="0" width="0.127" layer="94"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="PWRPAD" prefix="J">
+<gates>
+<gate name="G$1" symbol="PWRPAD" x="0" y="0"/>
+</gates>
+<devices>
+<device name="SC-02_2-45MM" package="PWRPAD_SC-02_2-45MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="4MM" package="PWRPAD_4MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M3" package="PWRPAD_3-25MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2.5" package="PWRPAD_2-65MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="M2" package="PWRPAD_2-05MM">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<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>
+<device name="M3-SKINNY" package="PWRPAD_3-25MM-SKINNY">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="TMC262" prefix="U">
+<gates>
+<gate name="G$1" symbol="TMC262" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="QFN32">
+<connects>
+<connect gate="G$1" pin="5VOUT" pad="9"/>
+<connect gate="G$1" pin="BMA1" pad="5"/>
+<connect gate="G$1" pin="BMA2" pad="4"/>
+<connect gate="G$1" pin="BMB1" pad="20"/>
+<connect gate="G$1" pin="BMB2" pad="21"/>
+<connect gate="G$1" pin="CLK" pad="16"/>
+<connect gate="G$1" pin="CSN" pad="14"/>
+<connect gate="G$1" pin="DIE_PAD" pad="EXP"/>
+<connect gate="G$1" pin="DIR" pad="30"/>
+<connect gate="G$1" pin="ENABLE" pad="15"/>
+<connect gate="G$1" pin="GND@1" pad="1"/>
+<connect gate="G$1" pin="GND@2" pad="13"/>
+<connect gate="G$1" pin="GNDP" pad="28"/>
+<connect gate="G$1" pin="HA1" pad="2"/>
+<connect gate="G$1" pin="HA2" pad="3"/>
+<connect gate="G$1" pin="HB1" pad="23"/>
+<connect gate="G$1" pin="HB2" pad="22"/>
+<connect gate="G$1" pin="LA1" pad="6"/>
+<connect gate="G$1" pin="LA2" pad="7"/>
+<connect gate="G$1" pin="LB1" pad="19"/>
+<connect gate="G$1" pin="LB2" pad="18"/>
+<connect gate="G$1" pin="SCK" pad="12"/>
+<connect gate="G$1" pin="SDI" pad="11"/>
+<connect gate="G$1" pin="SDO" pad="10"/>
+<connect gate="G$1" pin="SG_TST" pad="27"/>
+<connect gate="G$1" pin="SRA" pad="8"/>
+<connect gate="G$1" pin="SRB" pad="17"/>
+<connect gate="G$1" pin="STEP" pad="31"/>
+<connect gate="G$1" pin="TEST_ANA" pad="26"/>
+<connect gate="G$1" pin="TST_MODE" pad="32"/>
+<connect gate="G$1" pin="VCC_IO" pad="29"/>
+<connect gate="G$1" pin="VHS" pad="24"/>
+<connect gate="G$1" pin="VS" pad="25"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="PNPAIR-FDD8424H" prefix="Q">
+<gates>
+<gate name="G$1" symbol="PNPAIR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="DPAK-5">
+<connects>
+<connect gate="G$1" pin="DN/DP" pad="3"/>
+<connect gate="G$1" pin="GN" pad="2"/>
+<connect gate="G$1" pin="GP" pad="5"/>
+<connect gate="G$1" pin="SN" pad="1"/>
+<connect gate="G$1" pin="SP" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="borkedlabs-passives">
+<packages>
+<package name="1206">
+<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"/>
+<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/>
+<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/>
+<text x="-1.27" y="1.143" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.397" y="-2.794" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/>
+<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/>
+</package>
+<package name="R2010">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
+chip</description>
+<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.1524" layer="51"/>
+<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.1524" layer="51"/>
+<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/>
+<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/>
+<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/>
+<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/>
+<wire x1="-1.027" y1="1.245" x2="1.027" y2="1.245" width="0.1524" layer="21"/>
+<wire x1="-1.002" y1="-1.245" x2="1.016" y2="-1.245" width="0.1524" layer="21"/>
+<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1"/>
+<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1"/>
+<text x="-2.54" y="1.5875" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-3.302" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/>
+<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/>
+</package>
+<package name="0805">
+<smd name="1" x="-0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<smd name="2" x="0.95" y="0" dx="0.7" dy="1.2" layer="1"/>
+<text x="-0.762" y="0.8255" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-2.032" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="0603-RES">
+<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"/>
+<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/>
+<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/>
+<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.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/>
+<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+<rectangle x1="-0.2286" y1="-0.381" x2="0.2286" y2="0.381" layer="21"/>
+</package>
+<package name="0402-RES">
+<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
+chip</description>
+<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/>
+<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/>
+<wire x1="-1.473" y1="0.483" x2="1.473" y2="0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="0.483" x2="1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="-0.483" x2="-1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="-1.473" y1="-0.483" x2="-1.473" y2="0.483" width="0.0508" layer="39"/>
+<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<text x="-0.889" y="0.6985" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.0795" y="-1.778" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/>
+<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+<rectangle x1="-0.2032" y1="-0.3556" x2="0.2032" y2="0.3556" layer="21"/>
+</package>
+<package name="R2512">
+<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.1524" layer="51"/>
+<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.1524" layer="51"/>
+<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<text x="-2.54" y="1.905" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-3.175" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/>
+<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/>
+</package>
+<package name="TO220ACS">
+<description>&lt;B&gt;DIODE&lt;/B&gt;&lt;p&gt;
+2-lead molded, vertical</description>
+<wire x1="5.08" y1="-1.143" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
+<wire x1="4.699" y1="-4.318" x2="4.953" y2="-4.064" width="0.1524" layer="21"/>
+<wire x1="4.699" y1="-4.318" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
+<wire x1="-4.953" y1="-4.064" x2="-4.699" y2="-4.318" width="0.1524" layer="21"/>
+<wire x1="-4.953" y1="-4.064" x2="-5.08" y2="-1.143" width="0.1524" layer="21"/>
+<circle x="-4.4958" y="-3.7084" radius="0.254" width="0" layer="21"/>
+<pad name="C" x="-2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
+<pad name="A" x="2.54" y="-2.54" drill="1.016" shape="long" rot="R90"/>
+<text x="-5.08" y="-6.0452" size="1.016" layer="25" ratio="10">&gt;NAME</text>
+<text x="-5.08" y="-7.62" size="1.016" layer="27" ratio="10">&gt;VALUE</text>
+<rectangle x1="-5.334" y1="-0.762" x2="5.334" y2="0" layer="21"/>
+<rectangle x1="-5.334" y1="-1.27" x2="-3.429" y2="-0.762" layer="21"/>
+<rectangle x1="-3.429" y1="-1.27" x2="-1.651" y2="-0.762" layer="51"/>
+<rectangle x1="3.429" y1="-1.27" x2="5.334" y2="-0.762" layer="21"/>
+<rectangle x1="1.651" y1="-1.27" x2="3.429" y2="-0.762" layer="51"/>
+<rectangle x1="-1.651" y1="-1.27" x2="1.651" y2="-0.762" layer="21"/>
+</package>
+<package name="0603-CAP">
+<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"/>
+<wire x1="-0.356" y1="0.332" x2="0.356" y2="0.332" width="0.1016" layer="51"/>
+<wire x1="-0.356" y1="-0.319" x2="0.356" y2="-0.319" width="0.1016" layer="51"/>
+<smd name="1" x="-0.8" y="0" dx="0.96" dy="0.8" layer="1"/>
+<smd name="2" x="0.8" y="0" dx="0.96" dy="0.8" 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">&gt;VALUE</text>
+<rectangle x1="-0.8382" y1="-0.4" x2="-0.3381" y2="0.4" layer="51"/>
+<rectangle x1="0.3302" y1="-0.4" x2="0.8303" y2="0.4" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+</package>
+<package name="0402-CAP">
+<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
+chip</description>
+<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/>
+<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/>
+<wire x1="-1.473" y1="0.483" x2="1.473" y2="0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="0.483" x2="1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="1.473" y1="-0.483" x2="-1.473" y2="-0.483" width="0.0508" layer="39"/>
+<wire x1="-1.473" y1="-0.483" x2="-1.473" y2="0.483" width="0.0508" layer="39"/>
+<wire x1="0" y1="0.0305" x2="0" y2="-0.0305" width="0.4064" layer="21"/>
+<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/>
+<text x="-0.889" y="0.6985" size="1.016" layer="25">&gt;NAME</text>
+<text x="-1.0795" y="-2.413" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/>
+<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/>
+<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/>
+</package>
+<package name="1210">
+<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/>
+<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/>
+<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="21"/>
+<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="21"/>
+<smd name="1" x="-1.6" y="0" dx="1.2" dy="2" layer="1"/>
+<smd name="2" x="1.6" y="0" dx="1.2" dy="2" layer="1"/>
+<text x="-2.07" y="1.77" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.17" y="-3.24" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="6.6X6.6-CAP">
+<wire x1="-3.25" y1="3.25" x2="1.55" y2="3.25" width="0.1016" layer="51"/>
+<wire x1="1.55" y1="3.25" x2="3.25" y2="1.55" width="0.1016" layer="51"/>
+<wire x1="3.25" y1="1.55" x2="3.25" y2="-1.55" width="0.1016" layer="51"/>
+<wire x1="3.25" y1="-1.55" x2="1.55" y2="-3.25" width="0.1016" layer="51"/>
+<wire x1="1.55" y1="-3.25" x2="-3.25" y2="-3.25" width="0.1016" layer="51"/>
+<wire x1="-3.25" y1="-3.25" x2="-3.25" y2="3.25" width="0.1016" layer="51"/>
+<wire x1="-2.1" y1="2.25" x2="-2.1" y2="-2.2" width="0.1016" layer="51"/>
+<circle x="0" y="0" radius="3.1" width="0.1016" layer="51"/>
+<smd name="+" x="2.4" y="0" dx="3" dy="1.4" layer="1"/>
+<smd name="-" x="-2.4" y="0" dx="3" dy="1.4" layer="1"/>
+<text x="-2.75" y="4" size="1.016" layer="25">&gt;NAME</text>
+<text x="-2.75" y="-4.975" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.65" y1="-0.35" x2="-3.05" y2="0.35" layer="51"/>
+<rectangle x1="3.05" y1="-0.35" x2="3.65" y2="0.35" layer="51"/>
+<polygon width="0.1016" layer="51">
+<vertex x="-2.15" y="2.15"/>
+<vertex x="-2.6" y="1.6"/>
+<vertex x="-2.9" y="0.9"/>
+<vertex x="-3.05" y="0"/>
+<vertex x="-2.9" y="-0.95"/>
+<vertex x="-2.55" y="-1.65"/>
+<vertex x="-2.15" y="-2.15"/>
+<vertex x="-2.15" y="2.1"/>
+</polygon>
+<text x="-0.762" y="1.27" size="0.6096" layer="21" font="vector">BFC</text>
+<wire x1="1.905" y1="1.524" x2="1.397" y2="1.524" width="0.127" layer="21"/>
+<wire x1="1.651" y1="1.778" x2="1.651" y2="1.27" width="0.127" layer="21"/>
+<wire x1="-1.905" y1="1.524" x2="-1.397" y2="1.524" width="0.127" layer="21"/>
+</package>
+</packages>
+<symbols>
+<symbol name="RESISTOR">
+<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.1524" layer="94"/>
+<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.1524" layer="94"/>
+<text x="-3.81" y="1.4986" size="1.778" layer="95">&gt;NAME</text>
+<text x="-3.81" y="-3.302" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
+<text x="-3.81" y="-6.858" size="1.27" layer="97">&gt;PRECISION</text>
+<text x="-3.81" y="-5.08" size="1.27" layer="97">&gt;PACKAGE</text>
+</symbol>
+<symbol name="CAP">
+<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/>
+<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/>
+<text x="1.524" y="2.921" size="1.778" layer="95">&gt;NAME</text>
+<text x="1.524" y="-2.159" size="1.778" layer="96">&gt;VALUE</text>
+<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/>
+<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/>
+<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/>
+<text x="1.524" y="-4.064" size="1.27" layer="97">&gt;PACKAGE</text>
+<text x="1.524" y="-5.842" size="1.27" layer="97">&gt;VOLTAGE</text>
+<text x="1.524" y="-7.62" size="1.27" layer="97">&gt;TYPE</text>
+</symbol>
+<symbol name="CAP-POL">
+<wire x1="-2.54" y1="0" x2="2.54" y2="0" width="0.254" layer="94"/>
+<wire x1="0" y1="-1.016" x2="0" y2="-2.54" width="0.1524" layer="94"/>
+<wire x1="0" y1="-1" x2="2.4892" y2="-1.8542" width="0.254" layer="94" curve="-37.878202" cap="flat"/>
+<wire x1="-2.4669" y1="-1.8504" x2="0" y2="-1.0161" width="0.254" layer="94" curve="-37.376341" cap="flat"/>
+<text x="1.016" y="0.635" size="1.778" layer="95">&gt;NAME</text>
+<text x="1.016" y="-4.191" size="1.778" layer="96">&gt;VALUE</text>
+<rectangle x1="-2.253" y1="0.668" x2="-1.364" y2="0.795" layer="94"/>
+<rectangle x1="-1.872" y1="0.287" x2="-1.745" y2="1.176" layer="94"/>
+<pin name="+" x="0" y="2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="-" x="0" y="-5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RESISTOR" prefix="R" uservalue="yes">
+<description>&lt;b&gt;Resistor&lt;/b&gt;
+Basic schematic elements and footprints for 0603, 1206, and PTH resistors.</description>
+<gates>
+<gate name="G$1" symbol="RESISTOR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="1206" package="1206">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="1206" constant="no"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="2010" package="R2010">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="2010"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0805-RES" package="0805">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0805"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0603-RES" package="0603-RES">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0603"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0402-RES" package="0402-RES">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0402"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="2512" package="R2512">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="2512"/>
+<attribute name="PRECISION" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="TO220ACS" package="TO220ACS">
+<connects>
+<connect gate="G$1" pin="1" pad="A"/>
+<connect gate="G$1" pin="2" pad="C"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="CAP" prefix="C" uservalue="yes">
+<description>&lt;b&gt;Capacitor&lt;/b&gt;
+Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description>
+<gates>
+<gate name="G$1" symbol="CAP" x="0" y="0"/>
+</gates>
+<devices>
+<device name="0805" package="0805">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0805"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0603-CAP" package="0603-CAP">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0603"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="0402-CAP" package="0402-CAP">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="0402"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1210" package="1210">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="1210" constant="no"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1206" package="1206">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="1206" constant="no"/>
+<attribute name="TYPE" value="" constant="no"/>
+<attribute name="VOLTAGE" value="" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="CAP-POL" prefix="C" uservalue="yes">
+<gates>
+<gate name="G$1" symbol="CAP-POL" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-6.6X6.6" package="6.6X6.6-CAP">
+<connects>
+<connect gate="G$1" pin="+" pad="+"/>
+<connect gate="G$1" pin="-" pad="-"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="fab">
+<packages>
+<package name="TACT-SWITCH-KMR6">
+<smd name="P$1" x="-2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$2" x="2.05" y="0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$3" x="-2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$4" x="2.05" y="-0.8" dx="0.9" dy="1" layer="1" rot="R180"/>
+<smd name="P$5" x="0" y="1.5" dx="1.7" dy="0.55" layer="1" rot="R180"/>
+<wire x1="-1.4" y1="0.8" x2="0" y2="0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="1.4" y2="0.8" width="0.127" layer="51"/>
+<wire x1="-1.4" y1="-0.8" x2="0" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="1.4" y2="-0.8" width="0.127" layer="51"/>
+<wire x1="0" y1="0.8" x2="0" y2="0.6" width="0.127" layer="51"/>
+<wire x1="0" y1="0.6" x2="0.4" y2="-0.4" width="0.127" layer="51"/>
+<wire x1="0" y1="-0.8" x2="0" y2="-0.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="0.2" x2="-2.1" y2="-0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-0.2" x2="2.1" y2="0.2" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.4" x2="2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="1.5" x2="1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-1" y1="1.5" x2="-2.1" y2="1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="1.5" x2="-2.1" y2="1.4" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.4" x2="-2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-2.1" y1="-1.5" x2="2.1" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="2.1" y1="-1.5" x2="2.1" y2="-1.4" width="0.127" layer="51"/>
+</package>
+</packages>
+<symbols>
+<symbol name="TS2">
+<wire x1="0" y1="1.905" x2="0" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="1.905" x2="-3.175" y2="1.905" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="-1.905" x2="-3.175" y2="-1.905" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="1.905" x2="-4.445" y2="0" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="0" x2="-4.445" y2="-1.905" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="0" x2="-1.905" y2="0" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0" x2="-0.635" y2="0" width="0.1524" layer="94"/>
+<wire x1="-4.445" y1="0" x2="-3.175" y2="0" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-2.54" x2="0" y2="-2.54" width="0.1524" layer="94"/>
+<wire x1="0" y1="-2.54" x2="-1.27" y2="1.905" width="0.254" layer="94"/>
+<circle x="0" y="-2.54" radius="0.127" width="0.4064" layer="94"/>
+<circle x="0" y="2.54" radius="0.127" width="0.4064" layer="94"/>
+<text x="-6.35" y="-2.54" size="1.778" layer="95" rot="R90">&gt;NAME</text>
+<text x="-3.81" y="3.175" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="P" x="0" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/>
+<pin name="S" x="0" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="S1" x="2.54" y="5.08" visible="pad" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<pin name="P1" x="2.54" y="-5.08" visible="pad" length="short" direction="pas" swaplevel="2" rot="R90"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="2-8X4-5_SWITCH" prefix="S">
+<gates>
+<gate name="G$1" symbol="TS2" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="TACT-SWITCH-KMR6">
+<connects>
+<connect gate="G$1" pin="P" pad="P$1"/>
+<connect gate="G$1" pin="P1" pad="P$2"/>
+<connect gate="G$1" pin="S" pad="P$3"/>
+<connect gate="G$1" pin="S1" pad="P$4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="supply1" urn="urn:adsk.eagle:library:371">
+<description>&lt;b&gt;Supply Symbols&lt;/b&gt;&lt;p&gt;
+ GND, VCC, 0V, +5V, -5V, etc.&lt;p&gt;
+ Please keep in mind, that these devices are necessary for the
+ automatic wiring of the supply signals.&lt;p&gt;
+ The pin name defined in the symbol is identical to the net which is to be wired automatically.&lt;p&gt;
+ In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.&lt;p&gt;
+ &lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
+<packages>
+</packages>
+<symbols>
+<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1" library_version="1">
+<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/>
+<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/>
+<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/>
+</symbol>
+<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1" library_version="1">
+<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/>
+<text x="-2.54" y="-2.54" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/>
+</symbol>
+<symbol name="V+" urn="urn:adsk.eagle:symbol:26939/1" library_version="1">
+<wire x1="0.889" y1="-1.27" x2="0" y2="0.127" width="0.254" layer="94"/>
+<wire x1="0" y1="0.127" x2="-0.889" y2="-1.27" width="0.254" layer="94"/>
+<wire x1="-0.889" y1="-1.27" x2="0.889" y2="-1.27" width="0.254" layer="94"/>
+<text x="-2.54" y="-2.54" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="V+" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3" library_version="1">
+<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
+<gates>
+<gate name="G$1" symbol="+3V3" x="0" y="0"/>
+</gates>
+<devices>
+<device name="">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND" library_version="1">
+<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
+<gates>
+<gate name="1" symbol="GND" x="0" y="0"/>
+</gates>
+<devices>
+<device name="">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="V+" urn="urn:adsk.eagle:component:26966/1" prefix="P+" library_version="1">
+<description>&lt;b&gt;SUPPLY SYMBOL&lt;/b&gt;</description>
+<gates>
+<gate name="1" symbol="V+" x="0" y="0"/>
+</gates>
+<devices>
+<device name="">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="SparkFun-Connectors">
+<description>&lt;h3&gt;SparkFun Connectors&lt;/h3&gt;
+This library contains electrically-functional connectors. 
+&lt;br&gt;
+&lt;br&gt;
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is &lt;b&gt; the end user's responsibility&lt;/b&gt; to ensure correctness and suitablity for a given componet or application. 
+&lt;br&gt;
+&lt;br&gt;If you enjoy using this library, please buy one of our products at &lt;a href=" www.sparkfun.com"&gt;SparkFun.com&lt;/a&gt;.
+&lt;br&gt;
+&lt;br&gt;
+&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
+&lt;br&gt;
+&lt;br&gt;
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
+<packages>
+<package name="1X04">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="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="8.89" y1="0.635" x2="8.89" 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"/>
+<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="MOLEX-1X4">
+<description>&lt;h3&gt;Molex 4-Pin Plated Through-Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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/Prototyping/2pin_molex_set_19iv10.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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/>
+<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" shape="square"/>
+<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796"/>
+<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/>
+<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796"/>
+<text x="2.286" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="2.286" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SCREWTERMINAL-3.5MM-4">
+<description>&lt;h3&gt;Screw Terminal  3.5mm Pitch -4 Pin PTH&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.75" y1="3.4" x2="12.25" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="12.25" y1="3.4" x2="12.25" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="12.25" y1="-2.8" x2="12.25" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="12.25" 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="12.25" 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="12.25" y1="3.15" x2="12.75" y2="3.15" width="0.2032" layer="51"/>
+<wire x1="12.75" y1="3.15" x2="12.75" y2="2.15" width="0.2032" layer="51"/>
+<wire x1="12.75" y1="2.15" x2="12.25" y2="2.15" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="10.5" y="0" radius="0.425" width="0.001" 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"/>
+<text x="0" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_1.27MM">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="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="4.191" y1="0.889" x2="4.699" y2="0.381" width="0.127" layer="21"/>
+<wire x1="4.699" y1="0.381" x2="4.699" y2="-0.381" width="0.127" layer="21"/>
+<wire x1="4.699" y1="-0.381" x2="4.191" y2="-0.889" width="0.127" layer="21"/>
+<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.508" y="1.016" 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="1X04_LOCK">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin Locking Footprint&lt;/h3&gt;
+Pins are offset 0.005" from center to lock pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="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="8.89" y1="0.635" x2="8.89" 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"/>
+<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_LOCK_LONGPADS">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint&lt;/h3&gt;
+Holes are offset 0.005" from center to lock pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="-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="8.89" y1="-0.127" x2="8.636" y2="-0.127" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-0.127" x2="8.89" y2="-1.1176" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-1.1176" x2="8.6106" y2="-1.397" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="-0.127" x2="8.89" y2="0.8636" width="0.2032" layer="21"/>
+<wire x1="8.89" y1="0.8636" x2="8.6106" 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"/>
+<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"/>
+<text x="-1.27" y="1.651" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="MOLEX-1X4_LOCK">
+<description>&lt;h3&gt;Molex 4-Pin Plated Through-Hole Locking&lt;/h3&gt;
+Holes are offset 0.005" from center to hold pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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/Prototyping/2pin_molex_set_19iv10.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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.27" y1="3.048" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="8.89" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="8.89" y1="3.048" x2="-1.27" y2="3.048" width="0.127" layer="21"/>
+<wire x1="8.89" y1="-2.54" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-2.54" x2="0" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="-1.27" y2="-2.54" width="0.127" layer="21"/>
+<wire x1="0" y1="-2.54" x2="0" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="0" y1="-1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="7.62" y1="-1.27" x2="7.62" y2="-2.54" width="0.127" layer="21"/>
+<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796" shape="square"/>
+<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/>
+<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/>
+<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796"/>
+<text x="2.667" y="3.302" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="2.032" y="-3.556" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_SMD_RA_MALE">
+<description>&lt;h3&gt;SMD - 4 Pin Right Angle Male Header&lt;/h3&gt;
+tDocu layer shows pin locations.
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/>
+<smd name="4" x="3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<smd name="3" x="1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<smd name="2" x="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<smd name="1" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/>
+<hole x="-2.54" y="0" drill="1.4"/>
+<hole x="2.54" y="0" drill="1.4"/>
+<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:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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="8.89" y1="0.635" x2="8.89" 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"/>
+<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="1X04_NO_SILK">
+<description>&lt;h3&gt;Plated Through Hole - 4 Pin No Silk Outline&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&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"/>
+<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="JST-4-PTH">
+<description>&lt;h3&gt;JST Right Angle 4 Pin Plated Through Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<pad name="1" x="-3" y="0" drill="0.7" diameter="1.6"/>
+<pad name="2" x="-1" y="0" drill="0.7" diameter="1.6"/>
+<pad name="3" x="1" y="0" drill="0.7" diameter="1.6"/>
+<pad name="4" x="3" y="0" drill="0.7" diameter="1.6"/>
+<text x="-3.4" y="0.7" size="1.27" layer="51">+</text>
+<text x="-1.4" y="0.7" size="1.27" layer="51">-</text>
+<text x="0.7" y="0.9" size="0.8" layer="51">S</text>
+<text x="2.7" y="0.9" size="0.8" layer="51">S</text>
+<wire x1="-4.95" y1="-1.6" x2="-4.95" y2="6" width="0.2032" layer="21"/>
+<wire x1="-4.95" y1="6" x2="4.95" y2="6" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="6" x2="4.95" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="-4.95" y1="-1.6" x2="-4.3" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="-1.6" x2="4.3" y2="-1.6" width="0.2032" layer="21"/>
+<wire x1="-4.3" y1="-1.6" x2="-4.3" y2="0" width="0.2032" layer="21"/>
+<wire x1="4.3" y1="-1.6" x2="4.3" y2="0" width="0.2032" layer="21"/>
+<text x="-1.397" y="3.429" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.651" y="2.54" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="SCREWTERMINAL-3.5MM-4_LOCK">
+<description>&lt;h3&gt;Screw Terminal  3.5mm Pitch -4 Pin PTH Locking&lt;/h3&gt;
+Holes are offset 0.005" from center to hold pins in place during soldering. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-2.3" y1="3.4" x2="12.8" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="3.4" x2="12.8" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="-2.8" x2="12.8" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="-3.6" x2="-2.3" y2="-3.6" width="0.2032" layer="21"/>
+<wire x1="-2.3" y1="-3.6" x2="-2.3" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="-2.3" y1="-2.8" x2="-2.3" y2="3.4" width="0.2032" layer="21"/>
+<wire x1="12.8" y1="-2.8" x2="-2.3" y2="-2.8" width="0.2032" layer="21"/>
+<wire x1="-2.3" y1="-1.35" x2="-2.7" y2="-1.35" width="0.2032" layer="51"/>
+<wire x1="-2.7" y1="-1.35" x2="-2.7" y2="-2.35" width="0.2032" layer="51"/>
+<wire x1="-2.7" y1="-2.35" x2="-2.3" y2="-2.35" width="0.2032" layer="51"/>
+<wire x1="12.8" y1="3.15" x2="13.2" y2="3.15" width="0.2032" layer="51"/>
+<wire x1="13.2" y1="3.15" x2="13.2" y2="2.15" width="0.2032" layer="51"/>
+<wire x1="13.2" y1="2.15" x2="12.8" y2="2.15" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="3.5" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="7" y="0" radius="0.425" width="0.001" layer="51"/>
+<circle x="10.5" y="0" radius="0.425" width="0.001" layer="51"/>
+<pad name="1" x="-0.1778" y="0" drill="1.2" diameter="2.032" shape="square"/>
+<pad name="2" x="3.6778" y="0" drill="1.2" diameter="2.032"/>
+<pad name="3" x="6.8222" y="0" drill="1.2" diameter="2.032"/>
+<pad name="4" x="10.6778" y="0" drill="1.2" diameter="2.032"/>
+<text x="3.81" y="2.413" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="3.81" y="1.524" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_1MM_RA">
+<description>&lt;h3&gt;SMD- 4 Pin Right Angle &lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-1.5" y1="-4.6" x2="1.5" y2="-4.6" width="0.254" layer="21"/>
+<wire x1="-3" y1="-2" x2="-3" y2="-0.35" width="0.254" layer="21"/>
+<wire x1="2.25" y1="-0.35" x2="3" y2="-0.35" width="0.254" layer="21"/>
+<wire x1="3" y1="-0.35" x2="3" y2="-2" width="0.254" layer="21"/>
+<wire x1="-3" y1="-0.35" x2="-2.25" y2="-0.35" width="0.254" layer="21"/>
+<circle x="-2.5" y="0.3" radius="0.1414" width="0.4" layer="21"/>
+<smd name="NC2" x="-2.8" y="-3.675" dx="1.2" dy="2" layer="1"/>
+<smd name="NC1" x="2.8" y="-3.675" dx="1.2" dy="2" layer="1"/>
+<smd name="1" x="-1.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="2" x="-0.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="3" x="0.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<smd name="4" x="1.5" y="0" dx="0.6" dy="1.35" layer="1"/>
+<text x="-1.397" y="-2.159" 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="1X04_SMD_VERTICAL_COMBO">
+<description>&lt;h3&gt;SMD - 4 Pin Vertical Connector&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&lt;/li&gt;
+&lt;li&gt;SMD Pad count:8&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="7.62" y1="1.27" x2="7.62" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="5.08" y1="1.27" x2="5.08" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="2.54" y1="1.27" x2="2.54" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="0" y1="1.27" x2="0" y2="-1.27" width="0.4064" layer="1"/>
+<wire x1="-1.37" y1="-1.25" x2="-1.37" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="8.99" y1="1.25" x2="8.99" y2="-1.25" width="0.1778" layer="21"/>
+<wire x1="-0.73" y1="-1.25" x2="-1.37" y2="-1.25" width="0.1778" layer="21"/>
+<wire x1="8.99" y1="-1.25" x2="8.32" y2="-1.25" width="0.1778" layer="21"/>
+<wire x1="8.32" y1="1.25" x2="8.99" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="-1.37" y1="1.25" x2="-0.73" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="5.869" y1="-1.29" x2="6.831" y2="-1.29" width="0.1778" layer="21"/>
+<wire x1="5.869" y1="1.25" x2="6.831" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="3.329" y1="-1.29" x2="4.291" y2="-1.29" width="0.1778" layer="21"/>
+<wire x1="3.329" y1="1.25" x2="4.291" y2="1.25" width="0.1778" layer="21"/>
+<wire x1="0.789" y1="-1.29" x2="1.751" y2="-1.29" width="0.1778" layer="21"/>
+<wire x1="0.789" y1="1.25" x2="1.751" y2="1.25" width="0.1778" layer="21"/>
+<smd name="3" x="5.08" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="1" x="0" y="-1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="4" x="7.62" y="1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="2" x="2.54" y="1.65" dx="2" dy="1" layer="1" rot="R270"/>
+<smd name="1-2" x="0" y="1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<smd name="2-2" x="2.54" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<smd name="3-2" x="5.08" y="1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<smd name="4-2" x="7.62" y="-1.65" dx="2" dy="1" layer="1" rot="R90"/>
+<text x="-0.508" y="2.921" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-0.508" y="-3.429" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="1X04_SMD_LONG">
+<description>&lt;h3&gt;SMD - 4 Pin w/ Long Solder Pads&lt;/h3&gt;
+No silk, but tDocu layer shows pin position. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="5.08" y1="1.25" x2="-5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="1.25" x2="-5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-5.08" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="5.08" y2="-1.25" width="0.127" layer="51"/>
+<wire x1="5.08" y1="-1.25" x2="5.08" y2="1.25" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/>
+<smd name="4" x="3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<smd name="3" x="1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<smd name="2" x="-1.27" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<smd name="1" x="-3.81" y="5.5" dx="4" dy="1" layer="1" rot="R90"/>
+<hole x="-2.54" y="0" drill="1.4"/>
+<hole x="2.54" y="0" drill="1.4"/>
+</package>
+<package name="JST-4-PTH-VERT">
+<description>&lt;h3&gt;JST Vertical 4 Pin Plated Through Hole&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count: 4&lt;/li&gt;
+&lt;li&gt;Pin pitch: 2mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href="http://www.jst-mfg.com/product/pdf/eng/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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-4.95" y1="-2.25" x2="-4.95" y2="2.25" width="0.2032" layer="21"/>
+<wire x1="-4.95" y1="2.25" x2="4.95" y2="2.25" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="-2.25" x2="1" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-2.25" x2="-4.95" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.75" x2="1" y2="-1.75" width="0.2032" layer="21"/>
+<wire x1="1" y1="-1.75" x2="1" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="-1" y1="-1.75" x2="-1" y2="-2.25" width="0.2032" layer="21"/>
+<wire x1="4.95" y1="2.25" x2="4.95" y2="-2.25" width="0.2032" layer="21"/>
+<pad name="1" x="-3" y="-0.55" drill="0.7" diameter="1.6"/>
+<pad name="2" x="-1" y="-0.55" drill="0.7" diameter="1.6"/>
+<pad name="3" x="1" y="-0.55" drill="0.7" diameter="1.6"/>
+<pad name="4" x="3" y="-0.55" drill="0.7" diameter="1.6"/>
+<text x="-1.4" y="0.75" size="1.27" layer="51">+</text>
+<text x="0.6" y="0.75" size="1.27" layer="51">-</text>
+<text x="2.7" y="0.95" size="0.8" layer="51">Y</text>
+<text x="-3.3" y="0.95" size="0.8" layer="51">B</text>
+<text x="-1.143" y="2.54" 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="1X04_SMD_RA_FEMALE">
+<description>&lt;h3&gt;SMD - 4 Pin Right-Angle Female Header&lt;/h3&gt;
+Silk outline shows header location. 
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:4&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_04&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-5.205" y1="4.25" x2="-5.205" y2="-4.25" width="0.1778" layer="21"/>
+<wire x1="5.205" y1="4.25" x2="-5.205" y2="4.25" width="0.1778" layer="21"/>
+<wire x1="5.205" y1="-4.25" x2="5.205" y2="4.25" width="0.1778" layer="21"/>
+<wire x1="-5.205" y1="-4.25" x2="5.205" y2="-4.25" width="0.1778" layer="21"/>
+<rectangle x1="-1.59" y1="6.8" x2="-0.95" y2="7.65" layer="51"/>
+<rectangle x1="0.95" y1="6.8" x2="1.59" y2="7.65" layer="51"/>
+<rectangle x1="-4.13" y1="6.8" x2="-3.49" y2="7.65" layer="51"/>
+<smd name="3" x="1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<smd name="2" x="-1.27" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<smd name="1" x="-3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<rectangle x1="3.49" y1="6.8" x2="4.13" y2="7.65" layer="51"/>
+<smd name="4" x="3.81" y="7.225" dx="1.25" dy="3" layer="1" rot="R180"/>
+<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="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: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" 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="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>
+</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>
+</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>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-08186" constant="no"/>
+<attribute name="SF_ID" value="PRT-08231" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SCREW" package="SCREWTERMINAL-3.5MM-4">
+<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="2xCONN-08399" constant="no"/>
+<attribute name="SF_ID" value="2xPRT-08084" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1.27MM" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="LOCK" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="LOCK_LONGPADS" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="POLAR_LOCK" package="MOLEX-1X4_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-08186" constant="no"/>
+<attribute name="SF_ID" value="PRT-08231" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD" package="1X04_SMD_RA_MALE">
+<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-09140" constant="no"/>
+<attribute name="SF_ID" value="PRT-12638" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="LONGPADS" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="1X04_NO_SILK" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-09696" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="JST-PTH" package="JST-4-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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="WIRE-13531" constant="no"/>
+<attribute name="SF_ID" value="PRT-09916" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SCREW_LOCK" package="SCREWTERMINAL-3.5MM-4_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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="SMD2" package="1X04_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"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-10310" constant="no"/>
+<attribute name="SF_ID" value="PRT-10208" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD_STRAIGHT_COMBO" package="1X04_SMD_VERTICAL_COMBO">
+<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-08511"/>
+<attribute name="VALUE" value="1X04_SMD_STRAIGHT_COMBO"/>
+</technology>
+</technologies>
+</device>
+<device name="SMD_LONG" package="1X04_SMD_LONG">
+<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-09140" constant="no"/>
+<attribute name="SF_ID" value="PRT-12638" constant="no"/>
+</technology>
+</technologies>
+</device>
+<device name="JST-PTH-VERT" package="JST-4-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"/>
+</connects>
+<technologies>
+<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>
+</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" prefix="D">
+<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="0805" package="LED0805">
+<connects>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="C" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="connector">
+<packages>
+<package name="JRTOMBSTONE">
+<wire x1="-1.1" y1="-1" x2="-1.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-1.1" y1="0.7" x2="1" y2="0.7" width="0.127" layer="21" curve="-180"/>
+<wire x1="1" y1="0.7" x2="1" y2="-1" width="0.127" layer="21"/>
+<wire x1="1" y1="-1" x2="-1.1" y2="-1" width="0.127" layer="21"/>
+<wire x1="-0.8" y1="-0.5" x2="-0.6" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="-0.6" y1="-0.5" x2="-0.3" y2="-0.2" width="0.127" layer="21" curve="90"/>
+<wire x1="-0.3" y1="-0.2" x2="-0.3" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="-0.8" y2="0.7" width="0.127" layer="21"/>
+<wire x1="-0.3" y1="0.7" x2="0.1" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.1" x2="0.1" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.1" y1="0.7" x2="0.4" y2="0.7" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.7" x2="0.4" y2="0.1" width="0.127" layer="21" curve="-180"/>
+<wire x1="0.4" y1="0.1" x2="0.7" y2="-0.5" width="0.127" layer="21"/>
+<wire x1="0.4" y1="0.1" x2="0.1" y2="0.1" width="0.127" layer="21"/>
+</package>
+<package name="RJ45-LED-RJE7318800XXX">
+<hole x="-5.74" y="0" drill="1.8"/>
+<hole x="5.74" y="0" drill="1.8"/>
+<pad name="SHDL1" x="-8" y="-4.35" drill="2" shape="square" rot="R180"/>
+<pad name="SHDL2" x="8" y="-4.35" drill="2" shape="square"/>
+<wire x1="8" y1="-6.5" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-6.5" x2="-8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="-8" y1="-9" x2="8" y2="-9" width="0.1524" layer="51"/>
+<wire x1="8" y1="-9" x2="8" y2="6" width="0.1524" layer="51"/>
+<wire x1="8" y1="6" x2="-8" y2="6" width="0.1524" layer="51"/>
+<wire x1="-8" y1="6" x2="-8" y2="-6.5" width="0.1524" layer="51"/>
+<pad name="P$1" x="-3.57" y="0.38" drill="0.9"/>
+<pad name="P$2" x="-2.55" y="-1.45" drill="0.9"/>
+<pad name="P$3" x="-1.53" y="0.38" drill="0.9"/>
+<pad name="P$5" x="0.51" y="0.38" drill="0.9"/>
+<pad name="P$7" x="2.55" y="0.38" drill="0.9"/>
+<pad name="P$4" x="-0.51" y="-1.45" drill="0.9"/>
+<pad name="P$6" x="1.53" y="-1.45" drill="0.9"/>
+<pad name="P$8" x="3.57" y="-1.45" drill="0.9"/>
+<pad name="YLWP" x="-7.01" y="3.6" drill="1.1"/>
+<pad name="GRNN" x="7.01" y="3.6" drill="1.1"/>
+<pad name="GRNP" x="4.47" y="3.6" drill="1.1"/>
+<pad name="YLWN" x="-4.47" y="3.6" drill="1.1"/>
+</package>
+</packages>
+<symbols>
+<symbol name="JRTOMBSTONE">
+<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="2.54" x2="5.08" y2="2.54" width="0.254" layer="94" curve="-180"/>
+<wire x1="5.08" y1="2.54" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="3.175" x2="-1.27" y2="3.175" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="3.175" x2="0" y2="3.175" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="3.175" x2="-1.27" y2="-0.635" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-0.635" x2="-3.81" y2="-1.27" width="0.254" layer="94" curve="-143.130069"/>
+<wire x1="0.635" y1="3.175" x2="0.635" y2="-1.905" width="0.254" layer="94"/>
+<wire x1="0.635" y1="3.175" x2="1.27" y2="3.175" width="0.254" layer="94"/>
+<wire x1="1.27" y1="3.175" x2="2.54" y2="0.635" width="0.254" layer="94" curve="-126.869898"/>
+<wire x1="2.54" y1="0.635" x2="1.27" y2="0" width="0.254" layer="94" curve="-53.129967"/>
+<wire x1="1.27" y1="0" x2="3.175" y2="-1.905" width="0.254" layer="94"/>
+</symbol>
+<symbol name="ATK-PHY">
+<pin name="TX" x="-5.08" y="10.16" length="middle"/>
+<pin name="RX" x="-5.08" y="15.24" length="middle"/>
+<pin name="CLKIN" x="-5.08" y="20.32" length="middle"/>
+<pin name="GND" x="-5.08" y="0" length="middle"/>
+<pin name="3V3" x="-5.08" y="-5.08" length="middle"/>
+<pin name="GRN-RX" x="-5.08" y="-10.16" length="middle"/>
+<pin name="YLW-TX" x="-5.08" y="-15.24" length="middle"/>
+<wire x1="0" y1="22.86" x2="0" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="0" y1="-17.78" x2="17.78" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="17.78" y1="-17.78" x2="17.78" y2="22.86" width="0.254" layer="94"/>
+<wire x1="17.78" y1="22.86" x2="0" y2="22.86" width="0.254" layer="94"/>
+<pin name="CLKOUT" x="-5.08" y="5.08" length="middle"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="JRTOMBSTONE" prefix="MP">
+<gates>
+<gate name="G$1" symbol="JRTOMBSTONE" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="JRTOMBSTONE">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="ATK-PHY" prefix="J">
+<gates>
+<gate name="G$1" symbol="ATK-PHY" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="RJ45-LED-RJE7318800XXX">
+<connects>
+<connect gate="G$1" pin="3V3" pad="GRNP P$4 P$5 YLWP"/>
+<connect gate="G$1" pin="CLKIN" pad="P$1"/>
+<connect gate="G$1" pin="CLKOUT" pad="P$8"/>
+<connect gate="G$1" pin="GND" pad="P$2 P$7 SHDL1 SHDL2"/>
+<connect gate="G$1" pin="GRN-RX" pad="GRNN"/>
+<connect gate="G$1" pin="RX" pad="P$3"/>
+<connect gate="G$1" pin="TX" pad="P$6"/>
+<connect gate="G$1" pin="YLW-TX" pad="YLWN"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="microcontrollers">
+<packages>
+<package name="TQFP64_14X14MM-013THIN">
+<description>64-Lead TQFP Plastic Thin Quad Flatpack - 14x14x1mm Body</description>
+<wire x1="7" y1="7" x2="-7" y2="7" width="0.127" layer="51"/>
+<wire x1="-7" y1="7" x2="-7" y2="-7" width="0.127" layer="51"/>
+<wire x1="-7" y1="-7" x2="7" y2="-7" width="0.127" layer="51"/>
+<wire x1="7" y1="-7" x2="7" y2="7" width="0.127" layer="51"/>
+<wire x1="-7.1" y1="6.4" x2="-7.1" y2="7.1" width="0.127" layer="21"/>
+<wire x1="-7.1" y1="7.1" x2="-6.4" y2="7.1" width="0.127" layer="21"/>
+<wire x1="6.4" y1="7.1" x2="7.1" y2="7.1" width="0.127" layer="21"/>
+<wire x1="7.1" y1="7.1" x2="7.1" y2="6.4" width="0.127" layer="21"/>
+<wire x1="7.1" y1="-6.4" x2="7.1" y2="-7.1" width="0.127" layer="21"/>
+<wire x1="7.1" y1="-7.1" x2="6.4" y2="-7.1" width="0.127" layer="21"/>
+<wire x1="-7" y1="-6.4" x2="-6.4" y2="-7" width="0.127" layer="21"/>
+<smd name="56" x="-7.6" y="0.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="57" x="-7.6" y="-0.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="58" x="-7.6" y="-1.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="55" x="-7.6" y="1.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="54" x="-7.6" y="2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="59" x="-7.6" y="-2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="60" x="-7.6" y="-2.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="53" x="-7.6" y="2.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="52" x="-7.6" y="3.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="61" x="-7.6" y="-3.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="62" x="-7.6" y="-4.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="51" x="-7.6" y="4.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="50" x="-7.6" y="5.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="63" x="-7.6" y="-5.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="49" x="-7.6" y="6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="64" x="-7.6" y="-6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="8" x="-0.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="9" x="0.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="10" x="1.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="7" x="-1.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="6" x="-2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="11" x="2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="12" x="2.8" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="5" x="-2.8" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="4" x="-3.6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="13" x="3.6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="14" x="4.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="3" x="-4.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="2" x="-5.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="15" x="5.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="1" x="-6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="16" x="6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="24" x="7.6" y="-0.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="25" x="7.6" y="0.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="26" x="7.6" y="1.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="23" x="7.6" y="-1.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="22" x="7.6" y="-2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="27" x="7.6" y="2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="28" x="7.6" y="2.8" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="21" x="7.6" y="-2.8" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="20" x="7.6" y="-3.6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="29" x="7.6" y="3.6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="30" x="7.6" y="4.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="19" x="7.6" y="-4.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="18" x="7.6" y="-5.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="31" x="7.6" y="5.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="17" x="7.6" y="-6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="32" x="7.6" y="6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="40" x="0.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="41" x="-0.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="42" x="-1.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="39" x="1.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="38" x="2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="43" x="-2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="44" x="-2.8" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="37" x="2.8" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="36" x="3.6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="45" x="-3.6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="46" x="-4.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="35" x="4.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="34" x="5.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="47" x="-5.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="33" x="6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="48" x="-6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<text x="-8.89" y="0" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;NAME</text>
+<text x="9.525" y="0" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;VALUE</text>
+<circle x="-7.62" y="-7.62" radius="0.254" width="0.127" layer="21"/>
+</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;
+&lt;p&gt;&lt;a href="http://www.atmel.com/Images/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf"&gt;Example Datasheet&lt;/a&gt;&lt;/p&gt;</description>
+<wire x1="-4.492" y1="-4.5" x2="4.508" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="-4.5" x2="4.508" y2="4.5" width="0.09" layer="51"/>
+<wire x1="4.508" y1="4.5" x2="-4.492" y2="4.5" width="0.09" layer="51"/>
+<wire x1="-4.492" y1="4.5" x2="-4.492" y2="-4.5" width="0.09" layer="51"/>
+<wire x1="-4.6" y1="4.6" x2="-4.6" y2="4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="4.6" x2="-4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.1" y2="4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="4.6" x2="4.6" y2="4.1" width="0.2032" layer="21"/>
+<circle x="-4.842" y="4.85" radius="0.2" width="0" layer="21"/>
+<circle x="-3.442" y="3.45" radius="0.2" width="0.09" layer="51"/>
+<smd name="26" x="0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="25" x="0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="24" x="-0.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="27" x="1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="28" x="1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="23" x="-0.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="22" x="-1.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="21" x="-1.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="6" x="-4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="5" x="-4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="4" x="-4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="7" x="-4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="8" x="-4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="3" x="-4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="2" x="-4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="9" x="-4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="10" x="-4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="1" x="-4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="16" x="-4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="15" x="-4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="14" x="-4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="17" x="-3.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="18" x="-3.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="13" x="-4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="12" x="-4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="19" x="-2.75" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="20" x="-2.25" y="-4.5" dx="0.275" dy="0.7" layer="1" rot="R180"/>
+<smd name="11" x="-4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R270"/>
+<smd name="29" x="2.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="30" x="2.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="31" x="3.25" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="32" x="3.75" y="-4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="33" x="4.5" y="-3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="34" x="4.5" y="-3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="35" x="4.5" y="-2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="36" x="4.5" y="-2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="37" x="4.5" y="-1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="38" x="4.5" y="-1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="39" x="4.5" y="-0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="40" x="4.5" y="-0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="41" x="4.5" y="0.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="42" x="4.5" y="0.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="43" x="4.5" y="1.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="44" x="4.5" y="1.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="45" x="4.5" y="2.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="46" x="4.5" y="2.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="47" x="4.5" y="3.25" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="48" x="4.5" y="3.75" dx="0.275" dy="0.7" layer="1" rot="R90"/>
+<smd name="49" x="3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="50" x="3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="51" x="2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="52" x="2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="53" x="1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="54" x="1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="55" x="0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="56" x="0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="57" x="-0.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="58" x="-0.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="59" x="-1.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="60" x="-1.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="61" x="-2.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="62" x="-2.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="63" x="-3.25" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<smd name="64" x="-3.75" y="4.5" dx="0.275" dy="0.7" layer="1"/>
+<text x="0" y="1.27" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;NAME</text>
+<text x="0" y="-1.27" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;VALUE</text>
+<wire x1="4.6" y1="-4.6" x2="4.1" y2="-4.6" width="0.2032" layer="21"/>
+<wire x1="4.6" y1="-4.6" x2="4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.6" y2="-4.1" width="0.2032" layer="21"/>
+<wire x1="-4.6" y1="-4.6" x2="-4.1" y2="-4.6" width="0.2032" layer="21"/>
+<smd name="P$1" x="0" y="0" dx="7.6" dy="7.6" layer="1" cream="no"/>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="2.13"/>
+<vertex x="2.13" y="3.27"/>
+<vertex x="3.27" y="3.27"/>
+<vertex x="3.27" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="2.13"/>
+<vertex x="-3.27" y="3.27"/>
+<vertex x="-2.13" y="3.27"/>
+<vertex x="-2.13" y="2.13"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3.27" y="-3.27"/>
+<vertex x="-3.27" y="-2.13"/>
+<vertex x="-2.13" y="-2.13"/>
+<vertex x="-2.13" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.13" y="-3.27"/>
+<vertex x="2.13" y="-2.13"/>
+<vertex x="3.27" y="-2.13"/>
+<vertex x="3.27" y="-3.27"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-0.57" y="-0.57"/>
+<vertex x="-0.57" y="0.57"/>
+<vertex x="0.57" y="0.57"/>
+<vertex x="0.57" y="-0.57"/>
+</polygon>
+</package>
+<package name="PDI_2X3_SMD">
+<description>&lt;h3&gt;Surface Mount - 2x3&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
+&lt;li&gt;Pin pitch:2.54mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;CONN_03x2&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<wire x1="-3.81" y1="-2.5" x2="-3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="-3.81" y1="2.5" x2="3.81" y2="2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="2.5" x2="3.81" y2="-2.5" width="0.127" layer="51"/>
+<wire x1="3.81" y1="-2.5" x2="-3.81" y2="-2.5" width="0.127" layer="51"/>
+<rectangle x1="-0.3" y1="2.55" x2="0.3" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="2.55" x2="-2.24" y2="3.35" layer="51"/>
+<rectangle x1="2.24" y1="2.55" x2="2.84" y2="3.35" layer="51"/>
+<rectangle x1="-2.84" y1="-3.35" x2="-2.24" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="-0.3" y1="-3.35" x2="0.3" y2="-2.55" layer="51" rot="R180"/>
+<rectangle x1="2.24" y1="-3.35" x2="2.84" y2="-2.55" layer="51" rot="R180"/>
+<smd name="1" x="-2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="2" x="-2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="3" x="0" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="4" x="0" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="5" x="2.54" y="-2.85" dx="1.02" dy="1.9" layer="1"/>
+<smd name="6" x="2.54" y="2.85" dx="1.02" dy="1.9" layer="1"/>
+<text x="-1.397" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.778" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+<wire x1="-1.27" y1="-4.38" x2="1.27" y2="-4.38" width="0.2032" layer="21"/>
+</package>
+</packages>
+<symbols>
+<symbol name="ATXMEGA_A3U">
+<pin name="RESET/PDI_CLK" x="-25.4" y="66.04" length="middle"/>
+<pin name="PDI_DATA" x="-25.4" y="60.96" length="middle"/>
+<pin name="AVCC" x="-25.4" y="50.8" length="middle"/>
+<pin name="VCC" x="-25.4" y="45.72" length="middle"/>
+<pin name="GND" x="-25.4" y="38.1" length="middle"/>
+<pin name="PR0/XTAL2" x="-25.4" y="7.62" length="middle"/>
+<pin name="PR1/XTAL1" x="-25.4" y="-7.62" length="middle"/>
+<pin name="PA0/AREF" x="25.4" y="66.04" length="middle" rot="R180"/>
+<pin name="PA1" x="25.4" y="63.5" length="middle" rot="R180"/>
+<pin name="PA2" x="25.4" y="60.96" length="middle" rot="R180"/>
+<pin name="PA3" x="25.4" y="58.42" length="middle" rot="R180"/>
+<pin name="PA4" x="25.4" y="55.88" length="middle" rot="R180"/>
+<pin name="PA5" x="25.4" y="53.34" length="middle" rot="R180"/>
+<pin name="PA6" x="25.4" y="50.8" length="middle" rot="R180"/>
+<pin name="PA7" x="25.4" y="48.26" length="middle" rot="R180"/>
+<pin name="PB0/AREF" x="25.4" y="43.18" length="middle" rot="R180"/>
+<pin name="PB1" x="25.4" y="40.64" length="middle" rot="R180"/>
+<pin name="PB2/DAC0" x="25.4" y="38.1" length="middle" rot="R180"/>
+<pin name="PB3/DAC1" x="25.4" y="35.56" length="middle" rot="R180"/>
+<pin name="PB4" x="25.4" y="33.02" length="middle" rot="R180"/>
+<pin name="PB5" x="25.4" y="30.48" length="middle" rot="R180"/>
+<pin name="PB6" x="25.4" y="27.94" length="middle" rot="R180"/>
+<pin name="PB7" x="25.4" y="25.4" length="middle" rot="R180"/>
+<pin name="PC0/SDA" x="25.4" y="20.32" length="middle" rot="R180"/>
+<pin name="PC1/SCL/XCK0" x="25.4" y="17.78" length="middle" rot="R180"/>
+<pin name="PC2/RXD0" x="25.4" y="15.24" length="middle" rot="R180"/>
+<pin name="PC3/TXD0" x="25.4" y="12.7" length="middle" rot="R180"/>
+<pin name="PC4/SS" x="25.4" y="10.16" length="middle" rot="R180"/>
+<pin name="PC5/XCK1/MOSI" x="25.4" y="7.62" length="middle" rot="R180"/>
+<pin name="PC6/RXD1/MISO" x="25.4" y="5.08" length="middle" rot="R180"/>
+<pin name="PC7/TXD1/SCK" x="25.4" y="2.54" length="middle" rot="R180"/>
+<pin name="PD0" x="25.4" y="-2.54" length="middle" rot="R180"/>
+<pin name="PD1/XCK0" x="25.4" y="-5.08" length="middle" rot="R180"/>
+<pin name="PD2/RXD0" x="25.4" y="-7.62" length="middle" rot="R180"/>
+<pin name="PD3/TXD0" x="25.4" y="-10.16" length="middle" rot="R180"/>
+<pin name="PD4/SS" x="25.4" y="-12.7" length="middle" rot="R180"/>
+<pin name="PD5/XCK/MOSI" x="25.4" y="-15.24" length="middle" rot="R180"/>
+<pin name="PD6/RXD1/MISO/D-" x="25.4" y="-17.78" length="middle" rot="R180"/>
+<pin name="PD7/TXD1/SCK/D+" x="25.4" y="-20.32" length="middle" rot="R180"/>
+<pin name="PE0/SDA" x="25.4" y="-25.4" length="middle" rot="R180"/>
+<pin name="PE1/SCL/XCK0" x="25.4" y="-27.94" length="middle" rot="R180"/>
+<pin name="PE2/RXD0" x="25.4" y="-30.48" length="middle" rot="R180"/>
+<pin name="PE3/TXD0" x="25.4" y="-33.02" length="middle" rot="R180"/>
+<pin name="PE4/SS" x="25.4" y="-35.56" length="middle" rot="R180"/>
+<pin name="PE5/XCK1/MOSI" x="25.4" y="-38.1" length="middle" rot="R180"/>
+<pin name="PE6/RXD1/MISO" x="25.4" y="-40.64" length="middle" rot="R180"/>
+<pin name="PE7/TXD1/SCK" x="25.4" y="-43.18" length="middle" rot="R180"/>
+<pin name="PF0" x="25.4" y="-48.26" length="middle" rot="R180"/>
+<pin name="PF1/XCK0" x="25.4" y="-50.8" length="middle" rot="R180"/>
+<pin name="PF2/RXD0" x="25.4" y="-53.34" length="middle" rot="R180"/>
+<pin name="PF3/TXD0" x="25.4" y="-55.88" length="middle" rot="R180"/>
+<pin name="PF4" x="25.4" y="-58.42" length="middle" rot="R180"/>
+<pin name="PF5" x="25.4" y="-60.96" length="middle" rot="R180"/>
+<pin name="PF6" x="25.4" y="-63.5" length="middle" rot="R180"/>
+<pin name="PF7" x="25.4" y="-66.04" length="middle" rot="R180"/>
+<wire x1="20.32" y1="68.58" x2="20.32" y2="-68.58" width="0.254" layer="94"/>
+<wire x1="20.32" y1="-68.58" x2="-20.32" y2="-68.58" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-68.58" x2="-20.32" y2="68.58" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="68.58" x2="20.32" y2="68.58" width="0.254" layer="94"/>
+</symbol>
+<symbol name="PDI">
+<description>&lt;h3&gt;6 Pin Connection&lt;/h3&gt;
+3x2 pin layout</description>
+<pin name="PDI_DATA" x="-15.24" y="2.54" length="middle"/>
+<pin name="NC1" x="-15.24" y="0" length="middle"/>
+<pin name="PDI_CLK" x="-15.24" y="-2.54" length="middle"/>
+<pin name="GND" x="15.24" y="-2.54" length="middle" rot="R180"/>
+<pin name="NC2" x="15.24" y="0" length="middle" rot="R180"/>
+<pin name="VCC" x="15.24" y="2.54" length="middle" rot="R180"/>
+<text x="-3.556" y="5.588" size="1.778" layer="95" font="vector">&gt;NAME</text>
+<text x="-3.302" y="-5.842" size="1.778" layer="96" font="vector" align="top-left">&gt;VALUE</text>
+<wire x1="-11.43" y1="5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/>
+<wire x1="11.43" y1="-5.08" x2="-11.43" y2="-5.08" width="0.4064" layer="94"/>
+<wire x1="11.43" y1="-5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="-11.43" y1="5.08" x2="11.43" y2="5.08" width="0.4064" layer="94"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="ATXMEGA_A3U" prefix="U">
+<gates>
+<gate name="G$1" symbol="ATXMEGA_A3U" x="0" y="0"/>
+</gates>
+<devices>
+<device name="TQFP" package="TQFP64_14X14MM-013THIN">
+<connects>
+<connect gate="G$1" pin="AVCC" pad="61"/>
+<connect gate="G$1" pin="GND" pad="14 24 34 44 52 60"/>
+<connect gate="G$1" pin="PA0/AREF" pad="62"/>
+<connect gate="G$1" pin="PA1" pad="63"/>
+<connect gate="G$1" pin="PA2" pad="64"/>
+<connect gate="G$1" pin="PA3" pad="1"/>
+<connect gate="G$1" pin="PA4" pad="2"/>
+<connect gate="G$1" pin="PA5" pad="3"/>
+<connect gate="G$1" pin="PA6" pad="4"/>
+<connect gate="G$1" pin="PA7" pad="5"/>
+<connect gate="G$1" pin="PB0/AREF" pad="6"/>
+<connect gate="G$1" pin="PB1" pad="7"/>
+<connect gate="G$1" pin="PB2/DAC0" pad="8"/>
+<connect gate="G$1" pin="PB3/DAC1" pad="9"/>
+<connect gate="G$1" pin="PB4" pad="10"/>
+<connect gate="G$1" pin="PB5" pad="11"/>
+<connect gate="G$1" pin="PB6" pad="12"/>
+<connect gate="G$1" pin="PB7" pad="13"/>
+<connect gate="G$1" pin="PC0/SDA" pad="16"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="17"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="18"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="19"/>
+<connect gate="G$1" pin="PC4/SS" pad="20"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="21"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="22"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="23"/>
+<connect gate="G$1" pin="PD0" pad="26"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="27"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="28"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="29"/>
+<connect gate="G$1" pin="PD4/SS" pad="30"/>
+<connect gate="G$1" pin="PD5/XCK/MOSI" pad="31"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO/D-" pad="32"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK/D+" pad="33"/>
+<connect gate="G$1" pin="PDI_DATA" pad="56"/>
+<connect gate="G$1" pin="PE0/SDA" pad="36"/>
+<connect gate="G$1" pin="PE1/SCL/XCK0" pad="37"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="38"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="39"/>
+<connect gate="G$1" pin="PE4/SS" pad="40"/>
+<connect gate="G$1" pin="PE5/XCK1/MOSI" pad="41"/>
+<connect gate="G$1" pin="PE6/RXD1/MISO" pad="42"/>
+<connect gate="G$1" pin="PE7/TXD1/SCK" pad="43"/>
+<connect gate="G$1" pin="PF0" pad="46"/>
+<connect gate="G$1" pin="PF1/XCK0" pad="47"/>
+<connect gate="G$1" pin="PF2/RXD0" pad="48"/>
+<connect gate="G$1" pin="PF3/TXD0" pad="49"/>
+<connect gate="G$1" pin="PF4" pad="50"/>
+<connect gate="G$1" pin="PF5" pad="51"/>
+<connect gate="G$1" pin="PF6" pad="54"/>
+<connect gate="G$1" pin="PF7" pad="55"/>
+<connect gate="G$1" pin="PR0/XTAL2" pad="58"/>
+<connect gate="G$1" pin="PR1/XTAL1" pad="59"/>
+<connect gate="G$1" pin="RESET/PDI_CLK" pad="57"/>
+<connect gate="G$1" pin="VCC" pad="15 25 35 45 53"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="QFN" package="QFN-64-9X9MM">
+<connects>
+<connect gate="G$1" pin="AVCC" pad="61"/>
+<connect gate="G$1" pin="GND" pad="14 24 34 44 52 60 P$1"/>
+<connect gate="G$1" pin="PA0/AREF" pad="62"/>
+<connect gate="G$1" pin="PA1" pad="63"/>
+<connect gate="G$1" pin="PA2" pad="64"/>
+<connect gate="G$1" pin="PA3" pad="1"/>
+<connect gate="G$1" pin="PA4" pad="2"/>
+<connect gate="G$1" pin="PA5" pad="3"/>
+<connect gate="G$1" pin="PA6" pad="4"/>
+<connect gate="G$1" pin="PA7" pad="5"/>
+<connect gate="G$1" pin="PB0/AREF" pad="6"/>
+<connect gate="G$1" pin="PB1" pad="7"/>
+<connect gate="G$1" pin="PB2/DAC0" pad="8"/>
+<connect gate="G$1" pin="PB3/DAC1" pad="9"/>
+<connect gate="G$1" pin="PB4" pad="10"/>
+<connect gate="G$1" pin="PB5" pad="11"/>
+<connect gate="G$1" pin="PB6" pad="12"/>
+<connect gate="G$1" pin="PB7" pad="13"/>
+<connect gate="G$1" pin="PC0/SDA" pad="16"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="17"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="18"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="19"/>
+<connect gate="G$1" pin="PC4/SS" pad="20"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="21"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="22"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="23"/>
+<connect gate="G$1" pin="PD0" pad="26"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="27"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="28"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="29"/>
+<connect gate="G$1" pin="PD4/SS" pad="30"/>
+<connect gate="G$1" pin="PD5/XCK/MOSI" pad="31"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO/D-" pad="32"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK/D+" pad="33"/>
+<connect gate="G$1" pin="PDI_DATA" pad="56"/>
+<connect gate="G$1" pin="PE0/SDA" pad="36"/>
+<connect gate="G$1" pin="PE1/SCL/XCK0" pad="37"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="38"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="39"/>
+<connect gate="G$1" pin="PE4/SS" pad="40"/>
+<connect gate="G$1" pin="PE5/XCK1/MOSI" pad="41"/>
+<connect gate="G$1" pin="PE6/RXD1/MISO" pad="42"/>
+<connect gate="G$1" pin="PE7/TXD1/SCK" pad="43"/>
+<connect gate="G$1" pin="PF0" pad="46"/>
+<connect gate="G$1" pin="PF1/XCK0" pad="47"/>
+<connect gate="G$1" pin="PF2/RXD0" pad="48"/>
+<connect gate="G$1" pin="PF3/TXD0" pad="49"/>
+<connect gate="G$1" pin="PF4" pad="50"/>
+<connect gate="G$1" pin="PF5" pad="51"/>
+<connect gate="G$1" pin="PF6" pad="54"/>
+<connect gate="G$1" pin="PF7" pad="55"/>
+<connect gate="G$1" pin="PR0/XTAL2" pad="58"/>
+<connect gate="G$1" pin="PR1/XTAL1" pad="59"/>
+<connect gate="G$1" pin="RESET/PDI_CLK" pad="57"/>
+<connect gate="G$1" pin="VCC" pad="15 25 35 45 53"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="PDI" 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;p&gt;&lt;/p&gt;
+&lt;b&gt;You can populate with any combo of single row headers, but if you'd like an exact match, check these:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/12807"&gt; Header - 2x3 (Male, 0.1")&lt;/a&gt; (PRT-12807)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/13010"&gt; Header - 2x3 (Female, 0.1")&lt;/a&gt; (PRT-13010)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/10877"&gt; 2x3 Pin Shrouded Header&lt;/a&gt; (PRT-10877)&lt;/li&gt;
+&lt;/ul&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;Special note: the shrouded connector mates well with our 3x2 ribbon cables:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/10651"&gt; Ribbon Crimp Connector - 6-pin (2x3, Female)&lt;/a&gt; (PRT-10651)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/10646"&gt; Ribbon Cable - 6 wire (15ft)&lt;/a&gt; (PRT-10646)&lt;/li&gt;
+&lt;/ul&gt;</description>
+<gates>
+<gate name="G$1" symbol="PDI" x="0" y="0"/>
+</gates>
+<devices>
+<device name="FEMALE_SMD" package="PDI_2X3_SMD">
+<connects>
+<connect gate="G$1" pin="GND" pad="6"/>
+<connect gate="G$1" pin="NC1" pad="3"/>
+<connect gate="G$1" pin="NC2" pad="4"/>
+<connect gate="G$1" pin="PDI_CLK" pad="5"/>
+<connect gate="G$1" pin="PDI_DATA" pad="1"/>
+<connect gate="G$1" pin="VCC" pad="2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="CONN-11290"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+<library name="passives">
+<packages>
+<package name="RES_EFOBM">
+<smd name="1" x="-1.35" y="0" dx="3.9" dy="0.8" layer="1" rot="R90"/>
+<smd name="2" x="0" y="0" dx="3.9" dy="0.8" layer="1" rot="R270"/>
+<smd name="3" x="1.35" y="0" dx="3.9" dy="0.8" layer="1" rot="R270"/>
+</package>
+<package name="RES_PRQC">
+<smd name="1" x="-0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R90"/>
+<smd name="2" x="0" y="0" dx="1.5" dy="0.4" layer="1" rot="R270"/>
+<smd name="3" x="0.95" y="0" dx="1.5" dy="0.6" layer="1" rot="R270"/>
+<wire x1="-1.6" y1="0.65" x2="1.6" y2="0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="0.65" x2="1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="1.6" y1="-0.65" x2="-1.6" y2="-0.65" width="0.127" layer="51"/>
+<wire x1="-1.6" y1="-0.65" x2="-1.6" y2="0.65" width="0.127" layer="51"/>
+</package>
+</packages>
+<symbols>
+<symbol name="CERAMIC_RESONATOR">
+<wire x1="-5.08" y1="2.54" x2="5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="5.08" y1="2.54" x2="5.08" y2="0" width="0.254" layer="94"/>
+<wire x1="5.08" y1="0" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-5.08" x2="0" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="0" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="0" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="0" x2="-5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="0" x2="-3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="-3.81" y1="0" x2="-1.27" y2="0" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0" x2="-1.27" y2="1.27" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0" x2="-1.27" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="-0.508" y1="1.27" x2="-0.508" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="-0.508" y1="-1.27" x2="0.508" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="0.508" y1="-1.27" x2="0.508" y2="1.27" width="0.1524" layer="94"/>
+<wire x1="0.508" y1="1.27" x2="-0.508" y2="1.27" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="0" x2="3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="3.81" y1="0" x2="5.08" y2="0" width="0.1524" layer="94"/>
+<wire x1="0" y1="-5.08" x2="0" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="0" y1="-3.302" x2="-1.778" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="0" y1="-3.302" x2="1.778" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="1.778" y1="-2.286" x2="1.778" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-2.286" x2="2.54" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-3.302" x2="2.54" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-3.302" x2="3.81" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="3.81" y1="-3.302" x2="3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="-1.778" y1="-2.286" x2="-1.778" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="-2.286" x2="-2.54" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="-3.302" x2="-2.54" y2="-4.318" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="-3.302" x2="-3.81" y2="-3.302" width="0.1524" layer="94"/>
+<wire x1="-3.81" y1="-3.302" x2="-3.81" y2="0" width="0.1524" layer="94"/>
+<circle x="-3.81" y="0" radius="0.254" width="0" layer="94"/>
+<circle x="3.81" y="0" radius="0.254" width="0" layer="94"/>
+<circle x="0" y="-3.302" radius="0.254" width="0" layer="94"/>
+<text x="-5.08" y="3.81" size="1.778" layer="95">&gt;NAME</text>
+<text x="2.54" y="-7.62" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="1" x="-7.62" y="0" visible="pad" length="short" direction="pas"/>
+<pin name="2" x="0" y="-7.62" visible="pad" length="short" direction="pas" rot="R90"/>
+<pin name="3" x="7.62" y="0" visible="pad" length="short" direction="pas" rot="R180"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RESONATOR" prefix="Y">
+<gates>
+<gate name="G$1" symbol="CERAMIC_RESONATOR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="RES_EFOBM">
+<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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PQRC" package="RES_PRQC">
+<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"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+</libraries>
+<attributes>
+</attributes>
+<variantdefs>
+</variantdefs>
+<classes>
+<class number="0" name="default" width="0" drill="0">
+</class>
+</classes>
+<parts>
+<part name="R13" library="borkedlabs-passives" deviceset="RESISTOR" device="2512" value="50mOhm"/>
+<part name="S1" library="fab" deviceset="2-8X4-5_SWITCH" device=""/>
+<part name="P+4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="V+" device=""/>
+<part name="GND23" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="C4" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C3" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C2" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="C1" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="J11" library="SparkFun-Connectors" deviceset="CONN_04" device="LONGPADS"/>
+<part name="C10" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF"/>
+<part name="+3V310" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND13" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V37" 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="R2" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R3" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R4" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="+3V31" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="C6" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="GND4" 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="R12" library="borkedlabs-passives" deviceset="RESISTOR" device="2512" value="50mOhm"/>
+<part name="GND19" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="J9" library="power" deviceset="PWRPAD" device="" value="PWRPAD"/>
+<part name="J10" library="power" deviceset="PWRPAD" device="" value="PWRPAD"/>
+<part name="C11" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C16" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C19" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="GND15" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="D1" library="lights" deviceset="LED" device="0805" value="LED0805-RED"/>
+<part name="D2" library="lights" deviceset="LED" device="0805" value="LED0805-BLUE"/>
+<part name="D3" library="lights" deviceset="LED" device="0805" value="LED0805-GRN"/>
+<part name="J6" library="power" deviceset="PWRPAD" device="M3-SKINNY" value="PWRPADM3-SKINNY"/>
+<part name="J7" library="power" deviceset="PWRPAD" device="M3-SKINNY" value="PWRPADM3-SKINNY"/>
+<part name="J8" library="SparkFun-Connectors" deviceset="CONN_05" device="NO_SILK"/>
+<part name="GND11" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="MP1" library="connector" deviceset="JRTOMBSTONE" device=""/>
+<part name="R9" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="10k"/>
+<part name="U2" library="power" deviceset="TMC262" device=""/>
+<part name="GND7" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="J4" library="power" deviceset="PWRPAD" device="M3-SKINNY" value="PWRPADM3-SKINNY"/>
+<part name="J5" library="power" deviceset="PWRPAD" device="M3-SKINNY" value="PWRPADM3-SKINNY"/>
+<part name="Q1" library="power" deviceset="PNPAIR-FDD8424H" device=""/>
+<part name="Q2" library="power" deviceset="PNPAIR-FDD8424H" device=""/>
+<part name="Q3" library="power" deviceset="PNPAIR-FDD8424H" device=""/>
+<part name="Q4" library="power" deviceset="PNPAIR-FDD8424H" device=""/>
+<part name="C8" library="borkedlabs-passives" deviceset="CAP" device="0805" value="470nF"/>
+<part name="C9" library="borkedlabs-passives" deviceset="CAP" device="0805" value="470nF"/>
+<part name="C12" library="borkedlabs-passives" deviceset="CAP" device="0603-CAP" value="0.1uF 16v"/>
+<part name="P+1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="V+" device=""/>
+<part name="GND8" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="P+2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="V+" device=""/>
+<part name="J12" library="power" deviceset="PWRPAD" device="M3-SKINNY" value="PWRPADM3-SKINNY"/>
+<part name="J13" library="power" deviceset="PWRPAD" device="M3-SKINNY" value="PWRPADM3-SKINNY"/>
+<part name="C13" library="borkedlabs-passives" deviceset="CAP-POL" device="-6.6X6.6"/>
+<part name="U1" library="microcontrollers" deviceset="ATXMEGA_A3U" device="QFN"/>
+<part name="J1" library="microcontrollers" deviceset="PDI" device="FEMALE_SMD"/>
+<part name="Y1" library="passives" deviceset="RESONATOR" device="PQRC"/>
+<part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="J2" library="connector" deviceset="ATK-PHY" device=""/>
+<part name="J3" library="connector" deviceset="ATK-PHY" device=""/>
+<part name="R1" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R5" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R6" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="R7" library="borkedlabs-passives" deviceset="RESISTOR" device="0805-RES" value="470R"/>
+<part name="+3V2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+<part name="GND5" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="C5" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="C7" library="borkedlabs-passives" deviceset="CAP" device="1206" value="10uF 50v"/>
+<part name="GND6" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
+<part name="+3V4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/>
+</parts>
+<sheets>
+<sheet>
+<plain>
+<text x="114.3" y="182.88" size="1.778" layer="97">using USART in Master SPI Mode</text>
+</plain>
+<instances>
+<instance part="R13" gate="G$1" x="355.6" y="190.5" rot="R90"/>
+<instance part="S1" gate="G$1" x="22.86" y="251.46" rot="R270"/>
+<instance part="P+4" gate="1" x="248.92" y="284.48" rot="R270"/>
+<instance part="GND23" gate="1" x="248.92" y="276.86" rot="R90"/>
+<instance part="C4" gate="G$1" x="12.7" y="215.9" rot="R180"/>
+<instance part="C3" gate="G$1" x="-2.54" y="215.9" rot="R180"/>
+<instance part="C2" gate="G$1" x="-17.78" y="215.9" rot="R180"/>
+<instance part="C1" gate="G$1" x="-33.02" y="215.9" rot="R180"/>
+<instance part="J11" gate="G$1" x="330.2" y="180.34" rot="R180"/>
+<instance part="C10" gate="G$1" x="175.26" y="236.22" rot="R180"/>
+<instance part="+3V310" gate="G$1" x="142.24" y="238.76" rot="R90"/>
+<instance part="GND13" gate="1" x="162.56" y="231.14" rot="R270"/>
+<instance part="+3V37" gate="G$1" x="139.7" y="314.96" rot="R270"/>
+<instance part="GND10" gate="1" x="81.28" y="304.8" rot="R270"/>
+<instance part="R2" gate="G$1" x="101.6" y="325.12"/>
+<instance part="R3" gate="G$1" x="101.6" y="314.96"/>
+<instance part="R4" gate="G$1" x="101.6" y="304.8"/>
+<instance part="+3V31" gate="G$1" x="-45.72" y="218.44" rot="R90"/>
+<instance part="GND1" gate="1" x="-45.72" y="210.82" rot="R270"/>
+<instance part="C6" gate="G$1" x="27.94" y="215.9" rot="R180"/>
+<instance part="GND4" gate="1" x="17.78" y="172.72" rot="R270"/>
+<instance part="GND20" gate="1" x="355.6" y="180.34"/>
+<instance part="R12" gate="G$1" x="447.04" y="190.5" rot="R90"/>
+<instance part="GND19" gate="1" x="447.04" y="180.34"/>
+<instance part="J9" gate="G$1" x="180.34" y="284.48" rot="R180"/>
+<instance part="J10" gate="G$1" x="180.34" y="276.86" rot="R180"/>
+<instance part="C11" gate="G$1" x="208.28" y="281.94" rot="R180"/>
+<instance part="C16" gate="G$1" x="223.52" y="281.94" rot="R180"/>
+<instance part="C19" gate="G$1" x="238.76" y="281.94" rot="R180"/>
+<instance part="GND15" gate="1" x="223.52" y="144.78"/>
+<instance part="D1" gate="G$1" x="114.3" y="325.12" rot="R270"/>
+<instance part="D2" gate="G$1" x="114.3" y="314.96" rot="R270"/>
+<instance part="D3" gate="G$1" x="114.3" y="304.8" rot="R270"/>
+<instance part="J6" gate="G$1" x="91.44" y="261.62"/>
+<instance part="J7" gate="G$1" x="91.44" y="256.54"/>
+<instance part="J8" gate="G$1" x="134.62" y="264.16" rot="R180"/>
+<instance part="GND11" gate="1" x="111.76" y="269.24" rot="R270"/>
+<instance part="MP1" gate="G$1" x="15.24" y="12.7"/>
+<instance part="R9" gate="G$1" x="149.86" y="220.98" rot="R90"/>
+<instance part="U2" gate="G$1" x="200.66" y="193.04"/>
+<instance part="GND7" gate="1" x="162.56" y="220.98" rot="R270"/>
+<instance part="J4" gate="G$1" x="91.44" y="266.7"/>
+<instance part="J5" gate="G$1" x="91.44" y="271.78"/>
+<instance part="Q1" gate="G$1" x="327.66" y="226.06"/>
+<instance part="Q2" gate="G$1" x="373.38" y="226.06"/>
+<instance part="Q3" gate="G$1" x="421.64" y="226.06"/>
+<instance part="Q4" gate="G$1" x="467.36" y="226.06"/>
+<instance part="C8" gate="G$1" x="231.14" y="233.68" rot="R90"/>
+<instance part="C9" gate="G$1" x="241.3" y="228.6" rot="R90"/>
+<instance part="C12" gate="G$1" x="251.46" y="233.68"/>
+<instance part="P+1" gate="1" x="269.24" y="238.76" rot="R270"/>
+<instance part="GND8" gate="1" x="269.24" y="228.6" rot="R90"/>
+<instance part="P+2" gate="1" x="401.32" y="264.16"/>
+<instance part="J12" gate="G$1" x="91.44" y="276.86"/>
+<instance part="J13" gate="G$1" x="91.44" y="281.94"/>
+<instance part="C13" gate="G$1" x="193.04" y="281.94"/>
+<instance part="U1" gate="G$1" x="66.04" y="172.72"/>
+<instance part="J1" gate="G$1" x="17.78" y="236.22" rot="R180"/>
+<instance part="Y1" gate="G$1" x="30.48" y="172.72" rot="R270"/>
+<instance part="GND2" gate="1" x="-7.62" y="238.76" rot="R270"/>
+<instance part="+3V1" gate="G$1" x="-7.62" y="233.68" rot="R90"/>
+<instance part="J2" gate="G$1" x="198.12" y="106.68"/>
+<instance part="J3" gate="G$1" x="198.12" y="58.42"/>
+<instance part="R1" gate="G$1" x="177.8" y="96.52"/>
+<instance part="R5" gate="G$1" x="165.1" y="91.44"/>
+<instance part="R6" gate="G$1" x="177.8" y="48.26"/>
+<instance part="R7" gate="G$1" x="165.1" y="43.18"/>
+<instance part="+3V2" gate="G$1" x="165.1" y="101.6" rot="R90"/>
+<instance part="GND3" gate="1" x="167.64" y="58.42" rot="R270"/>
+<instance part="+3V3" gate="G$1" x="167.64" y="53.34" rot="R90"/>
+<instance part="GND5" gate="1" x="165.1" y="106.68" rot="R270"/>
+<instance part="C5" gate="G$1" x="208.28" y="264.16" rot="R180"/>
+<instance part="C7" gate="G$1" x="223.52" y="264.16" rot="R180"/>
+<instance part="GND6" gate="1" x="248.92" y="259.08" rot="R90"/>
+<instance part="+3V4" gate="G$1" x="248.92" y="266.7" rot="R270"/>
+</instances>
+<busses>
+</busses>
+<nets>
+<net name="GND" class="0">
+<segment>
+<pinref part="GND23" gate="1" pin="GND"/>
+<pinref part="J10" gate="G$1" pin="PWRPAD"/>
+<wire x1="246.38" y1="276.86" x2="238.76" y2="276.86" width="0.1524" layer="91"/>
+<wire x1="238.76" y1="276.86" x2="223.52" y2="276.86" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="276.86" x2="208.28" y2="276.86" width="0.1524" layer="91"/>
+<wire x1="208.28" y1="276.86" x2="193.04" y2="276.86" width="0.1524" layer="91"/>
+<pinref part="C11" gate="G$1" pin="1"/>
+<junction x="208.28" y="276.86"/>
+<pinref part="C16" gate="G$1" pin="1"/>
+<junction x="223.52" y="276.86"/>
+<pinref part="C19" gate="G$1" pin="1"/>
+<junction x="238.76" y="276.86"/>
+<pinref part="C13" gate="G$1" pin="-"/>
+<wire x1="193.04" y1="276.86" x2="185.42" y2="276.86" width="0.1524" layer="91"/>
+<junction x="193.04" y="276.86"/>
+</segment>
+<segment>
+<pinref part="GND13" gate="1" pin="GND"/>
+<pinref part="C10" gate="G$1" pin="1"/>
+<wire x1="165.1" y1="231.14" x2="175.26" y2="231.14" width="0.1524" layer="91"/>
+<pinref part="U2" gate="G$1" pin="CLK"/>
+<wire x1="180.34" y1="233.68" x2="177.8" y2="233.68" width="0.1524" layer="91"/>
+<wire x1="177.8" y1="233.68" x2="177.8" y2="231.14" width="0.1524" layer="91"/>
+<wire x1="177.8" y1="231.14" x2="175.26" y2="231.14" width="0.1524" layer="91"/>
+<junction x="175.26" y="231.14"/>
+</segment>
+<segment>
+<pinref part="R4" gate="G$1" pin="1"/>
+<pinref part="GND10" gate="1" pin="GND"/>
+<wire x1="96.52" y1="304.8" x2="83.82" y2="304.8" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="C4" gate="G$1" pin="1"/>
+<pinref part="C3" gate="G$1" pin="1"/>
+<wire x1="12.7" y1="210.82" x2="-2.54" y2="210.82" width="0.1524" layer="91"/>
+<pinref part="C2" gate="G$1" pin="1"/>
+<wire x1="-2.54" y1="210.82" x2="-17.78" y2="210.82" width="0.1524" layer="91"/>
+<junction x="-2.54" y="210.82"/>
+<pinref part="C1" gate="G$1" pin="1"/>
+<wire x1="-17.78" y1="210.82" x2="-33.02" y2="210.82" width="0.1524" layer="91"/>
+<junction x="-17.78" y="210.82"/>
+<wire x1="-33.02" y1="210.82" x2="-43.18" y2="210.82" width="0.1524" layer="91"/>
+<junction x="-33.02" y="210.82"/>
+<pinref part="GND1" gate="1" pin="GND"/>
+<pinref part="C6" gate="G$1" pin="1"/>
+<wire x1="27.94" y1="210.82" x2="12.7" y2="210.82" width="0.1524" layer="91"/>
+<junction x="12.7" y="210.82"/>
+<pinref part="U1" gate="G$1" pin="GND"/>
+<wire x1="40.64" y1="210.82" x2="27.94" y2="210.82" width="0.1524" layer="91"/>
+<junction x="27.94" y="210.82"/>
+</segment>
+<segment>
+<pinref part="GND20" gate="1" pin="GND"/>
+<pinref part="R13" gate="G$1" pin="1"/>
+<wire x1="355.6" y1="182.88" x2="355.6" y2="185.42" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="R12" gate="G$1" pin="1"/>
+<pinref part="GND19" gate="1" pin="GND"/>
+<wire x1="447.04" y1="182.88" x2="447.04" y2="185.42" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="J8" gate="G$1" pin="1"/>
+<wire x1="127" y1="269.24" x2="114.3" y2="269.24" width="0.1524" layer="91"/>
+<pinref part="GND11" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="TST_MODE"/>
+<wire x1="180.34" y1="220.98" x2="165.1" y2="220.98" width="0.1524" layer="91"/>
+<pinref part="GND7" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="GNDP"/>
+<wire x1="220.98" y1="160.02" x2="223.52" y2="160.02" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="160.02" x2="223.52" y2="157.48" width="0.1524" layer="91"/>
+<pinref part="U2" gate="G$1" pin="GND@1"/>
+<wire x1="223.52" y1="157.48" x2="220.98" y2="157.48" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="157.48" x2="223.52" y2="154.94" width="0.1524" layer="91"/>
+<junction x="223.52" y="157.48"/>
+<pinref part="U2" gate="G$1" pin="GND@2"/>
+<wire x1="223.52" y1="154.94" x2="220.98" y2="154.94" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="154.94" x2="223.52" y2="152.4" width="0.1524" layer="91"/>
+<junction x="223.52" y="154.94"/>
+<pinref part="U2" gate="G$1" pin="DIE_PAD"/>
+<wire x1="223.52" y1="152.4" x2="220.98" y2="152.4" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="152.4" x2="223.52" y2="147.32" width="0.1524" layer="91"/>
+<junction x="223.52" y="152.4"/>
+<pinref part="GND15" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="C9" gate="G$1" pin="2"/>
+<wire x1="243.84" y1="228.6" x2="251.46" y2="228.6" width="0.1524" layer="91"/>
+<pinref part="C12" gate="G$1" pin="2"/>
+<wire x1="251.46" y1="228.6" x2="251.46" y2="231.14" width="0.1524" layer="91"/>
+<wire x1="251.46" y1="228.6" x2="266.7" y2="228.6" width="0.1524" layer="91"/>
+<junction x="251.46" y="228.6"/>
+<pinref part="GND8" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="GND4" gate="1" pin="GND"/>
+<pinref part="Y1" gate="G$1" pin="2"/>
+<wire x1="20.32" y1="172.72" x2="22.86" y2="172.72" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="GND"/>
+<wire x1="2.54" y1="238.76" x2="0" y2="238.76" width="0.1524" layer="91"/>
+<pinref part="GND2" gate="1" pin="GND"/>
+<pinref part="S1" gate="G$1" pin="P1"/>
+<wire x1="0" y1="238.76" x2="-5.08" y2="238.76" width="0.1524" layer="91"/>
+<wire x1="17.78" y1="248.92" x2="0" y2="248.92" width="0.1524" layer="91"/>
+<wire x1="0" y1="248.92" x2="0" y2="238.76" width="0.1524" layer="91"/>
+<junction x="0" y="238.76"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="GND"/>
+<wire x1="170.18" y1="58.42" x2="193.04" y2="58.42" width="0.1524" layer="91"/>
+<pinref part="GND3" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="J2" gate="G$1" pin="GND"/>
+<wire x1="193.04" y1="106.68" x2="167.64" y2="106.68" width="0.1524" layer="91"/>
+<pinref part="GND5" gate="1" pin="GND"/>
+</segment>
+<segment>
+<pinref part="C5" gate="G$1" pin="1"/>
+<pinref part="C7" gate="G$1" pin="1"/>
+<wire x1="208.28" y1="259.08" x2="223.52" y2="259.08" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="259.08" x2="246.38" y2="259.08" width="0.1524" layer="91"/>
+<junction x="223.52" y="259.08"/>
+<pinref part="GND6" gate="1" pin="GND"/>
+</segment>
+</net>
+<net name="+3V3" class="0">
+<segment>
+<pinref part="+3V310" gate="G$1" pin="+3V3"/>
+<pinref part="C10" gate="G$1" pin="2"/>
+<wire x1="144.78" y1="238.76" x2="149.86" y2="238.76" width="0.1524" layer="91"/>
+<wire x1="149.86" y1="238.76" x2="175.26" y2="238.76" width="0.1524" layer="91"/>
+<wire x1="175.26" y1="238.76" x2="180.34" y2="238.76" width="0.1524" layer="91"/>
+<junction x="175.26" y="238.76"/>
+<pinref part="U2" gate="G$1" pin="VCC_IO"/>
+<pinref part="R9" gate="G$1" pin="2"/>
+<wire x1="149.86" y1="226.06" x2="149.86" y2="238.76" width="0.1524" layer="91"/>
+<junction x="149.86" y="238.76"/>
+</segment>
+<segment>
+<pinref part="C4" gate="G$1" pin="2"/>
+<pinref part="C3" gate="G$1" pin="2"/>
+<wire x1="27.94" y1="218.44" x2="12.7" y2="218.44" width="0.1524" layer="91"/>
+<wire x1="12.7" y1="218.44" x2="-2.54" y2="218.44" width="0.1524" layer="91"/>
+<junction x="12.7" y="218.44"/>
+<pinref part="C2" gate="G$1" pin="2"/>
+<wire x1="-2.54" y1="218.44" x2="-17.78" y2="218.44" width="0.1524" layer="91"/>
+<junction x="-2.54" y="218.44"/>
+<pinref part="C1" gate="G$1" pin="2"/>
+<wire x1="-17.78" y1="218.44" x2="-33.02" y2="218.44" width="0.1524" layer="91"/>
+<junction x="-17.78" y="218.44"/>
+<wire x1="-33.02" y1="218.44" x2="-43.18" y2="218.44" width="0.1524" layer="91"/>
+<junction x="-33.02" y="218.44"/>
+<pinref part="+3V31" gate="G$1" pin="+3V3"/>
+<pinref part="C6" gate="G$1" pin="2"/>
+<pinref part="U1" gate="G$1" pin="VCC"/>
+<wire x1="27.94" y1="218.44" x2="33.02" y2="218.44" width="0.1524" layer="91"/>
+<junction x="27.94" y="218.44"/>
+<pinref part="U1" gate="G$1" pin="AVCC"/>
+<wire x1="33.02" y1="218.44" x2="40.64" y2="218.44" width="0.1524" layer="91"/>
+<wire x1="40.64" y1="223.52" x2="33.02" y2="223.52" width="0.1524" layer="91"/>
+<wire x1="33.02" y1="223.52" x2="33.02" y2="218.44" width="0.1524" layer="91"/>
+<junction x="33.02" y="218.44"/>
+</segment>
+<segment>
+<pinref part="D1" gate="G$1" pin="A"/>
+<wire x1="119.38" y1="325.12" x2="134.62" y2="325.12" width="0.1524" layer="91"/>
+<wire x1="134.62" y1="325.12" x2="134.62" y2="314.96" width="0.1524" layer="91"/>
+<pinref part="D3" gate="G$1" pin="A"/>
+<wire x1="134.62" y1="314.96" x2="134.62" y2="304.8" width="0.1524" layer="91"/>
+<wire x1="134.62" y1="304.8" x2="119.38" y2="304.8" width="0.1524" layer="91"/>
+<pinref part="D2" gate="G$1" pin="A"/>
+<wire x1="119.38" y1="314.96" x2="134.62" y2="314.96" width="0.1524" layer="91"/>
+<junction x="134.62" y="314.96"/>
+<pinref part="+3V37" gate="G$1" pin="+3V3"/>
+<wire x1="134.62" y1="314.96" x2="137.16" y2="314.96" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="VCC"/>
+<wire x1="2.54" y1="233.68" x2="-5.08" y2="233.68" width="0.1524" layer="91"/>
+<pinref part="+3V1" gate="G$1" pin="+3V3"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="3V3"/>
+<wire x1="193.04" y1="53.34" x2="170.18" y2="53.34" width="0.1524" layer="91"/>
+<pinref part="+3V3" gate="G$1" pin="+3V3"/>
+</segment>
+<segment>
+<pinref part="J2" gate="G$1" pin="3V3"/>
+<wire x1="193.04" y1="101.6" x2="167.64" y2="101.6" width="0.1524" layer="91"/>
+<pinref part="+3V2" gate="G$1" pin="+3V3"/>
+</segment>
+<segment>
+<pinref part="C5" gate="G$1" pin="2"/>
+<pinref part="C7" gate="G$1" pin="2"/>
+<wire x1="208.28" y1="266.7" x2="223.52" y2="266.7" width="0.1524" layer="91"/>
+<wire x1="223.52" y1="266.7" x2="246.38" y2="266.7" width="0.1524" layer="91"/>
+<junction x="223.52" y="266.7"/>
+<pinref part="+3V4" gate="G$1" pin="+3V3"/>
+</segment>
+</net>
+<net name="V+" class="0">
+<segment>
+<pinref part="P+4" gate="1" pin="V+"/>
+<wire x1="185.42" y1="284.48" x2="193.04" y2="284.48" width="0.1524" layer="91"/>
+<pinref part="J9" gate="G$1" pin="PWRPAD"/>
+<pinref part="C11" gate="G$1" pin="2"/>
+<wire x1="193.04" y1="284.48" x2="208.28" y2="284.48" width="0.1524" layer="91"/>
+<wire x1="208.28" y1="284.48" x2="223.52" y2="284.48" width="0.1524" layer="91"/>
+<junction x="208.28" y="284.48"/>
+<pinref part="C16" gate="G$1" pin="2"/>
+<wire x1="223.52" y1="284.48" x2="238.76" y2="284.48" width="0.1524" layer="91"/>
+<junction x="223.52" y="284.48"/>
+<pinref part="C19" gate="G$1" pin="2"/>
+<junction x="238.76" y="284.48"/>
+<wire x1="238.76" y1="284.48" x2="246.38" y2="284.48" width="0.1524" layer="91"/>
+<pinref part="C13" gate="G$1" pin="+"/>
+<junction x="193.04" y="284.48"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="VS"/>
+<pinref part="C12" gate="G$1" pin="1"/>
+<wire x1="220.98" y1="238.76" x2="238.76" y2="238.76" width="0.1524" layer="91"/>
+<pinref part="C8" gate="G$1" pin="2"/>
+<wire x1="238.76" y1="238.76" x2="251.46" y2="238.76" width="0.1524" layer="91"/>
+<wire x1="233.68" y1="233.68" x2="238.76" y2="233.68" width="0.1524" layer="91"/>
+<wire x1="238.76" y1="233.68" x2="238.76" y2="238.76" width="0.1524" layer="91"/>
+<junction x="238.76" y="238.76"/>
+<wire x1="251.46" y1="238.76" x2="266.7" y2="238.76" width="0.1524" layer="91"/>
+<junction x="251.46" y="238.76"/>
+<pinref part="P+1" gate="1" pin="V+"/>
+</segment>
+<segment>
+<pinref part="Q1" gate="G$1" pin="SP"/>
+<wire x1="332.74" y1="246.38" x2="332.74" y2="254" width="0.1524" layer="91"/>
+<wire x1="332.74" y1="254" x2="378.46" y2="254" width="0.1524" layer="91"/>
+<pinref part="Q2" gate="G$1" pin="SP"/>
+<wire x1="378.46" y1="254" x2="378.46" y2="246.38" width="0.1524" layer="91"/>
+<wire x1="378.46" y1="254" x2="401.32" y2="254" width="0.1524" layer="91"/>
+<junction x="378.46" y="254"/>
+<pinref part="Q3" gate="G$1" pin="SP"/>
+<wire x1="401.32" y1="254" x2="426.72" y2="254" width="0.1524" layer="91"/>
+<wire x1="426.72" y1="254" x2="426.72" y2="246.38" width="0.1524" layer="91"/>
+<wire x1="426.72" y1="254" x2="472.44" y2="254" width="0.1524" layer="91"/>
+<junction x="426.72" y="254"/>
+<pinref part="Q4" gate="G$1" pin="SP"/>
+<wire x1="472.44" y1="254" x2="472.44" y2="246.38" width="0.1524" layer="91"/>
+<wire x1="401.32" y1="254" x2="401.32" y2="261.62" width="0.1524" layer="91"/>
+<junction x="401.32" y="254"/>
+<pinref part="P+2" gate="1" pin="V+"/>
+</segment>
+</net>
+<net name="TMC_EN" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="ENABLE"/>
+<label x="167.64" y="215.9" size="1.778" layer="95"/>
+<pinref part="R9" gate="G$1" pin="1"/>
+<wire x1="180.34" y1="215.9" x2="149.86" y2="215.9" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC3/TXD0"/>
+<wire x1="91.44" y1="185.42" x2="109.22" y2="185.42" width="0.1524" layer="91"/>
+<label x="93.98" y="185.42" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_CSN" class="0">
+<segment>
+<wire x1="180.34" y1="210.82" x2="167.64" y2="210.82" width="0.1524" layer="91"/>
+<label x="167.64" y="210.82" size="1.778" layer="95"/>
+<pinref part="U2" gate="G$1" pin="CSN"/>
+</segment>
+<segment>
+<pinref part="J8" 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>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC4/SS"/>
+<wire x1="91.44" y1="182.88" x2="109.22" y2="182.88" width="0.1524" layer="91"/>
+<label x="93.98" y="182.88" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_SCK" class="0">
+<segment>
+<wire x1="180.34" y1="208.28" x2="167.64" y2="208.28" width="0.1524" layer="91"/>
+<label x="167.64" y="208.28" size="1.778" layer="95"/>
+<pinref part="U2" gate="G$1" pin="SCK"/>
+</segment>
+<segment>
+<pinref part="J8" 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>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC5/XCK1/MOSI"/>
+<wire x1="91.44" y1="180.34" x2="109.22" y2="180.34" width="0.1524" layer="91"/>
+<label x="93.98" y="180.34" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_MOSI" class="0">
+<segment>
+<wire x1="180.34" y1="205.74" x2="167.64" y2="205.74" width="0.1524" layer="91"/>
+<label x="167.64" y="205.74" size="1.778" layer="95"/>
+<pinref part="U2" gate="G$1" pin="SDI"/>
+</segment>
+<segment>
+<pinref part="J8" 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>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC7/TXD1/SCK"/>
+<wire x1="91.44" y1="175.26" x2="109.22" y2="175.26" width="0.1524" layer="91"/>
+<label x="93.98" y="175.26" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_SG" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="SG_TST"/>
+<wire x1="180.34" y1="198.12" x2="167.64" y2="198.12" width="0.1524" layer="91"/>
+<label x="167.64" y="198.12" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PA2"/>
+<wire x1="91.44" y1="233.68" x2="109.22" y2="233.68" width="0.1524" layer="91"/>
+<label x="93.98" y="233.68" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$1" class="0">
+<segment>
+<pinref part="R4" gate="G$1" pin="2"/>
+<pinref part="D3" gate="G$1" pin="C"/>
+<wire x1="106.68" y1="304.8" x2="111.76" y2="304.8" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$5" class="0">
+<segment>
+<pinref part="R3" gate="G$1" pin="2"/>
+<pinref part="D2" gate="G$1" pin="C"/>
+<wire x1="111.76" y1="314.96" x2="106.68" y2="314.96" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$6" class="0">
+<segment>
+<pinref part="R2" gate="G$1" pin="2"/>
+<pinref part="D1" gate="G$1" pin="C"/>
+<wire x1="111.76" y1="325.12" x2="106.68" y2="325.12" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="TMC_MISO" class="0">
+<segment>
+<wire x1="180.34" y1="203.2" x2="167.64" y2="203.2" width="0.1524" layer="91"/>
+<label x="167.64" y="203.2" size="1.778" layer="95"/>
+<pinref part="U2" gate="G$1" pin="SDO"/>
+</segment>
+<segment>
+<pinref part="J8" 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>
+<segment>
+<pinref part="U1" gate="G$1" pin="PC6/RXD1/MISO"/>
+<wire x1="91.44" y1="177.8" x2="109.22" y2="177.8" width="0.1524" layer="91"/>
+<label x="93.98" y="177.8" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OA2" class="0">
+<segment>
+<pinref part="Q2" gate="G$1" pin="DN/DP"/>
+<wire x1="396.24" y1="226.06" x2="403.86" y2="226.06" width="0.1524" layer="91"/>
+<label x="398.78" y="226.06" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="BMA2"/>
+<wire x1="220.98" y1="210.82" x2="233.68" y2="210.82" width="0.1524" layer="91"/>
+<label x="223.52" y="210.82" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J11" gate="G$1" pin="1"/>
+<wire x1="325.12" y1="182.88" x2="314.96" y2="182.88" width="0.1524" layer="91"/>
+<label x="314.96" y="182.88" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OA1" class="0">
+<segment>
+<pinref part="Q1" gate="G$1" pin="DN/DP"/>
+<wire x1="350.52" y1="226.06" x2="358.14" y2="226.06" width="0.1524" layer="91"/>
+<label x="353.06" y="226.06" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="BMA1"/>
+<wire x1="220.98" y1="213.36" x2="233.68" y2="213.36" width="0.1524" layer="91"/>
+<label x="223.52" y="213.36" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J11" gate="G$1" pin="2"/>
+<wire x1="325.12" y1="180.34" x2="314.96" y2="180.34" width="0.1524" layer="91"/>
+<label x="314.96" y="180.34" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OB2" class="0">
+<segment>
+<pinref part="Q4" gate="G$1" pin="DN/DP"/>
+<wire x1="490.22" y1="226.06" x2="497.84" y2="226.06" width="0.1524" layer="91"/>
+<label x="492.76" y="226.06" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="BMB2"/>
+<wire x1="220.98" y1="177.8" x2="233.68" y2="177.8" width="0.1524" layer="91"/>
+<label x="223.52" y="177.8" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J11" gate="G$1" pin="3"/>
+<wire x1="325.12" y1="177.8" x2="314.96" y2="177.8" width="0.1524" layer="91"/>
+<label x="314.96" y="177.8" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="OB1" class="0">
+<segment>
+<pinref part="Q3" gate="G$1" pin="DN/DP"/>
+<wire x1="444.5" y1="226.06" x2="452.12" y2="226.06" width="0.1524" layer="91"/>
+<label x="447.04" y="226.06" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="BMB1"/>
+<wire x1="220.98" y1="180.34" x2="233.68" y2="180.34" width="0.1524" layer="91"/>
+<label x="223.52" y="180.34" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J11" gate="G$1" pin="4"/>
+<wire x1="325.12" y1="175.26" x2="314.96" y2="175.26" width="0.1524" layer="91"/>
+<label x="314.96" y="175.26" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$2" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="VHS"/>
+<pinref part="C8" gate="G$1" pin="1"/>
+<wire x1="220.98" y1="233.68" x2="226.06" y2="233.68" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$3" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="5VOUT"/>
+<pinref part="C9" gate="G$1" pin="1"/>
+<wire x1="220.98" y1="228.6" x2="236.22" y2="228.6" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="SRA" class="0">
+<segment>
+<wire x1="332.74" y1="200.66" x2="355.6" y2="200.66" width="0.1524" layer="91"/>
+<label x="353.06" y="200.66" size="1.778" layer="95"/>
+<pinref part="Q1" gate="G$1" pin="SN"/>
+<wire x1="355.6" y1="200.66" x2="378.46" y2="200.66" width="0.1524" layer="91"/>
+<wire x1="332.74" y1="200.66" x2="332.74" y2="203.2" width="0.1524" layer="91"/>
+<pinref part="Q2" gate="G$1" pin="SN"/>
+<wire x1="378.46" y1="200.66" x2="378.46" y2="203.2" width="0.1524" layer="91"/>
+<pinref part="R13" gate="G$1" pin="2"/>
+<wire x1="355.6" y1="195.58" x2="355.6" y2="200.66" width="0.1524" layer="91"/>
+<junction x="355.6" y="200.66"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="SRA"/>
+<wire x1="220.98" y1="198.12" x2="233.68" y2="198.12" width="0.1524" layer="91"/>
+<label x="223.52" y="198.12" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="SRB" class="0">
+<segment>
+<wire x1="426.72" y1="200.66" x2="447.04" y2="200.66" width="0.1524" layer="91"/>
+<label x="444.5" y="200.66" size="1.778" layer="95"/>
+<pinref part="Q3" gate="G$1" pin="SN"/>
+<wire x1="447.04" y1="200.66" x2="472.44" y2="200.66" width="0.1524" layer="91"/>
+<wire x1="426.72" y1="200.66" x2="426.72" y2="203.2" width="0.1524" layer="91"/>
+<pinref part="Q4" gate="G$1" pin="SN"/>
+<wire x1="472.44" y1="200.66" x2="472.44" y2="203.2" width="0.1524" layer="91"/>
+<pinref part="R12" gate="G$1" pin="2"/>
+<wire x1="447.04" y1="195.58" x2="447.04" y2="200.66" width="0.1524" layer="91"/>
+<junction x="447.04" y="200.66"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="SRB"/>
+<wire x1="220.98" y1="165.1" x2="233.68" y2="165.1" width="0.1524" layer="91"/>
+<label x="223.52" y="165.1" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="LB2" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="LB2"/>
+<wire x1="220.98" y1="172.72" x2="233.68" y2="172.72" width="0.1524" layer="91"/>
+<label x="223.52" y="172.72" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q4" gate="G$1" pin="GN"/>
+<wire x1="454.66" y1="215.9" x2="447.04" y2="215.9" width="0.1524" layer="91"/>
+<label x="447.04" y="215.9" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="LB1" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="LB1"/>
+<wire x1="220.98" y1="170.18" x2="233.68" y2="170.18" width="0.1524" layer="91"/>
+<label x="223.52" y="170.18" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q3" gate="G$1" pin="GN"/>
+<wire x1="408.94" y1="215.9" x2="401.32" y2="215.9" width="0.1524" layer="91"/>
+<label x="401.32" y="215.9" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="HB2" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="HB2"/>
+<wire x1="220.98" y1="185.42" x2="233.68" y2="185.42" width="0.1524" layer="91"/>
+<label x="223.52" y="185.42" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q4" gate="G$1" pin="GP"/>
+<wire x1="454.66" y1="233.68" x2="447.04" y2="233.68" width="0.1524" layer="91"/>
+<label x="447.04" y="233.68" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="HB1" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="HB1"/>
+<wire x1="220.98" y1="187.96" x2="233.68" y2="187.96" width="0.1524" layer="91"/>
+<label x="223.52" y="187.96" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q3" gate="G$1" pin="GP"/>
+<wire x1="408.94" y1="233.68" x2="401.32" y2="233.68" width="0.1524" layer="91"/>
+<label x="401.32" y="233.68" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="LA2" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="LA2"/>
+<wire x1="220.98" y1="205.74" x2="233.68" y2="205.74" width="0.1524" layer="91"/>
+<label x="223.52" y="205.74" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q2" gate="G$1" pin="GN"/>
+<wire x1="360.68" y1="215.9" x2="353.06" y2="215.9" width="0.1524" layer="91"/>
+<label x="353.06" y="215.9" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="LA1" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="LA1"/>
+<wire x1="220.98" y1="203.2" x2="233.68" y2="203.2" width="0.1524" layer="91"/>
+<label x="223.52" y="203.2" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q1" gate="G$1" pin="GN"/>
+<wire x1="314.96" y1="215.9" x2="307.34" y2="215.9" width="0.1524" layer="91"/>
+<label x="307.34" y="215.9" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="HA2" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="HA2"/>
+<wire x1="220.98" y1="218.44" x2="233.68" y2="218.44" width="0.1524" layer="91"/>
+<label x="223.52" y="218.44" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q2" gate="G$1" pin="GP"/>
+<wire x1="360.68" y1="233.68" x2="353.06" y2="233.68" width="0.1524" layer="91"/>
+<label x="353.06" y="233.68" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="HA1" class="0">
+<segment>
+<pinref part="U2" gate="G$1" pin="HA1"/>
+<wire x1="220.98" y1="220.98" x2="233.68" y2="220.98" width="0.1524" layer="91"/>
+<label x="223.52" y="220.98" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="Q1" gate="G$1" pin="GP"/>
+<wire x1="314.96" y1="233.68" x2="307.34" y2="233.68" width="0.1524" layer="91"/>
+<label x="307.34" y="233.68" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_DIR" class="0">
+<segment>
+<wire x1="180.34" y1="226.06" x2="167.64" y2="226.06" width="0.1524" layer="91"/>
+<label x="167.64" y="226.06" size="1.778" layer="95"/>
+<pinref part="U2" gate="G$1" pin="DIR"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PA1"/>
+<wire x1="91.44" y1="236.22" x2="109.22" y2="236.22" width="0.1524" layer="91"/>
+<label x="93.98" y="236.22" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="TMC_STEP" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PA0/AREF"/>
+<wire x1="91.44" y1="238.76" x2="109.22" y2="238.76" width="0.1524" layer="91"/>
+<label x="93.98" y="238.76" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="STEP"/>
+<wire x1="180.34" y1="228.6" x2="167.64" y2="228.6" width="0.1524" layer="91"/>
+<label x="167.64" y="228.6" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="STLERR" class="0">
+<segment>
+<pinref part="R2" gate="G$1" pin="1"/>
+<wire x1="96.52" y1="325.12" x2="81.28" y2="325.12" width="0.1524" layer="91"/>
+<label x="81.28" y="325.12" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PF6"/>
+<wire x1="91.44" y1="109.22" x2="109.22" y2="109.22" width="0.1524" layer="91"/>
+<label x="93.98" y="109.22" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$7" class="0">
+<segment>
+<pinref part="Y1" gate="G$1" pin="1"/>
+<pinref part="U1" gate="G$1" pin="PR0/XTAL2"/>
+<wire x1="30.48" y1="180.34" x2="40.64" y2="180.34" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$8" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PR1/XTAL1"/>
+<pinref part="Y1" gate="G$1" pin="3"/>
+<wire x1="40.64" y1="165.1" x2="30.48" y2="165.1" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$4" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="RESET/PDI_CLK"/>
+<pinref part="J1" gate="G$1" pin="PDI_CLK"/>
+<wire x1="40.64" y1="238.76" x2="35.56" y2="238.76" width="0.1524" layer="91"/>
+<pinref part="S1" gate="G$1" pin="S1"/>
+<wire x1="35.56" y1="238.76" x2="33.02" y2="238.76" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="248.92" x2="35.56" y2="248.92" width="0.1524" layer="91"/>
+<wire x1="35.56" y1="248.92" x2="35.56" y2="238.76" width="0.1524" layer="91"/>
+<junction x="35.56" y="238.76"/>
+</segment>
+</net>
+<net name="N$10" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PDI_DATA"/>
+<pinref part="J1" gate="G$1" pin="PDI_DATA"/>
+<wire x1="40.64" y1="233.68" x2="33.02" y2="233.68" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="ATK-CLKOUT" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PF0"/>
+<wire x1="91.44" y1="124.46" x2="109.22" y2="124.46" width="0.1524" layer="91"/>
+<label x="93.98" y="124.46" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J2" gate="G$1" pin="CLKOUT"/>
+<wire x1="193.04" y1="111.76" x2="172.72" y2="111.76" width="0.1524" layer="91"/>
+<label x="172.72" y="111.76" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="CLKOUT"/>
+<wire x1="193.04" y1="63.5" x2="175.26" y2="63.5" width="0.1524" layer="91"/>
+<label x="175.26" y="63.5" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-CLKIN" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PF1/XCK0"/>
+<wire x1="91.44" y1="121.92" x2="109.22" y2="121.92" width="0.1524" layer="91"/>
+<label x="93.98" y="121.92" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J2" gate="G$1" pin="CLKIN"/>
+<wire x1="193.04" y1="127" x2="172.72" y2="127" width="0.1524" layer="91"/>
+<label x="172.72" y="127" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK1-CLKIN" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PF2/RXD0"/>
+<wire x1="91.44" y1="119.38" x2="109.22" y2="119.38" width="0.1524" layer="91"/>
+<label x="93.98" y="119.38" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="CLKIN"/>
+<wire x1="175.26" y1="78.74" x2="193.04" y2="78.74" width="0.1524" layer="91"/>
+<label x="175.26" y="78.74" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK1-RXLED" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE0/SDA"/>
+<wire x1="91.44" y1="147.32" x2="109.22" y2="147.32" width="0.1524" layer="91"/>
+<label x="93.98" y="147.32" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="R6" gate="G$1" pin="1"/>
+<wire x1="172.72" y1="48.26" x2="142.24" y2="48.26" width="0.1524" layer="91"/>
+<label x="142.24" y="48.26" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK1-TXLED" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE1/SCL/XCK0"/>
+<wire x1="91.44" y1="144.78" x2="109.22" y2="144.78" width="0.1524" layer="91"/>
+<label x="93.98" y="144.78" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="R7" gate="G$1" pin="1"/>
+<wire x1="142.24" y1="43.18" x2="160.02" y2="43.18" width="0.1524" layer="91"/>
+<label x="144.78" y="43.18" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK1-RX" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE2/RXD0"/>
+<wire x1="91.44" y1="142.24" x2="109.22" y2="142.24" width="0.1524" layer="91"/>
+<label x="93.98" y="142.24" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="RX"/>
+<wire x1="175.26" y1="73.66" x2="193.04" y2="73.66" width="0.1524" layer="91"/>
+<label x="175.26" y="73.66" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK1-TX" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE3/TXD0"/>
+<wire x1="91.44" y1="139.7" x2="109.22" y2="139.7" width="0.1524" layer="91"/>
+<label x="93.98" y="139.7" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J3" gate="G$1" pin="TX"/>
+<wire x1="175.26" y1="68.58" x2="193.04" y2="68.58" width="0.1524" layer="91"/>
+<label x="175.26" y="68.58" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-RXLED" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE4/SS"/>
+<wire x1="91.44" y1="137.16" x2="109.22" y2="137.16" width="0.1524" layer="91"/>
+<label x="93.98" y="137.16" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="R1" gate="G$1" pin="1"/>
+<wire x1="172.72" y1="96.52" x2="142.24" y2="96.52" width="0.1524" layer="91"/>
+<label x="142.24" y="96.52" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-TXLED" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE5/XCK1/MOSI"/>
+<wire x1="91.44" y1="134.62" x2="109.22" y2="134.62" width="0.1524" layer="91"/>
+<label x="93.98" y="134.62" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="R5" gate="G$1" pin="1"/>
+<wire x1="160.02" y1="91.44" x2="142.24" y2="91.44" width="0.1524" layer="91"/>
+<label x="142.24" y="91.44" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-RX" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE6/RXD1/MISO"/>
+<wire x1="91.44" y1="132.08" x2="109.22" y2="132.08" width="0.1524" layer="91"/>
+<label x="93.98" y="132.08" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J2" gate="G$1" pin="RX"/>
+<wire x1="193.04" y1="121.92" x2="172.72" y2="121.92" width="0.1524" layer="91"/>
+<label x="172.72" y="121.92" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="ATK0-TX" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="PE7/TXD1/SCK"/>
+<wire x1="91.44" y1="129.54" x2="109.22" y2="129.54" width="0.1524" layer="91"/>
+<label x="93.98" y="129.54" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J2" gate="G$1" pin="TX"/>
+<wire x1="193.04" y1="116.84" x2="172.72" y2="116.84" width="0.1524" layer="91"/>
+<label x="172.72" y="116.84" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="STLCLK" class="0">
+<segment>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="96.52" y1="314.96" x2="81.28" y2="314.96" width="0.1524" layer="91"/>
+<label x="81.28" y="314.96" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="PF7"/>
+<wire x1="91.44" y1="106.68" x2="109.22" y2="106.68" width="0.1524" layer="91"/>
+<label x="93.98" y="106.68" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$17" class="0">
+<segment>
+<pinref part="R1" gate="G$1" pin="2"/>
+<pinref part="J2" gate="G$1" pin="GRN-RX"/>
+<wire x1="182.88" y1="96.52" x2="193.04" y2="96.52" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$18" class="0">
+<segment>
+<pinref part="J2" gate="G$1" pin="YLW-TX"/>
+<pinref part="R5" gate="G$1" pin="2"/>
+<wire x1="193.04" y1="91.44" x2="170.18" y2="91.44" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$11" class="0">
+<segment>
+<pinref part="R6" gate="G$1" pin="2"/>
+<pinref part="J3" gate="G$1" pin="GRN-RX"/>
+<wire x1="182.88" y1="48.26" x2="193.04" y2="48.26" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$12" class="0">
+<segment>
+<pinref part="R7" gate="G$1" pin="2"/>
+<pinref part="J3" gate="G$1" pin="YLW-TX"/>
+<wire x1="170.18" y1="43.18" x2="193.04" y2="43.18" width="0.1524" layer="91"/>
+</segment>
+</net>
+</nets>
+</sheet>
+</sheets>
+</schematic>
+</drawing>
+<compatibility>
+<note version="8.2" severity="warning">
+Since Version 8.2, EAGLE supports online libraries. The ids
+of those online libraries will not be understood (or retained)
+with this version.
+</note>
+<note version="8.3" severity="warning">
+Since Version 8.3, EAGLE supports URNs for individual library
+assets (packages, symbols, and devices). The URNs of those assets
+will not be understood (or retained) with this version.
+</note>
+</compatibility>
+</eagle>
diff --git a/circuit/atkstepper23/atkstepper23_2018-06-08.zip b/circuit/atkstepper23/atkstepper23_2018-06-08.zip
new file mode 100644
index 0000000000000000000000000000000000000000..efb8676c357c8161bffaadb55d5513782f8ca94a
GIT binary patch
literal 131552
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

literal 0
HcmV?d00001

diff --git a/circuit/atkstepper23/eagle.epf b/circuit/atkstepper23/eagle.epf
new file mode 100644
index 0000000..2f1918c
--- /dev/null
+++ b/circuit/atkstepper23/eagle.epf
@@ -0,0 +1,138 @@
+[Eagle]
+Version="09 00 00"
+Platform="Windows"
+Globals="Globals"
+Desktop="Desktop"
+
+[Globals]
+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/passives.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/jake/tag-connect-2050.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Comparators.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Digital.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/FilterProducts.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Misc.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Opamps.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/Optos.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/PAsystem.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/PowerProducts.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/References.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/SpecialFunctions.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/capmeter.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/diode.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/lt-spice-simulation.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/lt-supply.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/rload.lbr"
+UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr"
+UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/marekr/borkedlabs-passives.lbr"
+
+[Win_1]
+Type="Schematic Editor"
+Number=1
+File="atkstepper23.sch"
+View="21.5059 117.164 186.993 223.802"
+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"
+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.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=4
+WireBendSet=31
+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=97
+Views=" 1: 21.5059 117.164 186.993 223.802"
+Sheet="1"
+
+[Win_2]
+Type="Board Editor"
+Number=2
+File="atkstepper23.brd"
+View="30.3953 18.0172 51.4583 40.4406"
+WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.508 1.016 1.27 2.54 0.8128 0.6096 0.4064 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.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"
+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"
+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.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=3
+WireBendSet=0
+WireCap=1
+MiterStyle=0
+PadShape=0
+ViaShape=1
+PolygonPour=0
+PolygonRank=1
+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=47
+
+[Win_3]
+Type="Control Panel"
+Number=0
+
+[Desktop]
+Screen="3840 1080"
+Window="Win_1"
+Window="Win_2"
+Window="Win_3"
diff --git a/circuit/mkstepper17/eagle.epf b/circuit/mkstepper17/eagle.epf
index 1632897..da6192f 100644
--- a/circuit/mkstepper17/eagle.epf
+++ b/circuit/mkstepper17/eagle.epf
@@ -40,7 +40,7 @@ UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr"
 Type="Schematic Editor"
 Number=1
 File="mkstepper17.sch"
-View="120.015 99.566 348.642 262.18"
+View="-87.6256 77.3251 241.597 311.489"
 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"
@@ -79,14 +79,14 @@ ArcDirection=0
 AddLevel=2
 PadsSameType=0
 Layer=91
-Views=" 1: 120.015 99.566 348.642 262.18"
+Views=" 1: -87.6256 77.3251 241.597 311.489"
 Sheet="1"
 
 [Win_2]
 Type="Board Editor"
 Number=2
 File="mkstepper17.brd"
-View="10.1857 2.20953 47.1748 40.4894"
+View="25.0897 -2.22262 69.4768 43.7133"
 WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.254 0.3048 0.4064 0.508 0.6096 1.016 2.54 1.27 0.8128 0.1524 0.2032"
 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"
@@ -131,7 +131,7 @@ Type="Control Panel"
 Number=0
 
 [Desktop]
-Screen="3840 1080"
+Screen="6000 2160"
 Window="Win_1"
 Window="Win_2"
 Window="Win_3"
diff --git a/circuit/mkstepper23/eagle.epf b/circuit/mkstepper23/eagle.epf
index 56507d3..bd9e363 100644
--- a/circuit/mkstepper23/eagle.epf
+++ b/circuit/mkstepper23/eagle.epf
@@ -37,15 +37,15 @@ UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/rload.lbr"
 UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr"
 
 [Win_1]
-Type="Schematic Editor"
-Number=1
-File="mkstepper23.sch"
-View="-72.2192 -27.0254 420.597 391.59"
+Type="Board Editor"
+Number=2
+File="mkstepper23.brd"
+View="23.748 16.682 45.6173 38.7024"
 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"
+ViaDrills=" 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"
 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"
@@ -56,14 +56,14 @@ 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=4
-WireBendSet=31
+WireBend=3
+WireBendSet=0
 WireCap=1
 MiterStyle=0
 PadShape=0
 ViaShape=1
 PolygonPour=0
-PolygonRank=0
+PolygonRank=1
 PolygonThermals=1
 PolygonOrphans=0
 TextRatio=8
@@ -78,20 +78,18 @@ SwapLevel=0
 ArcDirection=0
 AddLevel=2
 PadsSameType=0
-Layer=91
-Views=" 1: -72.2192 -27.0254 420.597 391.59"
-Sheet="1"
+Layer=1
 
 [Win_2]
-Type="Board Editor"
-Number=2
-File="mkstepper23.brd"
-View="23.748 16.682 45.6173 38.7024"
+Type="Schematic Editor"
+Number=1
+File="mkstepper23.sch"
+View="-36.4264 42.1504 305.807 332.856"
 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.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"
+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"
@@ -102,14 +100,14 @@ 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=3
-WireBendSet=0
+WireBend=4
+WireBendSet=31
 WireCap=1
 MiterStyle=0
 PadShape=0
 ViaShape=1
 PolygonPour=0
-PolygonRank=1
+PolygonRank=0
 PolygonThermals=1
 PolygonOrphans=0
 TextRatio=8
@@ -124,14 +122,16 @@ SwapLevel=0
 ArcDirection=0
 AddLevel=2
 PadsSameType=0
-Layer=1
+Layer=91
+Views=" 1: -36.4264 42.1504 305.807 332.856"
+Sheet="1"
 
 [Win_3]
 Type="Control Panel"
 Number=0
 
 [Desktop]
-Screen="1920 1080"
+Screen="6000 2160"
 Window="Win_1"
 Window="Win_2"
 Window="Win_3"
diff --git a/circuit/v0-2.md b/circuit/v0-2.md
new file mode 100644
index 0000000..52b8e3b
--- /dev/null
+++ b/circuit/v0-2.md
@@ -0,0 +1,36 @@
+# Board Design
+
+OK, normally I get really longwinded about this. Not today! I drew *this* board after a major revision of another version using the TMC262 and some small P-and-NFET H-Bridges, which were a cool part, but obsoleted for me now that I discovered the TMC2660. Really should have looked harder for that.
+
+The business is done by a [Trinamic TMC2660](https://www.trinamic.com/products/integrated-circuits/details/tmc2660-pa/). 
+
+![tmc](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/tmc2660.svg?sanitize=true)
+
+[TMC Datasheet](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/datasheet/TMC2660_datasheet.pdf)
+
+![schematic](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/schematic.png)
+
+![routing](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/routed.png)
+
+The TMC2660 is a bit odd in that it sinks heat out of the pins only (most motor drivers will have a big heat-dissipation pad on the bottom: see the DRV8302 in my [bldcdriver](https://gitlab.cba.mit.edu/jakeread/mkbldcdriver)). When I route the board, I use big polygons of infill for the motor drive lines (this is what the TMC datasheet suggests is the best way to pull heat from the board). 
+
+You'll also notice that I haven't done an excellent job of providing a solid ground plane! :| 
+
+![gnd](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/gndplane.png)
+
+# Board Fab
+
+I had this manufactured, and got the solder stencil, so that just left me to place components and reflow. Somewhere along the way I royally screwed up my reflow profile. Next time I fab a set, I'll put an image here, and start the programming folder.
+
+![fabbed](https://gitlab.cba.mit.edu/jakeread/mkstepper/raw/master/images/fabbed-v011.jpg)
+
+# Scope Traces!
+
+![scopes](/images/scope-single-wave.jpg)
+
+![scopes](/images/scope-many.jpg)
+
+## V0.3
+
+## BOM
+
diff --git a/embedded/atkstepper23/atkstepper23/atkhandler.c b/embedded/atkstepper23/atkstepper23/atkhandler.c
new file mode 100644
index 0000000..6fb720b
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/atkhandler.c
@@ -0,0 +1,153 @@
+/*
+* atkhandler.c
+*
+* Created: 3/12/2018 11:55:30 AM
+*  Author: Jake
+*/
+
+#include "hardware.h"
+#include "atkhandler.h"
+
+int32_t steps;
+
+void atk_handle_packet(uint8_t *packet, uint8_t length){
+	// dirty debug reply
+	//atk_return_packet(packet, length);
+	// through packet
+	int i = 0;
+	int atk_handler_state = ATK_HANDLER_OUTSIDE;
+	uint8_t testReply[4] = {127, 12, 24, 48};
+		
+	while(i < length){ // prep for the messy double switch :|
+		switch (atk_handler_state){
+			case ATK_HANDLER_OUTSIDE:
+				if (packet[i] == ATK_END_ROUTE_DELIMITER){
+					atk_handler_state = ATK_HANDLER_INSIDE;
+				} 
+				i ++;
+				break;
+			
+			case ATK_HANDLER_INSIDE:
+				switch (packet[i]){
+					case DELIM_KEY_TEST:
+						// see the packet, make sure you're not doing something else with this light
+						atk_reply_packet(packet, testReply, 4);
+						i ++;
+						break;
+					
+					case DELIM_KEY_RESET:
+						// TODO
+						break;
+					
+					case DELIM_KEY_TRAPEZOID:
+						//pin_toggle(&stlerr);
+						if(i + 12 > length){
+							i ++;
+						} else {
+							// in steps (discrete)
+							steps = ((int32_t)packet[i+1] << 24) | ((int32_t)packet[i+2] << 16) | ((int32_t)packet[i+3] << 8) | (int32_t)packet[i+4];
+							// in steps/s
+							uint32_t entryspeed = ((int32_t)packet[i+5] << 24) | ((int32_t)packet[i+6] << 16) | ((int32_t)packet[i+7] << 8) | (int32_t)packet[i+8];
+							// in steps/min/s
+							uint32_t accel = ((int32_t)packet[i+9] << 24) | ((int32_t)packet[i+10] << 16) | ((int32_t)packet[i+11] << 8) | (int32_t)packet[i+12];
+							// in steps/min
+							uint32_t accellength = ((int32_t)packet[i+13] << 24) | ((int32_t)packet[i+14] << 16) | ((int32_t)packet[i+15] << 8) | (int32_t)packet[i+16];
+							// in steps/min
+							uint32_t deccellength = ((int32_t)packet[i+17] << 24) | ((int32_t)packet[i+18] << 16) | (int32_t)(packet[i+19] << 8) | (int32_t)packet[i+20];
+							// do the business
+							i += 21;
+							
+							stepper_new_block(packet, &stepper, steps, entryspeed, accel, accellength, deccellength);
+						}
+						break;
+											
+					default:
+						// probably an error
+						i ++;
+						break;
+				} // end interior switch
+			break;
+			
+			default :
+			// throw err
+			break;
+		} // end y/n switch
+	}
+}
+
+// HERE return with address header, or from old packet with new data
+
+uint8_t ackPack[256];
+
+void atk_reply_packet(uint8_t *opPacket, uint8_t *replyData, uint8_t replyLength){
+	// find address chunk in opPacket
+	int i = 2;
+	int stop = 0;
+	while(i < opPacket[0]){
+		if(opPacket[i] == ATK_END_ROUTE_DELIMITER){
+			stop = i;
+			break;
+		}
+		i ++;
+	}
+	
+	uint8_t ackLength = stop + replyLength + 1;
+	ackPack[0] = ackLength;
+	
+	if(stop){
+		// reverse the address header
+		for(int a = stop - 1, b = 1; a >= 1; a--, b++){
+			ackPack[b] = opPacket[a];
+		}
+		// and append the end block
+		ackPack[stop] = ATK_END_ROUTE_DELIMITER;
+		// now fill with provided reply data
+		for(int u = 0; u <= replyLength; u ++){
+			ackPack[u + stop + 1] = replyData[u];
+		}
+		// checking the port exists, send it out
+		if(ackPack[1] >= SYSTEM_NUM_UPS){
+			ackPack[1] = SYSTEM_NUM_UPS - 1;
+		}
+		uart_sendchars_buffered(ups[ackPack[1]], ackPack, ackPack[0]);//ups[ackPack[1]], ackPack, ackLength);
+	}
+}
+
+void atk_return_packet(uint8_t *packet, uint8_t length){
+	//uart_sendchar_buffered(ups[1], 120);
+	//uart_sendchars_buffered(ups[1], packet, length);
+	// using this placeholder 
+	ackPack[0] = length;
+	// find route header
+	int i = 2;
+	int stop = 0;
+	while(i < length){
+		if(packet[i] == ATK_END_ROUTE_DELIMITER){
+			stop = i;
+			break;
+		}
+		i ++;
+	}
+	// do the business
+	if(stop){
+		// reverse the address header
+		for(int a = stop - 1, b = 1; a >= 1; a--, b++){
+			ackPack[b] = packet[a];
+		}
+		// fill the rest with same packet data
+		ackPack[stop] = ATK_END_ROUTE_DELIMITER;
+		for(int u = stop; u < length; u ++){
+			ackPack[u] = packet[u];
+		}
+		// checking the packet exists, send it out
+		if(ackPack[1] >= SYSTEM_NUM_UPS){
+			ackPack[1] = SYSTEM_NUM_UPS - 1;
+		}
+		uart_sendchars_buffered(ups[ackPack[1]], ackPack, ackPack[0]);
+		// NOW:
+		// looking for justice: why no return packet on double length hop?
+		// debug with 2nd ftdi
+		//uart_sendchar_buffered(ups[1], 121);
+		//uart_sendchars_buffered(ups[1], ackpack, length);
+	}
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/atkhandler.h b/embedded/atkstepper23/atkstepper23/atkhandler.h
new file mode 100644
index 0000000..d676f9a
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/atkhandler.h
@@ -0,0 +1,27 @@
+/*
+ * atkhandler.h
+ *
+ * Created: 3/12/2018 11:55:40 AM
+ *  Author: Jake
+ */ 
+
+
+#ifndef ATKHANDLER_H_
+#define ATKHANDLER_H_
+
+#include <avr/io.h>
+
+#define ATK_HANDLER_OUTSIDE 0
+#define ATK_HANDLER_INSIDE 1
+
+#define DELIM_KEY_TEST 127 // toggles a light, to test network
+#define DELIM_KEY_RESET 128 
+
+#define DELIM_KEY_TRAPEZOID 131 
+
+void atk_handle_packet(uint8_t *packet, uint8_t length);
+
+void atk_reply_packet(uint8_t *opPacket, uint8_t *replyData, uint8_t replyLength);
+void atk_return_packet(uint8_t *packet, uint8_t length);
+
+#endif /* atkHANDLER_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/atkport.c b/embedded/atkstepper23/atkstepper23/atkport.c
new file mode 100644
index 0000000..0e754bb
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/atkport.c
@@ -0,0 +1,125 @@
+/*
+ * atkport.c
+ *
+ * Created: 2/23/2018 9:17:48 AM
+ *  Author: Jake
+ */ 
+
+#include "atkport.h"
+#include "hardware.h"
+#include "fastmath.h"
+
+void atkport_init(atkport_t *atkp, uint8_t portnum, uartport_t *uart){
+	atkp->uart = uart;
+	atkp->portnum = portnum;
+	
+	atkport_reset(atkp);
+}
+
+void atkport_reset(atkport_t *atkp){
+	atkp->packet_num = 0;
+	atkp->packets_ready = 0;
+	atkp->packet_state = ATKPORT_OUTSIDE_PACKET;
+	atkp->packet_position = 0;
+	
+	pin_set(atkp->uart->stlrx);
+	pin_set(atkp->uart->stltx);
+}
+
+void atkport_scan(atkport_t *atkp, uint32_t maxpackets){
+	// scan through for completely received packets
+	while(atkp->packets_ready <= maxpackets){
+		// check that we have bytes to read out of the buffer
+		if(atkp->uart->rbrx->head == atkp->uart->rbrx->tail){ // direct access, rather than through rbempty() shaves 2us
+			pin_set(atkp->uart->stlrx);
+			break;
+		} else {
+			// pull bytes out of buffer into the packet structure
+			atkp->packets[atkp->packet_num][atkp->packet_position] = rb_get(atkp->uart->rbrx);
+			uart_sendchar_polled(&up1, atkp->packets[atkp->packet_num][atkp->packet_position]);
+			atkp->packet_position ++;
+			// now segment, point to them
+			if(atkp->packet_position >= atkp->packets[atkp->packet_num][0]){
+				pin_toggle(&stlerr);
+				// length is 1st byte, like array[n] not array[n-1]
+				// now volley for next pass
+				// packet_num is index of head of packet buffer (just an array)
+				atkp->packet_num = fastModulo((atkp->packet_num + 1), ATKPORT_NUM_STATIC_PACKETS); // inc. and loop
+				// packets_ready is the number of ready-state packets in that buffer (array)
+				atkp->packets_ready ++;
+				// the position, in bytes, where we are currently operating.
+				// at this point, we have come to the end, so we're resetting counter for the next
+				atkp->packet_position = 0;
+			}
+		}
+	} 
+	// end 1st scan for packets, now we know we have atkport->packet_num packets completely received
+	// now we handle those packets	
+	while(atkp->packets_ready > 0){
+		// the particular packet index
+		uint32_t p = fastModulo((atkp->packet_num + ATKPORT_NUM_STATIC_PACKETS - atkp->packets_ready), ATKPORT_NUM_STATIC_PACKETS); //(atkp->packet_num + ATKPORT_NUM_STATIC_PACKETS - atkp->packets_ready) % ATKPORT_NUM_STATIC_PACKETS;
+		// first we shift the old pointer out (p[1] is, at the moment, the port the last node tx'd on)
+		atkpacket_shift_pointer(atkp->packets[p], atkp->portnum);
+		// now p[1] is next port
+		// now to handle
+		// [p][0] is length of packet
+		if(atkp->packets[p][1] == ATK_ROUTE_POINTER){
+			atk_handle_packet(atkp->packets[p], atkp->packets[p][0]);
+		} else if(atkp->packets[p][1] == ATK_ROUTE_FLOOD){
+			// loop through bytes to find pointer and increment
+			// now ship it out on all ports
+			for(int i = 0; i < ATKPORT_NUM_PORTS; i ++){
+				if(i == atkp->portnum){
+					// don't flood back
+				} else {
+					uart_sendchars_buffered(ups[i], atkp->packets[p], atkp->packets[p][0]);
+				}
+			}
+		} else {
+			// packet is for a particular port,
+			if(atkp->packets[p][1] > ATKPORT_NUM_PORTS){
+				// port does not exist, throw error
+				// pin_clear(&stlerr);
+			} else {
+				// debug option
+				//uart_sendchars_buffered(&upU, atkp->packets[p], atkp->packets[p][0]);
+				uart_sendchars_buffered(ups[atkp->packets[p][1]], atkp->packets[p], atkp->packets[p][0]);
+			}
+		}
+		// debug reply (at the moment, reply is handled in atk_handle_packet
+		// uart_sendchars_buffered(atkp->uart, atkp->packets[p], atkp->packets[p][0]);
+		atkp->packets_ready --;
+	}
+}
+
+void atkpacket_shift_pointer(uint8_t *packet, uint8_t portnum){
+	int i = 2;
+	while(i < packet[0]){ // while less than length
+		if(packet[i] == ATK_END_ROUTE_DELIMITER){
+			// put our port in tail
+			packet[i-1] = portnum;
+			break;
+		} else {
+			// shift 'em down
+			packet[i-1] = packet[i];
+		}
+		i ++;
+	}
+}
+
+void atkport_send_packet(uint8_t *address, uint8_t address_length, uint8_t *payload, uint8_t payloadlength){
+	// 1st byte is port out
+	// not yet implemented, using atk_return_packet ... all of these could be cleaner
+}
+
+// UNIT TESTS:
+/*
+ flood packets
+ multiple receptions? handle in app?
+ packets no end addr bar delimiter, packets no pointer, general white noise
+ packets varying length
+ packets wrong length ? very hard to catch w/o hella state ... timeout?
+	packets no end addr delimiter?
+ packets to ports not existing
+ // next: write javascript terminal packet builder for unit tests!
+*/
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/atkport.h b/embedded/atkstepper23/atkstepper23/atkport.h
new file mode 100644
index 0000000..c99365f
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/atkport.h
@@ -0,0 +1,47 @@
+/*
+ * atkport.h
+ *
+ * Created: 2/23/2018 9:17:34 AM
+ *  Author: Jake
+ */ 
+
+
+#ifndef ATKPORT_H_
+#define ATKPORT_H_
+
+#include "uartport.h"
+#include "pin.h"
+
+#define ATKPORT_NUM_STATIC_PACKETS 8
+#define ATKPORT_NUM_PORTS 6
+
+#define ATKPORT_OUTSIDE_PACKET 0
+#define ATKPORT_INSIDE_PACKET 1
+
+#define ATK_END_ROUTE_DELIMITER 255
+#define ATK_ROUTE_POINTER 254
+#define ATK_ROUTE_FLOOD 253
+
+typedef struct{
+	uartport_t *uart;
+	
+	uint8_t portnum; // which port are we
+	
+	uint32_t packet_num;
+	uint32_t packet_position;
+	uint32_t packets_ready;
+	uint32_t packet_state;
+	uint8_t packets[ATKPORT_NUM_STATIC_PACKETS][256]; // packets for handling by app
+}atkport_t;
+
+void atkport_init(atkport_t *atkp, uint8_t portnum, uartport_t *uart);
+
+void atkport_reset(atkport_t *atkp);
+
+void atkport_scan(atkport_t *atkp, uint32_t maxpackets);
+
+void atkpacket_shift_pointer(uint8_t *packet, uint8_t portnum);
+
+void atkport_send_packet(uint8_t *address, uint8_t address_length, uint8_t *payload, uint8_t payloadlength);
+
+#endif /* atkPORT_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/fastmath.c b/embedded/atkstepper23/atkstepper23/fastmath.c
new file mode 100644
index 0000000..91d749c
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/fastmath.c
@@ -0,0 +1,11 @@
+/*
+ * fastmath.c
+ *
+ * Created: 6/20/2018 12:38:38 PM
+ *  Author: Jake
+ */ 
+
+int fastModulo(int dividend, int divisor){
+	// divisor must be a power of 2!
+	return dividend & (divisor - 1);
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/fastmath.h b/embedded/atkstepper23/atkstepper23/fastmath.h
new file mode 100644
index 0000000..d1c2cb1
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/fastmath.h
@@ -0,0 +1,14 @@
+/*
+ * fastmath.h
+ *
+ * Created: 6/20/2018 12:35:50 PM
+ *  Author: Jake
+ */ 
+
+
+#ifndef FASTMATH_H_
+#define FASTMATH_H_
+
+int fastModulo(int dividend, int divisor);
+
+#endif /* FASTMATH_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/hardware.h b/embedded/atkstepper23/atkstepper23/hardware.h
new file mode 100644
index 0000000..4370e1a
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/hardware.h
@@ -0,0 +1,74 @@
+/*
+ * hardware.h
+ *
+ * Created: 6/18/2018 12:18:05 PM
+ *  Author: Jake
+ */ 
+
+
+#ifndef HARDWARE_H_
+#define HARDWARE_H_
+
+#include "pin.h"
+#include "ringbuffer.h"
+#include "uartport.h"
+#include "spiport.h"
+#include "atkport.h"
+#include "atkhandler.h"
+#include "tmc26x.h"
+#include "stepper.h"
+
+// results in 1MBaud
+#define SYSTEM_BAUDA 3
+#define SYSTEM_BAUDB 0
+#define SYSTEM_NUM_UPS 2
+
+pin_t stlclk;
+pin_t stlerr;
+
+// UP0
+
+ringbuffer_t up0rbrx;
+ringbuffer_t up0rbtx;
+
+uartport_t up0;
+
+pin_t up0rxled;
+pin_t up0txled;
+
+atkport_t atkp0;
+
+// UP1
+
+ringbuffer_t up1rbrx;
+ringbuffer_t up1rbtx;
+
+uartport_t up1;
+
+pin_t up1rxled;
+pin_t up1txled;
+
+atkport_t atkp1;
+
+// UPS
+
+uartport_t *ups[SYSTEM_NUM_UPS];
+
+// Stepper
+// SPI
+
+spiport_t spitmc;
+pin_t spicspin;
+
+pin_t tmcen;
+pin_t tmcsg;
+pin_t step;
+pin_t dir;
+
+tmc26_t tmc;
+
+stepper_t stepper;
+
+unsigned long timebase;
+
+#endif /* HARDWARE_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/main.c b/embedded/atkstepper23/atkstepper23/main.c
new file mode 100644
index 0000000..b9b7873
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/main.c
@@ -0,0 +1,161 @@
+/*
+* atkrouter.c
+*
+* Created: 6/17/2018 2:48:08 PM
+* Author : Jake
+*/
+
+#include <avr/io.h>
+#include <avr/interrupt.h>
+#include "hardware.h"
+#include "fastmath.h"
+
+// stlclk PA0
+// stlerr PA1
+
+// do clock hotfix
+// do uartports
+// do cp2102n
+
+void clock_init(void){
+	OSC.XOSCCTRL = OSC_XOSCSEL_XTAL_256CLK_gc | OSC_FRQRANGE_12TO16_gc; // select external source
+	OSC.CTRL = OSC_XOSCEN_bm; // enable external source
+	while(!(OSC.STATUS & OSC_XOSCRDY_bm)); // wait for external
+	OSC.PLLCTRL = OSC_PLLSRC_XOSC_gc | OSC_PLLFAC0_bm | OSC_PLLFAC1_bm; // select external osc for pll, do pll = source * 3
+	//OSC.PLLCTRL = OSC_PLLSRC_XOSC_gc | OSC_PLLFAC1_bm; // pll = source * 2 for 32MHz std clock
+	OSC.CTRL |= OSC_PLLEN_bm; // enable PLL
+	while (!(OSC.STATUS & OSC_PLLRDY_bm)); // wait for PLL to be ready
+	CCP = CCP_IOREG_gc; // enable protected register change
+	CLK.CTRL = CLK_SCLKSEL_PLL_gc; // switch to PLL for main clock
+}
+
+void uarts_init(void){
+	// UP0
+	rb_init(&up0rbrx);
+	rb_init(&up0rbtx);
+	pin_init(&up0rxled, &PORTE, PIN4_bm, 4, 1);
+	pin_init(&up0txled, &PORTE, PIN5_bm, 5, 1);
+	uart_init(&up0, &USARTE1, &PORTE, PIN6_bm, PIN7_bm, &up0rbrx, &up0rbtx, &up0rxled, &up0txled);
+	//PORTE.PIN7CTRL = PORT_SRLEN_bm;
+	uart_start(&up0, SYSTEM_BAUDA, SYSTEM_BAUDB);
+	
+	// UP1
+	rb_init(&up1rbrx);
+	rb_init(&up1rbtx);
+	pin_init(&up1rxled, &PORTE, PIN0_bm, 0, 1);
+	pin_init(&up1txled, &PORTE, PIN1_bm, 1, 1);
+	uart_init(&up1, &USARTE0, &PORTE, PIN2_bm, PIN3_bm, &up1rbrx, &up1rbtx, &up1rxled, &up1txled);
+	uart_start(&up1, SYSTEM_BAUDA, SYSTEM_BAUDB);
+	
+	ups[0] = &up0;
+	ups[1] = &up1;
+}
+
+void atkps_init(void){
+	atkport_init(&atkp0, 0, &up0);
+	atkport_init(&atkp1, 1, &up1);
+}
+
+void stephardware_init(void){
+	pin_init(&spicspin, &PORTC, PIN4_bm, 4, 1);
+	spi_init(&spitmc, &USARTC1, &PORTC, PIN6_bm, PIN7_bm, PIN5_bm, &spicspin);
+	spi_start(&spitmc, 0);
+	
+	pin_init(&tmcen, &PORTC, PIN3_bm, 3, 1);
+	pin_init(&tmcsg, &PORTA, PIN2_bm, 2, 0);
+	pin_init(&step, &PORTA, PIN0_bm, 0, 1);
+	pin_init(&dir, &PORTA, PIN1_bm, 1, 1);
+	
+	tmc26_init(&tmc, &spitmc, &tmcen, &tmcsg);
+	
+	stepper_init(&stepper, &step, &dir);
+}
+
+void tickers_init(void){
+	// one 'ticker' to execute steps
+	// turn on TCC0, do perclk / 8
+	TCC0.CTRLA = TC_CLKSEL_DIV256_gc;
+	
+	// compare and capture at value
+	uint16_t pera = 40; // ~ 200us timer to start... 
+	// write low first, bc bussing / xmega 8-bit oddities cc datasheet @ 3.11
+	uint8_t peral = (uint8_t) pera;
+	uint8_t perah = (uint8_t) (pera >> 8);
+	TCC0.PERBUFL = peral;
+	TCC0.PERBUFH = perah;
+	
+	// set cca interrupt on
+	TCC0.INTCTRLA = TC_OVFINTLVL_HI_gc;
+		
+	// another ticker to execute accel
+	TCC1.CTRLA = TC_CLKSEL_DIV256_gc;
+	TCC1.PERBUFL = peral;
+	TCC1.PERBUFH = perah;
+	
+	TCC1.INTCTRLA = TC_OVFINTLVL_HI_gc;
+}
+
+int main(void)
+{
+	clock_init();
+	uarts_init();
+	atkps_init();
+	
+	// enable interrupts
+	sei();
+	PMIC.CTRL |= PMIC_LOLVLEN_bm | PMIC_MEDLVLEN_bm | PMIC_HILVLEN_bm;
+
+	pin_init(&stlclk, &PORTF, PIN7_bm, 7, 1);
+	pin_init(&stlerr, &PORTF, PIN6_bm, 6, 1);
+	pin_set(&stlerr);
+	
+	// stepper business
+	stephardware_init();
+	
+	// runtime globals
+	uint32_t tck = 0;
+	
+	tmc26_start(&tmc);
+	tmc26_enable(&tmc);
+	
+	tickers_init();
+	
+	pin_set(&stlclk);
+
+	while (1)
+	{
+		atkport_scan(&atkp0, 2);
+		atkport_scan(&atkp1, 2);
+		// just... as fast as we can 
+ 		tck++;
+ 		// this modulo op is slow AF
+ 		// that means streamlining atkport_scan without modulos is probably a rad thing
+    	if(!(fastModulo(tck, 16384))){
+     		pin_toggle(&stlclk);
+     	}
+	}
+}
+
+ISR(TCC0_OVF_vect){
+	stepper_updatesteps(&stepper);
+}
+
+ISR(TCC1_OVF_vect){
+	stepper_updateaccel(&stepper);
+}
+
+ISR(USARTE1_RXC_vect){
+	uart_rxhandler(&up0);
+}
+
+ISR(USARTE1_DRE_vect){
+	uart_txhandler(&up0);
+}
+
+ISR(USARTE0_RXC_vect){
+	uart_rxhandler(&up1);
+}
+
+ISR(USARTE0_DRE_vect){
+	uart_txhandler(&up1);
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/pin.c b/embedded/atkstepper23/atkstepper23/pin.c
new file mode 100644
index 0000000..071e771
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/pin.c
@@ -0,0 +1,49 @@
+/*
+ * pin.c
+ *
+ * Created: 6/18/2018 12:22:50 PM
+ *  Author: Jake
+ */ 
+
+#include "pin.h"
+
+void pin_init(pin_t *pin, PORT_t *port, uint8_t pin_bm, uint8_t pin_pos, uint8_t inout){
+	pin->port = port;
+	pin->pin_bm = pin_bm;
+	pin->pin_pos = pin_pos;
+	if(inout){
+		pin_output(pin);
+	} else {
+		pin_input(pin);
+	}
+}
+
+void pin_output(pin_t *pin){
+	pin->port->DIRSET = pin->pin_bm;
+}
+
+void pin_set(pin_t *pin){
+	pin->port->OUTSET = pin->pin_bm;
+}
+void pin_clear(pin_t *pin){
+	pin->port->OUTCLR = pin->pin_bm;
+}
+
+void pin_toggle(pin_t *pin){
+	pin->port->OUTTGL = pin->pin_bm;
+}
+
+void pin_input(pin_t *pin){
+	pin->port->DIRCLR = pin->pin_bm;
+}
+
+void pin_pullup(pin_t *pin){
+	// ? how to access PIN0CTRL, etc?
+}
+void pin_pulldown(pin_t *pin){
+	// 
+}
+
+uint8_t pin_read(pin_t *pin){
+	return (pin->port->IN & pin->pin_bm);
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/pin.h b/embedded/atkstepper23/atkstepper23/pin.h
new file mode 100644
index 0000000..d7ddab6
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/pin.h
@@ -0,0 +1,34 @@
+/*
+ * pin.h
+ *
+ * Created: 6/18/2018 12:22:58 PM
+ *  Author: Jake
+ */ 
+
+
+#ifndef PIN_H_
+#define PIN_H_
+
+#include "avr/io.h"
+
+typedef struct {
+	PORT_t *port;
+	uint8_t pin_bm;
+	uint8_t pin_pos;
+}pin_t;
+
+void pin_init(pin_t *pin, PORT_t *port, uint8_t pin_bm, uint8_t pin_pos, uint8_t inout);
+
+void pin_output(pin_t *pin);
+void pin_set(pin_t *pin);
+void pin_clear(pin_t *pin);
+void pin_toggle(pin_t *pin);
+
+void pin_input(pin_t *pin);
+void pin_pullup(pin_t *pin);
+void pin_pulldown(pin_t *pin);
+
+uint8_t pin_read(pin_t *pin);
+
+
+#endif /* PIN_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/ringbuffer.c b/embedded/atkstepper23/atkstepper23/ringbuffer.c
new file mode 100644
index 0000000..a77dc50
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/ringbuffer.c
@@ -0,0 +1,72 @@
+/*
+ * ringbuffer.c
+ *
+ * Created: 2/7/2018 11:39:44 AM
+ *  Author: Jake
+ */ 
+
+#include "ringbuffer.h"
+#include "fastmath.h"
+
+uint8_t rb_init(ringbuffer_t *rb){
+	rb->size = RINGBUFFER_SIZE; // stuck with this, due to not having malloc, wall of skill
+	//rb->buffer = malloc(size);
+	rb_reset(rb);
+	return 1;
+}
+
+uint8_t rb_reset(ringbuffer_t *rb){
+	if(rb){
+		rb->head = 0;
+		rb->tail = 0;
+		return 1;
+	} else {
+		return 0;
+	}
+}
+
+uint8_t rb_empty(ringbuffer_t *rb){
+	return (rb->head == rb->tail);
+}
+
+uint8_t rb_full(ringbuffer_t *rb){
+	// read from tail, update at head
+	// if head is 'just behind' tail (in ring) we have no extra space: the
+	return fastModulo((rb->head + 1), RINGBUFFER_SIZE) == rb->tail;
+}
+
+uint8_t rb_freespace(ringbuffer_t *rb){
+	if(rb->head >= rb->tail){
+		return rb->size - (rb->head - rb->tail);
+	} else {
+		return rb->tail - rb->head - 1;
+	}
+}
+
+uint8_t rb_putchar(ringbuffer_t *rb, uint8_t data){
+	rb->buffer[rb->head] = data;
+	rb->head = fastModulo((rb->head + 1), RINGBUFFER_SIZE); // increment and loop about
+	return 1;
+}
+
+uint8_t rb_putdata(ringbuffer_t *rb, uint8_t *data, uint8_t size){
+	/*
+	if(rb_freespace(rb) >= size){
+		// rb_freespace, not working?
+		return 0;
+	} else {
+		*/
+	for(int i = 0; i < size; i ++){
+		rb_putchar(rb, data[i]);
+	}
+	
+	return 1;
+	//}
+}
+
+uint8_t rb_get(ringbuffer_t *rb){
+	uint8_t data = rb->buffer[rb->tail];
+	rb->tail = fastModulo((rb->tail + 1), RINGBUFFER_SIZE);
+	return data;
+}
+
diff --git a/embedded/atkstepper23/atkstepper23/ringbuffer.h b/embedded/atkstepper23/atkstepper23/ringbuffer.h
new file mode 100644
index 0000000..921c8ba
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/ringbuffer.h
@@ -0,0 +1,43 @@
+/*
+ * ringbuffer.h
+ *
+ * Created: 2/7/2018 11:39:54 AM
+ *  Author: Jake
+ */ 
+
+#ifndef RINGBUFFER_H_
+#define RINGBUFFER_H_
+
+/*
+a ringbuffer,
+s/o https://github.com/dhess/c-ringbuf
+s/o https://embeddedartistry.com/blog/2017/4/6/circular-buffers-in-cc
+s/o https://www.downtowndougbrown.com/2013/01/microcontrollers-interrupt-safe-ring-buffers/
+*/
+
+#include "avr/io.h"
+#include <stdlib.h> // for size_t
+
+#define RINGBUFFER_SIZE 256
+
+typedef struct{
+	uint8_t buffer[256]; // static! big enough
+	size_t head;
+	size_t tail;
+	size_t size;
+} ringbuffer_t;
+
+uint8_t rb_init(ringbuffer_t *rb);
+
+uint8_t rb_reset(ringbuffer_t *rb);
+
+uint8_t rb_empty(ringbuffer_t *rb);
+uint8_t rb_full(ringbuffer_t *rb);
+uint8_t rb_freespace(ringbuffer_t *rb);
+
+uint8_t rb_putchar(ringbuffer_t *rb, uint8_t data);
+uint8_t rb_putdata(ringbuffer_t *rb, uint8_t *data, uint8_t size);
+
+uint8_t rb_get(ringbuffer_t *rb);
+
+#endif /* RINGBUFFER_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/spiport.c b/embedded/atkstepper23/atkstepper23/spiport.c
new file mode 100644
index 0000000..a7698bc
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/spiport.c
@@ -0,0 +1,54 @@
+/*
+ * spiport.c
+ *
+ * Created: 2/7/2018 10:51:42 AM
+ *  Author: Jake
+ */ 
+
+#include "spiport.h"
+
+void spi_init(spiport_t *spi, USART_t *com, PORT_t *port, uint8_t miso_bm, uint8_t mosi_bm, uint8_t sck_bm, pin_t *csn){
+	spi->com = com;
+	spi->port = port;
+	
+	spi->miso_bm = miso_bm;
+	spi->mosi_bm = mosi_bm;
+	spi->sck_bm = sck_bm;
+	spi->csn = csn;
+}
+
+void spi_start(spiport_t *spi, uint8_t cpha){
+	spi->port->DIRSET = spi->mosi_bm;
+	spi->port->DIRSET = spi->sck_bm;
+	spi->port->DIRCLR = spi->miso_bm;
+	
+	// want BSEL 7 and BSCALE -4
+	spi->com->BAUDCTRLA = 0; //130;
+	spi->com->BAUDCTRLB = 1; //USART_BSCALE3_bm | USART_BSCALE2_bm | USART_BSCALE1_bm | USART_BSCALE0_bm;
+	
+	spi->com->CTRLB = USART_TXEN_bm | USART_RXEN_bm;
+	
+	spi->com->CTRLC = USART_CMODE_MSPI_gc; // set to master spi mode
+	if(cpha != 0){
+		spi->com->CTRLC |= (1 << 1); // in master spi mode, this bit is clock polarity
+	}
+}
+
+void spi_txchar_polled(spiport_t *spi, uint8_t data){
+	while(!(spi->com->STATUS & USART_DREIF_bm));
+	spi->com->DATA = data;
+}
+
+void spi_txchars_polled(spiport_t *spi, uint8_t *data, uint8_t length){
+	pin_clear(spi->csn);
+	for(int i = 0; i < length; i ++){
+		spi_txchar_polled(spi, data[i]);
+		spi->com->STATUS |= USART_TXCIF_bm; // clear transmit complete flag 
+	}
+	while(!(spi->com->STATUS & USART_TXCIF_bm)); // wait for complete before
+	pin_set(spi->csn);
+}
+
+void spi_txrxchar_polled(spiport_t *spi, uint8_t data, uint8_t *rxdata){
+	// how to read?
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/spiport.h b/embedded/atkstepper23/atkstepper23/spiport.h
new file mode 100644
index 0000000..cd5e5aa
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/spiport.h
@@ -0,0 +1,35 @@
+/*
+ * spiport.h
+ *
+ * Created: 2/7/2018 10:51:52 AM
+ *  Author: Jake
+ */ 
+
+
+#ifndef SPIPORT_H_
+#define SPIPORT_H_
+
+#include <avr/io.h>
+#include "pin.h"
+
+typedef struct{
+	USART_t *com;
+	PORT_t *port;
+	
+	uint8_t miso_bm;
+	uint8_t mosi_bm;
+	uint8_t sck_bm;
+	
+	pin_t *csn;
+}spiport_t;
+
+void spi_init(spiport_t *spi, USART_t *com, PORT_t *port, uint8_t miso_bm, uint8_t mosi_bm, uint8_t sck_bm, pin_t *csn);
+
+void spi_start(spiport_t *spi, uint8_t cpha); // bits: 0: 8, 1: 32
+
+void spi_txchar_polled(spiport_t *spi, uint8_t data);
+void spi_txchars_polled(spiport_t *spi, uint8_t *data, uint8_t length);
+void spi_txrxchar_polled(spiport_t *spi, uint8_t data, uint8_t *rxdata);
+
+
+#endif /* SPIPORT_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/stepper.c b/embedded/atkstepper23/atkstepper23/stepper.c
new file mode 100644
index 0000000..7cfe270
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/stepper.c
@@ -0,0 +1,225 @@
+/*
+ * stepper.c
+ *
+ * Created: 2/17/2018 5:39:34 PM
+ *  Author: Jake
+ */ 
+
+#include "stepper.h"
+#include "hardware.h"
+#include "atkport.h"
+#include "atkhandler.h"
+#include "fastmath.h"
+
+void stepper_init(stepper_t *stepper, pin_t *step_pin, pin_t *dir_pin){	
+	stepper->step_pin = step_pin;
+	stepper->dir_pin = dir_pin;
+	
+	stepper_reset(stepper);
+}
+
+void stepper_reset(stepper_t *stepper){
+	stepper->speed_period = 0;
+	stepper->accel_period = 0;
+	
+	stepper->blockhead = 0;
+	stepper->blocktail = 0;
+	stepper->blocksize = BLOCKS_QUEUE_SIZE;
+	
+	stepper->speed = 0;
+	
+	stepper->last_step = 0;
+	stepper->last_accel = 0;
+	
+	stepper->position_ticks = 0;
+	stepper->position_accel_to = 0;
+	stepper->position_deccel_from = 0;
+	stepper->position_ticks_end = 0;
+}
+
+void stepper_steps(stepper_t *stepper, int32_t steps, uint32_t speed){
+	// not implemented atm
+}
+
+void stepper_new_block(uint8_t *packet, stepper_t *stepper, int32_t steps, uint32_t entryspeed, uint32_t accel, uint32_t accellength, uint32_t deccellength){
+	// does assignments and adds to queue
+	// track this address so that we can ack to it when the move is complete
+	// a sloppy copy, I'm sure
+	for(int i = 0; i < packet[0]; i ++){
+		stepper->block[stepper->blockhead].packet[i] = packet[i];
+	}
+	
+	if(entryspeed == 0){
+		// we have a waiting block, we'll say accel is now = speed for supposed steps
+		stepper->block[stepper->blockhead].is_nomove = 1;
+		// still need to check this
+		(accel < 3) ? accel = 3 : (0);
+		(accel > 187500) ? accel = 187500 : (0);
+		// but we're going to wrap everything else in update() to avoid accel etc checks, we're just going to be counting 
+		stepper->block[stepper->blockhead].entry_speed = accel;
+		stepper->block[stepper->blockhead].position_end = abs(steps);
+		stepper->block[stepper->blockhead].accel_period = STEPTICKER_ONE_SECOND;
+		stepper->block[stepper->blockhead].position_accel_to = 0;
+		stepper->block[stepper->blockhead].position_deccel_from = abs(steps);
+		
+		// ready set
+		stepper->block[stepper->blockhead].is_new = 1;
+		
+		// if there are currently no steps to make, we're not sure about the current step frequency, we'll set the period
+		// otherwise we're taking for granted that we've set this properly following the last move
+		if(stepper->blockhead == stepper->blocktail){
+			uint16_t newper = STEPTICKER_ONE_SECOND / accel;
+			stepticker_newperiod(newper);
+			stepticker_reset();
+		}
+	} else {
+		// a real move
+		stepper->block[stepper->blockhead].is_nomove = 0;
+		
+		// TODO: should block the execution of this block while we do this, so that we 
+		// have an interrupt safe ringbuffer
+		
+		// enforce no div/0
+		(entryspeed < 3) ? entryspeed = 3 : (0); //(0) is NOP: 3 is min steps/s due to timer resolution
+		(entryspeed > 187500) ? entryspeed = 187500 : (0); // no faster than this pls, else underneat timer resolution
+		// going to have to catch blocks which cause deceleration to 0 during deceleration phases !
+		stepper->block[stepper->blockhead].entry_speed = entryspeed;
+	
+		// do starting speed period
+		stepper->block[stepper->blockhead].accel_period = STEPTICKER_ONE_SECOND / accel;
+		
+		// set dir
+		if(steps < 0){
+			stepper->block[stepper->blockhead].dir = 0;
+		} else {
+			stepper->block[stepper->blockhead].dir = 1;
+		}
+		
+		// do lengths
+		stepper->block[stepper->blockhead].position_end = abs(steps);
+		stepper->block[stepper->blockhead].position_accel_to = accellength;
+		stepper->block[stepper->blockhead].position_deccel_from = deccellength;
+		
+		// ready set
+		stepper->block[stepper->blockhead].is_new = 1;
+		
+		// if there are currently no steps to make, we're not sure about the current step frequency, we'll set the period
+		// otherwise we're taking for granted that we've set this properly following the last move 
+		if(stepper->blockhead == stepper->blocktail){
+			uint16_t newper = STEPTICKER_ONE_SECOND / entryspeed;
+			stepticker_newperiod(newper);
+			stepticker_reset();
+		}
+	}
+	// increment block head ptr: should catch full queue HERE but not bothering
+	stepper->blockhead = fastModulo((stepper->blockhead + 1), BLOCKS_QUEUE_SIZE);
+}
+
+void stepper_updatesteps(stepper_t *stepper){
+	if(stepper->blockhead == stepper->blocktail){
+		//pin_clear(&stlerr);
+		// bail, no steps to make, ringbuffer is empty
+	} else if(stepper->block[stepper->blocktail].position_end > stepper->position_ticks){ 
+		// we have somewhere to go
+		if(stepper->block[stepper->blocktail].is_new){
+			// if we're just starting this block, set the speed
+			stepper->speed = stepper->block[stepper->blocktail].entry_speed;
+			stepper->speed_period = STEPTICKER_ONE_SECOND / stepper->speed;
+			stepticker_newperiod(stepper->speed_period);
+			stepticker_reset();
+			
+			// time for accels, etc is now zero
+			stepper->time = 0;
+			
+			// and set the dir
+			if(stepper->block[stepper->blocktail].dir > 0){
+				pin_set(stepper->dir_pin);
+			} else {
+				pin_clear(stepper->dir_pin);
+			}
+			
+			// and distance was 0'd after last move
+			// and then clear this flag
+			stepper->block[stepper->blocktail].is_new = 0; 
+		} else {
+			stepper->time += stepper->speed_period;
+		}
+		
+		// check for acceleration or deceleration
+		// CASE: acceleration rate faster than step rate?
+		/*
+		definitely, the timer will only need to be setup to fire on the next step,
+		but TI suggests to use two timers, one for steps and another for acceleration... this makes some sense 
+		in this case, when acceleration rate is greater than step rate, we can set new periods of the step timer from the accel isr
+		and when we update period when it's already over that period, that will automatically call the isr 
+		*/
+		if(stepper->position_ticks < stepper->block[stepper->blocktail].position_accel_to){
+			// we're accelerating!
+			if(stepper->time - stepper->last_accel > stepper->block[stepper->blocktail].accel_period){
+				stepper->speed += 1;
+				(stepper->speed > 187500) ? stepper->speed = 187500 : (0); // max speed due to timer res
+				stepper->speed_period = STEPTICKER_ONE_SECOND / stepper->speed;
+				stepticker_newperiod(stepper->speed_period);
+				stepper->last_accel = stepper->time;
+			}
+		} else if(stepper->position_ticks > stepper->block[stepper->blocktail].position_deccel_from){
+			// we're decelerating!
+			if(stepper->time - stepper->last_accel > stepper->block[stepper->blocktail].accel_period){
+				stepper->speed -= 1;
+				(stepper->speed < 3) ? stepper->speed = 3 : (0); // min speed due to timer res
+				stepper->speed_period = STEPTICKER_ONE_SECOND / stepper->speed;
+				stepticker_newperiod(stepper->speed_period);
+				stepper->last_accel = stepper->time;
+			}
+		} 
+		
+		// if there's steps to make, and this timer is firing, it's time to step!
+		if(!stepper->block[stepper->blocktail].is_nomove){
+			pin_toggle(stepper->step_pin);
+		}
+		stepper->position_ticks ++;
+		
+	} else {
+		// looks a lot like we're done here
+		// send a reply for windowed transmission
+		// this is dirty because we're passing the packet (referenced here in the ringbuffer) by reference,
+		// properly return_packet should take a copy of the packet so that we can be done with it now, but *it* goes faster than *this* (almost for sure...)
+		// so, we shrugman for now
+		// apa_return_packet(stepper->block[stepper->blocktail].packet, 25);
+		uint8_t reply[2];
+		if(stepper->block[stepper->blocktail].is_nomove){
+			reply[0] = 131;
+			reply[1] = 12;
+		} else {
+			reply[0] = 131;
+			reply[1] = 24;
+		}
+		atk_reply_packet(stepper->block[stepper->blocktail].packet, reply, 2);
+		
+		// increment ringbuffer along
+		stepper->blocktail = fastModulo((stepper->blocktail + 1), BLOCKS_QUEUE_SIZE);
+		stepper->position_ticks = 0; // clear so that we evaluate new block as having steps to make
+	}
+}
+
+void stepper_updateaccel(stepper_t *stepper){
+	
+}
+
+void stepticker_newperiod(uint16_t per){
+	TCC0.PERL = (uint8_t) per;
+	TCC0.PERH = (uint8_t) (per >> 8);
+}
+
+void stepticker_reset(void){
+	TCC0.CTRLFSET = TC_CMD_RESTART_gc;
+}
+
+void accelticker_newperiod(uint16_t per){
+	TCC1.PERL = (uint8_t) per;
+	TCC1.PERH = (uint8_t) (per >> 8);
+}
+
+void accelticker_reset(void){
+	TCC1.CTRLFSET = TC_CMD_RESTART_gc;
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/stepper.h b/embedded/atkstepper23/atkstepper23/stepper.h
new file mode 100644
index 0000000..0b70b17
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/stepper.h
@@ -0,0 +1,95 @@
+/*
+ * stepper.h
+ *
+ * Created: 2/17/2018 5:39:45 PM
+ *  Author: Jake
+ */ 
+
+
+#ifndef STEPPER_H_
+#define STEPPER_H_
+
+#include "pin.h"
+
+#define BLOCKS_QUEUE_SIZE 16
+#define STEPTICKER_ONE_SECOND 187500 // one tick of timer is 5.3-- us
+
+// one movement
+typedef struct {
+	// from whence you came
+	uint8_t packet[256]; // C quesion: how to do this properly with malloc() ? malloc() on embedded sys?
+	
+	// tracking
+	uint8_t is_new;
+	uint8_t is_nomove;
+	
+	// for what you do
+	uint8_t dir; // 0 or 1
+	uint32_t position_end; // in steps
+	uint32_t entry_speed;
+	uint32_t accel_period;
+	uint32_t position_accel_to;
+	uint32_t position_deccel_from;
+}block_t;
+
+// the stepper
+typedef struct {
+	pin_t *step_pin;
+	pin_t *dir_pin;
+	
+	// block ringbuffer
+	block_t block[BLOCKS_QUEUE_SIZE];
+	uint8_t blockhead;
+	uint8_t blocktail;
+	uint8_t blocksize;
+	
+	// tracking time (using single timer, updates)
+	unsigned long time;
+	
+	// tracking time periods
+	uint16_t speed_period; // meaning we have a min. step speed of STEPTICKER_ONE_SECOND / 2^16 ( ~ 2.86 s/s)
+	unsigned long accel_period;
+	
+	// tracking time for updates
+	unsigned long last_step;
+	unsigned long last_accel;
+	
+	// have to track speed to update accel
+	uint32_t speed;
+	
+	// targets
+	uint32_t position_ticks;
+	uint32_t position_accel_to;
+	uint32_t position_deccel_from;
+	uint32_t position_ticks_end;
+}stepper_t;
+
+void stepper_init(stepper_t *stepper, pin_t *step_pin, pin_t *dir_pin);
+
+void stepper_reset(stepper_t *stepper);
+
+// steps discrete, mm/min
+void stepper_steps(stepper_t *stepper, int32_t steps, uint32_t speed);
+
+// steps discrete, mm/min, mm/min/s (mm/s better but we want more discrete resolution)
+void stepper_new_block(uint8_t *packet, stepper_t *stepper, int32_t steps, uint32_t entryspeed, uint32_t accel, uint32_t accellength, uint32_t deccellength);
+
+void stepper_updatesteps(stepper_t *stepper);
+
+void stepper_updateaccel(stepper_t *stepper);
+
+void stepticker_newperiod(uint16_t per);
+
+void stepticker_reset(void);
+
+void accelticker_newperiod(uint16_t per);
+
+void accelticker_reset(void);
+
+/*
+step to-do
+// block ringbuffer, pull and reply blocks - architecture for network functions, generally?
+// doc this https://embeddedgurus.com/stack-overflow/2011/02/efficient-c-tip-13-use-the-modulus-operator-with-caution/ 
+*/
+
+#endif /* STEPPER_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/tmc26x.c b/embedded/atkstepper23/atkstepper23/tmc26x.c
new file mode 100644
index 0000000..da44efd
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/tmc26x.c
@@ -0,0 +1,74 @@
+/*
+ * tmc26x.c
+ *
+ * Created: 2/7/2018 10:17:39 PM
+ *  Author: Jake
+ */ 
+
+#include "tmc26x.h"
+
+void tmc26_init(tmc26_t *tmc, spiport_t *spi, pin_t *en, pin_t *sg){	
+	tmc->spi = spi;
+	tmc->en_pin = en;
+	tmc->sg_pin = sg;
+}
+
+void tmc26_write(tmc26_t *tmc, uint32_t word){
+	// takes a 20-bit TMC ready word and writes it on the SPI port, using three 8-bit words
+	//word = word << 4; // go left for 4 empty bits at the end of byte 3 (20 not 24 bit word)
+	uint8_t bytes[3];
+	bytes[0] = word >> 16;// | 0b11110000; // top 4 & mask for visibility
+	bytes[1] = word >> 8; // middle 8
+	bytes[2] = word; // last 4 and 0's
+	spi_txchars_polled(tmc->spi, bytes, 3);
+}
+
+void tmc26_start(tmc26_t *tmc){
+	pin_output(tmc->en_pin);
+	//pin_input(tmc->sg_pin);
+	tmc26_disable(tmc); // turnt off
+	
+	// address, slope control hi and lo to minimum, short to ground protection on, short to gnd timer 3.2us,
+	// enable step/dir, sense resistor full scale current voltage is 0.16mv, readback stallguard2 data, reserved
+	uint32_t drvconf = 0b11100000000000110000; 
+	tmc26_write(tmc, drvconf);
+	
+	// address, sgfilt off, threshold value, current scaling (5-bit value appended)
+	uint32_t sgthresh_mask = 0b00000111111100000000;
+	int32_t sgthres_val = 60;
+	uint32_t cscale_mask = 0b00000000000000011111;
+	uint32_t cscale_val = 6;
+	uint32_t sgcsconf = 0b11010000000000000000 | ((sgthres_val << 8) & sgthresh_mask) | (cscale_val & cscale_mask);
+	tmc26_write(tmc, sgcsconf);
+	
+	// turning coolstep off
+	uint32_t smarten = 0b10100000000000000000;
+	tmc26_write(tmc, smarten);
+	
+	// times, delays, cycle mode
+	uint32_t chopconf = 0b10011000001000010011;
+	tmc26_write(tmc, chopconf);
+	
+	// 9th bit is intpol, 8th is dedge, last 4 are microstepping
+	// 0101 8
+	// 0100 16
+	// 0011 32
+	// 0010 64
+	// 0001 128
+	// 0000 256
+	uint32_t drvctrl = 0b00000000001100000100;
+	tmc26_write(tmc, drvctrl);
+}
+
+void tmc26_update(tmc26_t *tmc){
+	uint32_t smarten = 0b10100000000000000000;
+	tmc26_write(tmc, smarten);
+}
+
+void tmc26_enable(tmc26_t *tmc){
+	pin_clear(tmc->en_pin);
+}
+
+void tmc26_disable(tmc26_t *tmc){
+	pin_set(tmc->en_pin);
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/tmc26x.h b/embedded/atkstepper23/atkstepper23/tmc26x.h
new file mode 100644
index 0000000..a9f1e61
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/tmc26x.h
@@ -0,0 +1,38 @@
+/*
+ * tmc26x.h
+ *
+ * Created: 2/7/2018 10:17:49 PM
+ *  Author: Jake
+ */ 
+
+
+#ifndef TMC26X_H_
+#define TMC26X_H_
+
+#include "spiport.h"
+#include "pin.h"
+
+// TODO: adding updates (microstep, current)
+// in that, calculating current
+// TODO: reading stallguard, understanding if is already doing closed loop?
+
+typedef struct{
+	spiport_t *spi;
+	
+	pin_t *en_pin;
+	pin_t *sg_pin;
+}tmc26_t;
+
+void tmc26_init(tmc26_t *tmc, spiport_t *spi, pin_t *en, pin_t *sg);
+
+void tmc26_write(tmc26_t *tmc, uint32_t word);
+
+void tmc26_start(tmc26_t *tmc);
+
+void tmc26_update(tmc26_t *tmc);
+
+void tmc26_enable(tmc26_t *tmc);
+
+void tmc26_disable(tmc26_t *tmc);
+
+#endif /* TMC2660_H_ */
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/uartport.c b/embedded/atkstepper23/atkstepper23/uartport.c
new file mode 100644
index 0000000..8b51d63
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/uartport.c
@@ -0,0 +1,70 @@
+/*
+ * uartport.c
+ *
+ * Created: 6/18/2018 12:12:32 PM
+ *  Author: Jake
+ */ 
+
+#include "uartport.h"
+#include "hardware.h"
+
+void uart_init(uartport_t *up, USART_t *uart, PORT_t *port, uint8_t pinRX_bm, uint8_t pinTX_bm, ringbuffer_t *rbrx, ringbuffer_t *rbtx, pin_t *stlrx, pin_t *stltx){
+	up->uart = uart;
+	up->port = port;
+	up->pinRX_bm = pinRX_bm;
+	up->pinTX_bm = pinTX_bm;
+	up->rbrx = rbrx;
+	up->rbtx = rbtx;
+	up->stlrx = stlrx;
+	up->stltx = stltx;
+}
+
+void uart_start(uartport_t *up, uint8_t BAUDA, uint8_t BAUDB){
+	up->uart->BAUDCTRLA = BAUDA;
+	up->uart->BAUDCTRLB = BAUDB;
+	
+	up->uart->CTRLA |= USART_RXCINTLVL_MED_gc | USART_TXCINTLVL_OFF_gc | USART_DREINTLVL_OFF_gc;
+	
+	up->uart->CTRLB = USART_TXEN_bm | USART_RXEN_bm;
+	
+	// should try that parity
+	up->uart->CTRLC = USART_CMODE_ASYNCHRONOUS_gc | USART_PMODE_DISABLED_gc | USART_CHSIZE_8BIT_gc;
+	
+	up->port->DIRCLR = up->pinRX_bm;
+	up->port->DIRSET = up->pinTX_bm;
+	
+	pin_set(up->stlrx);
+	pin_set(up->stltx);
+}
+
+void uart_sendchar_polled(uartport_t *up, uint8_t data){
+	while(!(up->uart->STATUS & USART_DREIF_bm));
+	up->uart->DATA = data;
+}
+
+void uart_sendchar_buffered(uartport_t *up, uint8_t data){
+	rb_putchar(up->rbtx, data);
+	pin_clear(up->stltx);
+	up->uart->CTRLA |= USART_DREINTLVL_MED_gc;
+}
+
+void uart_sendchars_buffered(uartport_t *up, uint8_t *data, uint8_t length){
+	rb_putdata(up->rbtx, data, length);
+	pin_clear(up->stltx);
+	up->uart->CTRLA |= USART_DREINTLVL_MED_gc;
+}
+
+void uart_rxhandler(uartport_t *up){
+	uint8_t data = up->uart->DATA;
+	rb_putchar(up->rbrx, data);
+	pin_clear(up->stlrx);
+}
+
+void uart_txhandler(uartport_t *up){
+	if(!rb_empty(up->rbtx)){
+		up->uart->DATA = rb_get(up->rbtx);
+	} else {
+		up->uart->CTRLA = USART_DREINTLVL_OFF_gc | USART_RXCINTLVL_MED_gc;
+		pin_set(up->stltx);
+	}
+}
\ No newline at end of file
diff --git a/embedded/atkstepper23/atkstepper23/uartport.h b/embedded/atkstepper23/atkstepper23/uartport.h
new file mode 100644
index 0000000..72fa539
--- /dev/null
+++ b/embedded/atkstepper23/atkstepper23/uartport.h
@@ -0,0 +1,42 @@
+/*
+ * uartport.h
+ *
+ * Created: 6/18/2018 12:12:43 PM
+ *  Author: Jake
+ */ 
+
+
+#ifndef UARTPORT_H_
+#define UARTPORT_H_
+
+#include "avr/io.h"
+#include "ringbuffer.h"
+#include "pin.h"
+
+typedef struct{
+	USART_t *uart;
+	PORT_t *port;
+		
+	uint8_t pinRX_bm;
+	uint8_t pinTX_bm;
+	
+	ringbuffer_t *rbrx;
+	ringbuffer_t *rbtx;
+	
+	pin_t *stlrx;
+	pin_t *stltx;
+	
+}uartport_t;
+
+void uart_init(uartport_t *up, USART_t *uart, PORT_t *port, uint8_t pinRX_bm, uint8_t pinTX_bm, ringbuffer_t *rbrx, ringbuffer_t *rbtx, pin_t *stlrx, pin_t *stltx);
+
+void uart_start(uartport_t *up, uint8_t BAUDA, uint8_t BAUDB);
+
+void uart_sendchar_polled(uartport_t *up, uint8_t data);
+void uart_sendchar_buffered(uartport_t *up, uint8_t data);
+void uart_sendchars_buffered(uartport_t *up, uint8_t *data, uint8_t length);
+
+void uart_rxhandler(uartport_t *up);
+void uart_txhandler(uartport_t *up);
+
+#endif /* UARTPORT_H_ */
\ No newline at end of file
diff --git a/embedded/mkstepper17/apahandler.c b/embedded/mkstepper17/apahandler.c
index 2dc7b0a..a3725aa 100644
--- a/embedded/mkstepper17/apahandler.c
+++ b/embedded/mkstepper17/apahandler.c
@@ -46,11 +46,11 @@ void apa_handle_packet(uint8_t *packet, uint8_t length){
 						break;
 						
 					case DELIM_KEY_TRAPEZOID:
-						if(i + 12 > length){ // confirm: not i + 12 >= ?
+						if(i + 21 > length){ // confirm: not i + 12 >= ?
 							i ++; // avoid hangup
 							pin_clear(&stlTicker);
 						} else {
-							pin_clear(&stlErr);
+							pin_toggle(&stlErr);
 							// in steps (discrete)
 							int32_t steps = (packet[i+1] << 24) | (packet[i+2] << 16) | (packet[i+3] << 8) | packet[i+4];
 							// in steps/s
@@ -62,8 +62,8 @@ void apa_handle_packet(uint8_t *packet, uint8_t length){
 							// in steps/min
 							uint32_t deccellength = (packet[i+17] << 24) | (packet[i+18] << 16) | (packet[i+19] << 8) | packet[i+20];
 							// do the business
-							i += 13; // ? not 12 ?
-							stepper_new_block(packet, i, &stepper, steps, entryspeed, accel, accellength, deccellength);
+							i += 21; // ? not 12 ?
+							stepper_new_block(packet, &stepper, steps, entryspeed, accel, accellength, deccellength);
 						}
 						break;
 				
diff --git a/embedded/mkstepper17/hardware.h b/embedded/mkstepper17/hardware.h
index 112e555..cc965aa 100644
--- a/embedded/mkstepper17/hardware.h
+++ b/embedded/mkstepper17/hardware.h
@@ -12,6 +12,7 @@
 #include "ringbuffer.h"
 #include "uartport.h"
 #include "apaport.h"
+#include "apahandler.h"
 
 #include "spiport.h"
 #include "tmc2130.h"
@@ -24,10 +25,12 @@
 #define HARDWARE_ON_PERIPHERAL_C 0x2
 #define HARDWARE_ON_PERIPHERAL_D 0x3
 
-// use BAUD_SYSTEM 63018 for FTDI-Limited 115200 baudrate // ~ 4.2us bit period
-// use BAUD_SYSTEM 22000 for 2MBaud //
-// use BAUD_SYSTEM 45000 for 961538
-#define BAUD_SYSTEM 45000
+// use BAUD_SYSTEM 63019 for FTDI-Limited 115200 baudrate // ~ 4.2us bit period
+// use BAUD_SYSTEM 60502 for 230400 
+// use BAUD_SYSTEM 55469 for 460800
+// use BAUD_SYSTEM 45403 for 921600
+
+#define BAUD_SYSTEM 63019
 
 /*
 UP0RX		PA12	SER4-1
diff --git a/embedded/mkstepper17/main.c b/embedded/mkstepper17/main.c
index 1e59520..9147de5 100644
--- a/embedded/mkstepper17/main.c
+++ b/embedded/mkstepper17/main.c
@@ -319,11 +319,14 @@ int main(void)
 	
 	while (1)
 	{
-		apaport_scan(&apap0, 2);
+		
+		apaport_scan(&apap0, 3);
+		
 		/*
 		if(!(stick % 200)){
 			stick = 0;
 			pin_toggle(&step_pin);
+			uart_sendchar_buffered(&up0, 85);
 		}
 		stick ++;
 		*/
diff --git a/embedded/mkstepper17/stepper.c b/embedded/mkstepper17/stepper.c
index 17a8560..eb07e06 100644
--- a/embedded/mkstepper17/stepper.c
+++ b/embedded/mkstepper17/stepper.c
@@ -68,17 +68,15 @@ void stepper_steps(stepper_t *stepper, int32_t steps, uint32_t speed){
 	stepper->last_step = now;
 }
 
-void stepper_new_block(uint8_t *packet, uint8_t packet_length, stepper_t *stepper, int32_t steps, uint32_t entryspeed, uint32_t accel, uint32_t accellength, uint32_t deccellength){
+void stepper_new_block(uint8_t *packet, stepper_t *stepper, int32_t steps, uint32_t entryspeed, uint32_t accel, uint32_t accellength, uint32_t deccellength){
 	// does assignments and adds to queue
 	
 	// track this address so that we can ack to it when the move is complete
 	// a sloppy copy, I'm sure
-	for(int i = 0; i < packet_length; i ++){
+	for(int i = 0; i < packet[1]; i ++){
 		stepper->block[stepper->blockhead].packet[i] = packet[i];
 	}
-	
-	stepper->block[stepper->blockhead].packet_length = packet_length;
-	
+		
 	// TODO: should block the execution of this block while we do this, so that we 
 	// have an interrupt safe ringbuffer
 	
@@ -168,10 +166,12 @@ void stepper_update(stepper_t *stepper){
 		// looks a lot like we're done here
 		
 		// send a reply for windowed transmission
-		// this is dirty because we're passing the backet (referenced here in the ringbuffer) by reference,
+		// this is dirty because we're passing the packet (referenced here in the ringbuffer) by reference,
 		// properly return_packet should take a copy of the packet so that we can be done with it now, but *it* goes faster than *this* (almost for sure...)
 		// so, we shrugman for now
-		apa_return_packet(stepper->block[stepper->blocktail].packet, stepper->block[stepper->blocktail].packet_length);
+		// apa_return_packet(stepper->block[stepper->blocktail].packet, 25);
+		uint8_t reply[2] = {12,24};
+		apa_reply_packet(stepper->block[stepper->blocktail].packet, 25, reply, 2);
 		
 		// increment ringbuffer along
 		stepper->blocktail = (stepper->blocktail + 1) % stepper->blocksize;
diff --git a/embedded/mkstepper17/stepper.h b/embedded/mkstepper17/stepper.h
index 5ff3e67..cbbb05d 100644
--- a/embedded/mkstepper17/stepper.h
+++ b/embedded/mkstepper17/stepper.h
@@ -17,8 +17,7 @@
 // one movement
 typedef struct {
 	// from whence you came
-	uint8_t packet[8]; // C quesion: how to do this properly with malloc() ? malloc() on embedded sys?
-	uint8_t packet_length;
+	uint8_t packet[256]; // C quesion: how to do this properly with malloc() ? malloc() on embedded sys?
 	
 	// tracking
 	uint8_t is_new;
@@ -70,7 +69,7 @@ void stepper_reset(stepper_t *stepper);
 void stepper_steps(stepper_t *stepper, int32_t steps, uint32_t speed);
 
 // steps discrete, mm/min, mm/min/s (mm/s better but we want more discrete resolution)
-void stepper_new_block(uint8_t *packet, uint8_t packet_length, stepper_t *stepper, int32_t steps, uint32_t entryspeed, uint32_t accel, uint32_t accellength, uint32_t deccellength);
+void stepper_new_block(uint8_t *packet, stepper_t *stepper, int32_t steps, uint32_t entryspeed, uint32_t accel, uint32_t accellength, uint32_t deccellength);
 
 void stepper_update(stepper_t *stepper);
 
diff --git a/images/atkstepper23-schematic.png b/images/atkstepper23-schematic.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cf693da93f192d79f74e4af1d65f4f6f7c7356f
GIT binary patch
literal 200590
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
D$j=q=

literal 0
HcmV?d00001

diff --git a/reference/slyt482.pdf b/reference/slyt482.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..08a76c9554897fde70ab44afa848bd3ab9e8bb46
GIT binary patch
literal 121102
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%0A?DCi<zIMiH%|6gI?d9h>|-~N
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
HH?IExa7~_|

literal 0
HcmV?d00001

-- 
GitLab