From 3f3756ceaccb26e7d6b9faab18f0dd52896a6cdf Mon Sep 17 00:00:00 2001
From: Jake <jake.read@cba.mit.edu>
Date: Tue, 31 Jul 2018 19:20:53 -0400
Subject: [PATCH] many new bits wow

---
 .gitignore                                |    1 +
 eagle/BC832.lbr                           |  267 --
 eagle/comm.lbr                            |  454 ++++
 eagle/connector.lbr                       |  979 +++++++
 eagle/fab.lbr                             |  578 +++-
 eagle/lights.lbr                          |  460 ++++
 eagle/{atsam.lbr => microcontrollers.lbr} | 1348 +++++++++-
 eagle/motors.lbr                          |   39 +-
 eagle/passives.lbr                        |  952 +++++++
 eagle/power.lbr                           | 2948 ++++++++++++++++++---
 eagle/sensor.lbr                          |  471 +++-
 eagle/usbraw.lbr                          |  536 ++++
 12 files changed, 8239 insertions(+), 794 deletions(-)
 create mode 100644 .gitignore
 delete mode 100644 eagle/BC832.lbr
 create mode 100644 eagle/comm.lbr
 create mode 100644 eagle/connector.lbr
 create mode 100644 eagle/lights.lbr
 rename eagle/{atsam.lbr => microcontrollers.lbr} (53%)
 create mode 100644 eagle/passives.lbr
 create mode 100644 eagle/usbraw.lbr

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..418327b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+**.l#*
\ No newline at end of file
diff --git a/eagle/BC832.lbr b/eagle/BC832.lbr
deleted file mode 100644
index 952c383..0000000
--- a/eagle/BC832.lbr
+++ /dev/null
@@ -1,267 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="7.6.0">
-<drawing>
-<settings>
-<setting alwaysvectorfont="no"/>
-<setting verticaltext="up"/>
-</settings>
-<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
-<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="yes"/>
-<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/>
-<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/>
-<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/>
-<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/>
-<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/>
-<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/>
-<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/>
-<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/>
-<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/>
-<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/>
-<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/>
-<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/>
-<layer number="15" name="Route15" color="4" fill="6" visible="no" active="yes"/>
-<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
-<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
-<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
-<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
-<layer number="20" name="Dimension" color="15" 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="yes" active="yes"/>
-<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
-<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
-<layer number="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="yes" active="yes"/>
-<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
-<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
-<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
-<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
-<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
-<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
-<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
-<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
-<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="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"/>
-</layers>
-<library>
-<packages>
-<package name="BC832">
-<wire x1="-0.8" y1="0" x2="0" y2="0" width="0.001" layer="21"/>
-<wire x1="0" y1="-0.91366875" x2="0" y2="-0.15" width="0.001" layer="21"/>
-<wire x1="0" y1="-0.15" x2="0" y2="0" width="0.001" layer="21"/>
-<wire x1="-0.00508125" y1="0.002540625" x2="-0.00508125" y2="0.5207" width="0.001" layer="21"/>
-<wire x1="0" y1="0.254" x2="0" y2="0.15" width="0.001" layer="21"/>
-<wire x1="0" y1="0.15" x2="0" y2="0" width="0.001" layer="21"/>
-<wire x1="0" y1="-0.15" x2="0" y2="0.15" width="0.001" layer="21" curve="180"/>
-<wire x1="0" y1="0.15" x2="0" y2="-0.15" width="0.001" layer="21" curve="180"/>
-<smd name="P$1" x="0" y="8.32" dx="0.8" dy="0.7" layer="1" rot="R180"/>
-<smd name="P$2" x="0" y="7.22" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$3" x="0" y="6.12" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$4" x="0" y="5.02" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$5" x="0" y="3.92" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$6" x="0" y="2.82" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$7" x="0" y="1.72" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$8" x="0" y="0.62" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$9" x="7.8" y="0.62" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$10" x="7.8" y="1.72" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$11" x="7.8" y="2.82" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$12" x="7.8" y="3.92" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$13" x="7.8" y="5.02" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$14" x="7.8" y="6.12" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$15" x="7.8" y="7.22" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$16" x="7.8" y="8.32" dx="0.8" dy="0.7" layer="1"/>
-<smd name="P$A5" x="2.2" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100"/>
-<smd name="P$B5" x="3.4" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$C5" x="4.6" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$D5" x="5.8" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$A4" x="2.2" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$B4" x="3.4" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$C4" x="4.6" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$D4" x="5.8" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$A3" x="2.2" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$B3" x="3.4" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$C3" x="4.6" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$D3" x="5.8" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$A2" x="2.2" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$B2" x="3.4" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$C2" x="4.6" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$D2" x="5.8" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$A1" x="2.2" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$B1" x="3.4" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$C1" x="4.6" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<smd name="P$D1" x="5.8" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
-<wire x1="0" y1="8.8" x2="7.8" y2="8.8" width="0.127" layer="21"/>
-<wire x1="7.8" y1="8.8" x2="7.8" y2="0" width="0.127" layer="21"/>
-<wire x1="7.8" y1="0" x2="0.1" y2="0" width="0.127" layer="21"/>
-<text x="1.6" y="6.8" size="1.27" layer="21">BC832</text>
-<wire x1="0.1" y1="0" x2="0" y2="0" width="0.127" layer="21"/>
-<wire x1="0" y1="8.8" x2="0" y2="0.1" width="0.127" layer="21"/>
-<wire x1="0" y1="0.1" x2="0.1" y2="0" width="0.127" layer="21"/>
-</package>
-</packages>
-<symbols>
-<symbol name="BC832">
-<description>Fanstel's castellated package BC832 chip</description>
-<wire x1="-27.94" y1="25.4" x2="-27.94" y2="-25.4" width="0.254" layer="94"/>
-<wire x1="-27.94" y1="-25.4" x2="25.4" y2="-25.4" width="0.254" layer="94"/>
-<wire x1="25.4" y1="-25.4" x2="25.4" y2="25.4" width="0.254" layer="94"/>
-<wire x1="25.4" y1="25.4" x2="-27.94" y2="25.4" width="0.254" layer="94"/>
-<circle x="-7.62" y="12.7" radius="1" width="0.254" layer="94"/>
-<circle x="-7.62" y="7.62" radius="1" width="0.254" layer="94"/>
-<circle x="-7.62" y="2.54" radius="1" width="0.254" layer="94"/>
-<circle x="-7.62" y="-2.54" radius="1" width="0.254" layer="94"/>
-<circle x="-2.54" y="12.7" radius="1" width="0.254" layer="94"/>
-<circle x="-2.54" y="7.62" radius="1" width="0.254" layer="94"/>
-<circle x="-2.54" y="2.54" radius="1" width="0.254" layer="94"/>
-<circle x="-2.54" y="-2.54" radius="1" width="0.254" layer="94"/>
-<circle x="2.54" y="12.7" radius="1" width="0.254" layer="94"/>
-<circle x="2.54" y="7.62" radius="1" width="0.254" layer="94"/>
-<circle x="2.54" y="2.54" radius="1" width="0.254" layer="94"/>
-<circle x="2.54" y="-2.54" radius="1" width="0.254" layer="94"/>
-<circle x="7.62" y="12.7" radius="1" width="0.254" layer="94"/>
-<circle x="7.62" y="7.62" radius="1" width="0.254" layer="94"/>
-<circle x="7.62" y="2.54" radius="1" width="0.254" layer="94"/>
-<circle x="7.62" y="-2.54" radius="1" width="0.254" layer="94"/>
-<pin name="GND" x="-33.02" y="17.78" length="middle"/>
-<pin name="P20" x="-33.02" y="15.24" length="middle"/>
-<pin name="SWDIO" x="-33.02" y="12.7" length="middle"/>
-<pin name="SWCLK" x="-33.02" y="7.62" length="middle"/>
-<pin name="P18" x="-33.02" y="2.54" length="middle"/>
-<pin name="P13" x="-33.02" y="0" length="middle"/>
-<pin name="P11/TX" x="-33.02" y="-5.08" length="middle"/>
-<pin name="P12/RX" x="-33.02" y="-10.16" length="middle"/>
-<pin name="P03/AIN1" x="30.48" y="-10.16" length="middle" rot="R180"/>
-<pin name="P21/RESET" x="30.48" y="-5.08" length="middle" rot="R180"/>
-<pin name="P00/XL1" x="30.48" y="0" length="middle" rot="R180"/>
-<pin name="P01/XL2" x="30.48" y="2.54" length="middle" rot="R180"/>
-<pin name="P02/AIN0" x="30.48" y="7.62" length="middle" rot="R180"/>
-<pin name="P27/SCL" x="30.48" y="12.7" length="middle" rot="R180"/>
-<pin name="P26/SDA" x="30.48" y="15.24" length="middle" rot="R180"/>
-<pin name="VDD" x="30.48" y="17.78" length="middle" rot="R180"/>
-<text x="-8" y="10" size="1.27" layer="94" font="vector">A1</text>
-<text x="-8" y="5" size="1.27" layer="94" font="vector">A2</text>
-<text x="-8" y="0" size="1.27" layer="94" font="vector">A3</text>
-<text x="-8" y="-5" size="1.27" layer="94" font="vector">A4</text>
-<text x="-3" y="10" size="1.27" layer="94" font="vector">B1</text>
-<text x="-3" y="5" size="1.27" layer="94" font="vector">B2</text>
-<text x="-3" y="0" size="1.27" layer="94" font="vector">B3</text>
-<text x="-3" y="-5" size="1.27" layer="94" font="vector">B4</text>
-<text x="2" y="10" size="1.27" layer="94" font="vector">C1</text>
-<text x="2" y="5" size="1.27" layer="94" font="vector">C2</text>
-<text x="2" y="0" size="1.27" layer="94" font="vector">C3</text>
-<text x="2" y="-5" size="1.27" layer="94" font="vector">C4</text>
-<text x="7" y="10" size="1.27" layer="94" font="vector">D1</text>
-<text x="7" y="5" size="1.27" layer="94" font="vector">D2</text>
-<text x="7" y="0" size="1.27" layer="94" font="vector">D3</text>
-<text x="7" y="-5" size="1.27" layer="94" font="vector">D4</text>
-<circle x="-7.62" y="-7.62" radius="1" width="0.254" layer="94"/>
-<circle x="-2.54" y="-7.62" radius="1" width="0.254" layer="94"/>
-<circle x="2.54" y="-7.62" radius="1" width="0.254" layer="94"/>
-<circle x="7.62" y="-7.62" radius="1" width="0.254" layer="94"/>
-<text x="-8.238" y="-9.682" size="1.27" layer="94" font="vector">A5</text>
-<text x="-3.238" y="-9.682" size="1.27" layer="94" font="vector">B5</text>
-<text x="1.762" y="-9.682" size="1.27" layer="94" font="vector">C5</text>
-<text x="6.762" y="-9.682" size="1.27" layer="94" font="vector">D5</text>
-<pin name="A1/P28" x="-25.4" y="-30.48" length="middle" rot="R90"/>
-<pin name="A2/P17" x="-22.86" y="-30.48" length="middle" rot="R90"/>
-<pin name="A3/P04" x="-20.32" y="-30.48" length="middle" rot="R90"/>
-<pin name="A4/P06" x="-17.78" y="-30.48" length="middle" rot="R90"/>
-<pin name="A5/P08" x="-15.24" y="-30.48" length="middle" rot="R90"/>
-<pin name="B1/P25" x="-12.7" y="-30.48" length="middle" rot="R90"/>
-<pin name="B2/P29" x="-10.16" y="-30.48" length="middle" rot="R90"/>
-<pin name="B3/P31" x="-7.62" y="-30.48" length="middle" rot="R90"/>
-<pin name="B4/P05" x="-5.08" y="-30.48" length="middle" rot="R90"/>
-<pin name="B5/P07" x="-2.54" y="-30.48" length="middle" rot="R90"/>
-<pin name="C1/P24" x="0" y="-30.48" length="middle" rot="R90"/>
-<pin name="C2/P22" x="2.54" y="-30.48" length="middle" rot="R90"/>
-<pin name="C3/P30" x="5.08" y="-30.48" length="middle" rot="R90"/>
-<pin name="C4/P15" x="7.62" y="-30.48" length="middle" rot="R90"/>
-<pin name="C5/P09" x="10.16" y="-30.48" length="middle" rot="R90"/>
-<pin name="D1/P23" x="12.7" y="-30.48" length="middle" rot="R90"/>
-<pin name="D2/P19" x="15.24" y="-30.48" length="middle" rot="R90"/>
-<pin name="D3/P16" x="17.78" y="-30.48" length="middle" rot="R90"/>
-<pin name="D4/P14" x="20.32" y="-30.48" length="middle" rot="R90"/>
-<pin name="D5/P10" x="22.86" y="-30.48" length="middle" rot="R90"/>
-</symbol>
-</symbols>
-<devicesets>
-<deviceset name="BC832" prefix="U">
-<gates>
-<gate name="G$1" symbol="BC832" x="-2.54" y="-2.54"/>
-</gates>
-<devices>
-<device name="" package="BC832">
-<connects>
-<connect gate="G$1" pin="A1/P28" pad="P$A1"/>
-<connect gate="G$1" pin="A2/P17" pad="P$A2"/>
-<connect gate="G$1" pin="A3/P04" pad="P$A3"/>
-<connect gate="G$1" pin="A4/P06" pad="P$A4"/>
-<connect gate="G$1" pin="A5/P08" pad="P$A5"/>
-<connect gate="G$1" pin="B1/P25" pad="P$B1"/>
-<connect gate="G$1" pin="B2/P29" pad="P$B2"/>
-<connect gate="G$1" pin="B3/P31" pad="P$B3"/>
-<connect gate="G$1" pin="B4/P05" pad="P$B4"/>
-<connect gate="G$1" pin="B5/P07" pad="P$B5"/>
-<connect gate="G$1" pin="C1/P24" pad="P$C1"/>
-<connect gate="G$1" pin="C2/P22" pad="P$C2"/>
-<connect gate="G$1" pin="C3/P30" pad="P$C3"/>
-<connect gate="G$1" pin="C4/P15" pad="P$C4"/>
-<connect gate="G$1" pin="C5/P09" pad="P$C5"/>
-<connect gate="G$1" pin="D1/P23" pad="P$D1"/>
-<connect gate="G$1" pin="D2/P19" pad="P$D2"/>
-<connect gate="G$1" pin="D3/P16" pad="P$D3"/>
-<connect gate="G$1" pin="D4/P14" pad="P$D4"/>
-<connect gate="G$1" pin="D5/P10" pad="P$D5"/>
-<connect gate="G$1" pin="GND" pad="P$1"/>
-<connect gate="G$1" pin="P00/XL1" pad="P$11"/>
-<connect gate="G$1" pin="P01/XL2" pad="P$12"/>
-<connect gate="G$1" pin="P02/AIN0" pad="P$13"/>
-<connect gate="G$1" pin="P03/AIN1" pad="P$9"/>
-<connect gate="G$1" pin="P11/TX" pad="P$7"/>
-<connect gate="G$1" pin="P12/RX" pad="P$8"/>
-<connect gate="G$1" pin="P13" pad="P$6"/>
-<connect gate="G$1" pin="P18" pad="P$5"/>
-<connect gate="G$1" pin="P20" pad="P$2"/>
-<connect gate="G$1" pin="P21/RESET" pad="P$10"/>
-<connect gate="G$1" pin="P26/SDA" pad="P$15"/>
-<connect gate="G$1" pin="P27/SCL" pad="P$14"/>
-<connect gate="G$1" pin="SWCLK" pad="P$4"/>
-<connect gate="G$1" pin="SWDIO" pad="P$3"/>
-<connect gate="G$1" pin="VDD" pad="P$16"/>
-</connects>
-<technologies>
-<technology name=""/>
-</technologies>
-</device>
-</devices>
-</deviceset>
-</devicesets>
-</library>
-</drawing>
-</eagle>
diff --git a/eagle/comm.lbr b/eagle/comm.lbr
new file mode 100644
index 0000000..0670f57
--- /dev/null
+++ b/eagle/comm.lbr
@@ -0,0 +1,454 @@
+<?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.01" 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="yes" active="yes"/>
+<layer number="2" name="Route2" color="1" fill="3" visible="no" active="yes"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="yes"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<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="yes" active="yes"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
+<layer number="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="yes" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<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="yes" 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="yes" active="yes"/>
+<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="103" name="tMap" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/>
+<layer number="105" name="tPlate" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/>
+<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/>
+<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="113" name="IDFDebug" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/>
+<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/>
+<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/>
+<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/>
+<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/>
+<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/>
+<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="216" name="216bmp" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
+<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="249" name="Edge" color="7" fill="1" visible="yes" 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="yes" active="yes"/>
+<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/>
+</layers>
+<library>
+<packages>
+<package name="SO08">
+<description>SOIC, 0.15 inch width</description>
+<wire x1="2.3368" y1="1.9463" x2="-2.3368" y2="1.9463" width="0.2032" layer="21"/>
+<wire x1="2.4368" y1="-1.9463" x2="2.7178" y2="-1.5653" width="0.2032" layer="21" curve="90"/>
+<wire x1="-2.7178" y1="1.4653" x2="-2.3368" y2="1.9463" width="0.2032" layer="21" curve="-90.023829"/>
+<wire x1="2.3368" y1="1.9463" x2="2.7178" y2="1.5653" width="0.2032" layer="21" curve="-90.030084"/>
+<wire x1="-2.7178" y1="-1.6653" x2="-2.3368" y2="-1.9463" width="0.2032" layer="21" curve="90.060185"/>
+<wire x1="-2.3368" y1="-1.9463" x2="2.4368" y2="-1.9463" width="0.2032" layer="21"/>
+<wire x1="2.7178" y1="-1.5653" x2="2.7178" y2="1.5653" width="0.2032" layer="21"/>
+<wire x1="-2.667" y1="0.6096" x2="-2.667" y2="-0.6604" width="0.2032" layer="21" curve="-180"/>
+<wire x1="-2.7178" y1="1.4526" x2="-2.7178" y2="0.6096" width="0.2032" layer="21"/>
+<wire x1="-2.7178" y1="-1.6653" x2="-2.7178" y2="-0.6604" width="0.2032" layer="21"/>
+<rectangle x1="-2.159" y1="-3.302" x2="-1.651" y2="-2.2733" layer="51"/>
+<rectangle x1="-0.889" y1="-3.302" x2="-0.381" y2="-2.2733" layer="51"/>
+<rectangle x1="0.381" y1="-3.302" x2="0.889" y2="-2.2733" layer="51"/>
+<rectangle x1="1.651" y1="-3.302" x2="2.159" y2="-2.2733" layer="51"/>
+<rectangle x1="-0.889" y1="2.286" x2="-0.381" y2="3.302" layer="51"/>
+<rectangle x1="0.381" y1="2.286" x2="0.889" y2="3.302" layer="51"/>
+<rectangle x1="1.651" y1="2.286" x2="2.159" y2="3.302" layer="51"/>
+<smd name="1" x="-1.905" y="-2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="2" x="-0.635" y="-2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="3" x="0.635" y="-2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="4" x="1.905" y="-2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="5" x="1.905" y="2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="6" x="0.635" y="2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="7" x="-0.635" y="2.8" dx="0.6" dy="1.2" layer="1"/>
+<smd name="8" x="-1.905" y="2.8" dx="0.6" dy="1.2" layer="1"/>
+<text x="-3.175" y="0" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;NAME</text>
+<text x="3.81" y="0" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;VALUE</text>
+<rectangle x1="-2.159" y1="2.286" x2="-1.651" y2="3.302" layer="51"/>
+<polygon width="0.002540625" layer="21">
+<vertex x="-2.69875" y="-2.38125" curve="90"/>
+<vertex x="-3.01625" y="-2.06375" curve="90"/>
+<vertex x="-3.33375" y="-2.38125" curve="90"/>
+<vertex x="-3.01625" y="-2.69875" curve="90"/>
+</polygon>
+</package>
+<package name="TSSOP16">
+<description>&lt;b&gt;TSOP16&lt;/b&gt;&lt;p&gt;
+thin small outline package</description>
+<wire x1="3.1" y1="-2.4" x2="-3" y2="-2.4" width="0.2032" layer="51"/>
+<wire x1="-3" y1="2.6" x2="3.1" y2="2.6" width="0.2032" layer="51"/>
+<wire x1="3.1" y1="-2.4" x2="3.1" y2="2.6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="2.6" x2="-2.8" y2="2.6" width="0.2032" layer="21"/>
+<wire x1="-3" y1="2.6" x2="-3" y2="0.5" width="0.2032" layer="21"/>
+<wire x1="-3" y1="-0.5" x2="-3" y2="-2.4" width="0.2032" layer="21"/>
+<wire x1="-3" y1="-2.4" x2="-2.8" y2="-2.4" width="0.2032" layer="21"/>
+<wire x1="2.9" y1="-2.4" x2="3.1" y2="-2.4" width="0.2032" layer="21"/>
+<wire x1="3.1" y1="-2.4" x2="3.1" y2="2.6" width="0.2032" layer="21"/>
+<wire x1="3.1" y1="2.6" x2="2.9" y2="2.6" width="0.2032" layer="21"/>
+<wire x1="-3" y1="0.5" x2="-3" y2="-0.5" width="0.2032" layer="21" curve="-180"/>
+<smd name="1" x="-2.225" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="2" x="-1.575" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="3" x="-0.925" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="4" x="-0.275" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="5" x="0.375" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="6" x="1.025" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="7" x="1.675" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="8" x="2.325" y="-2.85" dx="0.4" dy="1.6" layer="1"/>
+<smd name="9" x="2.325" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="10" x="1.675" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="11" x="1.025" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="12" x="0.375" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="13" x="-0.275" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="14" x="-0.925" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="15" x="-1.575" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<smd name="16" x="-2.225" y="3.05" dx="0.4" dy="1.6" layer="1"/>
+<rectangle x1="-2.425" y1="-3.3501" x2="-2.0249" y2="-2.5299" layer="51"/>
+<rectangle x1="-1.775" y1="-3.3501" x2="-1.3749" y2="-2.5299" layer="51"/>
+<rectangle x1="-1.125" y1="-3.3501" x2="-0.725" y2="-2.5299" layer="51"/>
+<rectangle x1="-0.475" y1="-3.3501" x2="-0.075" y2="-2.5299" layer="51"/>
+<rectangle x1="0.175" y1="-3.3501" x2="0.575" y2="-2.5299" layer="51"/>
+<rectangle x1="0.825" y1="-3.3501" x2="1.225" y2="-2.5299" layer="51"/>
+<rectangle x1="1.4749" y1="-3.3501" x2="1.875" y2="-2.5299" layer="51"/>
+<rectangle x1="2.1249" y1="-3.3501" x2="2.525" y2="-2.5299" layer="51"/>
+<rectangle x1="2.1249" y1="2.7299" x2="2.525" y2="3.5501" layer="51"/>
+<rectangle x1="1.4749" y1="2.7299" x2="1.875" y2="3.5501" layer="51"/>
+<rectangle x1="0.825" y1="2.7299" x2="1.225" y2="3.5501" layer="51"/>
+<rectangle x1="0.175" y1="2.7299" x2="0.575" y2="3.5501" layer="51"/>
+<rectangle x1="-0.475" y1="2.7299" x2="-0.075" y2="3.5501" layer="51"/>
+<rectangle x1="-1.125" y1="2.7299" x2="-0.725" y2="3.5501" layer="51"/>
+<rectangle x1="-1.775" y1="2.7299" x2="-1.3749" y2="3.5501" layer="51"/>
+<rectangle x1="-2.425" y1="2.7299" x2="-2.0249" y2="3.5501" layer="51"/>
+<rectangle x1="-2.425" y1="-3.3501" x2="-2.0249" y2="-2.5299" layer="51"/>
+<rectangle x1="-1.775" y1="-3.3501" x2="-1.3749" y2="-2.5299" layer="51"/>
+<rectangle x1="-1.125" y1="-3.3501" x2="-0.725" y2="-2.5299" layer="51"/>
+<rectangle x1="-0.475" y1="-3.3501" x2="-0.075" y2="-2.5299" layer="51"/>
+<rectangle x1="0.175" y1="-3.3501" x2="0.575" y2="-2.5299" layer="51"/>
+<rectangle x1="0.825" y1="-3.3501" x2="1.225" y2="-2.5299" layer="51"/>
+<rectangle x1="1.4749" y1="-3.3501" x2="1.875" y2="-2.5299" layer="51"/>
+<rectangle x1="2.1249" y1="-3.3501" x2="2.525" y2="-2.5299" layer="51"/>
+<rectangle x1="2.1249" y1="2.7299" x2="2.525" y2="3.5501" layer="51"/>
+<rectangle x1="1.4749" y1="2.7299" x2="1.875" y2="3.5501" layer="51"/>
+<rectangle x1="0.825" y1="2.7299" x2="1.225" y2="3.5501" layer="51"/>
+<rectangle x1="0.175" y1="2.7299" x2="0.575" y2="3.5501" layer="51"/>
+<rectangle x1="-0.475" y1="2.7299" x2="-0.075" y2="3.5501" layer="51"/>
+<rectangle x1="-1.125" y1="2.7299" x2="-0.725" y2="3.5501" layer="51"/>
+<rectangle x1="-1.775" y1="2.7299" x2="-1.3749" y2="3.5501" layer="51"/>
+<rectangle x1="-2.425" y1="2.7299" x2="-2.0249" y2="3.5501" layer="51"/>
+<text x="-3.33375" y="0" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;NAME</text>
+<text x="3.96875" y="0" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;VALUE</text>
+<polygon width="0.127" layer="21">
+<vertex x="-3.65125" y="-3.175" curve="-90"/>
+<vertex x="-3.175" y="-2.69875" curve="-90"/>
+<vertex x="-2.69875" y="-3.175" curve="-90"/>
+<vertex x="-3.175" y="-3.65125" curve="-90"/>
+</polygon>
+</package>
+</packages>
+<symbols>
+<symbol name="RS485-SN75ALS191">
+<pin name="1A" x="-15.24" y="2.54" length="middle"/>
+<pin name="VCC" x="-15.24" y="7.62" length="middle"/>
+<pin name="2A" x="-15.24" y="-2.54" length="middle"/>
+<pin name="GND" x="-15.24" y="-7.62" length="middle"/>
+<pin name="2Z" x="15.24" y="-7.62" length="middle" rot="R180"/>
+<pin name="2Y" x="15.24" y="-2.54" length="middle" rot="R180"/>
+<pin name="1Y" x="15.24" y="7.62" length="middle" rot="R180"/>
+<pin name="1Z" x="15.24" y="2.54" length="middle" rot="R180"/>
+<wire x1="10.16" y1="-10.16" x2="10.16" y2="10.16" width="0.254" layer="94"/>
+<wire x1="10.16" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/>
+<text x="-2.54" y="12.7" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-12.7" size="1.27" layer="95">&gt;VALUE</text>
+</symbol>
+<symbol name="OPTO-ACPL-074L">
+<pin name="CATH1" x="15.24" y="-5.08" length="middle" rot="R180"/>
+<pin name="ANODE1" x="15.24" y="-12.7" length="middle" rot="R180"/>
+<pin name="CATH2" x="15.24" y="12.7" length="middle" rot="R180"/>
+<pin name="ANODE2" x="15.24" y="5.08" length="middle" rot="R180"/>
+<pin name="GND" x="-15.24" y="-12.7" length="middle"/>
+<pin name="VO2" x="-15.24" y="7.62" length="middle"/>
+<pin name="VO1" x="-15.24" y="-7.62" length="middle"/>
+<pin name="VDD" x="-15.24" y="12.7" length="middle"/>
+<wire x1="-10.16" y1="15.24" x2="10.16" y2="15.24" width="0.254" layer="94"/>
+<wire x1="10.16" y1="15.24" x2="10.16" y2="-15.24" width="0.254" layer="94"/>
+<wire x1="10.16" y1="-15.24" x2="-10.16" y2="-15.24" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-15.24" x2="-10.16" y2="15.24" width="0.254" layer="94"/>
+<text x="-2.54" y="17.78" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-17.78" size="1.27" layer="96">&gt;VALUE</text>
+<wire x1="2.54" y1="11.43" x2="2.54" y2="10.16" width="0.254" layer="94"/>
+<wire x1="2.54" y1="10.16" x2="1.27" y2="10.16" width="0.254" layer="94"/>
+<wire x1="2.54" y1="10.16" x2="3.81" y2="10.16" width="0.254" layer="94"/>
+<wire x1="1.27" y1="8.89" x2="2.54" y2="10.16" width="0.254" layer="94"/>
+<wire x1="2.54" y1="10.16" x2="3.81" y2="8.89" width="0.254" layer="94"/>
+<wire x1="3.81" y1="8.89" x2="2.54" y2="8.89" width="0.254" layer="94"/>
+<wire x1="2.54" y1="8.89" x2="1.27" y2="8.89" width="0.254" layer="94"/>
+<wire x1="2.54" y1="8.89" x2="2.54" y2="6.35" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-6.35" x2="2.54" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-7.62" x2="1.27" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-7.62" x2="3.81" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-7.62" x2="1.27" y2="-8.89" width="0.254" layer="94"/>
+<wire x1="1.27" y1="-8.89" x2="2.54" y2="-8.89" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-8.89" x2="3.81" y2="-8.89" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-8.89" x2="2.54" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-8.89" x2="2.54" y2="-11.43" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="11.43" x2="-1.27" y2="7.62" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="7.62" x2="-2.54" y2="7.62" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-11.43" x2="-1.27" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-7.62" x2="-2.54" y2="-7.62" width="0.254" layer="94"/>
+</symbol>
+<symbol name="RS485-2BY2-SN75C1168PWR">
+<pin name="1B" x="17.78" y="15.24" length="middle" rot="R180"/>
+<pin name="1A" x="17.78" y="25.4" length="middle" rot="R180"/>
+<pin name="1R" x="-17.78" y="20.32" length="middle"/>
+<pin name="1DE" x="-17.78" y="10.16" length="middle"/>
+<pin name="2R" x="-17.78" y="-7.62" length="middle"/>
+<pin name="2A" x="17.78" y="-12.7" length="middle" rot="R180"/>
+<pin name="2B" x="17.78" y="-2.54" length="middle" rot="R180"/>
+<pin name="GND" x="-17.78" y="27.94" length="middle"/>
+<pin name="2D" x="-17.78" y="-22.86" length="middle"/>
+<pin name="2Y" x="17.78" y="-22.86" length="middle" rot="R180"/>
+<pin name="2Z" x="17.78" y="-17.78" length="middle" rot="R180"/>
+<pin name="2DE" x="-17.78" y="-17.78" length="middle"/>
+<pin name="1Z" x="17.78" y="5.08" length="middle" rot="R180"/>
+<pin name="1Y" x="17.78" y="10.16" length="middle" rot="R180"/>
+<pin name="1D" x="-17.78" y="5.08" length="middle"/>
+<pin name="VCC" x="-17.78" y="35.56" length="middle"/>
+<text x="-2.54" y="38.1" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-27.94" size="1.27" layer="96">&gt;VALUE</text>
+<wire x1="-12.7" y1="38.1" x2="-12.7" y2="-25.4" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="-25.4" x2="12.7" y2="-25.4" width="0.254" layer="94"/>
+<wire x1="12.7" y1="-25.4" x2="12.7" y2="38.1" width="0.254" layer="94"/>
+<wire x1="12.7" y1="38.1" x2="-12.7" y2="38.1" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="20.32" x2="0" y2="20.32" width="0.254" layer="94"/>
+<wire x1="0" y1="20.32" x2="2.54" y2="22.86" width="0.254" layer="94"/>
+<wire x1="2.54" y1="22.86" x2="2.54" y2="17.78" width="0.254" layer="94"/>
+<wire x1="2.54" y1="17.78" x2="0" y2="20.32" width="0.254" layer="94"/>
+<wire x1="0" y1="10.16" x2="2.54" y2="7.62" width="0.254" layer="94"/>
+<wire x1="2.54" y1="7.62" x2="0" y2="5.08" width="0.254" layer="94"/>
+<wire x1="0" y1="5.08" x2="0" y2="7.62" width="0.254" layer="94"/>
+<wire x1="0" y1="7.62" x2="0" y2="10.16" width="0.254" layer="94"/>
+<wire x1="2.54" y1="10.16" x2="2.54" y2="5.08" width="0.254" layer="94"/>
+<wire x1="-7.62" y1="5.08" x2="-2.54" y2="5.08" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="5.08" x2="-2.54" y2="7.62" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="10.16" x2="0" y2="10.16" width="0.254" layer="94"/>
+<wire x1="0" y1="-7.62" x2="2.54" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-5.08" x2="2.54" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-10.16" x2="0" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-7.62" x2="0" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="0" y1="-17.78" x2="2.54" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-20.32" x2="0" y2="-22.86" width="0.254" layer="94"/>
+<wire x1="0" y1="-22.86" x2="0" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="0" y1="-20.32" x2="0" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="2.54" y1="-17.78" x2="2.54" y2="-22.86" width="0.254" layer="94"/>
+<wire x1="-7.62" y1="-22.86" x2="-2.54" y2="-22.86" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="-22.86" x2="-2.54" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="0" y1="-20.32" x2="-2.54" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-17.78" x2="0" y2="-17.78" width="0.254" layer="94"/>
+<circle x="3.302" y="18.288" radius="0.254" width="0.254" layer="94"/>
+<circle x="3.302" y="5.334" radius="0.254" width="0.254" layer="94"/>
+<circle x="3.302" y="-5.334" radius="0.254" width="0.254" layer="94"/>
+<circle x="3.302" y="-18.034" radius="0.254" width="0.254" layer="94"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RS485-SN75ALS191" prefix="U">
+<gates>
+<gate name="G$1" symbol="RS485-SN75ALS191" x="0" y="0"/>
+</gates>
+<devices>
+<device name="SOIC8" package="SO08">
+<connects>
+<connect gate="G$1" pin="1A" pad="2"/>
+<connect gate="G$1" pin="1Y" pad="8"/>
+<connect gate="G$1" pin="1Z" pad="7"/>
+<connect gate="G$1" pin="2A" pad="3"/>
+<connect gate="G$1" pin="2Y" pad="6"/>
+<connect gate="G$1" pin="2Z" pad="5"/>
+<connect gate="G$1" pin="GND" pad="4"/>
+<connect gate="G$1" pin="VCC" pad="1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="OPTO-ACPL-074L" prefix="U">
+<gates>
+<gate name="G$1" symbol="OPTO-ACPL-074L" x="0" y="0"/>
+</gates>
+<devices>
+<device name="SOIC" package="SO08">
+<connects>
+<connect gate="G$1" pin="ANODE1" pad="1"/>
+<connect gate="G$1" pin="ANODE2" pad="4"/>
+<connect gate="G$1" pin="CATH1" pad="2"/>
+<connect gate="G$1" pin="CATH2" pad="3"/>
+<connect gate="G$1" pin="GND" pad="5"/>
+<connect gate="G$1" pin="VDD" pad="8"/>
+<connect gate="G$1" pin="VO1" pad="7"/>
+<connect gate="G$1" pin="VO2" pad="6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="RS485-2BY2-SN75C1168PWR" prefix="U">
+<gates>
+<gate name="G$1" symbol="RS485-2BY2-SN75C1168PWR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="TSSOP16">
+<connects>
+<connect gate="G$1" pin="1A" pad="2"/>
+<connect gate="G$1" pin="1B" pad="1"/>
+<connect gate="G$1" pin="1D" pad="15"/>
+<connect gate="G$1" pin="1DE" pad="4"/>
+<connect gate="G$1" pin="1R" pad="3"/>
+<connect gate="G$1" pin="1Y" pad="14"/>
+<connect gate="G$1" pin="1Z" pad="13"/>
+<connect gate="G$1" pin="2A" pad="6"/>
+<connect gate="G$1" pin="2B" pad="7"/>
+<connect gate="G$1" pin="2D" pad="9"/>
+<connect gate="G$1" pin="2DE" pad="12"/>
+<connect gate="G$1" pin="2R" pad="5"/>
+<connect gate="G$1" pin="2Y" pad="10"/>
+<connect gate="G$1" pin="2Z" pad="11"/>
+<connect gate="G$1" pin="GND" pad="8"/>
+<connect gate="G$1" pin="VCC" pad="16"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+</drawing>
+</eagle>
diff --git a/eagle/connector.lbr b/eagle/connector.lbr
new file mode 100644
index 0000000..523780d
--- /dev/null
+++ b/eagle/connector.lbr
@@ -0,0 +1,979 @@
+<?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="50" unitdist="mil" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
+<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="yes" active="yes"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="yes" 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="yes" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<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="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
+<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="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="yes" 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="16" 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="4" 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="118" name="Rect_Pads" 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="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<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>
+<library>
+<packages>
+<package name="RJ12-6-SMT">
+<smd name="P$1" x="-3.175" y="17.399" dx="3.175" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="17.399" dx="3.175" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="17.399" dx="3.175" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="17.399" dx="3.175" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="17.399" dx="3.175" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="17.399" dx="3.175" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$7" x="-5.334" y="6.35" dx="5.207" dy="2.54" layer="1" rot="R90"/>
+<smd name="P$8" x="5.334" y="6.35" dx="5.207" dy="2.54" layer="1" rot="R90"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="16.891" x2="6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="6.604" y1="16.891" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="3" y2="0" width="0.127" layer="51"/>
+<wire x1="3" y1="0" x2="-3" y2="0" width="0.127" layer="51"/>
+<wire x1="-3" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="-2" y1="5" x2="-3" y2="0" width="0.127" layer="51"/>
+<wire x1="2" y1="5" x2="3" y2="0" width="0.127" layer="51"/>
+<wire x1="-6.5" y1="16.8" x2="-6.5" y2="16.3" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="16.3" x2="-6" y2="16.8" width="0.127" layer="21"/>
+<wire x1="-6" y1="16.8" x2="-6.5" y2="16.8" width="0.127" layer="21"/>
+<wire x1="6.5" y1="16.8" x2="6" y2="16.8" width="0.127" layer="21"/>
+<wire x1="6" y1="16.8" x2="6.5" y2="16.3" width="0.127" layer="21"/>
+<wire x1="6.5" y1="16.3" x2="6.5" y2="16.8" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.1" x2="-6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.6" x2="-6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6" y1="0.1" x2="-6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.1" x2="6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.6" x2="6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6" y1="0.1" x2="6.5" y2="0.1" width="0.127" layer="21"/>
+<text x="-6" y="0.5" size="0.8128" layer="21" font="vector">stlb</text>
+<text x="4" y="0.5" size="0.8128" layer="21" font="vector">stlr</text>
+<wire x1="-5.25" y1="-0.75" x2="-5.25" y2="0.25" width="0.127" layer="21"/>
+<wire x1="5.25" y1="-0.75" x2="5.25" y2="0.25" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="-1.5" x2="-3.25" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-3.25" y1="-1.5" x2="-2" y2="5" width="0.127" layer="51"/>
+<wire x1="-2" y1="5" x2="2" y2="5" width="0.127" layer="51"/>
+<wire x1="2" y1="5" x2="3.25" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="3.25" y1="-1.5" x2="6.5" y2="-1.5" width="0.127" layer="51"/>
+</package>
+<package name="RJ12-6-SMT-WIDE">
+<smd name="P$1" x="-3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$7" x="-6.604" y="6.35" dx="5.207" dy="5.08" layer="1" rot="R90"/>
+<smd name="P$8" x="6.604" y="6.35" dx="5.207" dy="5.08" layer="1" rot="R90"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="16.891" x2="6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="6.604" y1="16.891" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+</package>
+<package name="JST-6-SMD-HORI-1.0MM">
+<description>&lt;h3&gt;JST SH Vertical 6-Pin SMT&lt;/h3&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;&lt;li&gt;Pin count:6&lt;/li&gt;
+&lt;li&gt;Pin pitch: 1 mm&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;
+&lt;p&gt;&lt;a href=”https://www.sparkfun.com/datasheets/GPS/EM406-SMDConnector-eSH.pdf”&gt;Datasheet referenced for footprint&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Example device(s):
+&lt;ul&gt;&lt;li&gt;JST_6PIN_VERTICAL&lt;/li&gt;
+&lt;/ul&gt;&lt;/p&gt;</description>
+<circle x="-3.44" y="-5.16" radius="0.1047" width="0.4064" layer="21"/>
+<wire x1="-2.9" y1="-0.1" x2="2.9" y2="-0.1" width="0.254" layer="21"/>
+<wire x1="-4" y1="-2.1" x2="-4" y2="-4.4" width="0.254" layer="21"/>
+<wire x1="3.1" y1="-4.4" x2="4" y2="-4.4" width="0.254" layer="21"/>
+<wire x1="4" y1="-4.4" x2="4" y2="-2.1" width="0.254" layer="21"/>
+<wire x1="-4" y1="-4.4" x2="-3.1" y2="-4.4" width="0.254" layer="21"/>
+<smd name="1" x="-2.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
+<smd name="2" x="-1.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
+<smd name="3" x="-0.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
+<smd name="4" x="0.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
+<smd name="5" x="1.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
+<smd name="6" x="2.5" y="-4.775" dx="0.6" dy="1.55" layer="1"/>
+<smd name="M1" x="-3.8" y="-0.9" dx="1.2" dy="1.8" layer="1"/>
+<smd name="M2" x="3.8" y="-0.9" dx="1.2" dy="1.8" layer="1"/>
+<text x="-1.524" y="0.54" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
+<text x="-1.905" y="-6.667" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
+</package>
+<package name="RJ12-6-SMT-TOPENTRY">
+<smd name="P$1" x="-3.175" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="15.3" dx="5" dy="0.76" layer="1" rot="R90"/>
+<smd name="P$7" x="0" y="-0.25" dx="8.8" dy="4.5" layer="1"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="15.791" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="15.791" x2="6.604" y2="15.791" width="0.127" layer="51"/>
+<wire x1="6.604" y1="15.791" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="-6.5" y1="15.7" x2="-6.5" y2="15.2" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="15.2" x2="-6" y2="15.7" width="0.127" layer="21"/>
+<wire x1="-6" y1="15.7" x2="-6.5" y2="15.7" width="0.127" layer="21"/>
+<wire x1="6.5" y1="15.7" x2="6" y2="15.7" width="0.127" layer="21"/>
+<wire x1="6" y1="15.7" x2="6.5" y2="15.2" width="0.127" layer="21"/>
+<wire x1="6.5" y1="15.2" x2="6.5" y2="15.7" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.1" x2="-6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.6" x2="-6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6" y1="0.1" x2="-6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.1" x2="6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.6" x2="6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6" y1="0.1" x2="6.5" y2="0.1" width="0.127" layer="21"/>
+<text x="-6" y="14.25" size="0.8128" layer="21" font="vector">stlb</text>
+<text x="4.25" y="14.25" size="0.8128" layer="21" font="vector">stlr</text>
+<wire x1="-5.25" y1="15.5" x2="-5.25" y2="16.5" width="0.127" layer="21"/>
+<wire x1="5.25" y1="15.5" x2="5.25" y2="16.5" width="0.127" layer="21"/>
+<wire x1="-5.75" y1="12" x2="5.75" y2="12" width="0.127" layer="51"/>
+<wire x1="5.75" y1="12" x2="5.75" y2="4.25" width="0.127" layer="51"/>
+<wire x1="5.75" y1="4.25" x2="2" y2="4.25" width="0.127" layer="51"/>
+<wire x1="2" y1="4.25" x2="2" y2="2.25" width="0.127" layer="51"/>
+<wire x1="2" y1="2.25" x2="-2" y2="2.25" width="0.127" layer="51"/>
+<wire x1="-2" y1="2.25" x2="-2" y2="4.25" width="0.127" layer="51"/>
+<wire x1="-2" y1="4.25" x2="-5.75" y2="4.25" width="0.127" layer="51"/>
+<wire x1="-5.75" y1="4.25" x2="-5.75" y2="12" width="0.127" layer="51"/>
+</package>
+<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="RJ12-6-SMT-NOSILK">
+<smd name="P$1" x="-3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$2" x="-1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$3" x="-0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$4" x="0.635" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$5" x="1.905" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$6" x="3.175" y="17.399" dx="2.54" dy="0.635" layer="1" rot="R90"/>
+<smd name="P$7" x="-5.334" y="6.35" dx="5.207" dy="2.54" layer="1" rot="R90"/>
+<smd name="P$8" x="5.334" y="6.35" dx="5.207" dy="2.54" layer="1" rot="R90"/>
+<wire x1="-6.604" y1="0" x2="-6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="-6.604" y1="16.891" x2="6.604" y2="16.891" width="0.127" layer="51"/>
+<wire x1="6.604" y1="16.891" x2="6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="6.604" y1="0" x2="3" y2="0" width="0.127" layer="51"/>
+<wire x1="3" y1="0" x2="-3" y2="0" width="0.127" layer="51"/>
+<wire x1="-3" y1="0" x2="-6.604" y2="0" width="0.127" layer="51"/>
+<wire x1="-2" y1="5" x2="-3" y2="0" width="0.127" layer="51"/>
+<wire x1="2" y1="5" x2="3" y2="0" width="0.127" layer="51"/>
+<wire x1="-6.5" y1="16.8" x2="-6.5" y2="16.3" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="16.3" x2="-6" y2="16.8" width="0.127" layer="21"/>
+<wire x1="-6" y1="16.8" x2="-6.5" y2="16.8" width="0.127" layer="21"/>
+<wire x1="6.5" y1="16.8" x2="6" y2="16.8" width="0.127" layer="21"/>
+<wire x1="6" y1="16.8" x2="6.5" y2="16.3" width="0.127" layer="21"/>
+<wire x1="6.5" y1="16.3" x2="6.5" y2="16.8" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.1" x2="-6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="0.6" x2="-6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6" y1="0.1" x2="-6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.1" x2="6.5" y2="0.6" width="0.127" layer="21"/>
+<wire x1="6.5" y1="0.6" x2="6" y2="0.1" width="0.127" layer="21"/>
+<wire x1="6" y1="0.1" x2="6.5" y2="0.1" width="0.127" layer="21"/>
+<wire x1="-6.5" y1="-1.5" x2="-3.25" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="-3.25" y1="-1.5" x2="-2" y2="5" width="0.127" layer="51"/>
+<wire x1="-2" y1="5" x2="2" y2="5" width="0.127" layer="51"/>
+<wire x1="2" y1="5" x2="3.25" y2="-1.5" width="0.127" layer="51"/>
+<wire x1="3.25" y1="-1.5" x2="6.5" y2="-1.5" width="0.127" layer="51"/>
+</package>
+<package name="RASPBERRYPI-3BPLUS">
+<wire x1="0" y1="81.5" x2="3.5" y2="85" width="0.127" layer="48" curve="-90"/>
+<wire x1="52.5" y1="85" x2="56" y2="81.5" width="0.127" layer="48" curve="-90"/>
+<wire x1="52.5" y1="0" x2="56" y2="3.5" width="0.127" layer="48" curve="90"/>
+<wire x1="3.5" y1="0" x2="0" y2="3.5" width="0.127" layer="48" curve="-90"/>
+<wire x1="3.5" y1="85" x2="52.5" y2="85" width="0.127" layer="48"/>
+<wire x1="56" y1="81.5" x2="56" y2="3.5" width="0.127" layer="48"/>
+<wire x1="52.5" y1="0" x2="3.5" y2="0" width="0.127" layer="48"/>
+<wire x1="0" y1="3.5" x2="0" y2="81.5" width="0.127" layer="48"/>
+<circle x="29.5" y="8.3" radius="0.25" width="0.0762" layer="48"/>
+<text x="29.5" y="9.5" size="0.8128" layer="48" rot="R90" align="center-left">PP43 - USBDP (29.5, 8.3)</text>
+<circle x="32" y="8.3" radius="0.25" width="0.0762" layer="48"/>
+<text x="32" y="9.5" size="0.8128" layer="48" rot="R90" align="center-left">PP51 - GND - (32, 8.3)</text>
+<circle x="27" y="8.3" radius="0.25" width="0.0762" layer="48"/>
+<text x="27" y="9.5" size="0.8128" layer="48" rot="R90" align="center-left">PP42 - USBDM (27, 8.3)</text>
+<circle x="5.7" y="66.48" radius="0.25" width="0.0762" layer="48"/>
+<text x="7.77" y="66.5" size="0.8128" layer="48" align="center-left">PP7 - 5VPWR (5.7, 66.48)</text>
+<wire x1="3" y1="-2.5" x2="18" y2="-2.5" width="0.127" layer="48"/>
+<wire x1="38" y1="-2.5" x2="53" y2="-2.5" width="0.127" layer="48"/>
+<wire x1="20.5" y1="-2.5" x2="35.5" y2="-2.5" width="0.127" layer="48"/>
+<wire x1="54" y1="79" x2="51" y2="79" width="0.127" layer="48"/>
+<wire x1="51" y1="79" x2="51" y2="26" width="0.127" layer="48"/>
+<wire x1="51" y1="26" x2="54" y2="26" width="0.127" layer="48"/>
+<wire x1="54" y1="26" x2="54" y2="79" width="0.127" layer="48"/>
+<wire x1="22" y1="86" x2="34" y2="86" width="0.127" layer="48"/>
+<wire x1="-1" y1="78" x2="-1" y2="70" width="0.127" layer="48"/>
+<wire x1="-1" y1="44" x2="-1" y2="59" width="0.127" layer="48"/>
+<wire x1="-1" y1="27" x2="-1" y2="35" width="0.127" layer="48"/>
+<circle x="47.3" y="8.3" radius="0.25" width="0.0762" layer="48"/>
+<text x="47.3" y="9.15" size="0.8128" layer="48" rot="R90" align="center-left">PP47 - USBDP (47.3, 8.3)</text>
+<circle x="49.8" y="8.3" radius="0.25" width="0.0762" layer="48"/>
+<text x="49.8" y="9.15" size="0.8128" layer="48" rot="R90" align="center-left">PP48 - GND - (49.8, 8.3)</text>
+<circle x="44.9" y="8.3" radius="0.25" width="0.0762" layer="48"/>
+<text x="45.05" y="9.15" size="0.8128" layer="48" rot="R90" align="center-left">PP46 - USBDM (44.9, 8.3)</text>
+<wire x1="52.5" y1="24.5" x2="52.5" y2="22.5" width="0.127" layer="21"/>
+<wire x1="53.5" y1="23.5" x2="51.5" y2="23.5" width="0.127" layer="21"/>
+<wire x1="52.5" y1="82.5" x2="52.5" y2="80.5" width="0.127" layer="21"/>
+<wire x1="53.5" y1="81.5" x2="51.5" y2="81.5" width="0.127" layer="21"/>
+<wire x1="3.5" y1="82.5" x2="3.5" y2="80.5" width="0.127" layer="21"/>
+<wire x1="2.5" y1="81.5" x2="4.5" y2="81.5" width="0.127" layer="21"/>
+<wire x1="3.5" y1="24.5" x2="3.5" y2="22.5" width="0.127" layer="21"/>
+<wire x1="2.5" y1="23.5" x2="4.5" y2="23.5" width="0.127" layer="21"/>
+<text x="50.5" y="74" size="0.8128" layer="48" rot="R180" align="center-left">5VGPIO (53.75, 74)</text>
+<circle x="53.75" y="74" radius="0.25" width="0.0762" layer="48"/>
+<circle x="38.18" y="4.5" radius="0.25" width="0.0762" layer="48"/>
+<text x="38.2" y="5.5" size="0.8128" layer="48" rot="R90" align="center-left">PP27 - 5VUSB (38.18, 4.5)</text>
+</package>
+<package name="POGO">
+<pad name="P$1" x="0" y="0" drill="0.51" diameter="2.1844"/>
+<polygon width="0.127" layer="31">
+<vertex x="0" y="0.3"/>
+<vertex x="0.5" y="1"/>
+<vertex x="-0.5" y="1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0" y="-0.3"/>
+<vertex x="-0.5" y="-1"/>
+<vertex x="0.5" y="-1"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-0.3" y="0"/>
+<vertex x="-1" y="0.5"/>
+<vertex x="-1" y="-0.5"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.3" y="0"/>
+<vertex x="1" y="-0.5"/>
+<vertex x="1" y="0.5"/>
+</polygon>
+<text x="-1.4" y="1.2" size="0.6096" layer="27">&gt;VALUE</text>
+<text x="-1.4" y="-1.8" size="0.6096" layer="25">&gt;NAME</text>
+</package>
+<package name="DX4R005HJ5_100">
+<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/>
+<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/>
+<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/>
+<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/>
+<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/>
+<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/>
+<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/>
+<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/>
+<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/>
+<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/>
+<smd name="D+" x="0" y="1.6" dx="0.35" dy="1.35" layer="1"/>
+<smd name="D-" x="-0.65" y="1.6" dx="0.35" dy="1.35" layer="1"/>
+<smd name="VBUS" x="-1.3" y="1.6" dx="0.35" dy="1.35" layer="1"/>
+<smd name="ID" x="0.65" y="1.6" dx="0.35" dy="1.35" layer="1"/>
+<smd name="GND" x="1.3" y="1.6" dx="0.35" dy="1.35" layer="1"/>
+<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">&gt;Value</text>
+<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">&gt;Name</text>
+</package>
+<package name="DX4R005HJ5">
+<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/>
+<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/>
+<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/>
+<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/>
+<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/>
+<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/>
+<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/>
+<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/>
+<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/>
+<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/>
+<smd name="D+" x="0" y="1.6" dx="0.4" dy="1.35" layer="1"/>
+<smd name="D-" x="-0.65" y="1.6" dx="0.4" dy="1.35" layer="1"/>
+<smd name="VBUS" x="-1.3" y="1.6" dx="0.4" dy="1.35" layer="1"/>
+<smd name="ID" x="0.65" y="1.6" dx="0.4" dy="1.35" layer="1"/>
+<smd name="GND" x="1.3" y="1.6" dx="0.4" dy="1.35" layer="1"/>
+<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">&gt;Name</text>
+<text x="4.1275" y="-1.5875" size="0.6096" layer="25" font="vector" rot="R90">&gt;Value</text>
+</package>
+<package name="DX4R005HJ5_64">
+<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/>
+<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/>
+<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/>
+<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/>
+<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/>
+<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/>
+<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/>
+<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/>
+<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/>
+<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/>
+<smd name="D+" x="0" y="1.6" dx="0.254" dy="1.35" layer="1"/>
+<smd name="D-" x="-0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/>
+<smd name="VBUS" x="-1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/>
+<smd name="ID" x="0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/>
+<smd name="GND" x="1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/>
+<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">&gt;Name</text>
+<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">&gt;Value</text>
+</package>
+<package name="MK-LOGO-SILK">
+<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="-1.27" y1="-1.27" x2="1.27" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="1.27" y1="-1.27" x2="1.27" y2="1.27" width="0.127" layer="21"/>
+<wire x1="1.27" y1="1.27" x2="-1.27" y2="1.27" width="0.127" layer="21"/>
+<wire x1="-0.9525" y1="-1.016" x2="-0.9525" y2="1.016" width="0.127" layer="21"/>
+<wire x1="-0.5715" y1="0" x2="-0.9525" y2="1.016" width="0.127" layer="21"/>
+<wire x1="-0.1905" y1="1.016" x2="-0.1905" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="0.1905" y1="-1.016" x2="0.1905" y2="0" width="0.127" layer="21"/>
+<wire x1="0.1905" y1="0" x2="0.1905" y2="1.016" width="0.127" layer="21"/>
+<wire x1="0.1905" y1="0" x2="0.9525" y2="1.016" width="0.127" layer="21"/>
+<wire x1="0.1905" y1="0" x2="0.9525" y2="-1.016" width="0.127" layer="21"/>
+<wire x1="-0.5715" y1="0" x2="-0.1905" y2="1.016" width="0.127" layer="21"/>
+</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>
+<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="SJFAB">
+<wire x1="1.016" y1="0" x2="1.524" y2="0" width="0.1524" layer="51"/>
+<wire x1="-1.016" y1="0" x2="-1.524" y2="0" width="0.1524" layer="51"/>
+<wire x1="-0.254" y1="-0.127" x2="-0.254" y2="0.127" width="1.27" layer="51" curve="-180" cap="flat"/>
+<wire x1="0.254" y1="0.127" x2="0.254" y2="-0.127" width="1.27" layer="51" curve="-180" cap="flat"/>
+<smd name="1" x="-0.7874" y="0" dx="1.1176" dy="1.6002" layer="1"/>
+<smd name="2" x="0.7874" y="0" dx="1.1176" dy="1.6002" layer="1"/>
+<text x="-1.651" y="1.143" size="1.27" layer="25" ratio="10">&gt;NAME</text>
+<text x="0.4001" y="0" size="0.02" layer="27">&gt;VALUE</text>
+</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="RJ12-6">
+<pin name="1" x="-5.08" y="12.7" length="middle"/>
+<pin name="3" x="-5.08" y="7.62" length="middle"/>
+<pin name="5" x="-5.08" y="2.54" length="middle"/>
+<pin name="2" x="-5.08" y="10.16" length="middle"/>
+<pin name="4" x="-5.08" y="5.08" length="middle"/>
+<pin name="6" x="-5.08" y="0" length="middle"/>
+<wire x1="0" y1="15.24" x2="0" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="0" y1="-2.54" x2="7.62" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="7.62" y1="-2.54" x2="7.62" y2="15.24" width="0.254" layer="94"/>
+<wire x1="7.62" y1="15.24" x2="0" y2="15.24" width="0.254" layer="94"/>
+<text x="0" y="15.24" size="1.778" layer="95">&gt;NAME</text>
+<text x="0" y="-5.08" size="1.778" layer="96">&gt;VALUE</text>
+<text x="0" y="17.78" size="1.778" layer="96">RJ12</text>
+</symbol>
+<symbol name="CONN_06">
+<description>&lt;h3&gt;6 Pin Connection&lt;/h3&gt;</description>
+<wire x1="1.27" y1="-7.62" x2="-5.08" y2="-7.62" width="0.4064" layer="94"/>
+<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/>
+<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/>
+<wire x1="-1.27" y1="-5.08" x2="0" y2="-5.08" width="0.6096" layer="94"/>
+<wire x1="-5.08" y1="10.16" x2="-5.08" y2="-7.62" width="0.4064" layer="94"/>
+<wire x1="1.27" y1="-7.62" x2="1.27" y2="10.16" width="0.4064" layer="94"/>
+<wire x1="-5.08" y1="10.16" x2="1.27" y2="10.16" width="0.4064" layer="94"/>
+<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/>
+<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/>
+<wire x1="-1.27" y1="7.62" x2="0" y2="7.62" width="0.6096" layer="94"/>
+<text x="-5.08" y="-9.906" size="1.778" layer="96" font="vector">&gt;VALUE</text>
+<text x="-5.08" y="10.668" size="1.778" layer="95" font="vector">&gt;NAME</text>
+<pin name="1" x="5.08" y="-5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="2" x="5.08" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="3" x="5.08" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="4" x="5.08" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="5" x="5.08" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="6" x="5.08" y="7.62" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+</symbol>
+<symbol name="CONN_02">
+<description>&lt;h3&gt;2 Pin Connection&lt;/h3&gt;</description>
+<wire x1="3.81" y1="-2.54" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/>
+<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/>
+<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/>
+<wire x1="-2.54" y1="5.08" x2="-2.54" y2="-2.54" width="0.4064" layer="94"/>
+<wire x1="3.81" y1="-2.54" x2="3.81" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="-2.54" y1="5.08" x2="3.81" y2="5.08" width="0.4064" layer="94"/>
+<text x="-2.54" y="-4.826" size="1.778" layer="96" font="vector">&gt;VALUE</text>
+<text x="-2.54" y="5.588" size="1.778" layer="95" font="vector">&gt;NAME</text>
+<pin name="1" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="2" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/>
+</symbol>
+<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="RASPBERRY-PI-3-BPLUS">
+<text x="0" y="0" size="1.27" layer="95">&gt;NAME</text>
+</symbol>
+<symbol name="POGO">
+<pin name="POGO" x="-5.08" y="0" length="middle"/>
+<wire x1="0" y1="0" x2="5.08" y2="2.54" width="0.254" layer="94"/>
+<wire x1="5.08" y1="2.54" x2="10.16" y2="2.54" width="0.254" layer="94"/>
+<wire x1="10.16" y1="2.54" x2="10.16" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="10.16" y1="-2.54" x2="5.08" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-2.54" x2="0" y2="0" width="0.254" layer="94"/>
+<text x="0" y="2.54" size="1.27" layer="95">&gt;NAME</text>
+<text x="0" y="-5.08" size="1.27" layer="96">&gt;VALUE</text>
+</symbol>
+<symbol name="USB-1">
+<wire x1="6.35" y1="-2.54" x2="6.35" y2="2.54" width="0.254" layer="94"/>
+<wire x1="6.35" y1="2.54" x2="-3.81" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="2.54" x2="-3.81" y2="-2.54" width="0.254" layer="94"/>
+<text x="-2.54" y="-1.27" size="2.54" layer="94">USB</text>
+<text x="-4.445" y="-1.905" size="1.27" layer="95" font="vector" rot="R90">&gt;Name</text>
+<text x="8.255" y="-1.905" size="1.27" layer="96" font="vector" rot="R90">&gt;Value</text>
+<pin name="D+" x="5.08" y="5.08" visible="pad" length="short" rot="R270"/>
+<pin name="D-" x="2.54" y="5.08" visible="pad" length="short" rot="R270"/>
+<pin name="VBUS" x="0" y="5.08" visible="pad" length="short" rot="R270"/>
+<pin name="GND" x="-2.54" y="5.08" visible="pad" length="short" rot="R270"/>
+</symbol>
+<symbol name="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="SJFAB">
+<wire x1="0.381" y1="0.635" x2="0.381" y2="-0.635" width="1.27" layer="94" curve="-180" cap="flat"/>
+<wire x1="-0.381" y1="-0.635" x2="-0.381" y2="0.635" width="1.27" layer="94" curve="-180" cap="flat"/>
+<wire x1="2.54" y1="0" x2="1.651" y2="0" width="0.1524" layer="94"/>
+<wire x1="-2.54" y1="0" x2="-1.651" y2="0" width="0.1524" layer="94"/>
+<text x="-2.54" y="2.54" size="1.778" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-3.81" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="2" x="5.08" y="0" visible="pad" length="short" direction="pas" swaplevel="1" rot="R180"/>
+<pin name="1" x="-5.08" y="0" visible="pad" length="short" direction="pas" swaplevel="1"/>
+</symbol>
+<symbol name="DOT">
+<circle x="0" y="0" radius="2.54" width="0.254" layer="94"/>
+</symbol>
+<symbol name="ATK-RS48PHYVE">
+<pin name="3V3-LED" x="-10.16" y="-15.24" length="middle"/>
+<pin name="LED-GRN-CATHODE" x="-10.16" y="-20.32" length="middle"/>
+<pin name="LED-YLW-CATHODE" x="-10.16" y="-30.48" length="middle"/>
+<pin name="CLKRX-Y" x="-10.16" y="-7.62" length="middle"/>
+<pin name="CLKTX-Z" x="-10.16" y="-2.54" length="middle"/>
+<pin name="RX-A" x="-10.16" y="2.54" length="middle"/>
+<pin name="RX-B" x="-10.16" y="12.7" length="middle"/>
+<pin name="TX-Z" x="-10.16" y="20.32" length="middle"/>
+<pin name="TX-Y" x="-10.16" y="25.4" length="middle"/>
+<pin name="CLKRX-B" x="-10.16" y="30.48" length="middle"/>
+<pin name="CLKRX-A" x="-10.16" y="40.64" length="middle"/>
+<wire x1="-5.08" y1="43.18" x2="-5.08" y2="-33.02" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-33.02" x2="20.32" y2="-33.02" width="0.254" layer="94"/>
+<wire x1="20.32" y1="-33.02" x2="20.32" y2="43.18" width="0.254" layer="94"/>
+<wire x1="20.32" y1="43.18" x2="-5.08" y2="43.18" width="0.254" layer="94"/>
+<text x="0" y="45.72" size="1.27" layer="95">&gt;NAME</text>
+<text x="0" y="-38.1" size="1.27" layer="95">&gt;VALUE</text>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="RJ12-6-SMT" prefix="J">
+<gates>
+<gate name="G$1" symbol="RJ12-6" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="RJ12-6-SMT">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="WIDE" package="RJ12-6-SMT-WIDE">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="TOP" package="RJ12-6-SMT-TOPENTRY">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="NOSILK" package="RJ12-6-SMT-NOSILK">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="3" pad="P$3"/>
+<connect gate="G$1" pin="4" pad="P$4"/>
+<connect gate="G$1" pin="5" pad="P$5"/>
+<connect gate="G$1" pin="6" pad="P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="JST_6_PIN_HORIZONTAL" prefix="J">
+<description>&lt;h3&gt;JST 6 pin horizontal connector&lt;/h3&gt;
+JST-SH type.
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;Here is the connector we sell at SparkFun:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="link"&gt;name&lt;/a&gt; (XXX-00000)&lt;/li&gt;
+&lt;li&gt;&lt;a href="http://www.sparkfun.com/datasheets/GPS/EM406-SMDConnector-eSH.pdf"&gt;Datasheet&lt;/a&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;/p&gt;
+&lt;b&gt;It was used on these SparkFun products:&lt;/b&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="link"&gt;name&lt;/a&gt; (XXX-00000)&lt;/li&gt;
+&lt;li&gt;&lt;a href="link"&gt;name&lt;/a&gt; (XXX-00000)&lt;/li&gt;
+&lt;/ul&gt;</description>
+<gates>
+<gate name="A" symbol="CONN_06" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="JST-6-SMD-HORI-1.0MM">
+<connects>
+<connect gate="A" pin="1" pad="1"/>
+<connect gate="A" pin="2" pad="2"/>
+<connect gate="A" pin="3" pad="3"/>
+<connect gate="A" pin="4" pad="4"/>
+<connect gate="A" pin="5" pad="5"/>
+<connect gate="A" pin="6" pad="6"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="XXX-00000" constant="no"/>
+<attribute name="VALUE" value="BM06B-SRSS-TB" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<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="RASPBERRYPI-3BPLUS" prefix="U">
+<gates>
+<gate name="G$1" symbol="RASPBERRY-PI-3-BPLUS" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="RASPBERRYPI-3BPLUS">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="POGO" prefix="J">
+<gates>
+<gate name="G$1" symbol="POGO" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="POGO">
+<connects>
+<connect gate="G$1" pin="POGO" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="MICRO-USB" prefix="X">
+<description>SMD micro USB connector as found in the fablab inventory. 
+Three footprint variants included: 
+&lt;ol&gt;
+&lt;li&gt; original, as described by manufacturer's datasheet
+&lt;li&gt; for milling with the 1/100" bit
+&lt;li&gt; for milling with the 1/64" bit
+&lt;/ol&gt;
+&lt;p&gt;Made by Zaerc.</description>
+<gates>
+<gate name="G$1" symbol="USB-1" x="0" y="0"/>
+</gates>
+<devices>
+<device name="_1/100" package="DX4R005HJ5_100">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="_ORIG" package="DX4R005HJ5">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="_1/64" package="DX4R005HJ5_64">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="MK-LOGO">
+<gates>
+</gates>
+<devices>
+<device name="" package="MK-LOGO-SILK">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="CBA-LOGO">
+<gates>
+</gates>
+<devices>
+<device name="" package="CBA-SILK-LOGO">
+<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="SOLDER_JUMPER">
+<gates>
+<gate name="G$1" symbol="SJFAB" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="SJFAB">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</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>
+<deviceset name="ATK-RS48PHYVE" prefix="J">
+<gates>
+<gate name="G$1" symbol="ATK-RS48PHYVE" x="0" y="0"/>
+</gates>
+<devices>
+<device name="RJ45LED" package="RJ45-LED-RJE7318800XXX">
+<connects>
+<connect gate="G$1" pin="3V3-LED" pad="GRNP YLWP"/>
+<connect gate="G$1" pin="CLKRX-A" pad="P$8"/>
+<connect gate="G$1" pin="CLKRX-B" pad="P$7"/>
+<connect gate="G$1" pin="CLKRX-Y" pad="P$1"/>
+<connect gate="G$1" pin="CLKTX-Z" pad="P$2"/>
+<connect gate="G$1" pin="LED-GRN-CATHODE" pad="GRNN"/>
+<connect gate="G$1" pin="LED-YLW-CATHODE" pad="YLWN"/>
+<connect gate="G$1" pin="RX-A" pad="P$3"/>
+<connect gate="G$1" pin="RX-B" pad="P$4"/>
+<connect gate="G$1" pin="TX-Y" pad="P$6"/>
+<connect gate="G$1" pin="TX-Z" pad="P$5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+</drawing>
+</eagle>
diff --git a/eagle/fab.lbr b/eagle/fab.lbr
index acc2797..61a59f6 100644
--- a/eagle/fab.lbr
+++ b/eagle/fab.lbr
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="8.3.2">
+<eagle version="9.0.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting keepoldvectorfont="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"/>
+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
 <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"/>
@@ -56,11 +56,11 @@
 <layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
 <layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
-<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
 <layer number="50" name="dxf" color="7" fill="1" visible="no" active="yes"/>
-<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
-<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="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="yes"/>
@@ -1349,9 +1349,9 @@ Extra-wide pads for greater durability in soldering.</description>
 <wire x1="0" y1="1.6" x2="0" y2="2.5" width="0.127" layer="21"/>
 <wire x1="0" y1="2.5" x2="1.5" y2="2.5" width="0.127" layer="21"/>
 <wire x1="1.5" y1="2.5" x2="1.5" y2="1.5" width="0.127" layer="21"/>
-<smd name="2" x="0" y="-2.3" dx="1" dy="1.2" layer="1"/>
-<smd name="3" x="-2.5" y="-2.3" dx="1" dy="1.2" layer="1"/>
-<smd name="1" x="2.5" y="-2.3" dx="1" dy="1.2" layer="1"/>
+<smd name="2" x="0" y="-2.3" dx="1.27" dy="1.397" layer="1"/>
+<smd name="3" x="-2.5" y="-2.3" dx="1.27" dy="1.397" layer="1"/>
+<smd name="1" x="2.5" y="-2.3" dx="1.27" dy="1.397" layer="1"/>
 <text x="-2.794" y="2.794" size="1.27" layer="25">&gt;NAME</text>
 <text x="-3.302" y="-4.572" size="1.27" layer="27">&gt;VALUE</text>
 <hole x="-1.5" y="0.4" drill="0.85"/>
@@ -2529,8 +2529,8 @@ MSOP&lt;br&gt;
 <circle x="-2.286" y="6.477" radius="0.254" width="0.127" layer="21"/>
 </package>
 <package name="BFC">
-<pad name="P$1" x="-4.9784" y="0" drill="2.032" diameter="3.81"/>
-<pad name="P$2" x="4.9784" y="0" drill="2.032" diameter="3.81"/>
+<pad name="P$1" x="-4.9784" y="0" drill="2.032" diameter="3.81" thermals="no"/>
+<pad name="P$2" x="4.9784" y="0" drill="2.032" diameter="3.81" thermals="no"/>
 <circle x="0" y="0" radius="9.9822" width="0.127" layer="21"/>
 <text x="-2.54" y="3.81" size="1.27" layer="25">&gt;NAME</text>
 <text x="-2.54" y="-5.08" size="1.27" layer="27">&gt;VALUE</text>
@@ -3441,6 +3441,370 @@ Source: http://cds.linear.com/docs/en/datasheet/3645f.pdf&lt;br&gt;</description
 <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="P-LCC-4-FANCYFAB">
+<description>&lt;b&gt;Power TOPLED®&lt;/b&gt;&lt;p&gt;
+Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
+<wire x1="-1.4" y1="-1.05" x2="-1.4" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-1.4" y1="-1.6" x2="-1" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-1.6" x2="-0.85" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-0.85" y1="-1.6" x2="1" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="1" y1="-1.6" x2="1.4" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="-1.6" x2="1.4" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="1.6" x2="1.1" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="1.1" y1="1.6" x2="-1" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="1.6" x2="-1.4" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="1.6" x2="-1" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="-1" y1="1.8" x2="-0.5" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="-0.5" y1="1.8" x2="-0.5" y2="1.65" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="1.65" x2="0.5" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="1.8" x2="1.1" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="1.1" y1="1.8" x2="1.1" y2="1.6" width="0.1016" layer="51"/>
+<wire x1="-1" y1="-1.6" x2="-1" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="-1" y1="-1.8" x2="-0.5" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="-0.5" y1="-1.8" x2="-0.5" y2="-1.65" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="-1.65" x2="0.5" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="-1.8" x2="1" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="1" y1="-1.8" x2="1" y2="-1.6" width="0.1016" layer="51"/>
+<wire x1="-0.85" y1="-1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
+<wire x1="-1.4" y1="1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="1.1" width="0.2032" layer="51"/>
+<text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
+<text x="-1.905" y="-3.81" size="1.27" layer="51">R</text>
+<text x="-1.905" y="2.54" size="1.27" layer="51">G</text>
+<text x="1.27" y="2.54" size="1.27" layer="51">B</text>
+<text x="1.27" y="-3.81" size="1.27" layer="51">A</text>
+<rectangle x1="-1.15" y1="0.75" x2="-0.35" y2="1.85" layer="29"/>
+<rectangle x1="0.35" y1="0.75" x2="1.15" y2="1.85" layer="29"/>
+<rectangle x1="0.35" y1="-1.85" x2="1.15" y2="-0.75" layer="29"/>
+<rectangle x1="-1.15" y1="-1.85" x2="-0.35" y2="-0.75" layer="29"/>
+<rectangle x1="-1.1" y1="-1.8" x2="-0.4" y2="-0.8" layer="31"/>
+<rectangle x1="0.4" y1="-1.8" x2="1.1" y2="-0.8" layer="31"/>
+<rectangle x1="0.4" y1="0.8" x2="1.1" y2="1.8" layer="31"/>
+<rectangle x1="-1.1" y1="0.8" x2="-0.4" y2="1.8" layer="31"/>
+<rectangle x1="-0.2" y1="-0.2" x2="0.2" y2="0.2" layer="21"/>
+<smd name="A" x="0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="R" x="-0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="G" x="-0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="B" x="0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<circle x="-1.705" y="-1.524" radius="0.127" width="0.127" layer="21"/>
+</package>
+<package name="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="2-SMD-1-5X3-2MM">
+<smd name="P$1" x="-1.25" y="0" dx="1.1" dy="1.9" layer="1" rot="R180"/>
+<smd name="P$2" x="1.25" y="0" dx="1.1" dy="1.9" layer="1" rot="R180"/>
+<wire x1="-0.7" y1="0.7" x2="0.7" y2="0.7" width="0.127" layer="51"/>
+<wire x1="-0.7" y1="-0.7" x2="0.7" y2="-0.7" width="0.127" layer="51"/>
+</package>
+<package name="USB-A-H">
+<description>&lt;b&gt;USB Series A Hole Mounted&lt;/b&gt;</description>
+<wire x1="-17.8" y1="6" x2="-17.8" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="6" x2="-3" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="6" x2="-17.8" y2="6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="-6" x2="-17.8" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="6" x2="-2" y2="6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="-6" x2="-2" y2="-6" width="0.2032" layer="51"/>
+<wire x1="1" y1="-4" x2="1" y2="4" width="0.2032" layer="21"/>
+<wire x1="-13.5" y1="4.3" x2="-13.5" y2="1.9" width="0.2032" layer="51"/>
+<wire x1="-13.5" y1="1.9" x2="-11.2" y2="1.9" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="1.9" x2="-11.2" y2="4.3" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="4.3" x2="-13.5" y2="4.3" width="0.2032" layer="51"/>
+<wire x1="-13.5" y1="-1.9" x2="-13.5" y2="-4.3" width="0.2032" layer="51"/>
+<wire x1="-13.5" y1="-4.3" x2="-11.2" y2="-4.3" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="-4.3" x2="-11.2" y2="-1.9" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="-1.9" x2="-13.5" y2="-1.9" width="0.2032" layer="51"/>
+<pad name="D+" x="2.4" y="1" drill="0.9144" rot="R270"/>
+<pad name="D-" x="2.4" y="-1" drill="0.9144" rot="R270"/>
+<pad name="GND" x="2.4" y="3.5" drill="0.9144" rot="R270"/>
+<pad name="GND@1" x="0" y="5.8" drill="2.2" rot="R270"/>
+<pad name="GND@2" x="0" y="-5.8" drill="2.2" rot="R270"/>
+<pad name="VBUS" x="2.4" y="-3.5" drill="0.9144" rot="R270"/>
+<text x="5.85" y="-2.7" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<text x="-3.9" y="-4.4" size="1.27" layer="51" rot="R90">PCB Edge</text>
+<hole x="-0.1" y="2.25" drill="1.1"/>
+<hole x="-0.1" y="-2.25" drill="1.1"/>
+</package>
+<package name="USB-A-S">
+<description>&lt;b&gt;USB Series A Surface Mounted&lt;/b&gt;</description>
+<wire x1="3.6957" y1="6.5659" x2="-10.287" y2="6.5659" width="0.127" layer="21"/>
+<wire x1="3.6957" y1="-6.5659" x2="-10.287" y2="-6.5659" width="0.127" layer="21"/>
+<wire x1="-10.287" y1="6.477" x2="-10.287" y2="-6.477" width="0.127" layer="21"/>
+<wire x1="3.7084" y1="6.5024" x2="3.7084" y2="-6.5024" width="0.127" layer="21"/>
+<wire x1="-2.54" y1="-5.08" x2="-8.89" y2="-4.445" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="-4.445" x2="-8.89" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="-1.27" x2="-2.54" y2="-0.635" width="0.127" layer="21"/>
+<wire x1="-2.54" y1="5.08" x2="-8.89" y2="4.445" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="4.445" x2="-8.89" y2="1.27" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="1.27" x2="-2.54" y2="0.635" width="0.127" layer="21"/>
+<pad name="P$5" x="0" y="-6.5659" drill="2.3114" rot="R270"/>
+<pad name="P$6" x="0" y="6.5659" drill="2.3114" rot="R270"/>
+<smd name="D+" x="3.45" y="-1" dx="3" dy="0.9" layer="1"/>
+<smd name="D-" x="3.45" y="1" dx="3" dy="0.9" layer="1"/>
+<smd name="GND" x="3.45" y="-3" dx="3" dy="0.9" layer="1"/>
+<smd name="VBUS" x="3.45" y="3" dx="3" dy="0.9" layer="1"/>
+<text x="5.715" y="3.81" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+</package>
+<package name="USB-B-SMT">
+<description>USB Series B Surface Mounted</description>
+<wire x1="-1" y1="-6" x2="2.4" y2="-6" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="6" x2="-1" y2="6" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="6" x2="2.4" y2="7.3" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="7.3" x2="2.2" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="2.2" y1="7.5" x2="1.9" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="1.9" y1="7.5" x2="1.4" y2="7" width="0.2032" layer="51"/>
+<wire x1="-1" y1="6" x2="-1" y2="7.3" width="0.2032" layer="51"/>
+<wire x1="-0.8" y1="7.5" x2="-0.5" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="-0.5" y1="7.5" x2="0" y2="7" width="0.2032" layer="51"/>
+<wire x1="0" y1="7" x2="1.4" y2="7" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-6" x2="-1" y2="-7.3" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-7.3" x2="-0.8" y2="-7.5" width="0.2032" layer="51"/>
+<wire x1="-0.8" y1="-7.5" x2="-0.5" y2="-7.5" width="0.2032" layer="51"/>
+<wire x1="-0.5" y1="-7.5" x2="0" y2="-7" width="0.2032" layer="51"/>
+<wire x1="1.9" y1="-7.5" x2="1.4" y2="-7" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="-7" x2="0" y2="-7" width="0.2032" layer="51"/>
+<wire x1="-1" y1="7.3" x2="-0.8" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="2.2" y1="-7.5" x2="1.9" y2="-7.5" width="0.2032" layer="51"/>
+<wire x1="2.2" y1="-7.5" x2="2.4" y2="-7.3" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="-6" x2="2.4" y2="-7.3" width="0.2032" layer="51"/>
+<wire x1="-5" y1="6" x2="-5" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-5" y1="6" x2="-9" y2="6" width="0.2032" layer="51"/>
+<wire x1="-9" y1="6" x2="-9" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-9" y1="-6" x2="-5" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-5" y1="6" x2="-3" y2="6" width="0.2032" layer="21"/>
+<wire x1="-5" y1="-6" x2="-3" y2="-6" width="0.2032" layer="21"/>
+<wire x1="4" y1="-6" x2="7" y2="-6" width="0.2032" layer="21"/>
+<wire x1="7" y1="-6" x2="7" y2="-3" width="0.2032" layer="21"/>
+<wire x1="7" y1="3" x2="7" y2="6" width="0.2032" layer="21"/>
+<wire x1="7" y1="6" x2="4" y2="6" width="0.2032" layer="21"/>
+<smd name="5" x="0.58" y="6.8" dx="6.04" dy="3.4" layer="1"/>
+<smd name="6" x="0.58" y="-6.8" dx="6.04" dy="3.4" layer="1"/>
+<smd name="D+" x="7" y="1.875" dx="3" dy="0.7" layer="1"/>
+<smd name="D-" x="7" y="0.625" dx="3" dy="0.7" layer="1"/>
+<smd name="GND" x="7" y="-0.625" dx="3" dy="0.7" layer="1"/>
+<smd name="VUSB" x="7" y="-1.875" dx="3" dy="0.7" layer="1"/>
+<text x="4.3" y="-7.795" size="1.27" layer="25">&gt;NAME</text>
+<hole x="0" y="2.25" drill="1.4"/>
+<hole x="0" y="-2.25" drill="1.4"/>
+</package>
+<package name="S4B-PH">
+<wire x1="-6" y1="2" x2="-6" y2="-7" width="0.3048" layer="51"/>
+<wire x1="-6" y1="-7" x2="6" y2="-7" width="0.3048" layer="51"/>
+<wire x1="6" y1="-7" x2="6" y2="2" width="0.3048" layer="51"/>
+<wire x1="6" y1="2" x2="-6" y2="2" width="0.3048" layer="51"/>
+<smd name="1" x="-3" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="2" x="-1" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="3" x="1" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="4" x="3" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="P$1" x="-5.4" y="0.5" dx="3.4" dy="1.6" layer="1" rot="R90"/>
+<smd name="P$2" x="5.4" y="0.5" dx="3.4" dy="1.6" layer="1" rot="R90"/>
+</package>
+<package name="USB-MB-H">
+<description>&lt;b&gt;USB Series Mini-B Hole Mounted&lt;/b&gt;</description>
+<wire x1="-3.75" y1="3.9" x2="-3.75" y2="-3.9" width="0.127" layer="22"/>
+<wire x1="5.25" y1="3.9" x2="5.25" y2="-3.9" width="0.127" layer="22"/>
+<wire x1="-3.75" y1="3.9" x2="5.25" y2="3.9" width="0.127" layer="22"/>
+<wire x1="-3.75" y1="-3.9" x2="5.25" y2="-3.9" width="0.127" layer="22"/>
+<wire x1="0.75" y1="3.5" x2="-3.25" y2="3" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="3" x2="-3.25" y2="2" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="2" x2="0.75" y2="1.5" width="0.127" layer="22"/>
+<wire x1="1.25" y1="-3.5" x2="-3.25" y2="-3" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="-3" x2="-3.25" y2="-2" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="-2" x2="1.25" y2="-1.5" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="1.25" x2="1.75" y2="0.75" width="0.127" layer="22"/>
+<wire x1="1.75" y1="0.75" x2="1.75" y2="-0.75" width="0.127" layer="22"/>
+<wire x1="1.75" y1="-0.75" x2="-3.25" y2="-1.25" width="0.127" layer="22"/>
+<pad name="D+" x="5.1" y="0" drill="0.8"/>
+<pad name="D-" x="3.9" y="0.8" drill="0.8"/>
+<pad name="GND" x="5.1" y="-1.6" drill="0.8"/>
+<pad name="ID" x="3.9" y="-0.8" drill="0.8"/>
+<pad name="P$6" x="0" y="-3.65" drill="1.9"/>
+<pad name="P$7" x="0" y="3.65" drill="1.9"/>
+<pad name="VBUS" x="5.1" y="1.6" drill="0.8"/>
+<text x="7.25" y="1.5" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<rectangle x1="3.25" y1="3" x2="5.75" y2="4.4" layer="43"/>
+<rectangle x1="3.25" y1="-4.4" x2="5.75" y2="-3" layer="43"/>
+<rectangle x1="-3.75" y1="-3.1" x2="-1.425" y2="3.1" layer="43"/>
+<rectangle x1="-1.425" y1="-2.325" x2="-0.65" y2="2.325" layer="43"/>
+</package>
+<package name="USB-MINIB-OLD">
+<description>&lt;b&gt;USB Series Mini-B Surface Mounted&lt;/b&gt;</description>
+<wire x1="-1.5" y1="3.8" x2="0.9" y2="3.8" width="0.127" layer="21"/>
+<wire x1="3.3" y1="3.1" x2="3.3" y2="2.1" width="0.127" layer="21"/>
+<wire x1="3.3" y1="-2.1" x2="3.3" y2="-3.1" width="0.127" layer="21"/>
+<wire x1="1" y1="-3.8" x2="-1.5" y2="-3.8" width="0.127" layer="21"/>
+<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.127" layer="51"/>
+<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.127" layer="51"/>
+<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.127" layer="51"/>
+<smd name="1" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="2" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="3" x="3" y="-4.5" dx="3.5" dy="2" layer="1"/>
+<smd name="4" x="3" y="4.5" dx="3.5" dy="2" layer="1"/>
+<smd name="D+" x="3" y="0" dx="3.5" dy="0.5" layer="1"/>
+<smd name="D-" x="3" y="0.8" dx="3.5" dy="0.5" layer="1"/>
+<smd name="GND" x="3" y="-1.6" dx="3.5" dy="0.5" layer="1"/>
+<smd name="ID" x="3" y="-0.8" dx="3.5" dy="0.5" layer="1"/>
+<smd name="VBUS" x="3.01" y="1.61" dx="3.5" dy="0.5" layer="1"/>
+<text x="-3.81" y="-1.27" size="0.4064" layer="27">&gt;VALUE</text>
+<text x="-3.81" y="0" size="0.4064" layer="25">&gt;NAME</text>
+<hole x="0" y="2.2" drill="0.9"/>
+<hole x="0" y="-2.2" drill="0.9"/>
+</package>
+<package name="USB-A-PCB">
+<wire x1="-5" y1="6" x2="3.7" y2="6" width="0.127" layer="51"/>
+<wire x1="3.7" y1="6" x2="3.7" y2="-6" width="0.127" layer="51"/>
+<wire x1="3.7" y1="-6" x2="-5" y2="-6" width="0.127" layer="51"/>
+<wire x1="-5" y1="-6" x2="-5" y2="6" width="0.127" layer="51"/>
+<smd name="5V" x="-0.2" y="-3.5" dx="7.5" dy="1.5" layer="1"/>
+<smd name="GND" x="-0.2" y="3.5" dx="7.5" dy="1.5" layer="1"/>
+<smd name="USB_M" x="0.3" y="-1" dx="6.5" dy="1" layer="1"/>
+<smd name="USB_P" x="0.3" y="1" dx="6.5" dy="1" layer="1"/>
+<text x="-1.27" y="5.08" size="0.4064" layer="25">&gt;Name</text>
+<text x="-1.27" y="-5.08" size="0.4064" layer="27">&gt;Value</text>
+</package>
+<package name="USB-B-PTH">
+<description>&lt;b&gt;USB Series B Hole Mounted&lt;/b&gt;</description>
+<wire x1="-12.5" y1="6" x2="-8.6" y2="6" width="0.2032" layer="51"/>
+<wire x1="-8.6" y1="6" x2="-8.6" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-8.6" y1="-6" x2="-12.5" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-12.5" y1="-6" x2="-12.5" y2="6" width="0.2032" layer="51"/>
+<wire x1="-8.6" y1="6" x2="-4.8" y2="6" width="0.2032" layer="21"/>
+<wire x1="-8.6" y1="-6" x2="-4.8" y2="-6" width="0.2032" layer="21"/>
+<wire x1="-0.6" y1="-6" x2="3.3" y2="-6" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="-6" x2="3.3" y2="6" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="6" x2="-0.6" y2="6" width="0.2032" layer="21"/>
+<pad name="D+" x="0" y="1.25" drill="0.9144" rot="R270"/>
+<pad name="D-" x="1.9812" y="1.25" drill="0.9144" rot="R90"/>
+<pad name="GND" x="0" y="-1.25" drill="0.9144" rot="R270"/>
+<pad name="P$1" x="-2.7178" y="-6.0198" drill="2.286"/>
+<pad name="P$2" x="-2.7178" y="6.0198" drill="2.286"/>
+<pad name="VBUS" x="1.9812" y="-1.25" drill="0.9144" rot="R90"/>
+<text x="-1.27" y="3.81" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-1.27" y="2.54" size="0.4064" layer="27">&gt;VALUE</text>
+</package>
+<package name="USB-B-PTH-VERTICAL">
+<description>&lt;b&gt;USB Series B Hole Mounted&lt;/b&gt;</description>
+<wire x1="0" y1="0" x2="11.938" y2="0" width="0.254" layer="21"/>
+<wire x1="11.938" y1="0" x2="11.938" y2="11.303" width="0.254" layer="21"/>
+<wire x1="11.938" y1="11.303" x2="0" y2="11.303" width="0.254" layer="21"/>
+<wire x1="0" y1="11.303" x2="0" y2="0" width="0.254" layer="21"/>
+<wire x1="1.27" y1="1.27" x2="10.795" y2="1.27" width="0.254" layer="51"/>
+<wire x1="10.795" y1="1.27" x2="10.795" y2="8.255" width="0.254" layer="51"/>
+<wire x1="10.795" y1="8.255" x2="8.89" y2="10.16" width="0.254" layer="51"/>
+<wire x1="8.89" y1="10.16" x2="3.175" y2="10.16" width="0.254" layer="51"/>
+<wire x1="3.175" y1="10.16" x2="1.27" y2="8.255" width="0.254" layer="51"/>
+<wire x1="1.27" y1="8.255" x2="1.27" y2="1.27" width="0.254" layer="51"/>
+<pad name="D+" x="4.826" y="4.3942" drill="0.9144" rot="R270"/>
+<pad name="D-" x="4.826" y="7.5946" drill="0.9144" rot="R270"/>
+<pad name="GND" x="7.3152" y="4.3942" drill="0.9144" rot="R90"/>
+<pad name="P$1" x="0" y="4.9022" drill="2.286"/>
+<pad name="P$2" x="12.0396" y="4.9022" drill="2.286"/>
+<pad name="VBUS" x="7.3152" y="7.5946" drill="0.9144" rot="R90"/>
+<text x="8.89" y="-1.27" size="0.8128" layer="25">&gt;NAME</text>
+<text x="0" y="-1.27" size="0.8128" layer="27">&gt;VALUE</text>
+</package>
+<package name="USB-MINIB">
+<description>&lt;b&gt;USB Series Mini-B Surface Mounted&lt;/b&gt;</description>
+<wire x1="-1.3" y1="3.8" x2="0.8" y2="3.8" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="3.1" x2="3.3" y2="2.2" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="-2.2" x2="3.3" y2="-3.1" width="0.2032" layer="21"/>
+<wire x1="0.8" y1="-3.8" x2="-1.3" y2="-3.8" width="0.2032" layer="21"/>
+<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.2032" layer="51"/>
+<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.2032" layer="51"/>
+<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.2032" layer="51"/>
+<smd name="D+" x="2.5" y="0" dx="2.5" dy="0.5" layer="1"/>
+<smd name="D-" x="2.5" y="0.8" dx="2.5" dy="0.5" layer="1"/>
+<smd name="GND" x="2.5" y="-1.6" dx="2.5" dy="0.5" layer="1"/>
+<smd name="GND@1" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="GND@2" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="GND@3" x="2.5" y="4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="GND@4" x="2.5" y="-4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="ID" x="2.5" y="-0.8" dx="2.5" dy="0.5" layer="1"/>
+<smd name="VBUS" x="2.5" y="1.6" dx="2.5" dy="0.5" layer="1"/>
+<text x="-3.81" y="1.27" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-3.81" y="0" size="0.4064" layer="27">&gt;VALUE</text>
+<hole x="0" y="2.2" drill="0.9"/>
+<hole x="0" y="-2.2" drill="0.9"/>
+</package>
+<package name="USB-A_LC">
+<wire x1="0" y1="6" x2="0" y2="-6" width="0.1" layer="21"/>
+<wire x1="0" y1="-6" x2="15" y2="-6" width="0.1" layer="21"/>
+<wire x1="0" y1="6" x2="15" y2="6" width="0.1" layer="21"/>
+<wire x1="-0.9" y1="0" x2="20.9" y2="0" width="0" layer="49"/>
+<wire x1="-0.9" y1="1" x2="17.1" y2="1" width="0" layer="49"/>
+<wire x1="-0.9" y1="3.5" x2="17.1" y2="3.5" width="0" layer="49"/>
+<wire x1="-0.9" y1="-1" x2="17.1" y2="-1" width="0" layer="49"/>
+<wire x1="-1" y1="-3.5" x2="17" y2="-3.5" width="0" layer="49"/>
+<wire x1="8.6" y1="6.4" x2="8.6" y2="-6.4" width="0" layer="49"/>
+<wire x1="5.1" y1="-1.6" x2="7.1" y2="-1.6" width="0.1" layer="49"/>
+<wire x1="7.1" y1="-1.6" x2="7.1" y2="-4.1" width="0.1" layer="49"/>
+<wire x1="7.1" y1="-4.1" x2="5.1" y2="-4.1" width="0.1" layer="49"/>
+<wire x1="5.1" y1="-4.1" x2="5.1" y2="-1.6" width="0.1" layer="49"/>
+<wire x1="5.1" y1="4.1" x2="7.1" y2="4.1" width="0.1" layer="49"/>
+<wire x1="7.1" y1="4.1" x2="7.1" y2="1.6" width="0.1" layer="49"/>
+<wire x1="7.1" y1="1.6" x2="5.1" y2="1.6" width="0.1" layer="49"/>
+<wire x1="5.1" y1="1.6" x2="5.1" y2="4.1" width="0.1" layer="49"/>
+<smd name="GND" x="4.9" y="3.5" dx="1" dy="7.41" layer="1" rot="R90"/>
+<smd name="D+" x="5.4" y="1" dx="1" dy="6.41" layer="1" rot="R90"/>
+<smd name="D-" x="5.4" y="-1" dx="1" dy="6.41" layer="1" rot="R90"/>
+<smd name="VBUS" x="4.9" y="-3.5" dx="1" dy="7.41" layer="1" rot="R90"/>
+<rectangle x1="0" y1="-6" x2="11.8" y2="6" layer="39"/>
+<rectangle x1="0" y1="-6" x2="11.8" y2="6" layer="40"/>
+<rectangle x1="0" y1="-6" x2="8.6" y2="6" layer="41"/>
+<rectangle x1="0" y1="-6" x2="8.6" y2="6" layer="42"/>
+</package>
+<package name="SLIDESWITCH-CL-SB-22A">
+<smd name="P$1" x="-2.5" y="1.4" dx="1.2" dy="1.6" layer="1" rot="R180"/>
+<smd name="P$2" x="0" y="1.4" dx="1.2" dy="1.6" layer="1" rot="R180"/>
+<smd name="P$3" x="2.5" y="1.4" dx="1.2" dy="1.6" layer="1" rot="R180"/>
+<smd name="P$4" x="-2.5" y="-1.4" dx="1.2" dy="1.6" layer="1" rot="R180"/>
+<smd name="P$5" x="0" y="-1.4" dx="1.2" dy="1.6" layer="1" rot="R180"/>
+<smd name="P$6" x="2.5" y="-1.4" dx="1.2" dy="1.6" layer="1" rot="R180"/>
+<wire x1="-4.25" y1="1.75" x2="4.25" y2="1.75" width="0.127" layer="48"/>
+<wire x1="4.25" y1="1.75" x2="4.25" y2="-1.75" width="0.127" layer="48"/>
+<wire x1="4.25" y1="-1.75" x2="-4.25" y2="-1.75" width="0.127" layer="48"/>
+<wire x1="-4.25" y1="-1.75" x2="-4.25" y2="1.75" width="0.127" layer="48"/>
+<wire x1="-2" y1="1.8" x2="-2" y2="3.7" width="0.127" layer="48"/>
+<wire x1="-2" y1="3.7" x2="-0.5" y2="3.7" width="0.127" layer="48"/>
+<wire x1="-0.5" y1="3.7" x2="-0.5" y2="1.8" width="0.127" layer="48"/>
+<wire x1="-2.5" y1="1.2" x2="-2.5" y2="0.5" width="0.127" layer="48"/>
+<wire x1="0" y1="1.2" x2="0" y2="0.5" width="0.127" layer="48"/>
+<wire x1="0" y1="-0.5" x2="0" y2="-1.3" width="0.127" layer="48"/>
+<wire x1="-2.5" y1="-0.5" x2="-2.5" y2="-1.4" width="0.127" layer="48"/>
+<wire x1="2.5" y1="-0.5" x2="2.5" y2="-1.3" width="0.127" layer="48"/>
+<wire x1="2.5" y1="0.5" x2="2.5" y2="1.3" width="0.127" layer="48"/>
+<wire x1="-0.1" y1="0.5" x2="0.1" y2="0.5" width="0.127" layer="48"/>
+<wire x1="-2.6" y1="0.5" x2="-2.4" y2="0.5" width="0.127" layer="48"/>
+<wire x1="-2.6" y1="-0.5" x2="-2.4" y2="-0.5" width="0.127" layer="48"/>
+<wire x1="-0.1" y1="-0.5" x2="0.1" y2="-0.5" width="0.127" layer="48"/>
+<wire x1="2.4" y1="-0.5" x2="2.6" y2="-0.5" width="0.127" layer="48"/>
+<wire x1="2.4" y1="0.5" x2="2.6" y2="0.5" width="0.127" layer="48"/>
+<wire x1="-3" y1="0.3" x2="0.4" y2="0.3" width="0.127" layer="48"/>
+<wire x1="0.4" y1="0.3" x2="0.4" y2="-0.3" width="0.127" layer="48"/>
+<wire x1="0.4" y1="-0.3" x2="-3" y2="-0.3" width="0.127" layer="48"/>
+<wire x1="-3" y1="-0.3" x2="-3" y2="0.3" width="0.127" layer="48"/>
+</package>
 </packages>
 <symbols>
 <symbol name="ELECTRET">
@@ -4923,6 +5287,16 @@ Amplified SiSonic (TM) Microphone</description>
 <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="USB-2">
+<wire x1="5.08" y1="8.89" x2="0" y2="8.89" width="0.254" layer="94"/>
+<wire x1="0" y1="8.89" x2="0" y2="-1.27" width="0.254" layer="94"/>
+<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.254" layer="94"/>
+<text x="3.81" y="0" size="2.54" layer="94" rot="R90">USB</text>
+<pin name="D+" x="-2.54" y="7.62" visible="pad" length="short"/>
+<pin name="D-" x="-2.54" y="5.08" visible="pad" length="short"/>
+<pin name="GND" x="-2.54" y="0" visible="pad" length="short"/>
+<pin name="VBUS" x="-2.54" y="2.54" visible="pad" length="short"/>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="ELECTRET">
@@ -5339,6 +5713,17 @@ Source: http://www.osram.convergy.de/</description>
 <technology name=""/>
 </technologies>
 </device>
+<device name="FANCYFAB" package="P-LCC-4-FANCYFAB">
+<connects>
+<connect gate="G$1" pin="A2" pad="A"/>
+<connect gate="G$1" pin="CBLUE" pad="B"/>
+<connect gate="G$1" pin="CGREEN" pad="G"/>
+<connect gate="G$1" pin="CRED" pad="R"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="ATMEGA88-THIN" prefix="IC">
@@ -5428,6 +5813,15 @@ Source: http://www.osram.convergy.de/</description>
 <technology name=""/>
 </technologies>
 </device>
+<device name="SMALL" package="2-SMD-1-5X3-2MM">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="CAP-US" prefix="C">
@@ -6038,6 +6432,16 @@ Three footprint variants included:
 <technology name=""/>
 </technologies>
 </device>
+<device name="SMT" package="SLIDESWITCH-CL-SB-22A">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1 P$4"/>
+<connect gate="G$1" pin="2" pad="P$2 P$5"/>
+<connect gate="G$1" pin="3" pad="P$3 P$6"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
 </devices>
 </deviceset>
 <deviceset name="TERM-1X02" prefix="J">
@@ -7279,6 +7683,160 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU
 </device>
 </devices>
 </deviceset>
+<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>
+<deviceset name="USB" prefix="X">
+<description>&lt;b&gt;USB Connectors&lt;/b&gt;
+&lt;p&gt;USB-B-PTH is fully proven SKU : PRT-00139
+&lt;p&gt;USB-miniB is fully proven SKU : PRT-00587
+&lt;p&gt;USB-A-PCB is untested.
+&lt;p&gt;USB-A-H is throughly reviewed, but untested. Spark Fun Electronics SKU : PRT-00437
+&lt;p&gt;USB-B-SMT is throughly reviewed, but untested. Needs silkscreen touching up.
+&lt;p&gt;USB-A-S has not been used/tested
+&lt;p&gt;USB-MB-H has not been used/tested</description>
+<gates>
+<gate name="G$1" symbol="USB-2" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-A-H" package="USB-A-H">
+<connects>
+<connect gate="G$1" pin="D+" pad="D-"/>
+<connect gate="G$1" pin="D-" pad="D+"/>
+<connect gate="G$1" pin="GND" pad="VBUS"/>
+<connect gate="G$1" pin="VBUS" pad="GND"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-A-S" package="USB-A-S">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-B-S" package="USB-B-SMT">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VUSB"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-JST-2MM-SMT" package="S4B-PH">
+<connects>
+<connect gate="G$1" pin="D+" pad="2"/>
+<connect gate="G$1" pin="D-" pad="3"/>
+<connect gate="G$1" pin="GND" pad="1"/>
+<connect gate="G$1" pin="VBUS" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-MB-H" package="USB-MB-H">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="OLD" package="USB-MINIB-OLD">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PCB" package="USB-A-PCB">
+<connects>
+<connect gate="G$1" pin="D+" pad="USB_P"/>
+<connect gate="G$1" pin="D-" pad="USB_M"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="5V"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PTH" package="USB-B-PTH">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PTH-VERTICAL" package="USB-B-PTH-VERTICAL">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="SMD" package="USB-MINIB">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="" package="USB-A_LC">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name="-A-LC"/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>
diff --git a/eagle/lights.lbr b/eagle/lights.lbr
new file mode 100644
index 0000000..1cfdcb7
--- /dev/null
+++ b/eagle/lights.lbr
@@ -0,0 +1,460 @@
+<?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="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
+<layers>
+<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<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="yes" active="yes"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
+<layer number="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="yes" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<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="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="118" name="Rect_Pads" 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="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<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>
+<library>
+<packages>
+<package name="P-LCC-4">
+<description>&lt;b&gt;Power TOPLED®&lt;/b&gt;&lt;p&gt;
+Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
+<wire x1="-1.4" y1="-1.05" x2="-1.4" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-1.4" y1="-1.6" x2="-1" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-1.6" x2="-0.85" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-0.85" y1="-1.6" x2="1" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="1" y1="-1.6" x2="1.4" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="-1.6" x2="1.4" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="1.6" x2="1.1" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="1.1" y1="1.6" x2="-1" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="1.6" x2="-1.4" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="1.6" x2="-1" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="-1" y1="1.8" x2="-0.5" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="-0.5" y1="1.8" x2="-0.5" y2="1.65" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="1.65" x2="0.5" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="1.8" x2="1.1" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="1.1" y1="1.8" x2="1.1" y2="1.6" width="0.1016" layer="51"/>
+<wire x1="-1" y1="-1.6" x2="-1" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="-1" y1="-1.8" x2="-0.5" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="-0.5" y1="-1.8" x2="-0.5" y2="-1.65" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="-1.65" x2="0.5" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="-1.8" x2="1" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="1" y1="-1.8" x2="1" y2="-1.6" width="0.1016" layer="51"/>
+<wire x1="-0.85" y1="-1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
+<wire x1="-1.4" y1="1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="1.1" width="0.2032" layer="51"/>
+<text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
+<text x="-1.905" y="-3.81" size="1.27" layer="51">R</text>
+<text x="-1.905" y="2.54" size="1.27" layer="51">G</text>
+<text x="1.27" y="2.54" size="1.27" layer="51">B</text>
+<text x="1.27" y="-3.81" size="1.27" layer="51">A</text>
+<rectangle x1="-1.15" y1="0.75" x2="-0.35" y2="1.85" layer="29"/>
+<rectangle x1="0.35" y1="0.75" x2="1.15" y2="1.85" layer="29"/>
+<rectangle x1="0.35" y1="-1.85" x2="1.15" y2="-0.75" layer="29"/>
+<rectangle x1="-1.15" y1="-1.85" x2="-0.35" y2="-0.75" layer="29"/>
+<rectangle x1="-1.1" y1="-1.8" x2="-0.4" y2="-0.8" layer="31"/>
+<rectangle x1="0.4" y1="-1.8" x2="1.1" y2="-0.8" layer="31"/>
+<rectangle x1="0.4" y1="0.8" x2="1.1" y2="1.8" layer="31"/>
+<rectangle x1="-1.1" y1="0.8" x2="-0.4" y2="1.8" layer="31"/>
+<rectangle x1="-0.2" y1="-0.2" x2="0.2" y2="0.2" layer="21"/>
+<smd name="A" x="0.9016" y="-1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="R" x="-0.9016" y="-1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="G" x="-0.9016" y="1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="B" x="0.9016" y="1.5" dx="1.1" dy="1.5" layer="1" rot="R180" stop="no" cream="no"/>
+<circle x="-1.905" y="-1.524" radius="0.127" width="0.127" layer="21"/>
+</package>
+<package name="P-LCC-4-FANCYFAB">
+<description>&lt;b&gt;Power TOPLED®&lt;/b&gt;&lt;p&gt;
+Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf</description>
+<wire x1="-1.4" y1="-1.05" x2="-1.4" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-1.4" y1="-1.6" x2="-1" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-1.6" x2="-0.85" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="-0.85" y1="-1.6" x2="1" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="1" y1="-1.6" x2="1.4" y2="-1.6" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="-1.6" x2="1.4" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="1.6" x2="1.1" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="1.1" y1="1.6" x2="-1" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="1.6" x2="-1.4" y2="1.6" width="0.2032" layer="51"/>
+<wire x1="-1" y1="1.6" x2="-1" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="-1" y1="1.8" x2="-0.5" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="-0.5" y1="1.8" x2="-0.5" y2="1.65" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="1.65" x2="0.5" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="1.8" x2="1.1" y2="1.8" width="0.1016" layer="51"/>
+<wire x1="1.1" y1="1.8" x2="1.1" y2="1.6" width="0.1016" layer="51"/>
+<wire x1="-1" y1="-1.6" x2="-1" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="-1" y1="-1.8" x2="-0.5" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="-0.5" y1="-1.8" x2="-0.5" y2="-1.65" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="-1.65" x2="0.5" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="0.5" y1="-1.8" x2="1" y2="-1.8" width="0.1016" layer="51"/>
+<wire x1="1" y1="-1.8" x2="1" y2="-1.6" width="0.1016" layer="51"/>
+<wire x1="-0.85" y1="-1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
+<wire x1="-1.4" y1="1.6" x2="-1.4" y2="-1.05" width="0.2032" layer="51"/>
+<circle x="0" y="0" radius="1.1" width="0.2032" layer="51"/>
+<text x="-3.81" y="-2.54" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<text x="5.08" y="-2.54" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
+<text x="-1.905" y="-3.81" size="1.27" layer="51">R</text>
+<text x="-1.905" y="2.54" size="1.27" layer="51">G</text>
+<text x="1.27" y="2.54" size="1.27" layer="51">B</text>
+<text x="1.27" y="-3.81" size="1.27" layer="51">A</text>
+<rectangle x1="-1.15" y1="0.75" x2="-0.35" y2="1.85" layer="29"/>
+<rectangle x1="0.35" y1="0.75" x2="1.15" y2="1.85" layer="29"/>
+<rectangle x1="0.35" y1="-1.85" x2="1.15" y2="-0.75" layer="29"/>
+<rectangle x1="-1.15" y1="-1.85" x2="-0.35" y2="-0.75" layer="29"/>
+<rectangle x1="-1.1" y1="-1.8" x2="-0.4" y2="-0.8" layer="31"/>
+<rectangle x1="0.4" y1="-1.8" x2="1.1" y2="-0.8" layer="31"/>
+<rectangle x1="0.4" y1="0.8" x2="1.1" y2="1.8" layer="31"/>
+<rectangle x1="-1.1" y1="0.8" x2="-0.4" y2="1.8" layer="31"/>
+<rectangle x1="-0.2" y1="-0.2" x2="0.2" y2="0.2" layer="21"/>
+<smd name="A" x="0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="R" x="-0.75" y="-1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="G" x="-0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="B" x="0.75" y="1.3" dx="0.8" dy="1.1" layer="1" rot="R180" stop="no" cream="no"/>
+<circle x="-1.705" y="-1.524" radius="0.127" width="0.127" layer="21"/>
+</package>
+<package name="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"/>
+<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">
+<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-RGB">
+<wire x1="6.35" y1="1.778" x2="5.08" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-0.254" x2="3.81" y2="1.778" width="0.254" layer="94"/>
+<wire x1="6.35" y1="-0.254" x2="5.08" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-0.254" x2="3.81" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="6.35" y1="1.778" x2="3.81" y2="1.778" width="0.254" layer="94"/>
+<wire x1="3.048" y1="1.524" x2="2.159" y2="0.635" width="0.1524" layer="94"/>
+<wire x1="3.81" y1="0.762" x2="2.921" y2="-0.127" width="0.1524" layer="94"/>
+<wire x1="1.27" y1="1.778" x2="0" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="0" y1="-0.254" x2="-1.27" y2="1.778" width="0.254" layer="94"/>
+<wire x1="1.27" y1="-0.254" x2="0" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="0" y1="-0.254" x2="-1.27" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="1.27" y1="1.778" x2="-1.27" y2="1.778" width="0.254" layer="94"/>
+<wire x1="-2.032" y1="1.524" x2="-2.921" y2="0.635" width="0.1524" layer="94"/>
+<wire x1="-1.27" y1="0.762" x2="-2.159" y2="-0.127" width="0.1524" layer="94"/>
+<wire x1="-3.81" y1="1.778" x2="-5.08" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-0.254" x2="-6.35" y2="1.778" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-0.254" x2="-5.08" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-0.254" x2="-6.35" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="1.778" x2="-6.35" y2="1.778" width="0.254" layer="94"/>
+<wire x1="-7.112" y1="1.524" x2="-8.001" y2="0.635" width="0.1524" layer="94"/>
+<wire x1="-6.35" y1="0.762" x2="-7.239" y2="-0.127" width="0.1524" layer="94"/>
+<wire x1="-5.08" y1="2.54" x2="0" y2="2.54" width="0.1524" layer="94"/>
+<wire x1="0" y1="2.54" x2="0" y2="0" width="0.1524" layer="94"/>
+<wire x1="0" y1="2.54" x2="5.08" y2="2.54" width="0.1524" layer="94"/>
+<wire x1="5.08" y1="2.54" x2="5.08" y2="0" width="0.1524" layer="94"/>
+<circle x="-5.08" y="2.54" radius="0.1796" width="0.254" layer="94"/>
+<circle x="0" y="2.54" radius="0.1796" width="0.254" layer="94"/>
+<text x="-2.54" y="3.302" size="1.778" layer="95">&gt;NAME</text>
+<text x="-2.54" y="5.461" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="CGREEN" x="5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R90"/>
+<pin name="CBLUE" x="0" y="-2.54" visible="pad" length="short" direction="pas" rot="R90"/>
+<pin name="CRED" x="-5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R90"/>
+<pin name="A2" x="-5.08" y="5.08" visible="pad" length="middle" direction="pas" rot="R270"/>
+<polygon width="0.1524" layer="94">
+<vertex x="2.032" y="1.016"/>
+<vertex x="1.778" y="0.254"/>
+<vertex x="2.54" y="0.508"/>
+</polygon>
+<polygon width="0.1524" layer="94">
+<vertex x="2.794" y="0.254"/>
+<vertex x="2.54" y="-0.508"/>
+<vertex x="3.302" y="-0.254"/>
+</polygon>
+<polygon width="0.1524" layer="94">
+<vertex x="-3.048" y="1.016"/>
+<vertex x="-3.302" y="0.254"/>
+<vertex x="-2.54" y="0.508"/>
+</polygon>
+<polygon width="0.1524" layer="94">
+<vertex x="-2.286" y="0.254"/>
+<vertex x="-2.54" y="-0.508"/>
+<vertex x="-1.778" y="-0.254"/>
+</polygon>
+<polygon width="0.1524" layer="94">
+<vertex x="-8.128" y="1.016"/>
+<vertex x="-8.382" y="0.254"/>
+<vertex x="-7.62" y="0.508"/>
+</polygon>
+<polygon width="0.1524" layer="94">
+<vertex x="-7.366" y="0.254"/>
+<vertex x="-7.62" y="-0.508"/>
+<vertex x="-6.858" y="-0.254"/>
+</polygon>
+</symbol>
+<symbol name="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="LEDRGBNEW" prefix="D">
+<gates>
+<gate name="G$1" symbol="LED-RGB" x="0" y="-2.54"/>
+</gates>
+<devices>
+<device name="" package="P-LCC-4">
+<connects>
+<connect gate="G$1" pin="A2" pad="A"/>
+<connect gate="G$1" pin="CBLUE" pad="B"/>
+<connect gate="G$1" pin="CGREEN" pad="G"/>
+<connect gate="G$1" pin="CRED" pad="R"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="FANCYFAB" package="P-LCC-4-FANCYFAB">
+<connects>
+<connect gate="G$1" pin="A2" pad="A"/>
+<connect gate="G$1" pin="CBLUE" pad="B"/>
+<connect gate="G$1" pin="CGREEN" pad="G"/>
+<connect gate="G$1" pin="CRED" pad="R"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="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>
+</drawing>
+</eagle>
diff --git a/eagle/atsam.lbr b/eagle/microcontrollers.lbr
similarity index 53%
rename from eagle/atsam.lbr
rename to eagle/microcontrollers.lbr
index ff552d1..692b2a6 100644
--- a/eagle/atsam.lbr
+++ b/eagle/microcontrollers.lbr
@@ -1,14 +1,28 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="8.3.2">
+<eagle version="9.0.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="mm" altunit="mm"/>
+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
 <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"/>
@@ -22,9 +36,9 @@
 <layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
 <layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
-<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="yes" 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"/>
@@ -478,76 +492,107 @@ www.fma.fujitsu.com/pdf/e713717.pdf</description>
 <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.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="25" x="0.25" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="24" x="-0.25" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="27" x="1.25" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="28" x="1.75" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="23" x="-0.75" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="22" x="-1.25" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="21" x="-1.75" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="6" x="-4.5" y="1.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="5" x="-4.5" y="1.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="4" x="-4.5" y="2.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="7" x="-4.5" y="0.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="8" x="-4.5" y="0.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="3" x="-4.5" y="2.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="2" x="-4.5" y="3.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="9" x="-4.5" y="-0.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="10" x="-4.5" y="-0.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="1" x="-4.5" y="3.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="16" x="-4.5" y="-3.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="15" x="-4.5" y="-3.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="14" x="-4.5" y="-2.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="17" x="-3.75" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="18" x="-3.25" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="13" x="-4.5" y="-2.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="12" x="-4.5" y="-1.75" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="19" x="-2.75" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="20" x="-2.25" y="-4.5" dx="0.25" dy="0.6" layer="1" rot="R180"/>
-<smd name="11" x="-4.5" y="-1.25" dx="0.25" dy="0.6" layer="1" rot="R270"/>
-<smd name="29" x="2.25" y="-4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="30" x="2.75" y="-4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="31" x="3.25" y="-4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="32" x="3.75" y="-4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="33" x="4.5" y="-3.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="34" x="4.5" y="-3.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="35" x="4.5" y="-2.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="36" x="4.5" y="-2.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="37" x="4.5" y="-1.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="38" x="4.5" y="-1.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="39" x="4.5" y="-0.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="40" x="4.5" y="-0.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="41" x="4.5" y="0.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="42" x="4.5" y="0.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="43" x="4.5" y="1.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="44" x="4.5" y="1.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="45" x="4.5" y="2.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="46" x="4.5" y="2.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="47" x="4.5" y="3.25" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="48" x="4.5" y="3.75" dx="0.25" dy="0.6" layer="1" rot="R90"/>
-<smd name="49" x="3.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="50" x="3.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="51" x="2.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="52" x="2.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="53" x="1.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="54" x="1.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="55" x="0.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="56" x="0.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="57" x="-0.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="58" x="-0.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="59" x="-1.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="60" x="-1.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="61" x="-2.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="62" x="-2.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="63" x="-3.25" y="4.5" dx="0.25" dy="0.6" layer="1"/>
-<smd name="64" x="-3.75" y="4.5" dx="0.25" dy="0.6" layer="1"/>
+<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="TC2030-MCP">
 <description>&lt;b&gt;TAG-CONNECT ICSP Connector&lt;/b&gt; - Legged version&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;
@@ -742,6 +787,219 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <vertex x="0" y="-1.524" curve="-90"/>
 </polygon>
 </package>
+<package name="BC832">
+<wire x1="-0.8" y1="0" x2="0" y2="0" width="0.001" layer="21"/>
+<wire x1="0" y1="-0.91366875" x2="0" y2="-0.15" width="0.001" layer="21"/>
+<wire x1="0" y1="-0.15" x2="0" y2="0" width="0.001" layer="21"/>
+<wire x1="-0.00508125" y1="0.002540625" x2="-0.00508125" y2="0.5207" width="0.001" layer="21"/>
+<wire x1="0" y1="0.254" x2="0" y2="0.15" width="0.001" layer="21"/>
+<wire x1="0" y1="0.15" x2="0" y2="0" width="0.001" layer="21"/>
+<wire x1="0" y1="-0.15" x2="0" y2="0.15" width="0.001" layer="21" curve="180"/>
+<wire x1="0" y1="0.15" x2="0" y2="-0.15" width="0.001" layer="21" curve="180"/>
+<smd name="P$1" x="0" y="8.32" dx="0.8" dy="0.7" layer="1" rot="R180"/>
+<smd name="P$2" x="0" y="7.22" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$3" x="0" y="6.12" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$4" x="0" y="5.02" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$5" x="0" y="3.92" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$6" x="0" y="2.82" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$7" x="0" y="1.72" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$8" x="0" y="0.62" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$9" x="7.8" y="0.62" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$10" x="7.8" y="1.72" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$11" x="7.8" y="2.82" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$12" x="7.8" y="3.92" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$13" x="7.8" y="5.02" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$14" x="7.8" y="6.12" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$15" x="7.8" y="7.22" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$16" x="7.8" y="8.32" dx="0.8" dy="0.7" layer="1"/>
+<smd name="P$A5" x="2.2" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100"/>
+<smd name="P$B5" x="3.4" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$C5" x="4.6" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$D5" x="5.8" y="0.519" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$A4" x="2.2" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$B4" x="3.4" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$C4" x="4.6" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$D4" x="5.8" y="1.719" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$A3" x="2.2" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$B3" x="3.4" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$C3" x="4.6" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$D3" x="5.8" y="2.919" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$A2" x="2.2" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$B2" x="3.4" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$C2" x="4.6" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$D2" x="5.8" y="4.119" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$A1" x="2.2" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$B1" x="3.4" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$C1" x="4.6" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<smd name="P$D1" x="5.8" y="5.319" dx="0.6" dy="0.6" layer="1" roundness="100" rot="R180"/>
+<wire x1="0" y1="8.8" x2="7.8" y2="8.8" width="0.127" layer="21"/>
+<wire x1="7.8" y1="8.8" x2="7.8" y2="0" width="0.127" layer="21"/>
+<wire x1="7.8" y1="0" x2="0.1" y2="0" width="0.127" layer="21"/>
+<text x="1.6" y="6.8" size="1.27" layer="21">BC832</text>
+<wire x1="0.1" y1="0" x2="0" y2="0" width="0.127" layer="21"/>
+<wire x1="0" y1="8.8" x2="0" y2="0.1" width="0.127" layer="21"/>
+<wire x1="0" y1="0.1" x2="0.1" y2="0" width="0.127" layer="21"/>
+</package>
+<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="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>
+<package name="QFN-24_ALT2">
+<description>&lt;h3&gt;24-pin QFN with Exposed Thermal pad&lt;/h3&gt;
+Parts that use this package:
+&lt;ul&gt;
+&lt;li&gt;A6282&lt;/li&gt;
+&lt;/ul&gt;
+Last modified: 8/20/10&lt;br&gt;
+&lt;br&gt;
+&lt;b&gt;***UNPROVEN***&lt;/b&gt;&lt;BR&gt;</description>
+<wire x1="-2" y1="-2" x2="-2" y2="2" width="0.127" layer="51"/>
+<wire x1="-2" y1="2" x2="2" y2="2" width="0.127" layer="51"/>
+<wire x1="2" y1="2" x2="2" y2="-2" width="0.127" layer="51"/>
+<wire x1="2" y1="-2" x2="-2" y2="-2" width="0.127" layer="51"/>
+<wire x1="-2" y1="1.6" x2="-1.6" y2="2" width="0.127" layer="21"/>
+<wire x1="2" y1="2" x2="1.6" y2="2" width="0.127" layer="21"/>
+<wire x1="2" y1="2" x2="2" y2="1.6" width="0.127" layer="21"/>
+<wire x1="-2" y1="-2" x2="-1.6" y2="-2" width="0.127" layer="21"/>
+<wire x1="-2" y1="-2" x2="-2" y2="-1.6" width="0.127" layer="21"/>
+<wire x1="2" y1="-2" x2="2" y2="-1.6" width="0.127" layer="21"/>
+<wire x1="2" y1="-2" x2="1.6" y2="-2" width="0.127" layer="21"/>
+<smd name="21" x="0.25" y="2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="22" x="-0.25" y="2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="23" x="-0.75" y="2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="24" x="-1.25" y="2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="20" x="0.75" y="2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="19" x="1.25" y="2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="4" x="-2.05" y="-0.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="5" x="-2.05" y="-0.75" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="6" x="-2.05" y="-1.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="3" x="-2.05" y="0.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="2" x="-2.05" y="0.75" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="15" x="1.95" y="-0.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="14" x="1.95" y="-0.75" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="13" x="1.95" y="-1.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="16" x="1.95" y="0.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="17" x="1.95" y="0.75" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="10" x="0.25" y="-2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="9" x="-0.25" y="-2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="8" x="-0.75" y="-2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="7" x="-1.25" y="-2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="11" x="0.75" y="-2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="12" x="1.25" y="-2.05" dx="0.3" dy="0.9" layer="1"/>
+<smd name="1" x="-2.05" y="1.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="18" x="1.95" y="1.25" dx="0.3" dy="0.9" layer="1" rot="R90"/>
+<smd name="EP" x="0" y="0" dx="2.1" dy="2.1" layer="1" cream="no"/>
+<rectangle x1="-0.9" y1="0.4" x2="-0.4" y2="0.9" layer="31"/>
+<rectangle x1="0.4" y1="0.4" x2="0.9" y2="0.9" layer="31"/>
+<rectangle x1="-0.9" y1="-0.9" x2="-0.4" y2="-0.4" layer="31"/>
+<rectangle x1="0.4" y1="-0.9" x2="0.9" y2="-0.4" layer="31"/>
+</package>
 </packages>
 <symbols>
 <symbol name="ATSAM4N8A">
@@ -836,7 +1094,7 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <pin name="PB2/SPI0_NPCS0/CTS0" x="-33.02" y="-71.12" length="middle"/>
 <pin name="PB3/RTS0" x="-33.02" y="-68.58" length="middle"/>
 <pin name="PB4/TDI/TWD1" x="-33.02" y="-66.04" length="middle"/>
-<pin name="PB5/TDO/TWCK1" x="-33.02" y="-63.5" length="middle"/>
+<pin name="PB5/TDO/TRACESWO/TWCK1" x="-33.02" y="-63.5" length="middle"/>
 <pin name="PB6/SWDIO/TMS" x="-33.02" y="-60.96" length="middle"/>
 <pin name="PB7/SWCLK/TCK" x="-33.02" y="-58.42" length="middle"/>
 <pin name="PB8/XOUT" x="-33.02" y="-55.88" length="middle"/>
@@ -920,22 +1178,22 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <pin name="VDDIO@3" x="-35.56" y="-5.08" length="middle"/>
 <pin name="VDDIO@2" x="-35.56" y="-2.54" length="middle"/>
 <pin name="VDDIO@1" x="-35.56" y="0" length="middle"/>
-<pin name="PA00/SER1-0/TC2-0" x="43.18" y="0" length="middle" rot="R180"/>
-<pin name="PA01/SER1-1/TC2-1" x="43.18" y="-2.54" length="middle" rot="R180"/>
+<pin name="PA00/XIN32/SER1-0/TC2-0" x="43.18" y="0" length="middle" rot="R180"/>
+<pin name="PA01/XOUT32/SER1-1/TC2-1" x="43.18" y="-2.54" length="middle" rot="R180"/>
 <pin name="PA02/ADC0-1/DAC-0" x="43.18" y="-5.08" length="middle" rot="R180"/>
 <pin name="PA03/ANAREF-VREFA/ADC0-1" x="43.18" y="-7.62" length="middle" rot="R180"/>
 <pin name="PA04/ANAREF-VREFB/ADC0-4/SER0-0/TC0-0" x="43.18" y="-10.16" length="middle" rot="R180"/>
 <pin name="PA05/ADC0-5/DAC-1/SER0-1/TC0-1" x="43.18" y="-12.7" length="middle" rot="R180"/>
 <pin name="PA06/ANAREF-VREFC/ADC0-6/SER0-2/TC1-0" x="43.18" y="-15.24" length="middle" rot="R180"/>
 <pin name="PA07/ADC0-7/SER0-3/TC1-1" x="43.18" y="-17.78" length="middle" rot="R180"/>
-<pin name="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0" x="43.18" y="-20.32" length="middle" rot="R180"/>
-<pin name="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1" x="43.18" y="-22.86" length="middle" rot="R180"/>
-<pin name="PA10/ADC0-10/SER0-2/SER2-2/TC1-0" x="43.18" y="-25.4" length="middle" rot="R180"/>
-<pin name="PA11/ADC0-11/SER0-3/SER2-3/TC1-1" x="43.18" y="-27.94" length="middle" rot="R180"/>
-<pin name="PA12/SER2-0/SER4-1/TC2-0" x="43.18" y="-30.48" length="middle" rot="R180"/>
-<pin name="PA13/SER2-1/SER4-0/TC2-1" x="43.18" y="-33.02" length="middle" rot="R180"/>
-<pin name="PA14/SER2-2/SER4-2/TC3-0" x="43.18" y="-35.56" length="middle" rot="R180"/>
-<pin name="PA15/SER2-3/SER4-3/TC3-1" x="43.18" y="-38.1" length="middle" rot="R180"/>
+<pin name="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0/TCC0-0" x="43.18" y="-20.32" length="middle" rot="R180"/>
+<pin name="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1/TCC0-1" x="43.18" y="-22.86" length="middle" rot="R180"/>
+<pin name="PA10/ADC0-10/SER0-2/SER2-2/TC1-0/TCC0-2" x="43.18" y="-25.4" length="middle" rot="R180"/>
+<pin name="PA11/ADC0-11/SER0-3/SER2-3/TC1-1/TCC0-3" x="43.18" y="-27.94" length="middle" rot="R180"/>
+<pin name="PA12/SER2-0/SER4-1/TC2-0/TCC0-6" x="43.18" y="-30.48" length="middle" rot="R180"/>
+<pin name="PA13/SER2-1/SER4-0/TC2-1/TCC0-7" x="43.18" y="-33.02" length="middle" rot="R180"/>
+<pin name="PA14/XIN0/SER2-2/SER4-2/TC3-0" x="43.18" y="-35.56" length="middle" rot="R180"/>
+<pin name="PA15/XOUT0/SER2-3/SER4-3/TC3-1" x="43.18" y="-38.1" length="middle" rot="R180"/>
 <pin name="PA16/SER1-0/SER3-1/TC2-0" x="43.18" y="-40.64" length="middle" rot="R180"/>
 <pin name="PA17/SER1-1/SER3-0/TC2-1" x="43.18" y="-43.18" length="middle" rot="R180"/>
 <pin name="PA18/SER1-2/SER3-2/TC3-0" x="43.18" y="-45.72" length="middle" rot="R180"/>
@@ -944,11 +1202,11 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <pin name="PA21/SER5-3/SER3-3/TC7-1" x="43.18" y="-53.34" length="middle" rot="R180"/>
 <pin name="PA22/SER3-0/SER5-1/TC4-0" x="43.18" y="-55.88" length="middle" rot="R180"/>
 <pin name="PA23/SER3-1/SER5-0/TC4-1" x="43.18" y="-58.42" length="middle" rot="R180"/>
-<pin name="PA24/SER3-2/SER5-2/TC5-0/USBDM" x="43.18" y="-60.96" length="middle" rot="R180"/>
-<pin name="PA25/SER3-3/SER5-3/TC5-1/USBDP" x="43.18" y="-63.5" length="middle" rot="R180"/>
+<pin name="PA24/SER3-2/SER5-2/TC5-0/PDEC0-0/USBDM" x="43.18" y="-60.96" length="middle" rot="R180"/>
+<pin name="PA25/SER3-3/SER5-3/TC5-1/PDEC0-1/USBDP" x="43.18" y="-63.5" length="middle" rot="R180"/>
 <pin name="PA27/GCLK-1" x="43.18" y="-66.04" length="middle" rot="R180"/>
 <pin name="PA30/SER7-2/SER1-2/TC6-0/SWCLK" x="43.18" y="-68.58" length="middle" rot="R180"/>
-<pin name="PA31/SER7-3/SER1-3/TC6-1" x="43.18" y="-71.12" length="middle" rot="R180"/>
+<pin name="PA31/SER7-3/SER1-3/TC6-1/SWDIO" x="43.18" y="-71.12" length="middle" rot="R180"/>
 <pin name="PB00/ADC0-12/SER5-2/TC7-0" x="43.18" y="-78.74" length="middle" rot="R180"/>
 <pin name="PB01/ADC0-13/SER5-3/TC7-1" x="43.18" y="-81.28" length="middle" rot="R180"/>
 <pin name="PB03/ADC0/SER5-1/TC6" x="43.18" y="-86.36" length="middle" rot="R180"/>
@@ -957,18 +1215,18 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <pin name="PB06/ADC1-8" x="43.18" y="-93.98" length="middle" rot="R180"/>
 <pin name="PB07/ADC1-9" x="43.18" y="-96.52" length="middle" rot="R180"/>
 <pin name="PB08/ADC0-2/ADC1-9/SER4-0/TC4-0" x="43.18" y="-99.06" length="middle" rot="R180"/>
-<pin name="PB09/ADC0-3/ADC1-1/SE4-1/TC4-1" x="43.18" y="-101.6" length="middle" rot="R180"/>
-<pin name="PB10/SER4-2/TC5-0" x="43.18" y="-104.14" length="middle" rot="R180"/>
-<pin name="PB11/SER4-3/TC5-1" x="43.18" y="-106.68" length="middle" rot="R180"/>
+<pin name="PB09/ADC0-3/ADC1-1/SER4-1/TC4-1" x="43.18" y="-101.6" length="middle" rot="R180"/>
+<pin name="PB10/SER4-2/TC5-0/TCC0-4" x="43.18" y="-104.14" length="middle" rot="R180"/>
+<pin name="PB11/SER4-3/TC5-1/TCC0-5" x="43.18" y="-106.68" length="middle" rot="R180"/>
 <pin name="PB12/SER4-0/TC4-0" x="43.18" y="-109.22" length="middle" rot="R180"/>
 <pin name="PB13/SER4-1/TC4-1" x="43.18" y="-111.76" length="middle" rot="R180"/>
 <pin name="PB14/SER4-2/TC5-0" x="43.18" y="-114.3" length="middle" rot="R180"/>
 <pin name="PB15/SER4-3/TC5-1" x="43.18" y="-116.84" length="middle" rot="R180"/>
 <pin name="PB16/SER5-0/TC6-0" x="43.18" y="-119.38" length="middle" rot="R180"/>
 <pin name="PB17/SER5-1/TC6-1" x="43.18" y="-121.92" length="middle" rot="R180"/>
-<pin name="PB22/SER1-2/SER5-2/TC7-0" x="43.18" y="-124.46" length="middle" rot="R180"/>
-<pin name="PB23/SER1-3/SER5-3/TC7-1" x="43.18" y="-127" length="middle" rot="R180"/>
-<pin name="PB30/SER7-0/SER5-1/TC0-0/SWDIO" x="43.18" y="-129.54" length="middle" rot="R180"/>
+<pin name="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" x="43.18" y="-124.46" length="middle" rot="R180"/>
+<pin name="PB23/XOUT1/SER1-3/SER5-3/TC7-1" x="43.18" y="-127" length="middle" rot="R180"/>
+<pin name="PB30/SER7-0/SER5-1/TC0-0/SWO" x="43.18" y="-129.54" length="middle" rot="R180"/>
 <pin name="RESETN" x="-35.56" y="-55.88" length="middle"/>
 <pin name="PB31/SER7-1/SER5-0/TC0-1" x="43.18" y="-132.08" length="middle" rot="R180"/>
 <pin name="PB02/ADC0-14/SER5-0/TC6-0" x="43.18" y="-83.82" length="middle" rot="R180"/>
@@ -980,7 +1238,7 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <text x="-5.08" y="-142.24" size="1.778" layer="96">&gt;VALUE</text>
 <pin name="VSW" x="-35.56" y="-22.86" length="middle"/>
 </symbol>
-<symbol name="6-PIN-SWD">
+<symbol name="TC2030-SWD-ATSAM">
 <wire x1="-10.16" y1="10.16" x2="-10.16" y2="-7.62" width="0.254" layer="94"/>
 <wire x1="-10.16" y1="-7.62" x2="8.89" y2="-7.62" width="0.254" layer="94"/>
 <wire x1="8.89" y1="-7.62" x2="8.89" y2="10.16" width="0.254" layer="94"/>
@@ -990,8 +1248,8 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <circle x="6.858" y="3.048" radius="0.5679" width="0.254" layer="94"/>
 <pin name="VDD" x="-12.7" y="7.62" length="short" direction="pwr"/>
 <pin name="RESET" x="-12.7" y="5.08" length="short" direction="pwr"/>
-<pin name="GND@1" x="-12.7" y="2.54" length="short" direction="pwr"/>
-<pin name="GND@2" x="-12.7" y="0" length="short" direction="pwr"/>
+<pin name="GND" x="-12.7" y="2.54" length="short" direction="pwr"/>
+<pin name="TRACESWO" x="-12.7" y="0" length="short" direction="pwr"/>
 <pin name="SWCLK" x="-12.7" y="-2.54" length="short" direction="in"/>
 <pin name="SWDIO" x="-12.7" y="-5.08" length="short"/>
 <polygon width="0.254" layer="94">
@@ -1031,6 +1289,400 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <vertex x="6.604" y="4.064" curve="-90"/>
 </polygon>
 </symbol>
+<symbol name="BC832">
+<description>Fanstel's castellated package BC832 chip</description>
+<wire x1="-20.32" y1="25.4" x2="-20.32" y2="-58.42" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-58.42" x2="30.48" y2="-58.42" width="0.254" layer="94"/>
+<wire x1="30.48" y1="-58.42" x2="30.48" y2="25.4" width="0.254" layer="94"/>
+<wire x1="30.48" y1="25.4" x2="-20.32" y2="25.4" width="0.254" layer="94"/>
+<circle x="-7.62" y="12.7" radius="1" width="0.254" layer="94"/>
+<circle x="-7.62" y="7.62" radius="1" width="0.254" layer="94"/>
+<circle x="-7.62" y="2.54" radius="1" width="0.254" layer="94"/>
+<circle x="-7.62" y="-2.54" radius="1" width="0.254" layer="94"/>
+<circle x="-2.54" y="12.7" radius="1" width="0.254" layer="94"/>
+<circle x="-2.54" y="7.62" radius="1" width="0.254" layer="94"/>
+<circle x="-2.54" y="2.54" radius="1" width="0.254" layer="94"/>
+<circle x="-2.54" y="-2.54" radius="1" width="0.254" layer="94"/>
+<circle x="2.54" y="12.7" radius="1" width="0.254" layer="94"/>
+<circle x="2.54" y="7.62" radius="1" width="0.254" layer="94"/>
+<circle x="2.54" y="2.54" radius="1" width="0.254" layer="94"/>
+<circle x="2.54" y="-2.54" radius="1" width="0.254" layer="94"/>
+<circle x="7.62" y="12.7" radius="1" width="0.254" layer="94"/>
+<circle x="7.62" y="7.62" radius="1" width="0.254" layer="94"/>
+<circle x="7.62" y="2.54" radius="1" width="0.254" layer="94"/>
+<circle x="7.62" y="-2.54" radius="1" width="0.254" layer="94"/>
+<pin name="GND" x="-25.4" y="15.24" length="middle"/>
+<pin name="P0.20" x="35.56" y="-27.94" length="middle" rot="R180"/>
+<pin name="SWDIO" x="-25.4" y="-2.54" length="middle"/>
+<pin name="SWCLK" x="-25.4" y="0" length="middle"/>
+<pin name="P0.18/SWO" x="35.56" y="-22.86" length="middle" rot="R180"/>
+<pin name="P0.13" x="35.56" y="-10.16" length="middle" rot="R180"/>
+<pin name="P11/TX" x="35.56" y="-5.08" length="middle" rot="R180"/>
+<pin name="P12/RX" x="35.56" y="-7.62" length="middle" rot="R180"/>
+<pin name="P0.03/AIN1" x="35.56" y="15.24" length="middle" rot="R180"/>
+<pin name="P0.21/RESET" x="35.56" y="-30.48" length="middle" rot="R180"/>
+<pin name="P0.00/XL1" x="35.56" y="22.86" length="middle" rot="R180"/>
+<pin name="P0.01/XL2" x="35.56" y="20.32" length="middle" rot="R180"/>
+<pin name="P0.02/AIN0" x="35.56" y="17.78" length="middle" rot="R180"/>
+<pin name="P0.27/SCL" x="35.56" y="-45.72" length="middle" rot="R180"/>
+<pin name="P0.26/SDA" x="35.56" y="-43.18" length="middle" rot="R180"/>
+<pin name="VDD" x="-25.4" y="22.86" length="middle"/>
+<text x="-8" y="10" size="1.27" layer="94" font="vector">A1</text>
+<text x="-8" y="5" size="1.27" layer="94" font="vector">A2</text>
+<text x="-8" y="0" size="1.27" layer="94" font="vector">A3</text>
+<text x="-8" y="-5" size="1.27" layer="94" font="vector">A4</text>
+<text x="-3" y="10" size="1.27" layer="94" font="vector">B1</text>
+<text x="-3" y="5" size="1.27" layer="94" font="vector">B2</text>
+<text x="-3" y="0" size="1.27" layer="94" font="vector">B3</text>
+<text x="-3" y="-5" size="1.27" layer="94" font="vector">B4</text>
+<text x="2" y="10" size="1.27" layer="94" font="vector">C1</text>
+<text x="2" y="5" size="1.27" layer="94" font="vector">C2</text>
+<text x="2" y="0" size="1.27" layer="94" font="vector">C3</text>
+<text x="2" y="-5" size="1.27" layer="94" font="vector">C4</text>
+<text x="7" y="10" size="1.27" layer="94" font="vector">D1</text>
+<text x="7" y="5" size="1.27" layer="94" font="vector">D2</text>
+<text x="7" y="0" size="1.27" layer="94" font="vector">D3</text>
+<text x="7" y="-5" size="1.27" layer="94" font="vector">D4</text>
+<circle x="-7.62" y="-7.62" radius="1" width="0.254" layer="94"/>
+<circle x="-2.54" y="-7.62" radius="1" width="0.254" layer="94"/>
+<circle x="2.54" y="-7.62" radius="1" width="0.254" layer="94"/>
+<circle x="7.62" y="-7.62" radius="1" width="0.254" layer="94"/>
+<text x="-8.238" y="-9.682" size="1.27" layer="94" font="vector">A5</text>
+<text x="-3.238" y="-9.682" size="1.27" layer="94" font="vector">B5</text>
+<text x="1.762" y="-9.682" size="1.27" layer="94" font="vector">C5</text>
+<text x="6.762" y="-9.682" size="1.27" layer="94" font="vector">D5</text>
+<pin name="P0.28/AIN4|A1" x="35.56" y="-48.26" length="middle" rot="R180"/>
+<pin name="P0.17|A2" x="35.56" y="-20.32" length="middle" rot="R180"/>
+<pin name="P0.04/AIN2|A3" x="35.56" y="12.7" length="middle" rot="R180"/>
+<pin name="P0.06/ADATX|A4" x="35.56" y="7.62" length="middle" rot="R180"/>
+<pin name="P0.08/ADARX|A5" x="35.56" y="2.54" length="middle" rot="R180"/>
+<pin name="P0.25|B1" x="35.56" y="-40.64" length="middle" rot="R180"/>
+<pin name="P0.29/AIN5|B2" x="35.56" y="-50.8" length="middle" rot="R180"/>
+<pin name="P0.31/AIN7|B3" x="35.56" y="-55.88" length="middle" rot="R180"/>
+<pin name="P0.05/AIN3|B4" x="35.56" y="10.16" length="middle" rot="R180"/>
+<pin name="P0.07|B5" x="35.56" y="5.08" length="middle" rot="R180"/>
+<pin name="P0.24|C1" x="35.56" y="-38.1" length="middle" rot="R180"/>
+<pin name="P0.22|C2" x="35.56" y="-33.02" length="middle" rot="R180"/>
+<pin name="P0.30/AIN6|C3" x="35.56" y="-53.34" length="middle" rot="R180"/>
+<pin name="P0.15|C4" x="35.56" y="-15.24" length="middle" rot="R180"/>
+<pin name="P0.09/NFC1|C5" x="35.56" y="0" length="middle" rot="R180"/>
+<pin name="P0.23|D1" x="35.56" y="-35.56" length="middle" rot="R180"/>
+<pin name="P0.19|D2" x="35.56" y="-25.4" length="middle" rot="R180"/>
+<pin name="P0.16|D3" x="35.56" y="-17.78" length="middle" rot="R180"/>
+<pin name="P0.14|D4" x="35.56" y="-12.7" length="middle" rot="R180"/>
+<pin name="P0.10/NFC2|D5" x="35.56" y="-2.54" length="middle" rot="R180"/>
+</symbol>
+<symbol name="TC2030-ICSP">
+<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-7.62" x2="8.89" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="8.89" y1="-7.62" x2="8.89" y2="10.16" width="0.254" layer="94"/>
+<wire x1="8.89" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
+<circle x="5.842" y="9.144" radius="0.5679" width="0.254" layer="94"/>
+<circle x="4.826" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<circle x="6.858" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<pin name="VPP/MCLR" x="-12.7" y="7.62" length="short" direction="pas"/>
+<pin name="VDD" x="-12.7" y="5.08" length="short" direction="pwr"/>
+<pin name="VSS(GND)" x="-12.7" y="2.54" length="short" direction="pwr"/>
+<pin name="ICSP_DAT/PGD" x="-12.7" y="0" length="short"/>
+<pin name="ICSP_CLK/PGC" x="-12.7" y="-2.54" length="short" direction="out"/>
+<pin name="LVP" x="-12.7" y="-5.08" length="short"/>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="7.62" curve="-90"/>
+<vertex x="6.604" y="8.128" curve="-90"/>
+<vertex x="7.112" y="7.62" curve="-90"/>
+<vertex x="6.604" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="7.62" curve="-90"/>
+<vertex x="5.08" y="8.128" curve="-90"/>
+<vertex x="5.588" y="7.62" curve="-90"/>
+<vertex x="5.08" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="6.096" curve="-90"/>
+<vertex x="6.604" y="6.604" curve="-90"/>
+<vertex x="7.112" y="6.096" curve="-90"/>
+<vertex x="6.604" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="6.096" curve="-90"/>
+<vertex x="5.08" y="6.604" curve="-90"/>
+<vertex x="5.588" y="6.096" curve="-90"/>
+<vertex x="5.08" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="4.572" curve="-90"/>
+<vertex x="5.08" y="5.08" curve="-90"/>
+<vertex x="5.588" y="4.572" curve="-90"/>
+<vertex x="5.08" y="4.064" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="4.572" curve="-90"/>
+<vertex x="6.604" y="5.08" curve="-90"/>
+<vertex x="7.112" y="4.572" curve="-90"/>
+<vertex x="6.604" y="4.064" curve="-90"/>
+</polygon>
+</symbol>
+<symbol name="TC2030-PDI">
+<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-7.62" x2="8.89" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="8.89" y1="-7.62" x2="8.89" y2="10.16" width="0.254" layer="94"/>
+<wire x1="8.89" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
+<circle x="5.842" y="9.144" radius="0.5679" width="0.254" layer="94"/>
+<circle x="4.826" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<circle x="6.858" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<pin name="PDI-CLK/RESET" x="-12.7" y="7.62" length="short" direction="pas"/>
+<pin name="VCC" x="-12.7" y="5.08" length="short" direction="pwr"/>
+<pin name="NC-1" x="-12.7" y="2.54" length="short" direction="pwr"/>
+<pin name="NC-2" x="-12.7" y="0" length="short"/>
+<pin name="PDI-DATA" x="-12.7" y="-2.54" length="short" direction="out"/>
+<pin name="GND" x="-12.7" y="-5.08" length="short"/>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="7.62" curve="-90"/>
+<vertex x="6.604" y="8.128" curve="-90"/>
+<vertex x="7.112" y="7.62" curve="-90"/>
+<vertex x="6.604" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="7.62" curve="-90"/>
+<vertex x="5.08" y="8.128" curve="-90"/>
+<vertex x="5.588" y="7.62" curve="-90"/>
+<vertex x="5.08" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="6.096" curve="-90"/>
+<vertex x="6.604" y="6.604" curve="-90"/>
+<vertex x="7.112" y="6.096" curve="-90"/>
+<vertex x="6.604" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="6.096" curve="-90"/>
+<vertex x="5.08" y="6.604" curve="-90"/>
+<vertex x="5.588" y="6.096" curve="-90"/>
+<vertex x="5.08" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="4.572" curve="-90"/>
+<vertex x="5.08" y="5.08" curve="-90"/>
+<vertex x="5.588" y="4.572" curve="-90"/>
+<vertex x="5.08" y="4.064" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="4.572" curve="-90"/>
+<vertex x="6.604" y="5.08" curve="-90"/>
+<vertex x="7.112" y="4.572" curve="-90"/>
+<vertex x="6.604" y="4.064" curve="-90"/>
+</polygon>
+</symbol>
+<symbol name="TC2030-SWD-NRF">
+<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-7.62" x2="8.89" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="8.89" y1="-7.62" x2="8.89" y2="10.16" width="0.254" layer="94"/>
+<wire x1="8.89" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
+<circle x="5.842" y="9.144" radius="0.5679" width="0.254" layer="94"/>
+<circle x="4.826" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<circle x="6.858" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<pin name="GND1" x="-12.7" y="7.62" length="short" direction="pwr"/>
+<pin name="GND2" x="-12.7" y="5.08" length="short" direction="pwr"/>
+<pin name="RESET" x="-12.7" y="2.54" length="short" direction="pwr"/>
+<pin name="SWDIO" x="-12.7" y="0" length="short" direction="pwr"/>
+<pin name="VCC" x="-12.7" y="-2.54" length="short" direction="in"/>
+<pin name="SWCLK" x="-12.7" y="-5.08" length="short"/>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="7.62" curve="-90"/>
+<vertex x="6.604" y="8.128" curve="-90"/>
+<vertex x="7.112" y="7.62" curve="-90"/>
+<vertex x="6.604" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="7.62" curve="-90"/>
+<vertex x="5.08" y="8.128" curve="-90"/>
+<vertex x="5.588" y="7.62" curve="-90"/>
+<vertex x="5.08" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="6.096" curve="-90"/>
+<vertex x="6.604" y="6.604" curve="-90"/>
+<vertex x="7.112" y="6.096" curve="-90"/>
+<vertex x="6.604" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="6.096" curve="-90"/>
+<vertex x="5.08" y="6.604" curve="-90"/>
+<vertex x="5.588" y="6.096" curve="-90"/>
+<vertex x="5.08" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="4.572" curve="-90"/>
+<vertex x="5.08" y="5.08" curve="-90"/>
+<vertex x="5.588" y="4.572" curve="-90"/>
+<vertex x="5.08" y="4.064" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="4.572" curve="-90"/>
+<vertex x="6.604" y="5.08" curve="-90"/>
+<vertex x="7.112" y="4.572" curve="-90"/>
+<vertex x="6.604" y="4.064" curve="-90"/>
+</polygon>
+</symbol>
+<symbol name="TC2030-UART-BOOTLOADER">
+<wire x1="-10.16" y1="10.16" x2="-10.16" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-7.62" x2="8.89" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="8.89" y1="-7.62" x2="8.89" y2="10.16" width="0.254" layer="94"/>
+<wire x1="8.89" y1="10.16" x2="-10.16" y2="10.16" width="0.254" layer="94"/>
+<circle x="5.842" y="9.144" radius="0.5679" width="0.254" layer="94"/>
+<circle x="4.826" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<circle x="6.858" y="3.048" radius="0.5679" width="0.254" layer="94"/>
+<pin name="GND1" x="-12.7" y="7.62" length="short" direction="pwr"/>
+<pin name="GND2" x="-12.7" y="5.08" length="short" direction="pwr"/>
+<pin name="RESET" x="-12.7" y="2.54" length="short" direction="pwr"/>
+<pin name="&lt;&lt;TX" x="-12.7" y="0" length="short" direction="pwr"/>
+<pin name="VCC" x="-12.7" y="-2.54" length="short" direction="in"/>
+<pin name="RX&gt;&gt;" x="-12.7" y="-5.08" length="short"/>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="7.62" curve="-90"/>
+<vertex x="6.604" y="8.128" curve="-90"/>
+<vertex x="7.112" y="7.62" curve="-90"/>
+<vertex x="6.604" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="7.62" curve="-90"/>
+<vertex x="5.08" y="8.128" curve="-90"/>
+<vertex x="5.588" y="7.62" curve="-90"/>
+<vertex x="5.08" y="7.112" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="6.096" curve="-90"/>
+<vertex x="6.604" y="6.604" curve="-90"/>
+<vertex x="7.112" y="6.096" curve="-90"/>
+<vertex x="6.604" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="6.096" curve="-90"/>
+<vertex x="5.08" y="6.604" curve="-90"/>
+<vertex x="5.588" y="6.096" curve="-90"/>
+<vertex x="5.08" y="5.588" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="4.572" y="4.572" curve="-90"/>
+<vertex x="5.08" y="5.08" curve="-90"/>
+<vertex x="5.588" y="4.572" curve="-90"/>
+<vertex x="5.08" y="4.064" curve="-90"/>
+</polygon>
+<polygon width="0.254" layer="94">
+<vertex x="6.096" y="4.572" curve="-90"/>
+<vertex x="6.604" y="5.08" curve="-90"/>
+<vertex x="7.112" y="4.572" curve="-90"/>
+<vertex x="6.604" y="4.064" curve="-90"/>
+</polygon>
+</symbol>
+<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>
+<symbol name="CP2102N">
+<pin name="VIO" x="-20.32" y="22.86" length="middle"/>
+<pin name="VREGIN" x="-20.32" y="15.24" length="middle"/>
+<pin name="VDD" x="-20.32" y="7.62" length="middle"/>
+<pin name="GND" x="-20.32" y="0" length="middle"/>
+<pin name="VBUS" x="-20.32" y="-7.62" length="middle"/>
+<pin name="DM" x="-20.32" y="-15.24" length="middle"/>
+<pin name="DP" x="-20.32" y="-17.78" length="middle"/>
+<pin name="RST_" x="-20.32" y="-25.4" length="middle"/>
+<pin name="GPIO0/TXT" x="20.32" y="22.86" length="middle" rot="R180"/>
+<pin name="GPIO1/RXT" x="20.32" y="20.32" length="middle" rot="R180"/>
+<pin name="GPIO2" x="20.32" y="17.78" length="middle" rot="R180"/>
+<pin name="GPIO3" x="20.32" y="15.24" length="middle" rot="R180"/>
+<pin name="SUSPEND" x="20.32" y="7.62" length="middle" rot="R180"/>
+<pin name="_SUSPEND" x="20.32" y="5.08" length="middle" rot="R180"/>
+<pin name="RI/CLK" x="20.32" y="-2.54" length="middle" rot="R180"/>
+<pin name="DCD" x="20.32" y="-5.08" length="middle" rot="R180"/>
+<pin name="DTR" x="20.32" y="-7.62" length="middle" rot="R180"/>
+<pin name="DSR" x="20.32" y="-10.16" length="middle" rot="R180"/>
+<pin name="TXD" x="20.32" y="-15.24" length="middle" rot="R180"/>
+<pin name="RXD" x="20.32" y="-17.78" length="middle" rot="R180"/>
+<pin name="RTS" x="20.32" y="-22.86" length="middle" rot="R180"/>
+<pin name="CTS" x="20.32" y="-25.4" length="middle" rot="R180"/>
+<wire x1="-15.24" y1="-27.94" x2="-15.24" y2="25.4" width="0.254" layer="94"/>
+<wire x1="-15.24" y1="25.4" x2="15.24" y2="25.4" width="0.254" layer="94"/>
+<wire x1="15.24" y1="25.4" x2="15.24" y2="-27.94" width="0.254" layer="94"/>
+<wire x1="15.24" y1="-27.94" x2="-15.24" y2="-27.94" width="0.254" layer="94"/>
+<text x="-2.54" y="25.4" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-30.48" size="1.27" layer="96">&gt;VALUE</text>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="ATSAM4N8A" prefix="U">
@@ -1147,7 +1799,7 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <connect gate="G$1" pin="PB2/SPI0_NPCS0/CTS0" pad="17"/>
 <connect gate="G$1" pin="PB3/RTS0" pad="20"/>
 <connect gate="G$1" pin="PB4/TDI/TWD1" pad="74"/>
-<connect gate="G$1" pin="PB5/TDO/TWCK1" pad="77"/>
+<connect gate="G$1" pin="PB5/TDO/TRACESWO/TWCK1" pad="77"/>
 <connect gate="G$1" pin="PB6/SWDIO/TMS" pad="57"/>
 <connect gate="G$1" pin="PB7/SWCLK/TCK" pad="63"/>
 <connect gate="G$1" pin="PB8/XOUT" pad="98"/>
@@ -1209,7 +1861,7 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 </device>
 </devices>
 </deviceset>
-<deviceset name="ATSAMD51">
+<deviceset name="ATSAMD51" prefix="U">
 <gates>
 <gate name="G$1" symbol="ATSAMD51" x="0" y="0"/>
 </gates>
@@ -1221,22 +1873,22 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <connect gate="G$1" pin="GND@3" pad="33"/>
 <connect gate="G$1" pin="GND@4" pad="47"/>
 <connect gate="G$1" pin="GND@5" pad="54"/>
-<connect gate="G$1" pin="PA00/SER1-0/TC2-0" pad="1"/>
-<connect gate="G$1" pin="PA01/SER1-1/TC2-1" pad="2"/>
+<connect gate="G$1" pin="PA00/XIN32/SER1-0/TC2-0" pad="1"/>
+<connect gate="G$1" pin="PA01/XOUT32/SER1-1/TC2-1" pad="2"/>
 <connect gate="G$1" pin="PA02/ADC0-1/DAC-0" pad="3"/>
 <connect gate="G$1" pin="PA03/ANAREF-VREFA/ADC0-1" pad="4"/>
 <connect gate="G$1" pin="PA04/ANAREF-VREFB/ADC0-4/SER0-0/TC0-0" pad="13"/>
 <connect gate="G$1" pin="PA05/ADC0-5/DAC-1/SER0-1/TC0-1" pad="14"/>
 <connect gate="G$1" pin="PA06/ANAREF-VREFC/ADC0-6/SER0-2/TC1-0" pad="15"/>
 <connect gate="G$1" pin="PA07/ADC0-7/SER0-3/TC1-1" pad="16"/>
-<connect gate="G$1" pin="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0" pad="17"/>
-<connect gate="G$1" pin="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1" pad="18"/>
-<connect gate="G$1" pin="PA10/ADC0-10/SER0-2/SER2-2/TC1-0" pad="19"/>
-<connect gate="G$1" pin="PA11/ADC0-11/SER0-3/SER2-3/TC1-1" pad="20"/>
-<connect gate="G$1" pin="PA12/SER2-0/SER4-1/TC2-0" pad="29"/>
-<connect gate="G$1" pin="PA13/SER2-1/SER4-0/TC2-1" pad="30"/>
-<connect gate="G$1" pin="PA14/SER2-2/SER4-2/TC3-0" pad="31"/>
-<connect gate="G$1" pin="PA15/SER2-3/SER4-3/TC3-1" pad="32"/>
+<connect gate="G$1" pin="PA08/ADC0-8/ADC1-2/SER0-0/SER2-1/TC0-0/TCC0-0" pad="17"/>
+<connect gate="G$1" pin="PA09/ADC0-9/ADC1-3/SER0-1/SER2-0/TC0-1/TCC0-1" pad="18"/>
+<connect gate="G$1" pin="PA10/ADC0-10/SER0-2/SER2-2/TC1-0/TCC0-2" pad="19"/>
+<connect gate="G$1" pin="PA11/ADC0-11/SER0-3/SER2-3/TC1-1/TCC0-3" pad="20"/>
+<connect gate="G$1" pin="PA12/SER2-0/SER4-1/TC2-0/TCC0-6" pad="29"/>
+<connect gate="G$1" pin="PA13/SER2-1/SER4-0/TC2-1/TCC0-7" pad="30"/>
+<connect gate="G$1" pin="PA14/XIN0/SER2-2/SER4-2/TC3-0" pad="31"/>
+<connect gate="G$1" pin="PA15/XOUT0/SER2-3/SER4-3/TC3-1" pad="32"/>
 <connect gate="G$1" pin="PA16/SER1-0/SER3-1/TC2-0" pad="35"/>
 <connect gate="G$1" pin="PA17/SER1-1/SER3-0/TC2-1" pad="36"/>
 <connect gate="G$1" pin="PA18/SER1-2/SER3-2/TC3-0" pad="37"/>
@@ -1245,11 +1897,11 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <connect gate="G$1" pin="PA21/SER5-3/SER3-3/TC7-1" pad="42"/>
 <connect gate="G$1" pin="PA22/SER3-0/SER5-1/TC4-0" pad="43"/>
 <connect gate="G$1" pin="PA23/SER3-1/SER5-0/TC4-1" pad="44"/>
-<connect gate="G$1" pin="PA24/SER3-2/SER5-2/TC5-0/USBDM" pad="45"/>
-<connect gate="G$1" pin="PA25/SER3-3/SER5-3/TC5-1/USBDP" pad="46"/>
+<connect gate="G$1" pin="PA24/SER3-2/SER5-2/TC5-0/PDEC0-0/USBDM" pad="45"/>
+<connect gate="G$1" pin="PA25/SER3-3/SER5-3/TC5-1/PDEC0-1/USBDP" pad="46"/>
 <connect gate="G$1" pin="PA27/GCLK-1" pad="51"/>
 <connect gate="G$1" pin="PA30/SER7-2/SER1-2/TC6-0/SWCLK" pad="57"/>
-<connect gate="G$1" pin="PA31/SER7-3/SER1-3/TC6-1" pad="58"/>
+<connect gate="G$1" pin="PA31/SER7-3/SER1-3/TC6-1/SWDIO" pad="58"/>
 <connect gate="G$1" pin="PB00/ADC0-12/SER5-2/TC7-0" pad="61"/>
 <connect gate="G$1" pin="PB01/ADC0-13/SER5-3/TC7-1" pad="62"/>
 <connect gate="G$1" pin="PB02/ADC0-14/SER5-0/TC6-0" pad="63"/>
@@ -1259,18 +1911,18 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 <connect gate="G$1" pin="PB06/ADC1-8" pad="9"/>
 <connect gate="G$1" pin="PB07/ADC1-9" pad="10"/>
 <connect gate="G$1" pin="PB08/ADC0-2/ADC1-9/SER4-0/TC4-0" pad="11"/>
-<connect gate="G$1" pin="PB09/ADC0-3/ADC1-1/SE4-1/TC4-1" pad="12"/>
-<connect gate="G$1" pin="PB10/SER4-2/TC5-0" pad="23"/>
-<connect gate="G$1" pin="PB11/SER4-3/TC5-1" pad="24"/>
+<connect gate="G$1" pin="PB09/ADC0-3/ADC1-1/SER4-1/TC4-1" pad="12"/>
+<connect gate="G$1" pin="PB10/SER4-2/TC5-0/TCC0-4" pad="23"/>
+<connect gate="G$1" pin="PB11/SER4-3/TC5-1/TCC0-5" pad="24"/>
 <connect gate="G$1" pin="PB12/SER4-0/TC4-0" pad="25"/>
 <connect gate="G$1" pin="PB13/SER4-1/TC4-1" pad="26"/>
 <connect gate="G$1" pin="PB14/SER4-2/TC5-0" pad="27"/>
 <connect gate="G$1" pin="PB15/SER4-3/TC5-1" pad="28"/>
 <connect gate="G$1" pin="PB16/SER5-0/TC6-0" pad="39"/>
 <connect gate="G$1" pin="PB17/SER5-1/TC6-1" pad="40"/>
-<connect gate="G$1" pin="PB22/SER1-2/SER5-2/TC7-0" pad="49"/>
-<connect gate="G$1" pin="PB23/SER1-3/SER5-3/TC7-1" pad="50"/>
-<connect gate="G$1" pin="PB30/SER7-0/SER5-1/TC0-0/SWDIO" pad="59"/>
+<connect gate="G$1" pin="PB22/XIN1/SER1-2/SER5-2/PDEC0-2/TC7-0" pad="49"/>
+<connect gate="G$1" pin="PB23/XOUT1/SER1-3/SER5-3/TC7-1" pad="50"/>
+<connect gate="G$1" pin="PB30/SER7-0/SER5-1/TC0-0/SWO" pad="59"/>
 <connect gate="G$1" pin="PB31/SER7-1/SER5-0/TC0-1" pad="60"/>
 <connect gate="G$1" pin="RESETN" pad="52"/>
 <connect gate="G$1" pin="VDDANA" pad="8"/>
@@ -1287,7 +1939,7 @@ This setting can be found in the board layout editor under the Edit menu.  Selec
 </device>
 </devices>
 </deviceset>
-<deviceset name="TC2030-SWD" prefix="J" uservalue="yes">
+<deviceset name="TC2030-SWD-ATSAM" prefix="J" uservalue="yes">
 <description>&lt;h3&gt;TAG-CONNECT ICSP Connector&lt;/h3&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
 &lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;
 Two variants - one "with legs" (for hands-free fit on PCB) and another "without legs" for quick programming.
@@ -1308,16 +1960,16 @@ Two variants - one "with legs" (for hands-free fit on PCB) and another "without
 
 ©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
 <gates>
-<gate name="G$1" symbol="6-PIN-SWD" x="0" y="0"/>
+<gate name="G$1" symbol="TC2030-SWD-ATSAM" x="0" y="0"/>
 </gates>
 <devices>
 <device name="-MCP" package="TC2030-MCP">
 <connects>
-<connect gate="G$1" pin="GND@1" pad="3"/>
-<connect gate="G$1" pin="GND@2" pad="5"/>
+<connect gate="G$1" pin="GND" pad="3"/>
 <connect gate="G$1" pin="RESET" pad="2"/>
 <connect gate="G$1" pin="SWCLK" pad="4"/>
 <connect gate="G$1" pin="SWDIO" pad="6"/>
+<connect gate="G$1" pin="TRACESWO" pad="5"/>
 <connect gate="G$1" pin="VDD" pad="1"/>
 </connects>
 <technologies>
@@ -1326,11 +1978,11 @@ Two variants - one "with legs" (for hands-free fit on PCB) and another "without
 </device>
 <device name="-MCP-NL" package="TC2030-MCP-NL">
 <connects>
-<connect gate="G$1" pin="GND@1" pad="3"/>
-<connect gate="G$1" pin="GND@2" pad="5"/>
+<connect gate="G$1" pin="GND" pad="3"/>
 <connect gate="G$1" pin="RESET" pad="2"/>
 <connect gate="G$1" pin="SWCLK" pad="4"/>
 <connect gate="G$1" pin="SWDIO" pad="6"/>
+<connect gate="G$1" pin="TRACESWO" pad="5"/>
 <connect gate="G$1" pin="VDD" pad="1"/>
 </connects>
 <technologies>
@@ -1339,11 +1991,11 @@ Two variants - one "with legs" (for hands-free fit on PCB) and another "without
 </device>
 <device name="" package="TC2030-MCP-NL-CP">
 <connects>
-<connect gate="G$1" pin="GND@1" pad="3"/>
-<connect gate="G$1" pin="GND@2" pad="5"/>
+<connect gate="G$1" pin="GND" pad="3"/>
 <connect gate="G$1" pin="RESET" pad="2"/>
 <connect gate="G$1" pin="SWCLK" pad="4"/>
 <connect gate="G$1" pin="SWDIO" pad="6"/>
+<connect gate="G$1" pin="TRACESWO" pad="5"/>
 <connect gate="G$1" pin="VDD" pad="1"/>
 </connects>
 <technologies>
@@ -1352,6 +2004,462 @@ Two variants - one "with legs" (for hands-free fit on PCB) and another "without
 </device>
 </devices>
 </deviceset>
+<deviceset name="NRF52-FANSTELBC832" prefix="U">
+<gates>
+<gate name="G$1" symbol="BC832" x="-2.54" y="-2.54"/>
+</gates>
+<devices>
+<device name="" package="BC832">
+<connects>
+<connect gate="G$1" pin="GND" pad="P$1"/>
+<connect gate="G$1" pin="P0.00/XL1" pad="P$11"/>
+<connect gate="G$1" pin="P0.01/XL2" pad="P$12"/>
+<connect gate="G$1" pin="P0.02/AIN0" pad="P$13"/>
+<connect gate="G$1" pin="P0.03/AIN1" pad="P$9"/>
+<connect gate="G$1" pin="P0.04/AIN2|A3" pad="P$A3"/>
+<connect gate="G$1" pin="P0.05/AIN3|B4" pad="P$B4"/>
+<connect gate="G$1" pin="P0.06/ADATX|A4" pad="P$A4"/>
+<connect gate="G$1" pin="P0.07|B5" pad="P$B5"/>
+<connect gate="G$1" pin="P0.08/ADARX|A5" pad="P$A5"/>
+<connect gate="G$1" pin="P0.09/NFC1|C5" pad="P$C5"/>
+<connect gate="G$1" pin="P0.10/NFC2|D5" pad="P$D5"/>
+<connect gate="G$1" pin="P0.13" pad="P$6"/>
+<connect gate="G$1" pin="P0.14|D4" pad="P$D4"/>
+<connect gate="G$1" pin="P0.15|C4" pad="P$C4"/>
+<connect gate="G$1" pin="P0.16|D3" pad="P$D3"/>
+<connect gate="G$1" pin="P0.17|A2" pad="P$A2"/>
+<connect gate="G$1" pin="P0.18/SWO" pad="P$5"/>
+<connect gate="G$1" pin="P0.19|D2" pad="P$D2"/>
+<connect gate="G$1" pin="P0.20" pad="P$2"/>
+<connect gate="G$1" pin="P0.21/RESET" pad="P$10"/>
+<connect gate="G$1" pin="P0.22|C2" pad="P$C2"/>
+<connect gate="G$1" pin="P0.23|D1" pad="P$D1"/>
+<connect gate="G$1" pin="P0.24|C1" pad="P$C1"/>
+<connect gate="G$1" pin="P0.25|B1" pad="P$B1"/>
+<connect gate="G$1" pin="P0.26/SDA" pad="P$15"/>
+<connect gate="G$1" pin="P0.27/SCL" pad="P$14"/>
+<connect gate="G$1" pin="P0.28/AIN4|A1" pad="P$A1"/>
+<connect gate="G$1" pin="P0.29/AIN5|B2" pad="P$B2"/>
+<connect gate="G$1" pin="P0.30/AIN6|C3" pad="P$C3"/>
+<connect gate="G$1" pin="P0.31/AIN7|B3" pad="P$B3"/>
+<connect gate="G$1" pin="P11/TX" pad="P$7"/>
+<connect gate="G$1" pin="P12/RX" pad="P$8"/>
+<connect gate="G$1" pin="SWCLK" pad="P$4"/>
+<connect gate="G$1" pin="SWDIO" pad="P$3"/>
+<connect gate="G$1" pin="VDD" pad="P$16"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="TC2030-ICSP" prefix="J" uservalue="yes">
+<description>&lt;h3&gt;TAG-CONNECT ICSP Connector&lt;/h3&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
+&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;
+Two variants - one "with legs" (for hands-free fit on PCB) and another "without legs" for quick programming.
+
+&lt;p&gt;
+&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
+&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
+&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
+&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
+&lt;/TABLE&gt;
+&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
+
+©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
+<gates>
+<gate name="G$1" symbol="TC2030-ICSP" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-MCP" package="TC2030-MCP">
+<connects>
+<connect gate="G$1" pin="ICSP_CLK/PGC" pad="5"/>
+<connect gate="G$1" pin="ICSP_DAT/PGD" pad="4"/>
+<connect gate="G$1" pin="LVP" pad="6"/>
+<connect gate="G$1" pin="VDD" pad="2"/>
+<connect gate="G$1" pin="VPP/MCLR" pad="1"/>
+<connect gate="G$1" pin="VSS(GND)" pad="3"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-MCP-NL" package="TC2030-MCP-NL">
+<connects>
+<connect gate="G$1" pin="ICSP_CLK/PGC" pad="5"/>
+<connect gate="G$1" pin="ICSP_DAT/PGD" pad="4"/>
+<connect gate="G$1" pin="LVP" pad="6"/>
+<connect gate="G$1" pin="VDD" pad="2"/>
+<connect gate="G$1" pin="VPP/MCLR" pad="1"/>
+<connect gate="G$1" pin="VSS(GND)" pad="3"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="" package="TC2030-MCP-NL-CP">
+<connects>
+<connect gate="G$1" pin="ICSP_CLK/PGC" pad="5"/>
+<connect gate="G$1" pin="ICSP_DAT/PGD" pad="4"/>
+<connect gate="G$1" pin="LVP" pad="6"/>
+<connect gate="G$1" pin="VDD" pad="2"/>
+<connect gate="G$1" pin="VPP/MCLR" pad="1"/>
+<connect gate="G$1" pin="VSS(GND)" pad="3"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="TC2030-PDI">
+<gates>
+<gate name="G$1" symbol="TC2030-PDI" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="TC2030-MCP">
+<connects>
+<connect gate="G$1" pin="GND" pad="6"/>
+<connect gate="G$1" pin="NC-1" pad="3"/>
+<connect gate="G$1" pin="NC-2" pad="4"/>
+<connect gate="G$1" pin="PDI-CLK/RESET" pad="1"/>
+<connect gate="G$1" pin="PDI-DATA" pad="5"/>
+<connect gate="G$1" pin="VCC" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="TC2030-SWD-NRF" prefix="J" uservalue="yes">
+<description>&lt;h3&gt;TAG-CONNECT ICSP Connector&lt;/h3&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
+&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;
+Two variants - one "with legs" (for hands-free fit on PCB) and another "without legs" for quick programming.
+
+&lt;p&gt;
+&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
+&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
+&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
+&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
+&lt;/TABLE&gt;
+&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
+
+©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
+<gates>
+<gate name="G$1" symbol="TC2030-SWD-NRF" x="-2.54" y="0"/>
+</gates>
+<devices>
+<device name="-MCP" package="TC2030-MCP">
+<connects>
+<connect gate="G$1" pin="GND1" pad="1"/>
+<connect gate="G$1" pin="GND2" pad="2"/>
+<connect gate="G$1" pin="RESET" pad="3"/>
+<connect gate="G$1" pin="SWCLK" pad="6"/>
+<connect gate="G$1" pin="SWDIO" pad="4"/>
+<connect gate="G$1" pin="VCC" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-MCP-NL" package="TC2030-MCP-NL">
+<connects>
+<connect gate="G$1" pin="GND1" pad="1"/>
+<connect gate="G$1" pin="GND2" pad="2"/>
+<connect gate="G$1" pin="RESET" pad="3"/>
+<connect gate="G$1" pin="SWCLK" pad="6"/>
+<connect gate="G$1" pin="SWDIO" pad="4"/>
+<connect gate="G$1" pin="VCC" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="TC2030-UART-BOOTLOADER" prefix="J" uservalue="yes">
+<description>&lt;h3&gt;TAG-CONNECT ICSP Connector&lt;/h3&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="http://www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
+&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;
+Two variants - one "with legs" (for hands-free fit on PCB) and another "without legs" for quick programming.
+
+&lt;p&gt;
+&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
+&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
+&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
+&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
+&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
+&lt;/TABLE&gt;
+&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;
+
+©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
+<gates>
+<gate name="G$1" symbol="TC2030-UART-BOOTLOADER" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-MCP" package="TC2030-MCP">
+<connects>
+<connect gate="G$1" pin="&lt;&lt;TX" pad="4"/>
+<connect gate="G$1" pin="GND1" pad="1"/>
+<connect gate="G$1" pin="GND2" pad="2"/>
+<connect gate="G$1" pin="RESET" pad="3"/>
+<connect gate="G$1" pin="RX&gt;&gt;" pad="6"/>
+<connect gate="G$1" pin="VCC" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-MCP-NL" package="TC2030-MCP-NL">
+<connects>
+<connect gate="G$1" pin="&lt;&lt;TX" pad="4"/>
+<connect gate="G$1" pin="GND1" pad="1"/>
+<connect gate="G$1" pin="GND2" pad="2"/>
+<connect gate="G$1" pin="RESET" pad="3"/>
+<connect gate="G$1" pin="RX&gt;&gt;" pad="6"/>
+<connect gate="G$1" pin="VCC" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<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>
+<deviceset name="CP2102N" prefix="U">
+<gates>
+<gate name="G$1" symbol="CP2102N" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="QFN-24_ALT2">
+<connects>
+<connect gate="G$1" pin="CTS" pad="18"/>
+<connect gate="G$1" pin="DCD" pad="24"/>
+<connect gate="G$1" pin="DM" pad="4"/>
+<connect gate="G$1" pin="DP" pad="3"/>
+<connect gate="G$1" pin="DSR" pad="22"/>
+<connect gate="G$1" pin="DTR" pad="23"/>
+<connect gate="G$1" pin="GND" pad="2 EP"/>
+<connect gate="G$1" pin="GPIO0/TXT" pad="14"/>
+<connect gate="G$1" pin="GPIO1/RXT" pad="13"/>
+<connect gate="G$1" pin="GPIO2" pad="12"/>
+<connect gate="G$1" pin="GPIO3" pad="11"/>
+<connect gate="G$1" pin="RI/CLK" pad="1"/>
+<connect gate="G$1" pin="RST_" pad="9"/>
+<connect gate="G$1" pin="RTS" pad="19"/>
+<connect gate="G$1" pin="RXD" pad="20"/>
+<connect gate="G$1" pin="SUSPEND" pad="17"/>
+<connect gate="G$1" pin="TXD" pad="21"/>
+<connect gate="G$1" pin="VBUS" pad="8"/>
+<connect gate="G$1" pin="VDD" pad="6"/>
+<connect gate="G$1" pin="VIO" pad="5"/>
+<connect gate="G$1" pin="VREGIN" pad="7"/>
+<connect gate="G$1" pin="_SUSPEND" pad="15"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>
diff --git a/eagle/motors.lbr b/eagle/motors.lbr
index d67a857..50b42d1 100644
--- a/eagle/motors.lbr
+++ b/eagle/motors.lbr
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="8.3.2">
+<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="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
 <layers>
 <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
 <layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
@@ -77,6 +77,26 @@
 <pad name="P$3" x="-11.5" y="-11.5" drill="2.65" diameter="4.7"/>
 <pad name="P$4" x="11.5" y="-11.5" drill="2.65" diameter="4.7"/>
 </package>
+<package name="NEMA23">
+<wire x1="-28.2" y1="-28.2" x2="28.2" y2="-28.2" width="0.127" layer="49"/>
+<wire x1="-28.2" y1="-28.2" x2="-28.2" y2="28.2" width="0.127" layer="49"/>
+<wire x1="28.2" y1="-28.2" x2="28.2" y2="28.2" width="0.127" layer="49"/>
+<wire x1="-28.2" y1="28.2" x2="28.2" y2="28.2" width="0.127" layer="49"/>
+<pad name="P$1" x="-23.57" y="23.57" drill="5.15" diameter="8"/>
+<pad name="P$2" x="23.57" y="23.57" drill="5.15" diameter="8"/>
+<pad name="P$3" x="-23.57" y="-23.57" drill="5.15" diameter="8"/>
+<pad name="P$4" x="23.57" y="-23.57" drill="5.15" diameter="8"/>
+<circle x="-23.57" y="23.57" radius="5" width="0.127" layer="21"/>
+<circle x="23.57" y="23.57" radius="5" width="0.127" layer="21"/>
+<circle x="23.57" y="-23.57" radius="5" width="0.127" layer="21"/>
+<circle x="-23.57" y="-23.57" radius="5" width="0.127" layer="21"/>
+<pad name="P$5" x="-25.5" y="-16" drill="3.15" diameter="5.7"/>
+<pad name="P$6" x="16" y="25.5" drill="3.15" diameter="5.7"/>
+<pad name="P$7" x="25.5" y="16" drill="3.15" diameter="5.7"/>
+<pad name="P$8" x="-16" y="-25.5" drill="3.15" diameter="5.7"/>
+<pad name="P$9" x="-16" y="25.5" drill="3.15" diameter="5.7"/>
+<pad name="P$10" x="16" y="-25.5" drill="3.15" diameter="5.7"/>
+</package>
 </packages>
 <symbols>
 <symbol name="NEMA11">
@@ -85,6 +105,9 @@
 <symbol name="NEMA17">
 <text x="-2.54" y="2.54" size="1.27" layer="95">&gt;NAME</text>
 </symbol>
+<symbol name="NEMA23">
+<text x="-2.54" y="2.54" size="1.27" layer="95">&gt;NAME</text>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="NEMA11">
@@ -111,6 +134,18 @@
 </device>
 </devices>
 </deviceset>
+<deviceset name="NEMA23">
+<gates>
+<gate name="G$1" symbol="NEMA23" x="2.54" y="-2.54"/>
+</gates>
+<devices>
+<device name="" package="NEMA23">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>
diff --git a/eagle/passives.lbr b/eagle/passives.lbr
new file mode 100644
index 0000000..1a7b0d4
--- /dev/null
+++ b/eagle/passives.lbr
@@ -0,0 +1,952 @@
+<?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="50" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
+<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="yes"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="yes"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<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="yes" active="yes"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
+<layer number="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="yes" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<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="5" 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="16" 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="118" name="Rect_Pads" 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="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<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>
+<library>
+<packages>
+<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="-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="1206">
+<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="744777920-INDUCTOR">
+<smd name="P$1" x="0" y="3" dx="1.7" dy="2" layer="1"/>
+<smd name="P$2" x="0" y="-3" dx="1.7" dy="2" layer="1"/>
+<wire x1="-4" y1="0" x2="-4" y2="3" width="0.127" layer="21"/>
+<wire x1="-4" y1="3" x2="-3" y2="4" width="0.127" layer="21" curve="-90"/>
+<wire x1="-3" y1="4" x2="3" y2="4" width="0.127" layer="21"/>
+<wire x1="3" y1="4" x2="4" y2="3" width="0.127" layer="21" curve="-90"/>
+<wire x1="4" y1="3" x2="4" y2="-3" width="0.127" layer="21"/>
+<wire x1="4" y1="-3" x2="3" y2="-4" width="0.127" layer="21" curve="-90"/>
+<wire x1="3" y1="-4" x2="-3" y2="-4" width="0.127" layer="21"/>
+<wire x1="-3" y1="-4" x2="-4" y2="-3" width="0.127" layer="21" curve="-90"/>
+<wire x1="-4" y1="-3" x2="-4" y2="0" width="0.127" layer="21"/>
+<rectangle x1="-4" y1="-4" x2="4" y2="4" layer="39"/>
+<text x="5.08" y="2.54" size="1.016" layer="25">&gt;NAME</text>
+<text x="5.08" y="1.27" 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="SPM6530-IND">
+<smd name="1" x="0" y="2.775" dx="3.4" dy="1.85" layer="1"/>
+<smd name="2" x="0" y="-2.775" dx="3.4" dy="1.85" layer="1"/>
+<wire x1="-3.25" y1="3.85" x2="-3.25" y2="-3.85" width="0.127" layer="21"/>
+<wire x1="-3.25" y1="-3.85" x2="3.25" y2="-3.85" width="0.127" layer="21"/>
+<wire x1="3.25" y1="-3.85" x2="3.25" y2="3.85" width="0.127" layer="21"/>
+<wire x1="3.25" y1="3.85" x2="-3.25" y2="3.85" width="0.127" layer="21"/>
+<text x="3.81" y="2.54" size="1.016" layer="25">&gt;NAME</text>
+<text x="3.81" y="-3.81" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="IHLP-5050FD-01-IND">
+<smd name="1" x="0" y="5.4102" dx="4.953" dy="2.9464" layer="1"/>
+<smd name="2" x="0" y="-5.4102" dx="4.953" dy="2.9464" layer="1"/>
+<wire x1="6.4516" y1="6.604" x2="6.4516" y2="-6.604" width="0.127" layer="21"/>
+<wire x1="3.81" y1="-6.604" x2="6.4516" y2="-6.604" width="0.127" layer="21"/>
+<wire x1="6.4516" y1="6.604" x2="3.81" y2="6.604" width="0.127" layer="21"/>
+<wire x1="-3.81" y1="6.604" x2="-6.4516" y2="6.604" width="0.127" layer="21"/>
+<wire x1="-6.4516" y1="6.604" x2="-6.4516" y2="-6.604" width="0.127" layer="21"/>
+<wire x1="-6.4516" y1="-6.604" x2="-3.81" y2="-6.604" width="0.127" layer="21"/>
+<text x="5.08" y="7.62" size="1.016" layer="25">&gt;NAME</text>
+<text x="5.08" y="-8.89" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="7443340330-IND">
+<smd name="P$1" x="0" y="3.35" dx="3" dy="2.3" layer="1"/>
+<smd name="P$2" x="0" y="-3.35" dx="3" dy="2.3" layer="1"/>
+<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/>
+<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/>
+<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/>
+<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/>
+<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/>
+<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/>
+<text x="3" y="5" size="1.016" layer="25">&gt;NAME</text>
+<text x="3" y="-6" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.15" y1="2.95" x2="1.15" y2="4.45" layer="51"/>
+<rectangle x1="-1.15" y1="-4.45" x2="1.15" y2="-2.95" layer="51"/>
+</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="8X8-IND">
+<smd name="1" x="0" y="3.2" dx="2.2" dy="1.6" layer="1"/>
+<smd name="2" x="0" y="-3.2" dx="2.2" dy="1.6" layer="1"/>
+<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/>
+<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/>
+<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/>
+<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/>
+<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/>
+<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/>
+<text x="-5" y="5" size="1.27" layer="25">&gt;NAME</text>
+<text x="-5" y="-6" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.81" y1="-3.81" x2="3.81" y2="3.81" layer="39"/>
+</package>
+<package name="744029100-IND">
+<smd name="1" x="0" y="1.1" dx="3.2" dy="1" layer="1"/>
+<smd name="2" x="0" y="-1.1" dx="3.2" dy="1" layer="1"/>
+<wire x1="-2" y1="2" x2="-2" y2="-2" width="0.127" layer="21"/>
+<wire x1="-2" y1="-2" x2="2" y2="-2" width="0.127" layer="21"/>
+<wire x1="2" y1="-2" x2="2" y2="2" width="0.127" layer="21"/>
+<wire x1="2" y1="2" x2="-2" y2="2" width="0.127" layer="21"/>
+<text x="-3" y="2.3" size="1.27" layer="25">&gt;NAME</text>
+<text x="-3" y="-3.6" size="1.27" layer="27">&gt;VALUE</text>
+</package>
+<package name="7447709470-IND">
+<smd name="1" x="0" y="4.95" dx="5.4" dy="2.9" layer="1"/>
+<smd name="2" x="0" y="-4.95" dx="5.4" dy="2.9" layer="1"/>
+<wire x1="-3" y1="6" x2="-6" y2="6" width="0.127" layer="21"/>
+<wire x1="-6" y1="6" x2="-6" y2="-6" width="0.127" layer="21"/>
+<wire x1="-6" y1="-6" x2="-3" y2="-6" width="0.127" layer="21"/>
+<wire x1="3" y1="-6" x2="6" y2="-6" width="0.127" layer="21"/>
+<wire x1="6" y1="-6" x2="6" y2="6" width="0.127" layer="21"/>
+<wire x1="6" y1="6" x2="3" y2="6" width="0.127" layer="21"/>
+<text x="-7" y="8" size="1.27" layer="25">&gt;NAME</text>
+<text x="-7" y="-9" size="1.27" layer="27">&gt;VALUE</text>
+</package>
+<package name="7447789002-IND">
+<smd name="1" x="0" y="3" dx="1.7" dy="2" layer="1"/>
+<smd name="2" x="0" y="-3" dx="1.7" dy="2" layer="1"/>
+<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/>
+<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/>
+<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/>
+<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/>
+<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/>
+<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/>
+<text x="-5" y="5" size="1.27" layer="25">&gt;NAME</text>
+<text x="-5" y="-6" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.81" y1="-3.81" x2="3.81" y2="3.81" layer="39"/>
+</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="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="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="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="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>
+<package name="SOD123">
+<description>&lt;b&gt;SMALL OUTLINE DIODE&lt;/b&gt;</description>
+<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/>
+<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/>
+<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/>
+<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/>
+<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/>
+<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/>
+<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/>
+<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/>
+<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/>
+<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/>
+<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/>
+<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/>
+<text x="-1.905" y="1.905" size="1.27" layer="25">&gt;NAME</text>
+<text x="-1.905" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/>
+<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/>
+<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/>
+<wire x1="-2.667" y1="0.889" x2="-2.667" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="-2.921" y1="0.889" x2="-2.921" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="-2.921" y1="-0.889" x2="2.794" y2="-0.889" width="0.127" layer="21"/>
+<wire x1="2.794" y1="-0.889" x2="2.794" y2="0.889" width="0.127" layer="21"/>
+<wire x1="2.794" y1="0.889" x2="-2.921" y2="0.889" width="0.127" layer="21"/>
+</package>
+<package name="0805-DIODE">
+<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="0.3048" layer="25">&gt;NAME</text>
+<text x="-1.016" y="-1.143" size="0.3048" 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="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="INDUCTOR">
+<wire x1="0" y1="5.08" x2="1.27" y2="3.81" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="2.54" x2="1.27" y2="3.81" width="0.254" layer="94" curve="90" cap="flat"/>
+<wire x1="0" y1="2.54" x2="1.27" y2="1.27" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="0" x2="1.27" y2="1.27" width="0.254" layer="94" curve="90" cap="flat"/>
+<wire x1="0" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="-2.54" x2="1.27" y2="-1.27" width="0.254" layer="94" curve="90" cap="flat"/>
+<wire x1="0" y1="-2.54" x2="1.27" y2="-3.81" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="-5.08" x2="1.27" y2="-3.81" width="0.254" layer="94" curve="90" cap="flat"/>
+<text x="-1.27" y="-5.08" size="1.778" layer="95" rot="R90">&gt;NAME</text>
+<text x="3.81" y="-5.08" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="2" x="0" y="-7.62" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/>
+<pin name="1" x="0" y="7.62" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<text x="6.35" y="-5.08" size="1.27" layer="97" rot="R90">&gt;PACKAGE</text>
+</symbol>
+<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="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>
+<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>
+<symbol name="D">
+<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/>
+<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/>
+<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/>
+<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/>
+<text x="2.54" y="0.4826" size="1.778" layer="95">&gt;NAME</text>
+<text x="2.54" y="-2.3114" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/>
+<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/>
+</symbol>
+</symbols>
+<devicesets>
+<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="INDUCTOR" prefix="L" uservalue="yes">
+<gates>
+<gate name="G$1" symbol="INDUCTOR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-744777920" package="744777920-INDUCTOR">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<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"/>
+</technology>
+</technologies>
+</device>
+<device name="-0603" 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"/>
+</technology>
+</technologies>
+</device>
+<device name="-SPM6530" package="SPM6530-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-IHLP-5050FD-01" package="IHLP-5050FD-01-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-7443340330" package="7443340330-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="7443340330"/>
+</technology>
+</technologies>
+</device>
+<device name="-0402" 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"/>
+</technology>
+</technologies>
+</device>
+<device name="-744778002" package="8X8-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-744029100" package="744029100-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-7447709470" package="7447709470-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-7447789002" package="7447789002-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<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="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>
+<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>
+<deviceset name="DIODE" prefix="D" uservalue="yes">
+<description>&lt;B&gt;DIODE&lt;/B&gt;&lt;p&gt;
+high speed (Philips)</description>
+<gates>
+<gate name="G$1" symbol="D" x="0" y="0"/>
+</gates>
+<devices>
+<device name="SOD123" package="SOD123">
+<connects>
+<connect gate="G$1" pin="A" pad="ANODE"/>
+<connect gate="G$1" pin="C" pad="CATHODE"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="DIODE" package="0805-DIODE">
+<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>
+</drawing>
+</eagle>
diff --git a/eagle/power.lbr b/eagle/power.lbr
index 745a766..d804058 100644
--- a/eagle/power.lbr
+++ b/eagle/power.lbr
@@ -1,14 +1,28 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="8.3.2">
+<eagle version="9.0.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.025" altunitdist="mm" altunit="mm"/>
+<grid distance="50" unitdist="mil" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
 <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"/>
@@ -22,9 +36,9 @@
 <layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
 <layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
-<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="yes" 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"/>
@@ -38,7 +52,7 @@
 <layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
 <layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
 <layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
-<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
 <layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
 <layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
@@ -79,7 +93,10 @@
 <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"/>
@@ -89,8 +106,10 @@
 <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"/>
@@ -242,7 +261,7 @@
 <text x="-0.3556" y="-0.0508" size="1.27" layer="25" rot="R90">&gt;NAME</text>
 <text x="1.5748" y="-0.0508" size="1.27" layer="27" rot="R90">&gt;VALUE</text>
 </package>
-<package name="BFC">
+<package name="BFC-UM">
 <pad name="P$1" x="-4.9784" y="0" drill="2.032" diameter="3.81"/>
 <pad name="P$2" x="4.9784" y="0" drill="2.032" diameter="3.81"/>
 <circle x="0" y="0" radius="9.9822" width="0.127" layer="21"/>
@@ -324,38 +343,38 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <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.3" y="1.75" dx="0.6" dy="0.25" 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.3" y="-1.75" dx="0.6" dy="0.25" layer="1" stop="no" cream="no"/>
-<smd name="9" x="-1.75" y="-2.3" dx="0.6" dy="0.25" layer="1" rot="R90" 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.3" dx="0.6" dy="0.25" layer="1" rot="R90" stop="no" cream="no"/>
-<smd name="17" x="2.3" y="-1.75" dx="0.6" dy="0.25" layer="1" rot="R180" 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.3" y="1.75" dx="0.6" dy="0.25" layer="1" rot="R180" stop="no" cream="no"/>
-<smd name="25" x="1.75" y="2.3" dx="0.6" dy="0.25" layer="1" rot="R270" 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.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"/>
@@ -785,11 +804,11 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <vertex x="-1.675" y="2.525"/>
 </polygon>
 </package>
-<package name="PWRPAD_2-5MM">
-<pad name="P$1" x="0" y="0" drill="2.4892" diameter="3.81"/>
+<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"/>
+<pad name="P$1" x="0" y="0" drill="3.9878" diameter="6.35" thermals="no"/>
 </package>
 <package name="MLP4.5X5_4PAD">
 <smd name="P$1" x="-2.02" y="-2.075" dx="0.4" dy="0.65" layer="1"/>
@@ -817,262 +836,1569 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <text x="2.75" y="-0.5" size="0.254" layer="27" rot="R90">&gt;VALUE</text>
 <smd name="P$16" x="-1.142" y="0.75" dx="2.1" dy="1" layer="1"/>
 </package>
-</packages>
-<symbols>
-<symbol name="DRV8302">
-<pin name="RT_CLK" x="-17.78" y="33.02" length="middle"/>
-<pin name="COMP" x="-17.78" y="30.48" length="middle"/>
-<pin name="VSENSE" x="-17.78" y="27.94" length="middle"/>
-<pin name="PWRGND" x="-17.78" y="25.4" length="middle"/>
-<pin name="NOCTW" x="-17.78" y="22.86" length="middle"/>
-<pin name="NFAULT" x="-17.78" y="20.32" length="middle"/>
-<pin name="DTC" x="-17.78" y="17.78" length="middle"/>
-<pin name="M_PWM" x="-17.78" y="15.24" length="middle"/>
-<pin name="M_OC" x="-17.78" y="12.7" length="middle"/>
-<pin name="GAIN" x="-17.78" y="10.16" length="middle"/>
-<pin name="OC_ADJ" x="-17.78" y="7.62" length="middle"/>
-<pin name="DC_CAL" x="-17.78" y="5.08" length="middle"/>
-<pin name="GVDD" x="-17.78" y="2.54" length="middle"/>
-<pin name="CP1" x="-17.78" y="0" length="middle"/>
-<pin name="CP2" x="-17.78" y="-2.54" length="middle"/>
-<pin name="EN_GATE" x="-17.78" y="-5.08" length="middle"/>
-<pin name="INH_A" x="-17.78" y="-7.62" length="middle"/>
-<pin name="INL_A" x="-17.78" y="-10.16" length="middle"/>
-<pin name="INH_B" x="-17.78" y="-12.7" length="middle"/>
-<pin name="INL_B" x="-17.78" y="-15.24" length="middle"/>
-<pin name="INH_C" x="-17.78" y="-17.78" length="middle"/>
-<pin name="INL_C" x="-17.78" y="-20.32" length="middle"/>
-<pin name="DVDD" x="-17.78" y="-22.86" length="middle"/>
-<pin name="REF" x="-17.78" y="-25.4" length="middle"/>
-<pin name="SO1" x="-17.78" y="-27.94" length="middle"/>
-<pin name="SO2" x="-17.78" y="-30.48" length="middle"/>
-<pin name="AVDD" x="-17.78" y="-33.02" length="middle"/>
-<pin name="AGND" x="-17.78" y="-35.56" length="middle"/>
-<pin name="PVDD1" x="17.78" y="-35.56" length="middle" rot="R180"/>
-<pin name="SP2" x="17.78" y="-33.02" length="middle" rot="R180"/>
-<pin name="SN2" x="17.78" y="-30.48" length="middle" rot="R180"/>
-<pin name="SP1" x="17.78" y="-27.94" length="middle" rot="R180"/>
-<pin name="SN1" x="17.78" y="-25.4" length="middle" rot="R180"/>
-<pin name="SL_C" x="17.78" y="-22.86" length="middle" rot="R180"/>
-<pin name="GL_C" x="17.78" y="-20.32" length="middle" rot="R180"/>
-<pin name="SH_C" x="17.78" y="-17.78" length="middle" rot="R180"/>
-<pin name="GH_C" x="17.78" y="-15.24" length="middle" rot="R180"/>
-<pin name="BST_C" x="17.78" y="-12.7" length="middle" rot="R180"/>
-<pin name="SL_B" x="17.78" y="-10.16" length="middle" rot="R180"/>
-<pin name="GL_B" x="17.78" y="-7.62" length="middle" rot="R180"/>
-<pin name="SH_B" x="17.78" y="-5.08" length="middle" rot="R180"/>
-<pin name="GH_B" x="17.78" y="-2.54" length="middle" rot="R180"/>
-<pin name="BST_B" x="17.78" y="0" length="middle" rot="R180"/>
-<pin name="SL_A" x="17.78" y="2.54" length="middle" rot="R180"/>
-<pin name="GL_A" x="17.78" y="5.08" length="middle" rot="R180"/>
-<pin name="SH_A" x="17.78" y="7.62" length="middle" rot="R180"/>
-<pin name="GH_A" x="17.78" y="10.16" length="middle" rot="R180"/>
-<pin name="BST_A" x="17.78" y="12.7" length="middle" rot="R180"/>
-<pin name="BIAS" x="17.78" y="15.24" length="middle" rot="R180"/>
-<pin name="PH1" x="17.78" y="17.78" length="middle" rot="R180"/>
-<pin name="PH2" x="17.78" y="20.32" length="middle" rot="R180"/>
-<pin name="BST_BK" x="17.78" y="22.86" length="middle" rot="R180"/>
-<pin name="PVDD2-1" x="17.78" y="25.4" length="middle" rot="R180"/>
-<pin name="PVDD2-2" x="17.78" y="27.94" length="middle" rot="R180"/>
-<pin name="EN_BUCK" x="17.78" y="30.48" length="middle" rot="R180"/>
-<pin name="SS_TR" x="17.78" y="33.02" length="middle" rot="R180"/>
-<wire x1="-12.7" y1="35.56" x2="-12.7" y2="-38.1" width="0.254" layer="94"/>
-<wire x1="-12.7" y1="-38.1" x2="12.7" y2="-38.1" width="0.254" layer="94"/>
-<wire x1="12.7" y1="-38.1" x2="12.7" y2="35.56" width="0.254" layer="94"/>
-<wire x1="12.7" y1="35.56" x2="-12.7" y2="35.56" width="0.254" layer="94"/>
-<pin name="GNDPAD" x="0" y="-43.18" length="middle" rot="R90"/>
-</symbol>
-<symbol name="REGULATOR_SOT223">
-<wire x1="-6.35" y1="5.08" x2="-6.35" y2="2.54" width="0.4064" layer="94"/>
-<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-1.27" width="0.4064" layer="94"/>
-<wire x1="-6.35" y1="-1.27" x2="0" y2="-1.27" width="0.4064" layer="94"/>
-<wire x1="0" y1="-1.27" x2="6.35" y2="-1.27" width="0.4064" layer="94"/>
-<wire x1="6.35" y1="-1.27" x2="6.35" y2="2.54" width="0.4064" layer="94"/>
-<wire x1="6.35" y1="2.54" x2="6.35" y2="5.08" width="0.4064" layer="94"/>
-<wire x1="6.35" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/>
-<wire x1="-7.62" y1="2.54" x2="-6.35" y2="2.54" width="0.254" layer="94"/>
-<wire x1="0" y1="-1.27" x2="0" y2="-2.54" width="0.254" layer="94"/>
-<wire x1="6.35" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/>
-<text x="-6.35" y="-3.81" size="1.27" layer="95">&gt;NAME</text>
-<text x="1.27" y="-3.81" size="1.27" layer="96">&gt;VALUE</text>
-<pin name="IN" x="-7.62" y="2.54" length="point"/>
-<pin name="GND" x="0" y="-2.54" length="point" rot="R90"/>
-<pin name="OUT1" x="7.62" y="2.54" length="point" rot="R180"/>
-<pin name="OUT2" x="7.62" y="0" length="middle" rot="R180"/>
-</symbol>
-<symbol name="WSL2726">
-<wire x1="-3.81" y1="-0.889" x2="1.27" y2="-0.889" width="0.254" layer="94"/>
-<wire x1="1.27" y1="0.889" x2="-3.81" y2="0.889" width="0.254" layer="94"/>
-<wire x1="1.27" y1="-0.889" x2="1.27" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="1.27" y1="-0.254" x2="1.27" y2="0" width="0.254" layer="94"/>
-<wire x1="1.27" y1="0" x2="1.27" y2="0.889" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-0.889" x2="-3.81" y2="-0.254" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-0.254" x2="-3.81" y2="0" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="0" x2="-3.81" y2="0.889" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="0" x2="-3.81" y2="0" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="0" x2="1.27" y2="0" width="0.1524" layer="94"/>
-<wire x1="-5.08" y1="-2.54" x2="-3.81" y2="-0.254" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="-2.54" x2="1.27" y2="-0.254" width="0.1524" layer="94"/>
-<text x="-4.572" y="1.3716" size="1.778" layer="95">&gt;NAME</text>
-<text x="-4.826" y="-4.445" size="1.778" layer="96">&gt;VALUE</text>
-<pin name="SB" x="-7.62" y="-2.54" visible="off" length="short" direction="pas" swaplevel="2"/>
-<pin name="SA" x="5.08" y="-2.54" visible="off" length="short" direction="pas" swaplevel="2" rot="R180"/>
-<pin name="B" x="-7.62" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
-<pin name="A" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
-</symbol>
-<symbol name="C-US">
-<wire x1="0" y1="-2.54" x2="0" y2="2.54" width="0.254" layer="94"/>
-<wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/>
-<wire x1="1" y1="0" x2="1.8542" y2="2.4892" width="0.254" layer="94" curve="-37.878202"/>
-<wire x1="1.8504" y1="-2.4668" x2="1.0161" y2="0" width="0.254" layer="94" curve="-37.373024"/>
-<text x="-1.27" y="3.175" size="1.778" layer="95">&gt;NAME</text>
-<text x="-1.27" y="-5.08" size="1.778" layer="96">&gt;VALUE</text>
-<pin name="1" x="-2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
-<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
-</symbol>
-<symbol name="MFN-S2-D4">
-<wire x1="-1.1176" y1="2.413" x2="-1.1176" y2="-2.54" width="0.254" layer="94"/>
-<wire x1="-1.1176" y1="-2.54" x2="-2.54" y2="-2.54" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="1.905" x2="0.5334" y2="1.905" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="0" x2="2.54" y2="-1.905" width="0.1524" layer="94"/>
-<wire x1="0.508" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="2.54" x2="2.54" y2="1.905" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="1.905" x2="7.62" y2="1.905" width="0.1524" layer="94"/>
-<wire x1="7.62" y1="1.905" x2="7.62" y2="0.762" width="0.1524" layer="94"/>
-<wire x1="7.62" y1="0.762" x2="7.62" y2="-1.905" width="0.1524" layer="94"/>
-<wire x1="7.62" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="94"/>
-<wire x1="2.54" y1="-1.905" x2="2.54" y2="-2.54" width="0.1524" layer="94"/>
-<wire x1="7.62" y1="0.762" x2="6.985" y2="-0.635" width="0.1524" layer="94"/>
-<wire x1="6.985" y1="-0.635" x2="8.255" y2="-0.635" width="0.1524" layer="94"/>
-<wire x1="8.255" y1="-0.635" x2="7.62" y2="0.762" width="0.1524" layer="94"/>
-<wire x1="6.985" y1="0.762" x2="7.62" y2="0.762" width="0.1524" layer="94"/>
-<wire x1="7.62" y1="0.762" x2="8.255" y2="0.762" width="0.1524" layer="94"/>
-<wire x1="8.255" y1="0.762" x2="8.509" y2="1.016" width="0.1524" layer="94"/>
-<wire x1="6.985" y1="0.762" x2="6.731" y2="0.508" width="0.1524" layer="94"/>
-<wire x1="0.508" y1="0" x2="1.778" y2="-0.508" width="0.1524" layer="94"/>
-<wire x1="1.778" y1="-0.508" x2="1.778" y2="0.508" width="0.1524" layer="94"/>
-<wire x1="1.778" y1="0.508" x2="0.508" y2="0" width="0.1524" layer="94"/>
-<wire x1="1.651" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/>
-<wire x1="1.651" y1="0.254" x2="0.762" y2="0" width="0.3048" layer="94"/>
-<wire x1="0.762" y1="0" x2="1.651" y2="-0.254" width="0.3048" layer="94"/>
-<wire x1="1.651" y1="-0.254" x2="1.651" y2="0" width="0.3048" layer="94"/>
-<wire x1="1.651" y1="0" x2="1.397" y2="0" width="0.3048" layer="94"/>
-<circle x="2.54" y="-1.905" radius="0.127" width="0.4064" layer="94"/>
-<circle x="2.54" y="1.905" radius="0.127" width="0.4064" layer="94"/>
-<text x="10.16" y="0" size="1.778" layer="95">&gt;NAME</text>
-<text x="10.16" y="-2.54" size="1.778" layer="96">&gt;VALUE</text>
-<rectangle x1="-0.254" y1="-2.54" x2="0.508" y2="-1.27" layer="94"/>
-<rectangle x1="-0.254" y1="1.27" x2="0.508" y2="2.54" layer="94"/>
-<rectangle x1="-0.254" y1="-0.889" x2="0.508" y2="0.889" layer="94"/>
-<pin name="G" x="-2.54" y="-2.54" visible="off" length="point" direction="pas"/>
-<pin name="D" x="2.54" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
-<pin name="S" x="5.08" y="-5.08" visible="off" length="short" direction="pas" rot="R90"/>
-<pin name="D@1" x="7.62" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
-<pin name="D@2" x="0" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
-<pin name="D@3" x="5.08" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
-<pin name="S@1" x="2.54" y="-5.08" visible="off" length="short" direction="pas" rot="R90"/>
-</symbol>
-<symbol name="FDMQ86530L">
-<pin name="D1/D4@1" x="-25.4" y="17.78" length="middle"/>
-<pin name="G1" x="-25.4" y="7.62" length="middle"/>
-<pin name="S1/D2@1" x="-25.4" y="2.54" length="middle"/>
-<pin name="S1/D2@2" x="-25.4" y="-2.54" length="middle"/>
-<pin name="G2" x="-25.4" y="-7.62" length="middle"/>
-<pin name="D1/D4@2" x="27.94" y="17.78" length="middle" rot="R180"/>
-<pin name="D1/D4@3" x="27.94" y="12.7" length="middle" rot="R180"/>
-<pin name="G4" x="27.94" y="7.62" length="middle" rot="R180"/>
-<pin name="D3/S4@1" x="27.94" y="2.54" length="middle" rot="R180"/>
-<pin name="D3/S4@2" x="27.94" y="-2.54" length="middle" rot="R180"/>
-<pin name="G3" x="27.94" y="-7.62" length="middle" rot="R180"/>
-<wire x1="-20.32" y1="22.86" x2="22.86" y2="22.86" width="0.254" layer="94"/>
-<wire x1="22.86" y1="22.86" x2="22.86" y2="-22.86" width="0.254" layer="94"/>
-<wire x1="-20.32" y1="-22.86" x2="-20.32" y2="22.86" width="0.254" layer="94"/>
-<pin name="S2@1" x="-25.4" y="-12.7" length="middle"/>
-<pin name="S3@1" x="27.94" y="-12.7" length="middle" rot="R180"/>
-<pin name="S3@2" x="27.94" y="-17.78" length="middle" rot="R180"/>
-<pin name="S2@2" x="-25.4" y="-17.78" length="middle"/>
-<wire x1="-5.715" y1="7.62" x2="-5.715" y2="9.525" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="8.89" x2="-5.08" y2="10.16" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="8.255" x2="-5.08" y2="6.985" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="8.89" x2="-4.445" y2="8.255" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="8.89" x2="-3.175" y2="8.255" width="0.254" layer="94"/>
-<wire x1="-4.445" y1="8.89" x2="-3.81" y2="8.89" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="8.89" x2="-3.175" y2="8.89" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="8.89" x2="-3.81" y2="10.16" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="10.16" x2="-5.08" y2="10.16" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="6.985" x2="-3.81" y2="6.985" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="6.985" x2="-3.81" y2="8.89" width="0.254" layer="94"/>
-<wire x1="22.86" y1="-22.86" x2="-20.32" y2="-22.86" width="0.254" layer="94"/>
-<wire x1="-5.715" y1="-7.62" x2="-5.715" y2="-5.715" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-6.35" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-6.985" x2="-5.08" y2="-8.255" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-6.35" x2="-4.445" y2="-6.985" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-6.35" x2="-3.175" y2="-6.985" width="0.254" layer="94"/>
-<wire x1="-4.445" y1="-6.35" x2="-3.81" y2="-6.35" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-6.35" x2="-3.175" y2="-6.35" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-6.35" x2="-3.81" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-8.255" x2="-3.81" y2="-8.255" width="0.254" layer="94"/>
-<wire x1="-3.81" y1="-8.255" x2="-3.81" y2="-6.35" width="0.254" layer="94"/>
-<wire x1="5.715" y1="7.62" x2="5.715" y2="9.525" width="0.254" layer="94"/>
-<wire x1="5.08" y1="8.89" x2="5.08" y2="10.16" width="0.254" layer="94"/>
-<wire x1="5.08" y1="8.255" x2="5.08" y2="6.985" width="0.254" layer="94"/>
-<wire x1="3.81" y1="8.89" x2="4.445" y2="8.255" width="0.254" layer="94"/>
-<wire x1="3.81" y1="8.89" x2="3.175" y2="8.255" width="0.254" layer="94"/>
-<wire x1="4.445" y1="8.89" x2="3.81" y2="8.89" width="0.254" layer="94"/>
-<wire x1="3.81" y1="8.89" x2="3.175" y2="8.89" width="0.254" layer="94"/>
-<wire x1="3.81" y1="8.89" x2="3.81" y2="10.16" width="0.254" layer="94"/>
-<wire x1="3.81" y1="10.16" x2="5.08" y2="10.16" width="0.254" layer="94"/>
-<wire x1="5.08" y1="6.985" x2="3.81" y2="6.985" width="0.254" layer="94"/>
-<wire x1="3.81" y1="6.985" x2="3.81" y2="8.89" width="0.254" layer="94"/>
-<wire x1="5.08" y1="12.7" x2="5.08" y2="10.16" width="0.254" layer="94"/>
-<wire x1="5.715" y1="-7.62" x2="5.715" y2="-5.715" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-6.35" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-6.985" x2="5.08" y2="-8.255" width="0.254" layer="94"/>
-<wire x1="3.81" y1="-6.35" x2="4.445" y2="-6.985" width="0.254" layer="94"/>
-<wire x1="3.81" y1="-6.35" x2="3.175" y2="-6.985" width="0.254" layer="94"/>
-<wire x1="4.445" y1="-6.35" x2="3.81" y2="-6.35" width="0.254" layer="94"/>
-<wire x1="3.81" y1="-6.35" x2="3.175" y2="-6.35" width="0.254" layer="94"/>
-<wire x1="3.81" y1="-6.35" x2="3.81" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="3.81" y1="-5.08" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-8.255" x2="3.81" y2="-8.255" width="0.254" layer="94"/>
-<wire x1="3.81" y1="-8.255" x2="3.81" y2="-6.35" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-2.54" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
-<wire x1="-5.715" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>
-<wire x1="5.715" y1="-7.62" x2="15.24" y2="-7.62" width="0.254" layer="94"/>
-<wire x1="-5.715" y1="7.62" x2="-12.7" y2="7.62" width="0.254" layer="94"/>
-<wire x1="5.715" y1="7.62" x2="15.24" y2="7.62" width="0.254" layer="94"/>
-<wire x1="5.08" y1="12.7" x2="10.16" y2="12.7" width="0.254" layer="94"/>
-<wire x1="5.08" y1="12.7" x2="5.08" y2="17.78" width="0.254" layer="94"/>
-<wire x1="5.08" y1="17.78" x2="10.16" y2="17.78" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="10.16" x2="-5.08" y2="17.78" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="17.78" x2="-7.62" y2="17.78" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="17.78" x2="5.08" y2="17.78" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="-2.54" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-2.54" 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="2.54" x2="-7.62" y2="2.54" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-2.54" x2="-7.62" y2="-2.54" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-2.54" x2="7.62" 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="2.54" width="0.254" layer="94"/>
-<wire x1="5.08" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-8.255" x2="-5.08" y2="-12.7" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-12.7" x2="-10.16" y2="-12.7" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-12.7" x2="-5.08" y2="-17.78" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="-17.78" x2="-10.16" y2="-17.78" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-8.255" x2="5.08" y2="-12.7" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-12.7" x2="12.7" y2="-12.7" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-12.7" x2="5.08" y2="-17.78" width="0.254" layer="94"/>
-<wire x1="5.08" y1="-17.78" x2="12.7" y2="-17.78" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="2.54" x2="-5.08" y2="6.985" width="0.254" layer="94"/>
-<wire x1="5.08" y1="2.54" x2="5.08" y2="6.985" width="0.254" layer="94"/>
-<wire x1="-5.08" y1="0" x2="-2.54" y2="0" width="0.254" layer="94"/>
-<wire x1="5.08" y1="0" x2="2.54" y2="0" width="0.254" layer="94"/>
-<text x="-5.08" y="25.4" size="1.778" layer="95">&gt;NAME</text>
-<text x="-5.08" y="-27.94" size="1.778" layer="96">&gt;VALUE</text>
-</symbol>
-<symbol name="TMC262">
+<package name="PWRPAD_3-25MM">
+<pad name="P$1" x="0" y="0" drill="3.25" diameter="5.75" thermals="no"/>
+</package>
+<package name="NPTH-3-25MM">
+<hole x="0" y="0" drill="3.25"/>
+<circle x="0" y="0" radius="2.9" width="0.127" layer="41"/>
+<circle x="0" y="0" radius="2.9" width="0.127" layer="42"/>
+<circle x="0" y="0" radius="2.75" width="0.127" layer="21"/>
+</package>
+<package name="SOT23-5">
+<description>&lt;b&gt;Small Outline Transistor&lt;/b&gt;, 5 lead</description>
+<wire x1="-1.544" y1="0.713" x2="1.544" y2="0.713" width="0.1524" layer="21"/>
+<wire x1="1.544" y1="0.713" x2="1.544" y2="-0.712" width="0.1524" layer="21"/>
+<wire x1="1.544" y1="-0.712" x2="-1.544" y2="-0.712" width="0.1524" layer="21"/>
+<wire x1="-1.544" y1="-0.712" x2="-1.544" y2="0.713" width="0.1524" layer="21"/>
+<smd name="5" x="-0.95" y="1.306" dx="0.5334" dy="1.1938" layer="1"/>
+<smd name="4" x="0.95" y="1.306" dx="0.5334" dy="1.1938" layer="1"/>
+<smd name="1" x="-0.95" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/>
+<smd name="2" x="0" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/>
+<smd name="3" x="0.95" y="-1.306" dx="0.5334" dy="1.1938" layer="1"/>
+<text x="-1.778" y="-1.778" size="1.27" layer="25" ratio="10" rot="R90">&gt;NAME</text>
+<text x="3.048" y="-1.778" size="1.27" layer="27" ratio="10" rot="R90">&gt;VALUE</text>
+<rectangle x1="-1.1875" y1="0.7126" x2="-0.7125" y2="1.5439" layer="51"/>
+<rectangle x1="0.7125" y1="0.7126" x2="1.1875" y2="1.5439" layer="51"/>
+<rectangle x1="-1.1875" y1="-1.5437" x2="-0.7125" y2="-0.7124" layer="51"/>
+<rectangle x1="-0.2375" y1="-1.5437" x2="0.2375" y2="-0.7124" layer="51"/>
+<rectangle x1="0.7125" y1="-1.5437" x2="1.1875" y2="-0.7124" layer="51"/>
+</package>
+<package name="TQFP44">
+<description>&lt;b&gt;44-lead Thin Quad Flat Package&lt;/b&gt;</description>
+<wire x1="-4.8" y1="4.4" x2="-4.4" y2="4.8" width="0.2032" layer="51"/>
+<wire x1="-4.4" y1="4.8" x2="4.4" y2="4.8" width="0.2032" layer="51"/>
+<wire x1="4.4" y1="4.8" x2="4.8" y2="4.4" width="0.2032" layer="51"/>
+<wire x1="4.8" y1="4.4" x2="4.8" y2="-4.4" width="0.2032" layer="51"/>
+<wire x1="4.8" y1="-4.4" x2="4.4" y2="-4.8" width="0.2032" layer="51"/>
+<wire x1="4.4" y1="-4.8" x2="-4.4" y2="-4.8" width="0.2032" layer="51"/>
+<wire x1="-4.4" y1="-4.8" x2="-4.8" y2="-4.4" width="0.2032" layer="51"/>
+<wire x1="-4.8" y1="-4.4" x2="-4.8" y2="4.4" width="0.2032" layer="51"/>
+<circle x="-4" y="4" radius="0.2827" width="0.254" layer="21"/>
+<smd name="1" x="-5.8" y="4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="2" x="-5.8" y="3.2" dx="1.5" dy="0.5" layer="1"/>
+<smd name="3" x="-5.8" y="2.4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="4" x="-5.8" y="1.6" dx="1.5" dy="0.5" layer="1"/>
+<smd name="5" x="-5.8" y="0.8" dx="1.5" dy="0.5" layer="1"/>
+<smd name="6" x="-5.8" y="0" dx="1.5" dy="0.5" layer="1"/>
+<smd name="7" x="-5.8" y="-0.8" dx="1.5" dy="0.5" layer="1"/>
+<smd name="8" x="-5.8" y="-1.6" dx="1.5" dy="0.5" layer="1"/>
+<smd name="9" x="-5.8" y="-2.4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="10" x="-5.8" y="-3.2" dx="1.5" dy="0.5" layer="1"/>
+<smd name="11" x="-5.8" y="-4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="12" x="-4" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="13" x="-3.2" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="14" x="-2.4" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="15" x="-1.6" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="16" x="-0.8" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="17" x="0" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="18" x="0.8" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="19" x="1.6" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="20" x="2.4" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="21" x="3.2" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="22" x="4" y="-5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="23" x="5.8" y="-4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="24" x="5.8" y="-3.2" dx="1.5" dy="0.5" layer="1"/>
+<smd name="25" x="5.8" y="-2.4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="26" x="5.8" y="-1.6" dx="1.5" dy="0.5" layer="1"/>
+<smd name="27" x="5.8" y="-0.8" dx="1.5" dy="0.5" layer="1"/>
+<smd name="28" x="5.8" y="0" dx="1.5" dy="0.5" layer="1"/>
+<smd name="29" x="5.8" y="0.8" dx="1.5" dy="0.5" layer="1"/>
+<smd name="30" x="5.8" y="1.6" dx="1.5" dy="0.5" layer="1"/>
+<smd name="31" x="5.8" y="2.4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="32" x="5.8" y="3.2" dx="1.5" dy="0.5" layer="1"/>
+<smd name="33" x="5.8" y="4" dx="1.5" dy="0.5" layer="1"/>
+<smd name="34" x="4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="35" x="3.2" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="36" x="2.4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="37" x="1.6" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="38" x="0.8" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="39" x="0" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="40" x="-0.8" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="41" x="-1.6" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="42" x="-2.4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="43" x="-3.2" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<smd name="44" x="-4" y="5.8" dx="0.5" dy="1.5" layer="1"/>
+<text x="-3.81" y="6.985" size="1.778" layer="25">&gt;NAME</text>
+<text x="-4.445" y="-8.7551" size="1.778" layer="27">&gt;VALUE</text>
+<rectangle x1="-6.1001" y1="3.8001" x2="-4.95" y2="4.1999" layer="51"/>
+<rectangle x1="-6.1001" y1="3" x2="-4.95" y2="3.4" layer="51"/>
+<rectangle x1="-6.1001" y1="2.1999" x2="-4.95" y2="2.5999" layer="51"/>
+<rectangle x1="-6.1001" y1="1.4" x2="-4.95" y2="1.8001" layer="51"/>
+<rectangle x1="-6.1001" y1="0.5999" x2="-4.95" y2="1" layer="51"/>
+<rectangle x1="-6.1001" y1="-0.1999" x2="-4.95" y2="0.1999" layer="51"/>
+<rectangle x1="-6.1001" y1="-1" x2="-4.95" y2="-0.5999" layer="51"/>
+<rectangle x1="-6.1001" y1="-1.8001" x2="-4.95" y2="-1.4" layer="51"/>
+<rectangle x1="-6.1001" y1="-2.5999" x2="-4.95" y2="-2.1999" layer="51"/>
+<rectangle x1="-6.1001" y1="-3.4" x2="-4.95" y2="-3" layer="51"/>
+<rectangle x1="-6.1001" y1="-4.1999" x2="-4.95" y2="-3.8001" layer="51"/>
+<rectangle x1="-4.1999" y1="-6.1001" x2="-3.8001" y2="-4.95" layer="51"/>
+<rectangle x1="-3.4" y1="-6.1001" x2="-3" y2="-4.95" layer="51"/>
+<rectangle x1="-2.5999" y1="-6.1001" x2="-2.1999" y2="-4.95" layer="51"/>
+<rectangle x1="-1.8001" y1="-6.1001" x2="-1.4" y2="-4.95" layer="51"/>
+<rectangle x1="-1" y1="-6.1001" x2="-0.5999" y2="-4.95" layer="51"/>
+<rectangle x1="-0.1999" y1="-6.1001" x2="0.1999" y2="-4.95" layer="51"/>
+<rectangle x1="0.5999" y1="-6.1001" x2="1" y2="-4.95" layer="51"/>
+<rectangle x1="1.4" y1="-6.1001" x2="1.8001" y2="-4.95" layer="51"/>
+<rectangle x1="2.1999" y1="-6.1001" x2="2.5999" y2="-4.95" layer="51"/>
+<rectangle x1="3" y1="-6.1001" x2="3.4" y2="-4.95" layer="51"/>
+<rectangle x1="3.8001" y1="-6.1001" x2="4.1999" y2="-4.95" layer="51"/>
+<rectangle x1="4.95" y1="-4.1999" x2="6.1001" y2="-3.8001" layer="51"/>
+<rectangle x1="4.95" y1="-3.4" x2="6.1001" y2="-3" layer="51"/>
+<rectangle x1="4.95" y1="-2.5999" x2="6.1001" y2="-2.1999" layer="51"/>
+<rectangle x1="4.95" y1="-1.8001" x2="6.1001" y2="-1.4" layer="51"/>
+<rectangle x1="4.95" y1="-1" x2="6.1001" y2="-0.5999" layer="51"/>
+<rectangle x1="4.95" y1="-0.1999" x2="6.1001" y2="0.1999" layer="51"/>
+<rectangle x1="4.95" y1="0.5999" x2="6.1001" y2="1" layer="51"/>
+<rectangle x1="4.95" y1="1.4" x2="6.1001" y2="1.8001" layer="51"/>
+<rectangle x1="4.95" y1="2.1999" x2="6.1001" y2="2.5999" layer="51"/>
+<rectangle x1="4.95" y1="3" x2="6.1001" y2="3.4" layer="51"/>
+<rectangle x1="4.95" y1="3.8001" x2="6.1001" y2="4.1999" layer="51"/>
+<rectangle x1="3.8001" y1="4.95" x2="4.1999" y2="6.1001" layer="51"/>
+<rectangle x1="3" y1="4.95" x2="3.4" y2="6.1001" layer="51"/>
+<rectangle x1="2.1999" y1="4.95" x2="2.5999" y2="6.1001" layer="51"/>
+<rectangle x1="1.4" y1="4.95" x2="1.8001" y2="6.1001" layer="51"/>
+<rectangle x1="0.5999" y1="4.95" x2="1" y2="6.1001" layer="51"/>
+<rectangle x1="-0.1999" y1="4.95" x2="0.1999" y2="6.1001" layer="51"/>
+<rectangle x1="-1" y1="4.95" x2="-0.5999" y2="6.1001" layer="51"/>
+<rectangle x1="-1.8001" y1="4.95" x2="-1.4" y2="6.1001" layer="51"/>
+<rectangle x1="-2.5999" y1="4.95" x2="-2.1999" y2="6.1001" layer="51"/>
+<rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/>
+<rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/>
+</package>
+<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="SOT23">
+<description>&lt;b&gt;SOT 23&lt;/b&gt;</description>
+<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/>
+<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/>
+<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/>
+<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/>
+<wire x1="-1.4224" y1="-0.1524" x2="-1.4224" y2="0.6604" width="0.1524" layer="21"/>
+<wire x1="-1.4224" y1="0.6604" x2="-0.8636" y2="0.6604" width="0.1524" layer="21"/>
+<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.1524" width="0.1524" layer="21"/>
+<wire x1="0.8636" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="21"/>
+<smd name="3" x="0" y="1.1" dx="1" dy="1.4" layer="1"/>
+<smd name="2" x="0.95" y="-1.1" dx="1" dy="1.4" layer="1"/>
+<smd name="1" x="-0.95" y="-1.1" dx="1" dy="1.4" layer="1"/>
+<text x="-1.905" y="1.905" size="1.27" layer="25">&gt;NAME</text>
+<text x="-1.905" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.2286" y1="0.7112" x2="0.2286" y2="1.2954" layer="51"/>
+<rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" layer="51"/>
+<rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
+</package>
+<package name="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="CREE-XLAMP-MLE">
+<smd name="P$1" x="-1.525" y="0" dx="1.6" dy="3.4" layer="1" stop="no" cream="no"/>
+<smd name="P$2" x="1" y="0" dx="2.6" dy="3.4" layer="1" stop="no" cream="no"/>
+<rectangle x1="-2.1" y1="0.6" x2="-0.8" y2="1.6" layer="29"/>
+<rectangle x1="-2.1" y1="-1.6" x2="-0.8" y2="-0.6" layer="29"/>
+<rectangle x1="-0.25" y1="-1.65" x2="0.25" y2="1.65" layer="29"/>
+<rectangle x1="0.8" y1="0.6" x2="2.1" y2="1.6" layer="29"/>
+<rectangle x1="0.8" y1="-1.6" x2="2.1" y2="-0.6" layer="29"/>
+<rectangle x1="-1.9" y1="0.7" x2="-0.9" y2="1.5" layer="31"/>
+<rectangle x1="-1.9" y1="-1.5" x2="-0.9" y2="-0.7" layer="31"/>
+<rectangle x1="-0.2" y1="-1.6" x2="0.2" y2="1.6" layer="31"/>
+<rectangle x1="0.9" y1="0.7" x2="1.9" y2="1.5" layer="31"/>
+<rectangle x1="0.9" y1="-1.5" x2="1.9" y2="-0.7" layer="31"/>
+<rectangle x1="-1.725" y1="-1.75" x2="1.725" y2="1.75" layer="51"/>
+<circle x="2.689" y="1.338" radius="0.2" width="0.127" layer="21"/>
+</package>
+<package name="PWRPAD_M3_STANDOFF">
+<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="POWERSSO-36">
+<smd name="P$1" x="-4.5" y="4.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$2" x="-4.5" y="3.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$3" x="-4.5" y="3.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$4" x="-4.5" y="2.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$5" x="-4.5" y="2.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$6" x="-4.5" y="1.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$7" x="-4.5" y="1.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$8" x="-4.5" y="0.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$9" x="-4.5" y="0.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$10" x="-4.5" y="-0.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$11" x="-4.5" y="-0.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$12" x="-4.5" y="-1.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$13" x="-4.5" y="-1.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$14" x="-4.5" y="-2.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$15" x="-4.5" y="-2.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$16" x="-4.5" y="-3.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$17" x="-4.5" y="-3.75" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$18" x="-4.5" y="-4.25" dx="1.25" dy="0.25" layer="1"/>
+<smd name="P$19" x="4.5" y="-4.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$20" x="4.5" y="-3.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$21" x="4.5" y="-3.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$22" x="4.5" y="-2.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$23" x="4.5" y="-2.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$24" x="4.5" y="-1.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$25" x="4.5" y="-1.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$26" x="4.5" y="-0.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$27" x="4.5" y="-0.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$28" x="4.5" y="0.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$29" x="4.5" y="0.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$30" x="4.5" y="1.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$31" x="4.5" y="1.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$32" x="4.5" y="2.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$33" x="4.5" y="2.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$34" x="4.5" y="3.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$35" x="4.5" y="3.75" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$36" x="4.5" y="4.25" dx="1.25" dy="0.25" layer="1" rot="R180"/>
+<smd name="P$37" x="-1.4" y="2.025" dx="2" dy="3.25" layer="1"/>
+<smd name="P$38" x="1.4" y="2.025" dx="2" dy="3.25" layer="1"/>
+<smd name="P$39" x="0" y="-2.025" dx="5" dy="3.25" layer="1"/>
+<circle x="0" y="5" radius="0.721109375" width="0.127" layer="21"/>
+<wire x1="-3.7" y1="5.1" x2="3.7" y2="5.1" width="0.127" layer="51"/>
+<wire x1="3.7" y1="5.1" x2="3.7" y2="-5.1" width="0.127" layer="51"/>
+<wire x1="3.7" y1="-5.1" x2="-3.7" y2="-5.1" width="0.127" layer="51"/>
+<wire x1="-3.7" y1="-5.1" x2="-3.7" y2="5.1" width="0.127" layer="51"/>
+<text x="-1.27" y="5.08" size="0.6096" layer="25">&gt;NAME</text>
+<text x="-1.27" y="-5.08" size="0.6096" layer="27">&gt;VALUE</text>
+</package>
+<package name="BFC-8MM">
+<pad name="P$1" x="-1.75" y="0" drill="1" diameter="1.9304"/>
+<pad name="P$2" x="1.75" y="0" drill="1" diameter="1.9304"/>
+<circle x="0" y="0" radius="4" width="0.127" layer="21"/>
+<text x="-1" y="2" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-1" y="-2" size="0.4064" layer="27">&gt;VALUE</text>
+</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="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="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="A" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1"/>
+<smd name="B" 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"/>
+<smd name="SA" x="-1.414" y="1.3" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="SB" x="1.386" y="1.3" dx="0.5" dy="0.5" layer="1"/>
+<wire x1="-1.4" y1="1.3" x2="-2.4" y2="1.3" width="0.2032" layer="1"/>
+<wire x1="1.4" y1="1.3" x2="2.2" y2="1.3" width="0.2032" layer="1"/>
+</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="SON-5X6">
+<smd name="VIN" x="0" y="0" dx="3.3" dy="5.4" layer="1" cream="no"/>
+<smd name="M1" x="-2.25" y="3.05" dx="0.5" dy="0.35" layer="1"/>
+<smd name="M2" x="2.25" y="3.05" dx="0.5" dy="0.35" layer="1"/>
+<smd name="M3" x="-2.25" y="-3.05" dx="0.5" dy="0.35" layer="1"/>
+<smd name="M4" x="2.25" y="-3.05" dx="0.5" dy="0.35" layer="1"/>
+<wire x1="-2.5" y1="3" x2="2.5" y2="3" width="0.127" layer="51"/>
+<wire x1="2.5" y1="3" x2="2.5" y2="-3" width="0.127" layer="51"/>
+<wire x1="2.5" y1="-3" x2="-2.5" y2="-3" width="0.127" layer="51"/>
+<wire x1="-2.5" y1="-3" x2="-2.5" y2="3" width="0.127" layer="51"/>
+<circle x="-1.7" y="3.3" radius="0.1" width="0.127" layer="21"/>
+<smd name="GH" x="-2.5" y="2.5" dx="1" dy="0.25" layer="1"/>
+<smd name="SH" x="-2.5" y="2" dx="1" dy="0.25" layer="1"/>
+<smd name="VSW" x="-2.5" y="-0.5" dx="1" dy="4.3" layer="1"/>
+<smd name="GL" x="2.5" y="2.5" dx="1" dy="0.25" layer="1"/>
+<smd name="NC" x="2.5" y="2" dx="1" dy="0.25" layer="1"/>
+<smd name="PGND" x="2.5" y="-0.5" dx="1" dy="4.3" layer="1"/>
+<rectangle x1="-1.4" y1="0.2" x2="-0.2" y2="2.5" layer="31"/>
+<rectangle x1="0.2" y1="0.2" x2="1.4" y2="2.5" layer="31"/>
+<rectangle x1="-1.4" y1="-2.5" x2="-0.2" y2="-0.2" layer="31"/>
+<rectangle x1="0.2" y1="-2.5" x2="1.4" y2="-0.2" layer="31"/>
+</package>
+<package name="744777920-INDUCTOR">
+<smd name="P$1" x="0" y="3" dx="1.7" dy="2" layer="1"/>
+<smd name="P$2" x="0" y="-3" dx="1.7" dy="2" layer="1"/>
+<wire x1="-4" y1="0" x2="-4" y2="3" width="0.127" layer="21"/>
+<wire x1="-4" y1="3" x2="-3" y2="4" width="0.127" layer="21" curve="-90"/>
+<wire x1="-3" y1="4" x2="3" y2="4" width="0.127" layer="21"/>
+<wire x1="3" y1="4" x2="4" y2="3" width="0.127" layer="21" curve="-90"/>
+<wire x1="4" y1="3" x2="4" y2="-3" width="0.127" layer="21"/>
+<wire x1="4" y1="-3" x2="3" y2="-4" width="0.127" layer="21" curve="-90"/>
+<wire x1="3" y1="-4" x2="-3" y2="-4" width="0.127" layer="21"/>
+<wire x1="-3" y1="-4" x2="-4" y2="-3" width="0.127" layer="21" curve="-90"/>
+<wire x1="-4" y1="-3" x2="-4" y2="0" width="0.127" layer="21"/>
+<rectangle x1="-4" y1="-4" x2="4" y2="4" layer="39"/>
+<text x="5.08" y="2.54" size="1.016" layer="25">&gt;NAME</text>
+<text x="5.08" y="1.27" size="1.016" layer="27">&gt;VALUE</text>
+</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="SPM6530-IND">
+<smd name="1" x="0" y="2.775" dx="3.4" dy="1.85" layer="1"/>
+<smd name="2" x="0" y="-2.775" dx="3.4" dy="1.85" layer="1"/>
+<wire x1="-3.25" y1="3.85" x2="-3.25" y2="-3.85" width="0.127" layer="21"/>
+<wire x1="-3.25" y1="-3.85" x2="3.25" y2="-3.85" width="0.127" layer="21"/>
+<wire x1="3.25" y1="-3.85" x2="3.25" y2="3.85" width="0.127" layer="21"/>
+<wire x1="3.25" y1="3.85" x2="-3.25" y2="3.85" width="0.127" layer="21"/>
+<text x="3.81" y="2.54" size="1.016" layer="25">&gt;NAME</text>
+<text x="3.81" y="-3.81" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="IHLP-5050FD-01-IND">
+<smd name="1" x="0" y="5.4102" dx="4.953" dy="2.9464" layer="1"/>
+<smd name="2" x="0" y="-5.4102" dx="4.953" dy="2.9464" layer="1"/>
+<wire x1="6.4516" y1="6.604" x2="6.4516" y2="-6.604" width="0.127" layer="21"/>
+<wire x1="3.81" y1="-6.604" x2="6.4516" y2="-6.604" width="0.127" layer="21"/>
+<wire x1="6.4516" y1="6.604" x2="3.81" y2="6.604" width="0.127" layer="21"/>
+<wire x1="-3.81" y1="6.604" x2="-6.4516" y2="6.604" width="0.127" layer="21"/>
+<wire x1="-6.4516" y1="6.604" x2="-6.4516" y2="-6.604" width="0.127" layer="21"/>
+<wire x1="-6.4516" y1="-6.604" x2="-3.81" y2="-6.604" width="0.127" layer="21"/>
+<text x="5.08" y="7.62" size="1.016" layer="25">&gt;NAME</text>
+<text x="5.08" y="-8.89" size="1.016" layer="27">&gt;VALUE</text>
+</package>
+<package name="7443340330-IND">
+<smd name="P$1" x="0" y="3.35" dx="3" dy="2.3" layer="1"/>
+<smd name="P$2" x="0" y="-3.35" dx="3" dy="2.3" layer="1"/>
+<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/>
+<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/>
+<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/>
+<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/>
+<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/>
+<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/>
+<text x="3" y="5" size="1.016" layer="25">&gt;NAME</text>
+<text x="3" y="-6" size="1.016" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.15" y1="2.95" x2="1.15" y2="4.45" layer="51"/>
+<rectangle x1="-1.15" y1="-4.45" x2="1.15" y2="-2.95" layer="51"/>
+</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="8X8-IND">
+<smd name="1" x="0" y="3.2" dx="2.2" dy="1.6" layer="1"/>
+<smd name="2" x="0" y="-3.2" dx="2.2" dy="1.6" layer="1"/>
+<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/>
+<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/>
+<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/>
+<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/>
+<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/>
+<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/>
+<text x="-5" y="5" size="1.27" layer="25">&gt;NAME</text>
+<text x="-5" y="-6" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.81" y1="-3.81" x2="3.81" y2="3.81" layer="39"/>
+</package>
+<package name="744029100-IND">
+<smd name="1" x="0" y="1.1" dx="3.2" dy="1" layer="1"/>
+<smd name="2" x="0" y="-1.1" dx="3.2" dy="1" layer="1"/>
+<wire x1="-2" y1="2" x2="-2" y2="-2" width="0.127" layer="21"/>
+<wire x1="-2" y1="-2" x2="2" y2="-2" width="0.127" layer="21"/>
+<wire x1="2" y1="-2" x2="2" y2="2" width="0.127" layer="21"/>
+<wire x1="2" y1="2" x2="-2" y2="2" width="0.127" layer="21"/>
+<text x="-3" y="2.3" size="1.27" layer="25">&gt;NAME</text>
+<text x="-3" y="-3.6" size="1.27" layer="27">&gt;VALUE</text>
+</package>
+<package name="7447709470-IND">
+<smd name="1" x="0" y="4.95" dx="5.4" dy="2.9" layer="1"/>
+<smd name="2" x="0" y="-4.95" dx="5.4" dy="2.9" layer="1"/>
+<wire x1="-3" y1="6" x2="-6" y2="6" width="0.127" layer="21"/>
+<wire x1="-6" y1="6" x2="-6" y2="-6" width="0.127" layer="21"/>
+<wire x1="-6" y1="-6" x2="-3" y2="-6" width="0.127" layer="21"/>
+<wire x1="3" y1="-6" x2="6" y2="-6" width="0.127" layer="21"/>
+<wire x1="6" y1="-6" x2="6" y2="6" width="0.127" layer="21"/>
+<wire x1="6" y1="6" x2="3" y2="6" width="0.127" layer="21"/>
+<text x="-7" y="8" size="1.27" layer="25">&gt;NAME</text>
+<text x="-7" y="-9" size="1.27" layer="27">&gt;VALUE</text>
+</package>
+<package name="7447789002-IND">
+<smd name="1" x="0" y="3" dx="1.7" dy="2" layer="1"/>
+<smd name="2" x="0" y="-3" dx="1.7" dy="2" layer="1"/>
+<wire x1="2" y1="-4" x2="4" y2="-4" width="0.127" layer="21"/>
+<wire x1="4" y1="-4" x2="4" y2="4" width="0.127" layer="21"/>
+<wire x1="4" y1="4" x2="2" y2="4" width="0.127" layer="21"/>
+<wire x1="-2" y1="4" x2="-4" y2="4" width="0.127" layer="21"/>
+<wire x1="-4" y1="4" x2="-4" y2="-4" width="0.127" layer="21"/>
+<wire x1="-4" y1="-4" x2="-2" y2="-4" width="0.127" layer="21"/>
+<text x="-5" y="5" size="1.27" layer="25">&gt;NAME</text>
+<text x="-5" y="-6" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.81" y1="-3.81" x2="3.81" y2="3.81" layer="39"/>
+</package>
+<package name="NRS5020T4R7MMGJ">
+<smd name="1" x="0" y="1.65" dx="4.9" dy="1.5" layer="1"/>
+<smd name="2" x="0" y="-1.65" dx="4.9" dy="1.5" layer="1"/>
+<text x="-3" y="2.8" size="1.27" layer="25">&gt;NAME</text>
+<text x="-3.1" y="-4" size="1.27" layer="27">&gt;VALUE</text>
+</package>
+<package name="QFN16-3X3-TI-RTE">
+<description>3x3 mm</description>
+<wire x1="-1.5" y1="1.5" x2="1.5" y2="1.5" width="0.1016" layer="51"/>
+<wire x1="1.5" y1="1.5" x2="1.5" y2="-1.5" width="0.1016" layer="51"/>
+<wire x1="1.5" y1="-1.5" x2="-1.5" y2="-1.5" width="0.1016" layer="51"/>
+<wire x1="-1.5" y1="-1.5" x2="-1.5" y2="1.5" width="0.1016" layer="51"/>
+<wire x1="1.5" y1="1.5" x2="1.5" y2="1.025" width="0.1016" layer="21"/>
+<wire x1="1.025" y1="1.5" x2="1.5" y2="1.5" width="0.1016" layer="21"/>
+<wire x1="-1.5" y1="-1.5" x2="-1.5" y2="-1.025" width="0.1016" layer="21"/>
+<wire x1="-1.025" y1="-1.5" x2="-1.5" y2="-1.5" width="0.1016" layer="21"/>
+<wire x1="1.5" y1="-1.5" x2="1.025" y2="-1.5" width="0.1016" layer="21"/>
+<wire x1="1.5" y1="-1.025" x2="1.5" y2="-1.5" width="0.1016" layer="21"/>
+<circle x="-1.2" y="0.75" radius="0.125" width="0" layer="31"/>
+<circle x="-1.2" y="0.75" radius="0.2" width="0" layer="29"/>
+<circle x="-1.2" y="0.25" radius="0.125" width="0" layer="31"/>
+<circle x="-1.2" y="0.25" radius="0.2" width="0" layer="29"/>
+<circle x="-1.2" y="-0.25" radius="0.125" width="0" layer="31"/>
+<circle x="-1.2" y="-0.75" radius="0.125" width="0" layer="31"/>
+<circle x="-0.75" y="-1.2" radius="0.125" width="0" layer="31"/>
+<circle x="-0.25" y="-1.2" radius="0.125" width="0" layer="31"/>
+<circle x="0.25" y="-1.2" radius="0.125" width="0" layer="31"/>
+<circle x="0.75" y="-1.2" radius="0.125" width="0" layer="31"/>
+<circle x="1.2" y="-0.75" radius="0.125" width="0" layer="31"/>
+<circle x="1.2" y="-0.25" radius="0.125" width="0" layer="31"/>
+<circle x="1.2" y="0.25" radius="0.125" width="0" layer="31"/>
+<circle x="1.2" y="0.75" radius="0.125" width="0" layer="31"/>
+<circle x="0.75" y="1.2" radius="0.125" width="0" layer="31"/>
+<circle x="0.25" y="1.2" radius="0.125" width="0" layer="31"/>
+<circle x="-0.25" y="1.2" radius="0.125" width="0" layer="31"/>
+<circle x="-0.75" y="1.2" radius="0.125" width="0" layer="31"/>
+<circle x="0" y="0" radius="0.15" width="0.01" layer="49"/>
+<circle x="0.5" y="0.5" radius="0.15" width="0.01" layer="49"/>
+<circle x="0.5" y="-0.5" radius="0.15" width="0.01" layer="49"/>
+<circle x="-0.5" y="-0.5" radius="0.15" width="0.01" layer="49"/>
+<circle x="-0.5" y="0.5" radius="0.15" width="0.01" layer="49"/>
+<circle x="-1.2" y="-0.25" radius="0.2" width="0" layer="29"/>
+<circle x="-1.2" y="-0.75" radius="0.2" width="0" layer="29"/>
+<circle x="-0.75" y="-1.2" radius="0.2" width="0" layer="29"/>
+<circle x="-0.25" y="-1.2" radius="0.2" width="0" layer="29"/>
+<circle x="0.25" y="-1.2" radius="0.2" width="0" layer="29"/>
+<circle x="0.75" y="-1.2" radius="0.2" width="0" layer="29"/>
+<circle x="1.2" y="-0.75" radius="0.2" width="0" layer="29"/>
+<circle x="1.2" y="-0.25" radius="0.2" width="0" layer="29"/>
+<circle x="1.2" y="0.25" radius="0.2" width="0" layer="29"/>
+<circle x="1.2" y="0.75" radius="0.2" width="0" layer="29"/>
+<circle x="0.75" y="1.2" radius="0.2" width="0" layer="29"/>
+<circle x="0.25" y="1.2" radius="0.2" width="0" layer="29"/>
+<circle x="-0.25" y="1.2" radius="0.2" width="0" layer="29"/>
+<circle x="-0.75" y="1.2" radius="0.2" width="0" layer="29"/>
+<smd name="TH" x="0" y="0" dx="1.7" dy="1.7" layer="1" stop="no" cream="no"/>
+<smd name="1" x="-1.475" y="0.75" dx="0.85" dy="0.3" layer="1" roundness="75" stop="no" cream="no"/>
+<smd name="2" x="-1.475" y="0.25" dx="0.85" dy="0.3" layer="1" roundness="75" stop="no" cream="no"/>
+<smd name="3" x="-1.475" y="-0.25" dx="0.85" dy="0.3" layer="1" roundness="75" stop="no" cream="no"/>
+<smd name="4" x="-1.475" y="-0.75" dx="0.85" dy="0.3" layer="1" roundness="75" stop="no" cream="no"/>
+<smd name="5" x="-0.75" y="-1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R90" stop="no" cream="no"/>
+<smd name="6" x="-0.25" y="-1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R90" stop="no" cream="no"/>
+<smd name="7" x="0.25" y="-1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R90" stop="no" cream="no"/>
+<smd name="8" x="0.75" y="-1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R90" stop="no" cream="no"/>
+<smd name="9" x="1.475" y="-0.75" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R180" stop="no" cream="no"/>
+<smd name="10" x="1.475" y="-0.25" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R180" stop="no" cream="no"/>
+<smd name="11" x="1.475" y="0.25" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R180" stop="no" cream="no"/>
+<smd name="12" x="1.475" y="0.75" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R180" stop="no" cream="no"/>
+<smd name="13" x="0.75" y="1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R270" stop="no" cream="no"/>
+<smd name="14" x="0.25" y="1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R270" stop="no" cream="no"/>
+<smd name="15" x="-0.25" y="1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R270" stop="no" cream="no"/>
+<smd name="16" x="-0.75" y="1.475" dx="0.85" dy="0.3" layer="1" roundness="75" rot="R270" stop="no" cream="no"/>
+<text x="-2" y="2" size="1.27" layer="25">&gt;NAME</text>
+<text x="-2" y="-3.5" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.875" y1="-0.875" x2="0.875" y2="0.875" layer="29"/>
+<rectangle x1="-0.8" y1="0.1" x2="-0.1" y2="0.8" layer="31" rot="R90"/>
+<rectangle x1="-1.9" y1="0.55" x2="-1.2" y2="0.95" layer="29"/>
+<rectangle x1="-1.85" y1="0.625" x2="-1.2" y2="0.875" layer="31"/>
+<rectangle x1="-1.9" y1="0.05" x2="-1.2" y2="0.45" layer="29"/>
+<rectangle x1="-1.85" y1="0.125" x2="-1.2" y2="0.375" layer="31"/>
+<rectangle x1="-1.85" y1="-0.375" x2="-1.2" y2="-0.125" layer="31"/>
+<rectangle x1="-1.85" y1="-0.875" x2="-1.2" y2="-0.625" layer="31"/>
+<rectangle x1="-1.075" y1="-1.65" x2="-0.425" y2="-1.4" layer="31" rot="R90"/>
+<rectangle x1="-0.575" y1="-1.65" x2="0.075" y2="-1.4" layer="31" rot="R90"/>
+<rectangle x1="-0.075" y1="-1.65" x2="0.575" y2="-1.4" layer="31" rot="R90"/>
+<rectangle x1="0.425" y1="-1.65" x2="1.075" y2="-1.4" layer="31" rot="R90"/>
+<rectangle x1="1.2" y1="-0.875" x2="1.85" y2="-0.625" layer="31" rot="R180"/>
+<rectangle x1="1.2" y1="-0.375" x2="1.85" y2="-0.125" layer="31" rot="R180"/>
+<rectangle x1="1.2" y1="0.125" x2="1.85" y2="0.375" layer="31" rot="R180"/>
+<rectangle x1="1.2" y1="0.625" x2="1.85" y2="0.875" layer="31" rot="R180"/>
+<rectangle x1="0.425" y1="1.4" x2="1.075" y2="1.65" layer="31" rot="R270"/>
+<rectangle x1="-0.075" y1="1.4" x2="0.575" y2="1.65" layer="31" rot="R270"/>
+<rectangle x1="-0.575" y1="1.4" x2="0.075" y2="1.65" layer="31" rot="R270"/>
+<rectangle x1="-1.075" y1="1.4" x2="-0.425" y2="1.65" layer="31" rot="R270"/>
+<rectangle x1="-0.8" y1="-0.8" x2="-0.1" y2="-0.1" layer="31" rot="R180"/>
+<rectangle x1="0.1" y1="-0.8" x2="0.8" y2="-0.1" layer="31" rot="R270"/>
+<rectangle x1="0.1" y1="0.1" x2="0.8" y2="0.8" layer="31"/>
+<rectangle x1="-1.9" y1="-0.45" x2="-1.2" y2="-0.05" layer="29"/>
+<rectangle x1="-1.9" y1="-0.95" x2="-1.2" y2="-0.55" layer="29"/>
+<rectangle x1="-1.1" y1="-1.75" x2="-0.4" y2="-1.35" layer="29" rot="R90"/>
+<rectangle x1="-0.6" y1="-1.75" x2="0.1" y2="-1.35" layer="29" rot="R90"/>
+<rectangle x1="-0.1" y1="-1.75" x2="0.6" y2="-1.35" layer="29" rot="R90"/>
+<rectangle x1="0.4" y1="-1.75" x2="1.1" y2="-1.35" layer="29" rot="R90"/>
+<rectangle x1="1.2" y1="-0.95" x2="1.9" y2="-0.55" layer="29" rot="R180"/>
+<rectangle x1="1.2" y1="-0.45" x2="1.9" y2="-0.05" layer="29" rot="R180"/>
+<rectangle x1="1.2" y1="0.05" x2="1.9" y2="0.45" layer="29" rot="R180"/>
+<rectangle x1="1.2" y1="0.55" x2="1.9" y2="0.95" layer="29" rot="R180"/>
+<rectangle x1="0.4" y1="1.35" x2="1.1" y2="1.75" layer="29" rot="R270"/>
+<rectangle x1="-0.1" y1="1.35" x2="0.6" y2="1.75" layer="29" rot="R270"/>
+<rectangle x1="-0.6" y1="1.35" x2="0.1" y2="1.75" layer="29" rot="R270"/>
+<rectangle x1="-1.1" y1="1.35" x2="-0.4" y2="1.75" layer="29" rot="R270"/>
+<wire x1="-1.5" y1="1.02" x2="-1.03" y2="1.5" width="0.127" layer="21"/>
+<circle x="-2.06" y="1.24" radius="0.15" width="0.127" layer="21"/>
+</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>
+<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>
+<package name="POWERFLAT-5X6">
+<smd name="P$1" x="-1.905" y="-2.8" dx="0.65" dy="1" layer="1"/>
+<smd name="P$2" x="-0.635" y="-2.8" dx="0.65" dy="1" layer="1"/>
+<smd name="P$3" x="0.635" y="-2.8" dx="0.65" dy="1" layer="1"/>
+<smd name="P$4" x="1.905" y="-2.8" dx="0.65" dy="1" layer="1"/>
+<smd name="P$8" x="-1.45" y="0.9" dx="2.5" dy="4.35" layer="1"/>
+<smd name="P$5" x="1.45" y="0.9" dx="2.5" dy="4.35" layer="1"/>
+<circle x="-2.7" y="-3.8" radius="0.22360625" width="0.127" layer="21"/>
+</package>
+<package name="PWRPAD_M25_STANDOFF">
+<pad name="P$1" x="0" y="0" drill="3.7" diameter="6" 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="1.9"/>
+<vertex x="-0.4" y="1.9"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="0.6" y="-3"/>
+<vertex x="-0.6" y="-3"/>
+<vertex x="-0.4" y="-1.9"/>
+<vertex x="0.4" y="-1.9"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-3" y="-0.6"/>
+<vertex x="-3" y="0.6"/>
+<vertex x="-1.9" y="0.4"/>
+<vertex x="-1.9" y="-0.4"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="3" y="0.5"/>
+<vertex x="3" y="-0.7"/>
+<vertex x="1.9" y="-0.5"/>
+<vertex x="1.9" y="0.3"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-2.55269375" y="1.73136875"/>
+<vertex x="-1.704165625" y="2.579896875"/>
+<vertex x="-0.99203125" y="1.584921875"/>
+<vertex x="-1.55771875" y="1.0192375"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="2.49705625" y="-1.72131875"/>
+<vertex x="1.648528125" y="-2.569846875"/>
+<vertex x="1.03639375" y="-1.574871875"/>
+<vertex x="1.60208125" y="-1.0091875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="-1.704165625" y="-2.669846875"/>
+<vertex x="-2.55269375" y="-1.82131875"/>
+<vertex x="-1.55771875" y="-1.1091875"/>
+<vertex x="-0.99203125" y="-1.674871875"/>
+</polygon>
+<polygon width="0.127" layer="31">
+<vertex x="1.748528125" y="2.579896875"/>
+<vertex x="2.59705625" y="1.73136875"/>
+<vertex x="1.60208125" y="1.0192375"/>
+<vertex x="1.03639375" y="1.584921875"/>
+</polygon>
+</package>
+</packages>
+<symbols>
+<symbol name="DRV8302">
+<pin name="RT_CLK" x="-17.78" y="33.02" length="middle"/>
+<pin name="COMP" x="-17.78" y="30.48" length="middle"/>
+<pin name="VSENSE" x="-17.78" y="27.94" length="middle"/>
+<pin name="PWRGND" x="-17.78" y="25.4" length="middle"/>
+<pin name="NOCTW" x="-17.78" y="22.86" length="middle"/>
+<pin name="NFAULT" x="-17.78" y="20.32" length="middle"/>
+<pin name="DTC" x="-17.78" y="17.78" length="middle"/>
+<pin name="M_PWM" x="-17.78" y="15.24" length="middle"/>
+<pin name="M_OC" x="-17.78" y="12.7" length="middle"/>
+<pin name="GAIN" x="-17.78" y="10.16" length="middle"/>
+<pin name="OC_ADJ" x="-17.78" y="7.62" length="middle"/>
+<pin name="DC_CAL" x="-17.78" y="5.08" length="middle"/>
+<pin name="GVDD" x="-17.78" y="2.54" length="middle"/>
+<pin name="CP1" x="-17.78" y="0" length="middle"/>
+<pin name="CP2" x="-17.78" y="-2.54" length="middle"/>
+<pin name="EN_GATE" x="-17.78" y="-5.08" length="middle"/>
+<pin name="INH_A" x="-17.78" y="-7.62" length="middle"/>
+<pin name="INL_A" x="-17.78" y="-10.16" length="middle"/>
+<pin name="INH_B" x="-17.78" y="-12.7" length="middle"/>
+<pin name="INL_B" x="-17.78" y="-15.24" length="middle"/>
+<pin name="INH_C" x="-17.78" y="-17.78" length="middle"/>
+<pin name="INL_C" x="-17.78" y="-20.32" length="middle"/>
+<pin name="DVDD" x="-17.78" y="-22.86" length="middle"/>
+<pin name="REF" x="-17.78" y="-25.4" length="middle"/>
+<pin name="SO1" x="-17.78" y="-27.94" length="middle"/>
+<pin name="SO2" x="-17.78" y="-30.48" length="middle"/>
+<pin name="AVDD" x="-17.78" y="-33.02" length="middle"/>
+<pin name="AGND" x="-17.78" y="-35.56" length="middle"/>
+<pin name="PVDD1" x="17.78" y="-35.56" length="middle" rot="R180"/>
+<pin name="SP2" x="17.78" y="-33.02" length="middle" rot="R180"/>
+<pin name="SN2" x="17.78" y="-30.48" length="middle" rot="R180"/>
+<pin name="SP1" x="17.78" y="-27.94" length="middle" rot="R180"/>
+<pin name="SN1" x="17.78" y="-25.4" length="middle" rot="R180"/>
+<pin name="SL_C" x="17.78" y="-22.86" length="middle" rot="R180"/>
+<pin name="GL_C" x="17.78" y="-20.32" length="middle" rot="R180"/>
+<pin name="SH_C" x="17.78" y="-17.78" length="middle" rot="R180"/>
+<pin name="GH_C" x="17.78" y="-15.24" length="middle" rot="R180"/>
+<pin name="BST_C" x="17.78" y="-12.7" length="middle" rot="R180"/>
+<pin name="SL_B" x="17.78" y="-10.16" length="middle" rot="R180"/>
+<pin name="GL_B" x="17.78" y="-7.62" length="middle" rot="R180"/>
+<pin name="SH_B" x="17.78" y="-5.08" length="middle" rot="R180"/>
+<pin name="GH_B" x="17.78" y="-2.54" length="middle" rot="R180"/>
+<pin name="BST_B" x="17.78" y="0" length="middle" rot="R180"/>
+<pin name="SL_A" x="17.78" y="2.54" length="middle" rot="R180"/>
+<pin name="GL_A" x="17.78" y="5.08" length="middle" rot="R180"/>
+<pin name="SH_A" x="17.78" y="7.62" length="middle" rot="R180"/>
+<pin name="GH_A" x="17.78" y="10.16" length="middle" rot="R180"/>
+<pin name="BST_A" x="17.78" y="12.7" length="middle" rot="R180"/>
+<pin name="BIAS" x="17.78" y="15.24" length="middle" rot="R180"/>
+<pin name="PH1" x="17.78" y="17.78" length="middle" rot="R180"/>
+<pin name="PH2" x="17.78" y="20.32" length="middle" rot="R180"/>
+<pin name="BST_BK" x="17.78" y="22.86" length="middle" rot="R180"/>
+<pin name="PVDD2-1" x="17.78" y="25.4" length="middle" rot="R180"/>
+<pin name="PVDD2-2" x="17.78" y="27.94" length="middle" rot="R180"/>
+<pin name="EN_BUCK" x="17.78" y="30.48" length="middle" rot="R180"/>
+<pin name="SS_TR" x="17.78" y="33.02" length="middle" rot="R180"/>
+<wire x1="-12.7" y1="35.56" x2="-12.7" y2="-38.1" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="-38.1" x2="12.7" y2="-38.1" width="0.254" layer="94"/>
+<wire x1="12.7" y1="-38.1" x2="12.7" y2="35.56" width="0.254" layer="94"/>
+<wire x1="12.7" y1="35.56" x2="-12.7" y2="35.56" width="0.254" layer="94"/>
+<pin name="GNDPAD" x="0" y="-43.18" length="middle" rot="R90"/>
+</symbol>
+<symbol name="REGULATOR_SOT223">
+<wire x1="-6.35" y1="5.08" x2="-6.35" y2="2.54" width="0.4064" layer="94"/>
+<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-1.27" width="0.4064" layer="94"/>
+<wire x1="-6.35" y1="-1.27" x2="0" y2="-1.27" width="0.4064" layer="94"/>
+<wire x1="0" y1="-1.27" x2="6.35" y2="-1.27" width="0.4064" layer="94"/>
+<wire x1="6.35" y1="-1.27" x2="6.35" y2="2.54" width="0.4064" layer="94"/>
+<wire x1="6.35" y1="2.54" x2="6.35" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="6.35" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="-7.62" y1="2.54" x2="-6.35" y2="2.54" width="0.254" layer="94"/>
+<wire x1="0" y1="-1.27" x2="0" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="6.35" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/>
+<text x="-6.35" y="-3.81" size="1.27" layer="95">&gt;NAME</text>
+<text x="1.27" y="-3.81" size="1.27" layer="96">&gt;VALUE</text>
+<pin name="IN" x="-7.62" y="2.54" length="point"/>
+<pin name="GND" x="0" y="-2.54" length="point" rot="R90"/>
+<pin name="OUT1" x="7.62" y="2.54" length="point" rot="R180"/>
+<pin name="OUT2" x="7.62" y="0" length="middle" rot="R180"/>
+</symbol>
+<symbol name="R_SHUNT">
+<wire x1="-3.81" y1="-0.889" x2="1.27" y2="-0.889" width="0.254" layer="94"/>
+<wire x1="1.27" y1="0.889" x2="-3.81" y2="0.889" width="0.254" layer="94"/>
+<wire x1="1.27" y1="-0.889" x2="1.27" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="1.27" y1="-0.254" x2="1.27" y2="0" width="0.254" layer="94"/>
+<wire x1="1.27" y1="0" x2="1.27" y2="0.889" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-0.889" x2="-3.81" y2="-0.254" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-0.254" x2="-3.81" y2="0" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="0" x2="-3.81" y2="0.889" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="0" x2="-3.81" y2="0" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="0" x2="1.27" y2="0" width="0.1524" layer="94"/>
+<wire x1="-5.08" y1="-2.54" x2="-3.81" y2="-0.254" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-2.54" x2="1.27" y2="-0.254" width="0.1524" layer="94"/>
+<text x="-4.572" y="1.3716" size="1.778" layer="95">&gt;NAME</text>
+<text x="-4.826" y="-4.445" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="SB" x="-7.62" y="-2.54" visible="off" length="short" direction="pas" swaplevel="2"/>
+<pin name="SA" x="5.08" y="-2.54" visible="off" length="short" direction="pas" swaplevel="2" rot="R180"/>
+<pin name="B" x="-7.62" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
+<pin name="A" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
+</symbol>
+<symbol name="C-US">
+<wire x1="0" y1="-2.54" x2="0" y2="2.54" width="0.254" layer="94"/>
+<wire x1="1.016" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/>
+<wire x1="1" y1="0" x2="1.8542" y2="2.4892" width="0.254" layer="94" curve="-37.878202"/>
+<wire x1="1.8504" y1="-2.4668" x2="1.0161" y2="0" width="0.254" layer="94" curve="-37.373024"/>
+<text x="-1.27" y="3.175" size="1.778" layer="95">&gt;NAME</text>
+<text x="-1.27" y="-5.08" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="1" x="-2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
+<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
+</symbol>
+<symbol name="MFN-S2-D4">
+<wire x1="-1.1176" y1="2.413" x2="-1.1176" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="-1.1176" y1="-2.54" x2="-2.54" y2="-2.54" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="1.905" x2="0.5334" y2="1.905" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="0" x2="2.54" y2="-1.905" width="0.1524" layer="94"/>
+<wire x1="0.508" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="2.54" x2="2.54" y2="1.905" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="1.905" x2="7.62" y2="1.905" width="0.1524" layer="94"/>
+<wire x1="7.62" y1="1.905" x2="7.62" y2="0.762" width="0.1524" layer="94"/>
+<wire x1="7.62" y1="0.762" x2="7.62" y2="-1.905" width="0.1524" layer="94"/>
+<wire x1="7.62" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="94"/>
+<wire x1="2.54" y1="-1.905" x2="2.54" y2="-2.54" width="0.1524" layer="94"/>
+<wire x1="7.62" y1="0.762" x2="6.985" y2="-0.635" width="0.1524" layer="94"/>
+<wire x1="6.985" y1="-0.635" x2="8.255" y2="-0.635" width="0.1524" layer="94"/>
+<wire x1="8.255" y1="-0.635" x2="7.62" y2="0.762" width="0.1524" layer="94"/>
+<wire x1="6.985" y1="0.762" x2="7.62" y2="0.762" width="0.1524" layer="94"/>
+<wire x1="7.62" y1="0.762" x2="8.255" y2="0.762" width="0.1524" layer="94"/>
+<wire x1="8.255" y1="0.762" x2="8.509" y2="1.016" width="0.1524" layer="94"/>
+<wire x1="6.985" y1="0.762" x2="6.731" y2="0.508" width="0.1524" layer="94"/>
+<wire x1="0.508" y1="0" x2="1.778" y2="-0.508" width="0.1524" layer="94"/>
+<wire x1="1.778" y1="-0.508" x2="1.778" y2="0.508" width="0.1524" layer="94"/>
+<wire x1="1.778" y1="0.508" x2="0.508" y2="0" width="0.1524" layer="94"/>
+<wire x1="1.651" y1="0" x2="2.54" y2="0" width="0.1524" layer="94"/>
+<wire x1="1.651" y1="0.254" x2="0.762" y2="0" width="0.3048" layer="94"/>
+<wire x1="0.762" y1="0" x2="1.651" y2="-0.254" width="0.3048" layer="94"/>
+<wire x1="1.651" y1="-0.254" x2="1.651" y2="0" width="0.3048" layer="94"/>
+<wire x1="1.651" y1="0" x2="1.397" y2="0" width="0.3048" layer="94"/>
+<circle x="2.54" y="-1.905" radius="0.127" width="0.4064" layer="94"/>
+<circle x="2.54" y="1.905" radius="0.127" width="0.4064" layer="94"/>
+<text x="10.16" y="0" size="1.778" layer="95">&gt;NAME</text>
+<text x="10.16" y="-2.54" size="1.778" layer="96">&gt;VALUE</text>
+<rectangle x1="-0.254" y1="-2.54" x2="0.508" y2="-1.27" layer="94"/>
+<rectangle x1="-0.254" y1="1.27" x2="0.508" y2="2.54" layer="94"/>
+<rectangle x1="-0.254" y1="-0.889" x2="0.508" y2="0.889" layer="94"/>
+<pin name="G" x="-2.54" y="-2.54" visible="off" length="point" direction="pas"/>
+<pin name="D" x="2.54" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
+<pin name="S" x="5.08" y="-5.08" visible="off" length="short" direction="pas" rot="R90"/>
+<pin name="D@1" x="7.62" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
+<pin name="D@2" x="0" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
+<pin name="D@3" x="5.08" y="5.08" visible="off" length="short" direction="pas" rot="R270"/>
+<pin name="S@1" x="2.54" y="-5.08" visible="off" length="short" direction="pas" rot="R90"/>
+</symbol>
+<symbol name="FDMQ86530L">
+<pin name="D1/D4@1" x="-25.4" y="17.78" length="middle"/>
+<pin name="G1" x="-25.4" y="7.62" length="middle"/>
+<pin name="S1/D2@1" x="-25.4" y="2.54" length="middle"/>
+<pin name="S1/D2@2" x="-25.4" y="-2.54" length="middle"/>
+<pin name="G2" x="-25.4" y="-7.62" length="middle"/>
+<pin name="D1/D4@2" x="27.94" y="17.78" length="middle" rot="R180"/>
+<pin name="D1/D4@3" x="27.94" y="12.7" length="middle" rot="R180"/>
+<pin name="G4" x="27.94" y="7.62" length="middle" rot="R180"/>
+<pin name="D3/S4@1" x="27.94" y="2.54" length="middle" rot="R180"/>
+<pin name="D3/S4@2" x="27.94" y="-2.54" length="middle" rot="R180"/>
+<pin name="G3" x="27.94" y="-7.62" length="middle" rot="R180"/>
+<wire x1="-20.32" y1="22.86" x2="22.86" y2="22.86" width="0.254" layer="94"/>
+<wire x1="22.86" y1="22.86" x2="22.86" y2="-22.86" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-22.86" x2="-20.32" y2="22.86" width="0.254" layer="94"/>
+<pin name="S2@1" x="-25.4" y="-12.7" length="middle"/>
+<pin name="S3@1" x="27.94" y="-12.7" length="middle" rot="R180"/>
+<pin name="S3@2" x="27.94" y="-17.78" length="middle" rot="R180"/>
+<pin name="S2@2" x="-25.4" y="-17.78" length="middle"/>
+<wire x1="-5.715" y1="7.62" x2="-5.715" y2="9.525" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="8.89" x2="-5.08" y2="10.16" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="8.255" x2="-5.08" y2="6.985" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="8.89" x2="-4.445" y2="8.255" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="8.89" x2="-3.175" y2="8.255" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="8.89" x2="-3.81" y2="8.89" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="8.89" x2="-3.175" y2="8.89" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="8.89" x2="-3.81" y2="10.16" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="10.16" x2="-5.08" y2="10.16" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="6.985" x2="-3.81" y2="6.985" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="6.985" x2="-3.81" y2="8.89" width="0.254" layer="94"/>
+<wire x1="22.86" y1="-22.86" x2="-20.32" y2="-22.86" width="0.254" layer="94"/>
+<wire x1="-5.715" y1="-7.62" x2="-5.715" y2="-5.715" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-6.35" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-6.985" x2="-5.08" y2="-8.255" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-6.35" x2="-4.445" y2="-6.985" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-6.35" x2="-3.175" y2="-6.985" width="0.254" layer="94"/>
+<wire x1="-4.445" y1="-6.35" x2="-3.81" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-6.35" x2="-3.175" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-6.35" x2="-3.81" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-8.255" x2="-3.81" y2="-8.255" width="0.254" layer="94"/>
+<wire x1="-3.81" y1="-8.255" x2="-3.81" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="5.715" y1="7.62" x2="5.715" y2="9.525" width="0.254" layer="94"/>
+<wire x1="5.08" y1="8.89" x2="5.08" y2="10.16" width="0.254" layer="94"/>
+<wire x1="5.08" y1="8.255" x2="5.08" y2="6.985" width="0.254" layer="94"/>
+<wire x1="3.81" y1="8.89" x2="4.445" y2="8.255" width="0.254" layer="94"/>
+<wire x1="3.81" y1="8.89" x2="3.175" y2="8.255" width="0.254" layer="94"/>
+<wire x1="4.445" y1="8.89" x2="3.81" y2="8.89" width="0.254" layer="94"/>
+<wire x1="3.81" y1="8.89" x2="3.175" y2="8.89" width="0.254" layer="94"/>
+<wire x1="3.81" y1="8.89" x2="3.81" y2="10.16" width="0.254" layer="94"/>
+<wire x1="3.81" y1="10.16" x2="5.08" y2="10.16" width="0.254" layer="94"/>
+<wire x1="5.08" y1="6.985" x2="3.81" y2="6.985" width="0.254" layer="94"/>
+<wire x1="3.81" y1="6.985" x2="3.81" y2="8.89" width="0.254" layer="94"/>
+<wire x1="5.08" y1="12.7" x2="5.08" y2="10.16" width="0.254" layer="94"/>
+<wire x1="5.715" y1="-7.62" x2="5.715" y2="-5.715" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-6.35" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-6.985" x2="5.08" y2="-8.255" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-6.35" x2="4.445" y2="-6.985" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-6.35" x2="3.175" y2="-6.985" width="0.254" layer="94"/>
+<wire x1="4.445" y1="-6.35" x2="3.81" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-6.35" x2="3.175" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-6.35" x2="3.81" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-5.08" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-8.255" x2="3.81" y2="-8.255" width="0.254" layer="94"/>
+<wire x1="3.81" y1="-8.255" x2="3.81" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-2.54" x2="5.08" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-5.715" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="5.715" y1="-7.62" x2="15.24" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-5.715" y1="7.62" x2="-12.7" y2="7.62" width="0.254" layer="94"/>
+<wire x1="5.715" y1="7.62" x2="15.24" y2="7.62" width="0.254" layer="94"/>
+<wire x1="5.08" y1="12.7" x2="10.16" y2="12.7" width="0.254" layer="94"/>
+<wire x1="5.08" y1="12.7" x2="5.08" y2="17.78" width="0.254" layer="94"/>
+<wire x1="5.08" y1="17.78" x2="10.16" y2="17.78" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="10.16" x2="-5.08" y2="17.78" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="17.78" x2="-7.62" y2="17.78" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="17.78" x2="5.08" y2="17.78" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-5.08" x2="-5.08" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-2.54" 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="2.54" x2="-7.62" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-2.54" x2="-7.62" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-2.54" x2="7.62" 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="2.54" width="0.254" layer="94"/>
+<wire x1="5.08" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-8.255" x2="-5.08" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-12.7" x2="-10.16" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-12.7" x2="-5.08" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="-17.78" x2="-10.16" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-8.255" x2="5.08" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-12.7" x2="12.7" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-12.7" x2="5.08" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-17.78" x2="12.7" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="2.54" x2="-5.08" y2="6.985" width="0.254" layer="94"/>
+<wire x1="5.08" y1="2.54" x2="5.08" y2="6.985" width="0.254" layer="94"/>
+<wire x1="-5.08" y1="0" x2="-2.54" y2="0" width="0.254" layer="94"/>
+<wire x1="5.08" y1="0" x2="2.54" y2="0" width="0.254" layer="94"/>
+<text x="-5.08" y="25.4" size="1.778" layer="95">&gt;NAME</text>
+<text x="-5.08" y="-27.94" size="1.778" layer="96">&gt;VALUE</text>
+</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"/>
@@ -1245,9 +2571,361 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 <wire x1="2.54" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/>
 <wire x1="2.54" y1="-2.54" x2="7.62" y2="-2.54" width="0.254" layer="94"/>
 </symbol>
+<symbol name="MOUNT">
+<text x="-2.54" y="0" size="1.27" layer="95">MOUNT</text>
+</symbol>
+<symbol name="VREG-AP2112">
+<pin name="VIN" x="-12.7" y="2.54" length="middle"/>
+<pin name="EN" x="-12.7" y="-2.54" length="middle"/>
+<pin name="GND" x="0" y="-10.16" length="middle" rot="R90"/>
+<pin name="VOUT" x="12.7" y="2.54" length="middle" rot="R180"/>
+<wire x1="-7.62" y1="5.08" x2="-7.62" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="-7.62" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="7.62" y1="-5.08" x2="7.62" y2="5.08" width="0.254" layer="94"/>
+<wire x1="7.62" y1="5.08" x2="-7.62" y2="5.08" width="0.254" layer="94"/>
+<text x="-2.54" y="7.62" size="1.27" layer="95">&gt;NAME</text>
+<text x="2.54" y="-7.62" size="1.27" layer="96">&gt;VALUE</text>
+</symbol>
+<symbol name="TMC2660">
+<pin name="VHS" x="20.32" y="45.72" length="middle" rot="R180"/>
+<pin name="VS" x="20.32" y="40.64" 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="22.86" 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="-2.54" length="middle"/>
+<pin name="ENABLE" x="-20.32" y="25.4" 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="2.54" length="middle"/>
+<pin name="GND@1" x="-20.32" y="-10.16" length="middle"/>
+<wire x1="-15.24" y1="48.26" x2="-15.24" y2="-53.34" width="0.254" layer="94"/>
+<wire x1="-15.24" y1="-53.34" x2="15.24" y2="-53.34" width="0.254" layer="94"/>
+<wire x1="15.24" y1="-53.34" 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="48.26" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-55.88" size="1.27" layer="96">&gt;VALUE</text>
+<pin name="VSA" x="20.32" y="25.4" length="middle" rot="R180"/>
+<pin name="OA2@1" x="20.32" y="7.62" length="middle" rot="R180"/>
+<pin name="OA2@2" x="20.32" y="5.08" length="middle" rot="R180"/>
+<pin name="BRA" x="20.32" y="-5.08" length="middle" rot="R180"/>
+<pin name="SRA" x="20.32" y="-7.62" length="middle" rot="R180"/>
+<pin name="SRB" x="20.32" y="-50.8" length="middle" rot="R180"/>
+<pin name="BRB" x="20.32" y="-48.26" length="middle" rot="R180"/>
+<pin name="OB1@1" x="20.32" y="-22.86" length="middle" rot="R180"/>
+<pin name="OB1@2" x="20.32" y="-25.4" length="middle" rot="R180"/>
+<pin name="VSB" x="20.32" y="-17.78" length="middle" rot="R180"/>
+<pin name="OA1@2" x="20.32" y="17.78" length="middle" rot="R180"/>
+<pin name="OA1@1" x="20.32" y="20.32" length="middle" rot="R180"/>
+<pin name="OB2@1" x="20.32" y="-35.56" length="middle" rot="R180"/>
+<pin name="OB2@2" x="20.32" y="-38.1" length="middle" rot="R180"/>
+<pin name="GND@2" x="-20.32" y="-12.7" length="middle"/>
+<pin name="GND@3" x="-20.32" y="-15.24" length="middle"/>
+<pin name="OA1@3" x="20.32" y="15.24" length="middle" rot="R180"/>
+<pin name="OA1@4" x="20.32" y="12.7" length="middle" rot="R180"/>
+<pin name="OA2@3" x="20.32" y="2.54" length="middle" rot="R180"/>
+<pin name="OA2@4" x="20.32" y="0" length="middle" rot="R180"/>
+<pin name="OB1@3" x="20.32" y="-27.94" length="middle" rot="R180"/>
+<pin name="OB1@4" x="20.32" y="-30.48" length="middle" rot="R180"/>
+<pin name="OB2@3" x="20.32" y="-40.64" length="middle" rot="R180"/>
+<pin name="OB2@4" x="20.32" y="-43.18" length="middle" rot="R180"/>
+</symbol>
+<symbol name="REGULATOR">
+<wire x1="-6.35" y1="5.08" x2="-6.35" y2="2.54" width="0.4064" layer="94"/>
+<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-1.27" width="0.4064" layer="94"/>
+<wire x1="-6.35" y1="-1.27" x2="0" y2="-1.27" width="0.4064" layer="94"/>
+<wire x1="0" y1="-1.27" x2="6.35" y2="-1.27" width="0.4064" layer="94"/>
+<wire x1="6.35" y1="-1.27" x2="6.35" y2="2.54" width="0.4064" layer="94"/>
+<wire x1="6.35" y1="2.54" x2="6.35" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="6.35" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/>
+<wire x1="-7.62" y1="2.54" x2="-6.35" y2="2.54" width="0.254" layer="94"/>
+<wire x1="0" y1="-1.27" x2="0" y2="-2.54" width="0.254" layer="94"/>
+<wire x1="6.35" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/>
+<text x="-6.35" y="-3.81" size="1.27" layer="95">&gt;NAME</text>
+<text x="1.27" y="-3.81" size="1.27" layer="96">&gt;VALUE</text>
+<pin name="IN" x="-7.62" y="2.54" length="point"/>
+<pin name="GND" x="0" y="-2.54" length="point" rot="R90"/>
+<pin name="OUT" x="7.62" y="2.54" length="point" rot="R180"/>
+</symbol>
+<symbol name="FET-1A-30V-PMF250XNE">
+<pin name="G" x="-12.7" y="0" length="middle"/>
+<pin name="D" x="0" y="15.24" length="middle" rot="R270"/>
+<pin name="S" x="0" y="-12.7" length="middle" rot="R90"/>
+<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-7.62" y1="-7.62" x2="5.08" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="5.08" y1="-7.62" x2="5.08" y2="10.16" width="0.254" layer="94"/>
+<wire x1="5.08" y1="10.16" x2="-7.62" y2="10.16" width="0.254" layer="94"/>
+<wire x1="-3.556" y1="-0.508" x2="-1.27" y2="-0.508" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-0.508" x2="-1.27" y2="3.556" width="0.254" layer="94"/>
+<wire x1="-0.762" y1="2.54" x2="-0.762" y2="3.556" width="0.254" layer="94"/>
+<wire x1="-0.762" y1="3.556" x2="0.254" y2="3.556" width="0.254" layer="94"/>
+<wire x1="0.254" y1="3.556" x2="0.254" y2="6.096" width="0.254" layer="94"/>
+<wire x1="-0.762" y1="2.032" x2="-0.762" y2="1.016" width="0.254" layer="94"/>
+<wire x1="-0.762" y1="0.508" x2="-0.762" y2="-0.508" width="0.254" layer="94"/>
+<wire x1="-0.762" y1="-0.508" x2="0.254" y2="-0.508" width="0.254" layer="94"/>
+<wire x1="0.254" y1="-0.508" x2="0.254" y2="-3.81" width="0.254" layer="94"/>
+<wire x1="0.254" y1="-0.508" x2="0.254" y2="1.524" width="0.254" layer="94"/>
+<wire x1="0.254" y1="1.524" x2="-0.508" y2="1.524" width="0.254" layer="94"/>
+<wire x1="-0.508" y1="1.524" x2="-0.254" y2="1.778" width="0.254" layer="94"/>
+<wire x1="-0.508" y1="1.524" x2="-0.254" y2="1.27" width="0.254" layer="94"/>
+<wire x1="-0.254" y1="1.778" x2="-0.254" y2="1.27" width="0.254" layer="94"/>
+<wire x1="0.762" y1="-1.016" x2="1.524" y2="-1.016" width="0.254" layer="94"/>
+<wire x1="1.524" y1="-1.016" x2="1.524" y2="2.032" width="0.254" layer="94"/>
+<wire x1="1.524" y1="2.032" x2="1.016" y2="1.524" width="0.254" layer="94"/>
+<wire x1="1.016" y1="1.524" x2="2.032" y2="1.524" width="0.254" layer="94"/>
+<wire x1="2.032" y1="1.524" x2="1.524" y2="2.032" width="0.254" layer="94"/>
+<wire x1="1.016" y1="2.032" x2="1.524" y2="2.032" width="0.254" layer="94"/>
+<wire x1="1.524" y1="2.032" x2="2.032" y2="2.032" width="0.254" layer="94"/>
+<wire x1="1.524" y1="2.032" x2="1.524" y2="4.064" width="0.254" layer="94"/>
+<wire x1="1.524" y1="4.064" x2="0.762" y2="4.064" width="0.254" layer="94"/>
+</symbol>
+<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>
+<symbol name="VNH5180A">
+<pin name="DRAIN_LSB2" x="22.86" y="-7.62" length="middle" rot="R180"/>
+<pin name="DRAIN_LSB3" x="22.86" y="-10.16" length="middle" rot="R180"/>
+<pin name="GND_B1" x="22.86" y="27.94" length="middle" rot="R180"/>
+<pin name="GND_B2" x="22.86" y="25.4" length="middle" rot="R180"/>
+<pin name="GND_B3" x="22.86" y="22.86" length="middle" rot="R180"/>
+<pin name="GND_B4" x="22.86" y="20.32" length="middle" rot="R180"/>
+<pin name="SOURCE_HSB1" x="22.86" y="-15.24" length="middle" rot="R180"/>
+<pin name="SOURCE_HSB2" x="22.86" y="-17.78" length="middle" rot="R180"/>
+<pin name="SOURCE_HSB3" x="22.86" y="-20.32" length="middle" rot="R180"/>
+<pin name="VCC1" x="22.86" y="5.08" length="middle" rot="R180"/>
+<pin name="VCC2" x="22.86" y="2.54" length="middle" rot="R180"/>
+<pin name="VCC3" x="22.86" y="0" length="middle" rot="R180"/>
+<pin name="DRAIN_LSB1" x="22.86" y="-5.08" length="middle" rot="R180"/>
+<pin name="GND_A1" x="22.86" y="17.78" length="middle" rot="R180"/>
+<pin name="GND_A2" x="22.86" y="15.24" length="middle" rot="R180"/>
+<pin name="GND_A3" x="22.86" y="12.7" length="middle" rot="R180"/>
+<pin name="GND_A4" x="22.86" y="10.16" length="middle" rot="R180"/>
+<pin name="DRAIN_LSA1" x="22.86" y="-25.4" length="middle" rot="R180"/>
+<pin name="SOURCE_HSA1" x="22.86" y="-35.56" length="middle" rot="R180"/>
+<pin name="DRAIN_LSA2" x="22.86" y="-27.94" length="middle" rot="R180"/>
+<pin name="DRAIN_LSA3" x="22.86" y="-30.48" length="middle" rot="R180"/>
+<pin name="SOURCE_HSA2" x="22.86" y="-38.1" length="middle" rot="R180"/>
+<pin name="SOURCE_HSA3" x="22.86" y="-40.64" length="middle" rot="R180"/>
+<pin name="INA" x="-20.32" y="27.94" length="middle"/>
+<pin name="EN_DIAG_A" x="-20.32" y="22.86" length="middle"/>
+<pin name="INB" x="-20.32" y="17.78" length="middle"/>
+<pin name="EN_DIAG_B" x="-20.32" y="12.7" length="middle"/>
+<pin name="IN_PWM" x="-20.32" y="7.62" length="middle"/>
+<pin name="CS_DIS" x="-20.32" y="2.54" length="middle"/>
+<pin name="CS" x="-20.32" y="-2.54" length="middle"/>
+<text x="0" y="33.02" size="1.778" layer="95" align="center">&gt;NAME</text>
+<text x="0" y="-45.72" size="1.778" layer="96" align="center">&gt;VALUE</text>
+<wire x1="-15.24" y1="30.48" x2="17.78" y2="30.48" width="0.254" layer="94"/>
+<wire x1="17.78" y1="30.48" x2="17.78" y2="-43.18" width="0.254" layer="94"/>
+<wire x1="17.78" 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="30.48" width="0.254" layer="94"/>
+</symbol>
+<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="INTEGRATED_HALF-CSD88599">
+<pin name="GH" x="-20.32" y="10.16" length="middle"/>
+<pin name="SH" x="-20.32" y="0" length="middle"/>
+<pin name="GL" x="-20.32" y="-10.16" length="middle"/>
+<pin name="GND" x="0" y="-25.4" length="middle" rot="R90"/>
+<pin name="VIN" x="0" y="24.13" length="middle" rot="R270"/>
+<pin name="VSW" x="15.24" y="0" length="middle" rot="R180"/>
+<wire x1="-15.24" y1="-20.32" x2="-15.24" y2="19.05" width="0.254" layer="94"/>
+<wire x1="-15.24" y1="19.05" x2="10.16" y2="19.05" width="0.254" layer="94"/>
+<wire x1="10.16" y1="19.05" x2="10.16" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="10.16" y1="-20.32" x2="-15.24" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="0" y1="12.7" x2="0" y2="8.89" width="0.254" layer="94"/>
+<wire x1="0" y1="8.89" x2="-1.27" y2="8.89" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="7.62" x2="0" y2="7.62" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="6.35" x2="0" y2="6.35" width="0.254" layer="94"/>
+<wire x1="0" y1="6.35" x2="0" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="0" y1="-6.35" x2="-1.27" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-7.62" x2="0" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-1.27" y1="-8.89" x2="0" y2="-8.89" width="0.254" layer="94"/>
+<wire x1="0" y1="-8.89" x2="0" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="-8.89" y1="-10.16" x2="-2.54" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="-10.16" x2="-2.54" y2="-6.35" width="0.254" layer="94"/>
+<wire x1="-8.89" y1="0" x2="2.54" y2="0" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="8.89" x2="-2.54" y2="6.35" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="6.35" x2="-8.89" y2="6.35" width="0.254" layer="94"/>
+</symbol>
+<symbol name="INDUCTOR">
+<wire x1="0" y1="5.08" x2="1.27" y2="3.81" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="2.54" x2="1.27" y2="3.81" width="0.254" layer="94" curve="90" cap="flat"/>
+<wire x1="0" y1="2.54" x2="1.27" y2="1.27" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="0" x2="1.27" y2="1.27" width="0.254" layer="94" curve="90" cap="flat"/>
+<wire x1="0" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="-2.54" x2="1.27" y2="-1.27" width="0.254" layer="94" curve="90" cap="flat"/>
+<wire x1="0" y1="-2.54" x2="1.27" y2="-3.81" width="0.254" layer="94" curve="-90" cap="flat"/>
+<wire x1="0" y1="-5.08" x2="1.27" y2="-3.81" width="0.254" layer="94" curve="90" cap="flat"/>
+<text x="-1.27" y="-5.08" size="1.778" layer="95" rot="R90">&gt;NAME</text>
+<text x="3.81" y="-5.08" size="1.778" layer="96" rot="R90">&gt;VALUE</text>
+<pin name="2" x="0" y="-7.62" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/>
+<pin name="1" x="0" y="7.62" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/>
+<text x="6.35" y="-5.08" size="1.27" layer="97" rot="R90">&gt;PACKAGE</text>
+</symbol>
+<symbol name="BUCK-TS30011-12-13">
+<pin name="BST" x="15.24" y="10.16" length="middle" rot="R180"/>
+<pin name="VSW" x="15.24" y="2.54" length="middle" rot="R180"/>
+<pin name="PG" x="15.24" y="-7.62" length="middle" rot="R180"/>
+<pin name="VCC" x="-15.24" y="10.16" length="middle"/>
+<pin name="EN" x="-15.24" y="2.54" length="middle"/>
+<pin name="GND" x="-15.24" y="-5.08" length="middle"/>
+<pin name="PGND" x="-15.24" y="-7.62" length="middle"/>
+<wire x1="-10.16" y1="12.7" x2="-10.16" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="-10.16" x2="10.16" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="10.16" y1="-10.16" x2="10.16" y2="12.7" width="0.254" layer="94"/>
+<wire x1="10.16" y1="12.7" x2="-10.16" y2="12.7" width="0.254" layer="94"/>
+<pin name="FB" x="15.24" y="-5.08" length="middle" rot="R180"/>
+<text x="-2.54" y="12.7" size="1.27" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-12.7" size="1.27" layer="96">&gt;VALUE</text>
+</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>
+<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="DRV8302">
+<deviceset name="DRV8302" prefix="U">
 <gates>
 <gate name="G$1" symbol="DRV8302" x="0" y="0"/>
 </gates>
@@ -1318,17 +2996,272 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 </device>
 </devices>
 </deviceset>
-<deviceset name="REGULATOR_SOT223" prefix="U">
+<deviceset name="REGULATOR_SOT223" prefix="U">
+<gates>
+<gate name="G$1" symbol="REGULATOR_SOT223" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="SOT223">
+<connects>
+<connect gate="G$1" pin="GND" pad="1"/>
+<connect gate="G$1" pin="IN" pad="3"/>
+<connect gate="G$1" pin="OUT1" pad="2"/>
+<connect gate="G$1" pin="OUT2" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="BFC" prefix="BFC">
+<gates>
+<gate name="G$1" symbol="C-US" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="BFC-UM">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="8MM" package="BFC-8MM">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="IRF6648" prefix="Q">
+<description>&lt;b&gt;DirectFET Power MOSFET&lt;/b&gt;&lt;p&gt;
+Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description>
+<gates>
+<gate name="G$1" symbol="MFN-S2-D4" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="DIRECTFET">
+<connects>
+<connect gate="G$1" pin="D" pad="D@1"/>
+<connect gate="G$1" pin="D@1" pad="D@2"/>
+<connect gate="G$1" pin="D@2" pad="D@3"/>
+<connect gate="G$1" pin="D@3" pad="D@4"/>
+<connect gate="G$1" pin="G" pad="G"/>
+<connect gate="G$1" pin="S" pad="S@1"/>
+<connect gate="G$1" pin="S@1" pad="S@2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="H-BRIDGE_FDMQ86530L" prefix="Q">
+<gates>
+<gate name="G$1" symbol="FDMQ86530L" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="MLP4.5X5_3PAD">
+<connects>
+<connect gate="G$1" pin="D1/D4@1" pad="P$2"/>
+<connect gate="G$1" pin="D1/D4@2" pad="P$11"/>
+<connect gate="G$1" pin="D1/D4@3" pad="P$15"/>
+<connect gate="G$1" pin="D3/S4@1" pad="P$10"/>
+<connect gate="G$1" pin="D3/S4@2" pad="P$14"/>
+<connect gate="G$1" pin="G1" pad="P$1"/>
+<connect gate="G$1" pin="G2" pad="P$4"/>
+<connect gate="G$1" pin="G3" pad="P$9"/>
+<connect gate="G$1" pin="G4" pad="P$12"/>
+<connect gate="G$1" pin="S1/D2@1" pad="P$3"/>
+<connect gate="G$1" pin="S1/D2@2" pad="P$13"/>
+<connect gate="G$1" pin="S2@1" pad="P$5"/>
+<connect gate="G$1" pin="S2@2" pad="P$6"/>
+<connect gate="G$1" pin="S3@1" pad="P$8"/>
+<connect gate="G$1" pin="S3@2" pad="P$7"/>
+</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="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="M3-STANDOFF" package="PWRPAD_M3_STANDOFF">
+<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>
+<device name="M2.5_STANDOFF" package="PWRPAD_M25_STANDOFF">
+<connects>
+<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="FDMQ8203" prefix="Q">
+<gates>
+<gate name="G$1" symbol="FDMQ8203" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="MLP4.5X5_4PAD">
+<connects>
+<connect gate="G$1" pin="D1/D2@1" pad="P$13"/>
+<connect gate="G$1" pin="D1/D2@2" pad="P$15"/>
+<connect gate="G$1" pin="D3/D4@1" pad="P$14"/>
+<connect gate="G$1" pin="D3/D4@2" pad="P$16"/>
+<connect gate="G$1" pin="G1" pad="P$1"/>
+<connect gate="G$1" pin="G2" pad="P$4"/>
+<connect gate="G$1" pin="G3" pad="P$9"/>
+<connect gate="G$1" pin="G4" pad="P$12"/>
+<connect gate="G$1" pin="S1@1" pad="P$2"/>
+<connect gate="G$1" pin="S1@2" pad="P$3"/>
+<connect gate="G$1" pin="S2@1" pad="P$5"/>
+<connect gate="G$1" pin="S2@2" pad="P$6"/>
+<connect gate="G$1" pin="S3@1" pad="P$7"/>
+<connect gate="G$1" pin="S3@2" pad="P$8"/>
+<connect gate="G$1" pin="S4@1" pad="P$10"/>
+<connect gate="G$1" pin="S4@2" pad="P$11"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="M3-NPTH" prefix="M">
 <gates>
-<gate name="G$1" symbol="REGULATOR_SOT223" x="0" y="0"/>
+<gate name="G$1" symbol="MOUNT" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="SOT223">
+<device name="" package="NPTH-3-25MM">
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="VREG-AP2112" prefix="U">
+<gates>
+<gate name="G$1" symbol="VREG-AP2112" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="SOT23-5">
 <connects>
-<connect gate="G$1" pin="GND" pad="1"/>
-<connect gate="G$1" pin="IN" pad="3"/>
-<connect gate="G$1" pin="OUT1" pad="2"/>
-<connect gate="G$1" pin="OUT2" pad="4"/>
+<connect gate="G$1" pin="EN" pad="3"/>
+<connect gate="G$1" pin="GND" pad="2"/>
+<connect gate="G$1" pin="VIN" pad="1"/>
+<connect gate="G$1" pin="VOUT" pad="5"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1336,18 +3269,53 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 </device>
 </devices>
 </deviceset>
-<deviceset name="WSL2726" prefix="R" uservalue="yes">
-<description>&lt;b&gt;SMD SHUNT RESISTOR&lt;/b&gt;</description>
+<deviceset name="TMC2660" prefix="U">
 <gates>
-<gate name="G$1" symbol="WSL2726" x="0" y="0"/>
+<gate name="G$1" symbol="TMC2660" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="WSL2726">
+<device name="U" package="TQFP44">
 <connects>
-<connect gate="G$1" pin="A" pad="A"/>
-<connect gate="G$1" pin="B" pad="B"/>
-<connect gate="G$1" pin="SA" pad="SA"/>
-<connect gate="G$1" pin="SB" pad="SB"/>
+<connect gate="G$1" pin="5VOUT" pad="13"/>
+<connect gate="G$1" pin="BRA" pad="9"/>
+<connect gate="G$1" pin="BRB" pad="25"/>
+<connect gate="G$1" pin="CLK" pad="21"/>
+<connect gate="G$1" pin="CSN" pad="18"/>
+<connect gate="G$1" pin="DIR" pad="41"/>
+<connect gate="G$1" pin="ENABLE" pad="19"/>
+<connect gate="G$1" pin="GND@1" pad="17"/>
+<connect gate="G$1" pin="GND@2" pad="39"/>
+<connect gate="G$1" pin="GND@3" pad="44"/>
+<connect gate="G$1" pin="OA1@1" pad="2"/>
+<connect gate="G$1" pin="OA1@2" pad="3"/>
+<connect gate="G$1" pin="OA1@3" pad="7"/>
+<connect gate="G$1" pin="OA1@4" pad="8"/>
+<connect gate="G$1" pin="OA2@1" pad="5"/>
+<connect gate="G$1" pin="OA2@2" pad="6"/>
+<connect gate="G$1" pin="OA2@3" pad="10"/>
+<connect gate="G$1" pin="OA2@4" pad="11"/>
+<connect gate="G$1" pin="OB1@1" pad="31"/>
+<connect gate="G$1" pin="OB1@2" pad="32"/>
+<connect gate="G$1" pin="OB1@3" pad="26"/>
+<connect gate="G$1" pin="OB1@4" pad="27"/>
+<connect gate="G$1" pin="OB2@1" pad="28"/>
+<connect gate="G$1" pin="OB2@2" pad="29"/>
+<connect gate="G$1" pin="OB2@3" pad="23"/>
+<connect gate="G$1" pin="OB2@4" pad="24"/>
+<connect gate="G$1" pin="SCK" pad="16"/>
+<connect gate="G$1" pin="SDI" pad="15"/>
+<connect gate="G$1" pin="SDO" pad="14"/>
+<connect gate="G$1" pin="SG_TST" pad="38"/>
+<connect gate="G$1" pin="SRA" pad="12"/>
+<connect gate="G$1" pin="SRB" pad="22"/>
+<connect gate="G$1" pin="STEP" pad="42"/>
+<connect gate="G$1" pin="TEST_ANA" pad="37"/>
+<connect gate="G$1" pin="TST_MODE" pad="43"/>
+<connect gate="G$1" pin="VCC_IO" pad="40"/>
+<connect gate="G$1" pin="VHS" pad="35"/>
+<connect gate="G$1" pin="VS" pad="36"/>
+<connect gate="G$1" pin="VSA" pad="4"/>
+<connect gate="G$1" pin="VSB" pad="30"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1355,15 +3323,16 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 </device>
 </devices>
 </deviceset>
-<deviceset name="BFC" prefix="BFC">
+<deviceset name="REGULATOR" prefix="IC" uservalue="yes">
 <gates>
-<gate name="G$1" symbol="C-US" x="0" y="0"/>
+<gate name="G$1" symbol="REGULATOR" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="BFC">
+<device name="SOT23" package="SOT23">
 <connects>
-<connect gate="G$1" pin="1" pad="P$1"/>
-<connect gate="G$1" pin="2" pad="P$2"/>
+<connect gate="G$1" pin="GND" pad="3"/>
+<connect gate="G$1" pin="IN" pad="2"/>
+<connect gate="G$1" pin="OUT" pad="1"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1371,22 +3340,16 @@ Source: http://datasheets.maxim-ic.com/en/ds/MAX7042.pdf</description>
 </device>
 </devices>
 </deviceset>
-<deviceset name="IRF6648" prefix="Q">
-<description>&lt;b&gt;DirectFET Power MOSFET&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description>
+<deviceset name="FET-1A-30V-PMF250XNE">
 <gates>
-<gate name="G$1" symbol="MFN-S2-D4" x="0" y="0"/>
+<gate name="G$1" symbol="FET-1A-30V-PMF250XNE" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="DIRECTFET">
+<device name="SOT23" package="SOT23">
 <connects>
-<connect gate="G$1" pin="D" pad="D@1"/>
-<connect gate="G$1" pin="D@1" pad="D@2"/>
-<connect gate="G$1" pin="D@2" pad="D@3"/>
-<connect gate="G$1" pin="D@3" pad="D@4"/>
-<connect gate="G$1" pin="G" pad="G"/>
-<connect gate="G$1" pin="S" pad="S@1"/>
-<connect gate="G$1" pin="S@1" pad="S@2"/>
+<connect gate="G$1" pin="D" pad="3"/>
+<connect gate="G$1" pin="G" pad="1"/>
+<connect gate="G$1" pin="S" pad="2"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1394,28 +3357,25 @@ Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description
 </device>
 </devices>
 </deviceset>
-<deviceset name="H-BRIDGE_FDMQ86530L">
+<deviceset name="LED">
+<description>LED</description>
 <gates>
-<gate name="G$1" symbol="FDMQ86530L" x="0" y="0"/>
+<gate name="G$1" symbol="LED" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="MLP4.5X5_3PAD">
+<device name="1206" package="LED1206">
 <connects>
-<connect gate="G$1" pin="D1/D4@1" pad="P$2"/>
-<connect gate="G$1" pin="D1/D4@2" pad="P$11"/>
-<connect gate="G$1" pin="D1/D4@3" pad="P$15"/>
-<connect gate="G$1" pin="D3/S4@1" pad="P$10"/>
-<connect gate="G$1" pin="D3/S4@2" pad="P$14"/>
-<connect gate="G$1" pin="G1" pad="P$1"/>
-<connect gate="G$1" pin="G2" pad="P$4"/>
-<connect gate="G$1" pin="G3" pad="P$9"/>
-<connect gate="G$1" pin="G4" pad="P$12"/>
-<connect gate="G$1" pin="S1/D2@1" pad="P$3"/>
-<connect gate="G$1" pin="S1/D2@2" pad="P$13"/>
-<connect gate="G$1" pin="S2@1" pad="P$5"/>
-<connect gate="G$1" pin="S2@2" pad="P$6"/>
-<connect gate="G$1" pin="S3@1" pad="P$8"/>
-<connect gate="G$1" pin="S3@2" pad="P$7"/>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="C" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="CREE-XLAMP-MLE" package="CREE-XLAMP-MLE">
+<connects>
+<connect gate="G$1" pin="A" pad="P$1"/>
+<connect gate="G$1" pin="C" pad="P$2"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1423,46 +3383,43 @@ Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description
 </device>
 </devices>
 </deviceset>
-<deviceset name="PREDRIVER_TMC262">
+<deviceset name="VNH5180" prefix="U">
 <gates>
-<gate name="G$1" symbol="TMC262" x="0" y="0"/>
+<gate name="G$1" symbol="VNH5180A" x="-2.54" y="5.08"/>
 </gates>
 <devices>
-<device name="" package="QFN32">
+<device name="" package="POWERSSO-36">
 <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"/>
+<connect gate="G$1" pin="CS" pad="P$19"/>
+<connect gate="G$1" pin="CS_DIS" pad="P$20"/>
+<connect gate="G$1" pin="DRAIN_LSA1" pad="P$2"/>
+<connect gate="G$1" pin="DRAIN_LSA2" pad="P$8"/>
+<connect gate="G$1" pin="DRAIN_LSA3" pad="P$37"/>
+<connect gate="G$1" pin="DRAIN_LSB1" pad="P$29"/>
+<connect gate="G$1" pin="DRAIN_LSB2" pad="P$35"/>
+<connect gate="G$1" pin="DRAIN_LSB3" pad="P$38"/>
+<connect gate="G$1" pin="EN_DIAG_A" pad="P$16"/>
+<connect gate="G$1" pin="EN_DIAG_B" pad="P$21"/>
+<connect gate="G$1" pin="GND_A1" pad="P$3"/>
+<connect gate="G$1" pin="GND_A2" pad="P$4"/>
+<connect gate="G$1" pin="GND_A3" pad="P$6"/>
+<connect gate="G$1" pin="GND_A4" pad="P$7"/>
+<connect gate="G$1" pin="GND_B1" pad="P$30"/>
+<connect gate="G$1" pin="GND_B2" pad="P$31"/>
+<connect gate="G$1" pin="GND_B3" pad="P$33"/>
+<connect gate="G$1" pin="GND_B4" pad="P$34"/>
+<connect gate="G$1" pin="INA" pad="P$15"/>
+<connect gate="G$1" pin="INB" pad="P$22"/>
+<connect gate="G$1" pin="IN_PWM" pad="P$17"/>
+<connect gate="G$1" pin="SOURCE_HSA1" pad="P$10"/>
+<connect gate="G$1" pin="SOURCE_HSA2" pad="P$11"/>
+<connect gate="G$1" pin="SOURCE_HSA3" pad="P$12"/>
+<connect gate="G$1" pin="SOURCE_HSB1" pad="P$25"/>
+<connect gate="G$1" pin="SOURCE_HSB2" pad="P$26"/>
+<connect gate="G$1" pin="SOURCE_HSB3" pad="P$27"/>
+<connect gate="G$1" pin="VCC1" pad="P$13"/>
+<connect gate="G$1" pin="VCC2" pad="P$24"/>
+<connect gate="G$1" pin="VCC3" pad="P$39"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1470,22 +3427,30 @@ Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description
 </device>
 </devices>
 </deviceset>
-<deviceset name="PWRPAD" prefix="J">
+<deviceset name="R_SHUNT" 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="PWRPAD" x="0" y="0"/>
+<gate name="G$1" symbol="R_SHUNT" x="2.54" y="0"/>
 </gates>
 <devices>
-<device name="2-5MM" package="PWRPAD_2-5MM">
+<device name="" package="WSL2726">
 <connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+<connect gate="G$1" pin="A" pad="A"/>
+<connect gate="G$1" pin="B" pad="B"/>
+<connect gate="G$1" pin="SA" pad="SA"/>
+<connect gate="G$1" pin="SB" pad="SB"/>
 </connects>
 <technologies>
 <technology name=""/>
 </technologies>
 </device>
-<device name="4MM" package="PWRPAD_4MM">
+<device name="2512" package="R2512">
 <connects>
-<connect gate="G$1" pin="PWRPAD" pad="P$1"/>
+<connect gate="G$1" pin="A" pad="A"/>
+<connect gate="G$1" pin="B" pad="B"/>
+<connect gate="G$1" pin="SA" pad="SA"/>
+<connect gate="G$1" pin="SB" pad="SB"/>
 </connects>
 <technologies>
 <technology name=""/>
@@ -1493,29 +3458,242 @@ Source: http://www.irf.com/product-info/datasheets/data/irf6648.pdf</description
 </device>
 </devices>
 </deviceset>
-<deviceset name="FDMQ8203">
+<deviceset name="INTEGRATED_HALF-CSD88599">
 <gates>
-<gate name="G$1" symbol="FDMQ8203" x="0" y="0"/>
+<gate name="G$1" symbol="INTEGRATED_HALF-CSD88599" x="0" y="0"/>
 </gates>
 <devices>
-<device name="" package="MLP4.5X5_4PAD">
+<device name="SON" package="SON-5X6">
 <connects>
-<connect gate="G$1" pin="D1/D2@1" pad="P$13"/>
-<connect gate="G$1" pin="D1/D2@2" pad="P$15"/>
-<connect gate="G$1" pin="D3/D4@1" pad="P$14"/>
-<connect gate="G$1" pin="D3/D4@2" pad="P$16"/>
-<connect gate="G$1" pin="G1" pad="P$1"/>
-<connect gate="G$1" pin="G2" pad="P$4"/>
-<connect gate="G$1" pin="G3" pad="P$9"/>
-<connect gate="G$1" pin="G4" pad="P$12"/>
-<connect gate="G$1" pin="S1@1" pad="P$2"/>
-<connect gate="G$1" pin="S1@2" pad="P$3"/>
-<connect gate="G$1" pin="S2@1" pad="P$5"/>
-<connect gate="G$1" pin="S2@2" pad="P$6"/>
-<connect gate="G$1" pin="S3@1" pad="P$7"/>
-<connect gate="G$1" pin="S3@2" pad="P$8"/>
-<connect gate="G$1" pin="S4@1" pad="P$10"/>
-<connect gate="G$1" pin="S4@2" pad="P$11"/>
+<connect gate="G$1" pin="GH" pad="GH"/>
+<connect gate="G$1" pin="GL" pad="GL"/>
+<connect gate="G$1" pin="GND" pad="PGND"/>
+<connect gate="G$1" pin="SH" pad="SH"/>
+<connect gate="G$1" pin="VIN" pad="VIN"/>
+<connect gate="G$1" pin="VSW" pad="VSW"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="INDUCTOR" prefix="L" uservalue="yes">
+<gates>
+<gate name="G$1" symbol="INDUCTOR" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-744777920" package="744777920-INDUCTOR">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<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"/>
+</technology>
+</technologies>
+</device>
+<device name="-0603" 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"/>
+</technology>
+</technologies>
+</device>
+<device name="-SPM6530" package="SPM6530-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-IHLP-5050FD-01" package="IHLP-5050FD-01-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-7443340330" package="7443340330-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="P$1"/>
+<connect gate="G$1" pin="2" pad="P$2"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PACKAGE" value="7443340330"/>
+</technology>
+</technologies>
+</device>
+<device name="-0402" 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"/>
+</technology>
+</technologies>
+</device>
+<device name="-744778002" package="8X8-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-744029100" package="744029100-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-7447709470" package="7447709470-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-7447789002" package="7447789002-IND">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="" package="NRS5020T4R7MMGJ">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="BUCK-TS30011-12-13" prefix="U">
+<gates>
+<gate name="G$1" symbol="BUCK-TS30011-12-13" x="0" y="0"/>
+</gates>
+<devices>
+<device name="QFN" package="QFN16-3X3-TI-RTE">
+<connects>
+<connect gate="G$1" pin="BST" pad="10"/>
+<connect gate="G$1" pin="EN" pad="9"/>
+<connect gate="G$1" pin="FB" pad="5"/>
+<connect gate="G$1" pin="GND" pad="4 TH"/>
+<connect gate="G$1" pin="PG" pad="8"/>
+<connect gate="G$1" pin="PGND" pad="14 15"/>
+<connect gate="G$1" pin="VCC" pad="2 3 11"/>
+<connect gate="G$1" pin="VSW" pad="1 12 13 16"/>
+</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>
+<deviceset name="PNPAIR-STL40C30H3LL-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>
+<device name="STM" package="POWERFLAT-5X6">
+<connects>
+<connect gate="G$1" pin="DN/DP" pad="P$5 P$8"/>
+<connect gate="G$1" pin="GN" pad="P$2"/>
+<connect gate="G$1" pin="GP" pad="P$4"/>
+<connect gate="G$1" pin="SN" pad="P$1"/>
+<connect gate="G$1" pin="SP" pad="P$3"/>
 </connects>
 <technologies>
 <technology name=""/>
diff --git a/eagle/sensor.lbr b/eagle/sensor.lbr
index 7403f01..73569d0 100644
--- a/eagle/sensor.lbr
+++ b/eagle/sensor.lbr
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="8.3.2">
+<eagle version="9.0.0">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
@@ -9,6 +9,20 @@
 <grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
 <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"/>
@@ -242,15 +256,11 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description>
 </package>
 <package name="TSSOP14">
 <description>&lt;b&gt;Thin Shrink Small Outline Plastic 14&lt;/b&gt;</description>
-<wire x1="-2.5146" y1="-2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="21"/>
-<wire x1="2.5146" y1="2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="21"/>
-<wire x1="2.5146" y1="2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="21"/>
-<wire x1="-2.5146" y1="-2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="21"/>
-<wire x1="-2.286" y1="-1.8542" x2="2.286" y2="-1.8542" width="0.0508" layer="21"/>
-<wire x1="2.286" y1="1.8542" x2="2.286" y2="-1.8542" width="0.0508" layer="21"/>
-<wire x1="2.286" y1="1.8542" x2="-2.286" y2="1.8542" width="0.0508" layer="21"/>
-<wire x1="-2.286" y1="-1.8542" x2="-2.286" y2="1.8542" width="0.0508" layer="21"/>
-<circle x="-1.6256" y="-1.2192" radius="0.4572" width="0.1524" layer="21"/>
+<wire x1="-2.5146" y1="-2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="51"/>
+<wire x1="2.5146" y1="2.0828" x2="2.5146" y2="-2.0828" width="0.1524" layer="51"/>
+<wire x1="2.5146" y1="2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="51"/>
+<wire x1="-2.5146" y1="-2.0828" x2="-2.5146" y2="2.0828" width="0.1524" layer="51"/>
+<circle x="-1.6256" y="-1.2192" radius="0.3048" width="0.1524" layer="21"/>
 <smd name="1" x="-1.905" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
 <smd name="2" x="-1.27" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
 <smd name="3" x="-0.635" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
@@ -282,6 +292,202 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description>
 <rectangle x1="1.1684" y1="-2.921" x2="1.3716" y2="-2.0828" layer="51"/>
 <rectangle x1="1.8034" y1="-2.921" x2="2.0066" y2="-2.0828" layer="51"/>
 </package>
+<package name="VL53L0X">
+<smd name="9" x="-0.8" y="0" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="10" x="-0.8" y="0.8" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="11" x="-0.8" y="1.6" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="12" x="0" y="1.6" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="1" x="0.8" y="1.64" dx="0.5" dy="0.58" layer="1" rot="R180"/>
+<smd name="2" x="0.8" y="0.8" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="3" x="0.8" y="0" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="4" x="0.8" y="-0.8" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="5" x="0.8" y="-1.6" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="6" x="0" y="-1.6" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="7" x="-0.8" y="-1.6" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<smd name="8" x="-0.8" y="-0.8" dx="0.5" dy="0.5" layer="1" rot="R180"/>
+<wire x1="-1.3" y1="2.1" x2="1.3" y2="2.1" width="0.2" layer="21"/>
+<wire x1="1.3" y1="2.1" x2="1.3" y2="-2.1" width="0.2" layer="21"/>
+<wire x1="1.3" y1="-2.1" x2="-1.3" y2="-2.1" width="0.2" layer="21"/>
+<wire x1="-1.3" y1="-2.1" x2="-1.3" y2="2.1" width="0.2" layer="21"/>
+<wire x1="-1.4" y1="2.2" x2="1.4" y2="2.2" width="0" layer="39"/>
+<wire x1="1.4" y1="2.2" x2="1.4" y2="-2.2" width="0" layer="39"/>
+<wire x1="1.4" y1="-2.2" x2="-1.4" y2="-2.2" width="0" layer="39"/>
+<wire x1="-1.4" y1="-2.2" x2="-1.4" y2="2.2" width="0" layer="39"/>
+<text x="-1.9" y="2.3" size="0.9" layer="25" font="vector" ratio="15">&gt;NAME</text>
+</package>
+<package name="TSSOP16">
+<description>&lt;b&gt;Thin Shrink Small Outline Plastic 14&lt;/b&gt;</description>
+<wire x1="-3.1396" y1="-2.0828" x2="2.5246" y2="-2.0828" width="0.1524" layer="51"/>
+<wire x1="2.5246" y1="2.0828" x2="2.5246" y2="-2.0828" width="0.1524" layer="51"/>
+<wire x1="2.5246" y1="2.0828" x2="-3.1396" y2="2.0828" width="0.1524" layer="51"/>
+<wire x1="-3.1396" y1="-2.0828" x2="-3.1396" y2="2.0828" width="0.1524" layer="51"/>
+<circle x="-2.2506" y="-1.2192" radius="0.3048" width="0.1524" layer="21"/>
+<smd name="1" x="-2.53" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="2" x="-1.895" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="3" x="-1.26" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="4" x="-0.625" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="5" x="0.01" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="6" x="0.645" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="7" x="1.28" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="16" x="-2.53" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="15" x="-1.895" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="14" x="-1.26" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="13" x="-0.625" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="12" x="0.01" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="11" x="0.645" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="10" x="1.28" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<text x="-3.5206" y="-2.0828" size="0.4064" layer="25" ratio="10" rot="R90">&gt;NAME</text>
+<text x="3.2612" y="-2.0828" size="0.4064" layer="27" ratio="10" rot="R90">&gt;VALUE</text>
+<rectangle x1="1.1784" y1="2.1082" x2="1.3816" y2="2.9464" layer="51"/>
+<rectangle x1="0.5434" y1="2.1082" x2="0.7466" y2="2.9464" layer="51"/>
+<rectangle x1="-0.0916" y1="2.1082" x2="0.1116" y2="2.9464" layer="51"/>
+<rectangle x1="-0.7266" y1="2.1082" x2="-0.5234" y2="2.9464" layer="51"/>
+<rectangle x1="-1.3616" y1="2.1082" x2="-1.1584" y2="2.9464" layer="51"/>
+<rectangle x1="-1.9966" y1="2.1082" x2="-1.7934" y2="2.9464" layer="51"/>
+<rectangle x1="-2.6316" y1="2.1082" x2="-2.4284" y2="2.9464" layer="51"/>
+<rectangle x1="-2.6316" y1="-2.921" x2="-2.4284" y2="-2.0828" layer="51"/>
+<rectangle x1="-1.9966" y1="-2.921" x2="-1.7934" y2="-2.0828" layer="51"/>
+<rectangle x1="-1.3616" y1="-2.921" x2="-1.1584" y2="-2.0828" layer="51"/>
+<rectangle x1="-0.7266" y1="-2.921" x2="-0.5234" y2="-2.0828" layer="51"/>
+<rectangle x1="-0.0916" y1="-2.921" x2="0.1116" y2="-2.0828" layer="51"/>
+<rectangle x1="0.5434" y1="-2.921" x2="0.7466" y2="-2.0828" layer="51"/>
+<rectangle x1="1.1784" y1="-2.921" x2="1.3816" y2="-2.0828" layer="51"/>
+<smd name="9" x="1.915" y="2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<smd name="8" x="1.915" y="-2.7178" dx="0.3048" dy="0.9906" layer="1"/>
+<rectangle x1="1.8134" y1="-2.921" x2="2.0166" y2="-2.0828" layer="51"/>
+<rectangle x1="1.8134" y1="2.1082" x2="2.0166" y2="2.9464" layer="51"/>
+</package>
+<package name="SOT23">
+<description>&lt;b&gt;SOT 23&lt;/b&gt;</description>
+<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.6604" width="0.1524" layer="51"/>
+<wire x1="1.4224" y1="-0.6604" x2="-1.4224" y2="-0.6604" width="0.1524" layer="51"/>
+<wire x1="-1.4224" y1="-0.6604" x2="-1.4224" y2="0.6604" width="0.1524" layer="51"/>
+<wire x1="-1.4224" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="51"/>
+<wire x1="-1.4224" y1="-0.1524" x2="-1.4224" y2="0.6604" width="0.1524" layer="21"/>
+<wire x1="-1.4224" y1="0.6604" x2="-0.8636" y2="0.6604" width="0.1524" layer="21"/>
+<wire x1="1.4224" y1="0.6604" x2="1.4224" y2="-0.1524" width="0.1524" layer="21"/>
+<wire x1="0.8636" y1="0.6604" x2="1.4224" y2="0.6604" width="0.1524" layer="21"/>
+<smd name="3" x="0" y="1.1" dx="0.762" dy="1.016" layer="1"/>
+<smd name="2" x="0.95" y="-1.1" dx="0.762" dy="1.016" layer="1"/>
+<smd name="1" x="-0.95" y="-1.1" dx="0.762" dy="1.016" layer="1"/>
+<text x="-1.905" y="1.905" size="1.27" layer="25">&gt;NAME</text>
+<text x="-1.905" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-0.2286" y1="0.7112" x2="0.2286" y2="1.2954" layer="51"/>
+<rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" layer="51"/>
+<rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
+</package>
+<package name="TO-92-AMMO">
+<description>&lt;h3&gt;TO-92 3-Pin PTH AMMO package&lt;/h3&gt;
+&lt;p&gt;&lt;a href=""&gt;Datasheet&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;
+&lt;li&gt;Pin Count: 3&lt;/li&gt;
+&lt;li&gt;Dimensions:  3.68 x 4.83 x 4.83 mm&lt;/li&gt;
+&lt;li&gt;Pitch: 2.54 mm&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Devices Using:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;DS18B20&lt;/li&gt;
+&lt;/ul&gt;</description>
+<pad name="3" x="1.27" y="0" drill="0.55"/>
+<pad name="2" x="0" y="0" drill="0.55"/>
+<pad name="1" x="-1.27" y="0" drill="0.55" shape="square"/>
+<text x="0" y="-1.278" size="0.6096" layer="25" font="vector" ratio="20" rot="R180" align="bottom-center">&gt;NAME</text>
+<text x="0" y="1.294" size="0.6096" layer="27" font="vector" ratio="20" rot="R180" align="top-center">&gt;VALUE</text>
+<rectangle x1="-2.05" y1="-1" x2="2.05" y2="0.5" layer="51"/>
+</package>
+<package name="LGA-24-3.5X3">
+<description>&lt;h3&gt;24-pin LGA (3.5 x 3 mm)&lt;/h3&gt;
+&lt;p&gt;&lt;a href="https://cdn.sparkfun.com/assets/learn_tutorials/3/7/3/LSM9DS1_Datasheet.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;
+&lt;p&gt;Specifications:
+&lt;ul&gt;
+&lt;li&gt;Pin Count: 24&lt;/li&gt;
+&lt;li&gt;Area: 3.5 x 3.0 mm&lt;/li&gt;
+&lt;li&gt;Pitch: 0.43 mm&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Devices Using:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;LSM9DS1&lt;/li&gt;
+&lt;/ul&gt;</description>
+<wire x1="-1.75" y1="-1.5" x2="-1.75" y2="1.5" width="0.0508" layer="51"/>
+<wire x1="-1.75" y1="1.5" x2="1.75" y2="1.5" width="0.0508" layer="51"/>
+<wire x1="1.75" y1="1.5" x2="1.75" y2="-1.5" width="0.0508" layer="51"/>
+<wire x1="1.75" y1="-1.5" x2="-1.75" y2="-1.5" width="0.0508" layer="51"/>
+<circle x="-2.05" y="1.8" radius="0.2" width="0" layer="21"/>
+<rectangle x1="1.39" y1="1.05" x2="1.62" y2="1.4" layer="51"/>
+<rectangle x1="0.96" y1="1.05" x2="1.19" y2="1.4" layer="51"/>
+<rectangle x1="0.53" y1="1.05" x2="0.76" y2="1.4" layer="51"/>
+<rectangle x1="0.1" y1="1.05" x2="0.33" y2="1.4" layer="51"/>
+<rectangle x1="-0.33" y1="1.05" x2="-0.1" y2="1.4" layer="51"/>
+<rectangle x1="-0.76" y1="1.05" x2="-0.53" y2="1.4" layer="51"/>
+<rectangle x1="-1.19" y1="1.05" x2="-0.96" y2="1.4" layer="51"/>
+<rectangle x1="-1.62" y1="1.05" x2="-1.39" y2="1.4" layer="51"/>
+<rectangle x1="-1.62" y1="-1.4" x2="-1.39" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="-1.19" y1="-1.4" x2="-0.96" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="-0.76" y1="-1.4" x2="-0.53" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="-0.33" y1="-1.4" x2="-0.1" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="0.1" y1="-1.4" x2="0.33" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="0.53" y1="-1.4" x2="0.76" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="0.96" y1="-1.4" x2="1.19" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="1.39" y1="-1.4" x2="1.62" y2="-1.05" layer="51" rot="R180"/>
+<rectangle x1="-1.65" y1="0.53" x2="-1.3" y2="0.76" layer="51"/>
+<rectangle x1="-1.65" y1="0.1" x2="-1.3" y2="0.33" layer="51"/>
+<rectangle x1="-1.65" y1="-0.33" x2="-1.3" y2="-0.1" layer="51"/>
+<rectangle x1="-1.65" y1="-0.76" x2="-1.3" y2="-0.53" layer="51"/>
+<rectangle x1="1.3" y1="-0.76" x2="1.65" y2="-0.53" layer="51" rot="R180"/>
+<rectangle x1="1.3" y1="-0.33" x2="1.65" y2="-0.1" layer="51" rot="R180"/>
+<rectangle x1="1.3" y1="0.1" x2="1.65" y2="0.33" layer="51" rot="R180"/>
+<rectangle x1="1.3" y1="0.53" x2="1.65" y2="0.76" layer="51" rot="R180"/>
+<smd name="1" x="-1.505" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="2" x="-1.475" y="0.645" dx="0.45" dy="0.27" layer="1" rot="R180"/>
+<smd name="3" x="-1.475" y="0.215" dx="0.45" dy="0.27" layer="1" rot="R180"/>
+<smd name="4" x="-1.475" y="-0.215" dx="0.45" dy="0.27" layer="1" rot="R180"/>
+<smd name="5" x="-1.475" y="-0.645" dx="0.45" dy="0.27" layer="1" rot="R180"/>
+<smd name="6" x="-1.505" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="7" x="-1.075" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="8" x="-0.645" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="9" x="-0.215" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="10" x="0.215" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="11" x="0.645" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="12" x="1.075" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="13" x="1.505" y="-1.225" dx="0.45" dy="0.27" layer="1" rot="R270"/>
+<smd name="14" x="1.475" y="-0.645" dx="0.45" dy="0.27" layer="1"/>
+<smd name="15" x="1.475" y="-0.215" dx="0.45" dy="0.27" layer="1"/>
+<smd name="16" x="1.475" y="0.215" dx="0.45" dy="0.27" layer="1"/>
+<smd name="17" x="1.475" y="0.645" dx="0.45" dy="0.27" layer="1"/>
+<smd name="18" x="1.505" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="19" x="1.075" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="20" x="0.645" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="21" x="0.215" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="22" x="-0.215" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="23" x="-0.645" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<smd name="24" x="-1.075" y="1.225" dx="0.45" dy="0.27" layer="1" rot="R90"/>
+<wire x1="-1.85" y1="1.6" x2="1.85" y2="1.6" width="0.1016" layer="21"/>
+<wire x1="1.85" y1="1.6" x2="1.85" y2="-1.6" width="0.1016" layer="21"/>
+<wire x1="1.85" y1="-1.6" x2="-1.85" y2="-1.6" width="0.1016" layer="21"/>
+<wire x1="-1.85" y1="-1.6" x2="-1.85" y2="1.6" width="0.1016" layer="21"/>
+<wire x1="-3.567" y1="-0.432" x2="-3.567" y2="0.556" width="0.0762" layer="21"/>
+<wire x1="-2.575" y1="0.556" x2="-3.567" y2="0.556" width="0.0762" layer="21"/>
+<wire x1="-2.575" y1="0.556" x2="-2.725" y2="0.706" width="0.0762" layer="21"/>
+<wire x1="-2.575" y1="0.556" x2="-2.725" y2="0.406" width="0.0762" layer="21"/>
+<text x="-2.397" y="0.557" size="0.3" layer="21" ratio="15" align="center">X</text>
+<text x="-3.571" y="-0.647" size="0.3" layer="21" ratio="15" rot="R180" align="center">Y</text>
+<text x="-2.646" y="0.063" size="0.3" layer="21" ratio="15" rot="R180" align="center">Z</text>
+<circle x="-2.957" y="-0.334" radius="0.02828125" width="0.0762" layer="21"/>
+<wire x1="-2.94" y1="-0.53" x2="-3.13" y2="-0.17" width="0.0762" layer="21" curve="225"/>
+<wire x1="-3.13" y1="-0.17" x2="-3.09" y2="-0.03" width="0.0762" layer="21"/>
+<wire x1="-3.13" y1="-0.17" x2="-3.01" y2="-0.2" width="0.0762" layer="21"/>
+<wire x1="-3.567" y1="-0.435" x2="-3.417" y2="-0.285" width="0.0762" layer="21"/>
+<wire x1="-3.567" y1="-0.435" x2="-3.717" y2="-0.285" width="0.0762" layer="21"/>
+<wire x1="-3.337" y1="0.075" x2="-3.697" y2="0.265" width="0.0762" layer="21" curve="-225"/>
+<wire x1="-3.697" y1="0.265" x2="-3.837" y2="0.225" width="0.0762" layer="21"/>
+<wire x1="-3.697" y1="0.265" x2="-3.667" y2="0.145" width="0.0762" layer="21"/>
+<wire x1="-3.0586" y1="0.7794" x2="-2.8686" y2="0.4194" width="0.0762" layer="21" curve="225"/>
+<wire x1="-2.8686" y1="0.4194" x2="-2.9086" y2="0.2794" width="0.0762" layer="21"/>
+<wire x1="-2.8686" y1="0.4194" x2="-2.9886" y2="0.4494" width="0.0762" layer="21"/>
+<text x="0" y="1.778" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;NAME</text>
+<text x="0" y="-1.778" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;VALUE</text>
+</package>
 </packages>
 <symbols>
 <symbol name="AS5304-6">
@@ -358,6 +564,105 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description>
 <text x="-2.54" y="12.7" size="1.27" layer="95">&gt;NAME</text>
 <text x="-2.54" y="-12.7" size="1.27" layer="96">&gt;VALUE</text>
 </symbol>
+<symbol name="VL53L0X">
+<pin name="AVDD" x="-15.24" y="7.62" length="short"/>
+<pin name="AVDDVCSEL" x="-15.24" y="2.54" length="short"/>
+<pin name="DNC" x="15.24" y="0" length="short" rot="R180"/>
+<pin name="GND" x="-15.24" y="-5.08" length="short"/>
+<pin name="SDA" x="15.24" y="7.62" length="short" rot="R180"/>
+<pin name="SCL" x="15.24" y="5.08" length="short" rot="R180"/>
+<pin name="XSHUT" x="15.24" y="-2.54" length="short" rot="R180"/>
+<pin name="AVSSVCSEL" x="-15.24" y="0" length="short"/>
+<pin name="GPIO1" x="15.24" y="-5.08" length="short" rot="R180"/>
+<wire x1="-12.7" y1="10.16" x2="12.7" y2="10.16" width="0.254" layer="94"/>
+<wire x1="12.7" y1="10.16" x2="12.7" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="12.7" y1="-7.62" x2="-12.7" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="-7.62" x2="-12.7" y2="10.16" width="0.254" layer="94"/>
+<text x="-12.7" y="12.7" size="1.778" layer="95">&gt;NAME</text>
+<text x="-12.7" y="-10.16" size="1.778" layer="96">&gt;VALUE</text>
+</symbol>
+<symbol name="AEAT-6600">
+<pin name="A" x="-17.78" y="10.16" length="middle"/>
+<pin name="B" x="-17.78" y="7.62" length="middle"/>
+<pin name="I" x="-17.78" y="5.08" length="middle"/>
+<pin name="MAG_HI" x="-17.78" y="2.54" length="middle"/>
+<pin name="MAG_LO" x="-17.78" y="0" length="middle"/>
+<pin name="GND" x="-17.78" y="-2.54" length="middle"/>
+<pin name="ALIGN" x="-17.78" y="-5.08" length="middle"/>
+<pin name="PWM" x="-17.78" y="-7.62" length="middle"/>
+<pin name="VDD" x="17.78" y="-7.62" length="middle" rot="R180"/>
+<pin name="VDD_F" x="17.78" y="-5.08" length="middle" rot="R180"/>
+<pin name="PWRDOWN" x="17.78" y="-2.54" length="middle" rot="R180"/>
+<pin name="VPP" x="17.78" y="0" length="middle" rot="R180"/>
+<pin name="PROG" x="17.78" y="2.54" length="middle" rot="R180"/>
+<pin name="NCS" x="17.78" y="5.08" length="middle" rot="R180"/>
+<pin name="CLK" x="17.78" y="7.62" length="middle" rot="R180"/>
+<pin name="DO/DI" x="17.78" y="10.16" length="middle" rot="R180"/>
+<wire x1="-12.7" y1="12.7" x2="12.7" y2="12.7" width="0.254" layer="94"/>
+<wire x1="12.7" y1="12.7" x2="12.7" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="12.7" y1="-10.16" x2="-12.7" y2="-10.16" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="-10.16" x2="-12.7" y2="12.7" width="0.254" layer="94"/>
+<text x="-10.16" y="12.7" size="1.27" layer="95">&gt;NAME</text>
+<text x="-10.16" y="-12.7" size="1.27" layer="96">&gt;VALUE</text>
+</symbol>
+<symbol name="HALL-SWITCH-S5712">
+<pin name="GND" x="0" y="10.16" length="middle" rot="R270"/>
+<pin name="VDD" x="-5.08" y="-10.16" length="middle" rot="R90"/>
+<pin name="OUT" x="5.08" y="-10.16" length="middle" rot="R90"/>
+<wire x1="-7.62" y1="-5.08" x2="-7.62" y2="5.08" width="0.254" layer="94"/>
+<wire x1="-7.62" y1="5.08" x2="7.62" y2="5.08" width="0.254" layer="94"/>
+<wire x1="7.62" y1="5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/>
+<wire x1="7.62" y1="-5.08" x2="-7.62" y2="-5.08" width="0.254" layer="94"/>
+</symbol>
+<symbol name="HALL-DRV5053">
+<pin name="VCC" x="-7.62" y="0" length="middle" rot="R90"/>
+<pin name="GND" x="0" y="0" length="middle" rot="R90"/>
+<pin name="OUT" x="7.62" y="0" length="middle" rot="R90"/>
+<wire x1="-10.16" y1="5.08" x2="-10.16" y2="15.24" width="0.254" layer="94"/>
+<wire x1="-10.16" y1="15.24" x2="10.16" y2="15.24" width="0.254" layer="94"/>
+<wire x1="10.16" y1="15.24" x2="10.16" y2="5.08" width="0.254" layer="94"/>
+<wire x1="10.16" y1="5.08" x2="-10.16" y2="5.08" width="0.254" layer="94"/>
+<text x="-10.16" y="17.78" size="1.27" layer="95">&gt;NAME</text>
+<text x="2.54" y="17.78" size="1.27" layer="96">&gt;VALUE</text>
+</symbol>
+<symbol name="LSM9DS1">
+<description>&lt;h3&gt;ST Microelectronics LSM9DS1 9DOF IMU - Accelerometer, Gyroscope &amp; Magnetometer&lt;/h3&gt;
+&lt;p&gt;The LSM9DS1 is a versatile, motion-sensing system-in-a-chip. It houses a 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer – nine degrees of freedom (9DOF) in a single IC! The LSM9DS1 is equipped with a digital interface, but even that is flexible: it supports both I2C and SPI, so you’ll be hard-pressed to find a microcontroller it doesn’t work with.&lt;/p&gt;</description>
+<pin name="GND" x="-15.24" y="-15.24" length="short"/>
+<pin name="C1" x="-15.24" y="5.08" length="short"/>
+<pin name="CAP" x="-15.24" y="7.62" length="short"/>
+<pin name="DEN_A/G" x="15.24" y="-7.62" length="short" rot="R180"/>
+<pin name="INT_M" x="15.24" y="-15.24" length="short" rot="R180"/>
+<pin name="DRDY_M" x="15.24" y="-12.7" length="short" rot="R180"/>
+<pin name="INT1_A/G" x="15.24" y="-2.54" length="short" rot="R180"/>
+<pin name="INT2_A/G" x="15.24" y="-5.08" length="short" rot="R180"/>
+<pin name="VDD" x="-15.24" y="15.24" length="short"/>
+<pin name="VDDIO" x="-15.24" y="12.7" length="short"/>
+<pin name="CS_M" x="15.24" y="2.54" length="short" rot="R180"/>
+<pin name="CS_A/G" x="15.24" y="7.62" length="short" rot="R180"/>
+<pin name="SCL/SPC" x="15.24" y="12.7" length="short" rot="R180"/>
+<pin name="SDO_M" x="15.24" y="5.08" length="short" rot="R180"/>
+<pin name="SDO_A/G" x="15.24" y="10.16" length="short" rot="R180"/>
+<pin name="SDA/SDI/SDO" x="15.24" y="15.24" length="short" rot="R180"/>
+<wire x1="-12.7" y1="17.78" x2="-12.7" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="-17.78" x2="12.7" y2="-17.78" width="0.254" layer="94"/>
+<wire x1="12.7" y1="-17.78" x2="12.7" y2="17.78" width="0.254" layer="94"/>
+<wire x1="12.7" y1="17.78" x2="-12.7" y2="17.78" width="0.254" layer="94"/>
+<pin name="RSVD" x="-15.24" y="-12.7" length="short"/>
+<text x="-12.7" y="18.034" size="1.778" layer="95" font="vector">&gt;Name</text>
+<text x="-12.7" y="-18.034" size="1.778" layer="96" font="vector" align="top-left">&gt;Value</text>
+</symbol>
+<symbol name="RTD-NI1000SOT">
+<pin name="TERM1" x="-12.7" y="5.08" length="middle"/>
+<pin name="TERM2" x="-12.7" y="-5.08" length="middle"/>
+<pin name="SENSE" x="12.7" y="0" length="middle" rot="R180"/>
+<wire x1="-7.62" y1="7.62" x2="7.62" y2="7.62" width="0.254" layer="94"/>
+<wire x1="7.62" y1="7.62" x2="7.62" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="7.62" y1="-7.62" x2="-7.62" y2="-7.62" width="0.254" layer="94"/>
+<wire x1="-7.62" y1="-7.62" x2="-7.62" y2="7.62" width="0.254" layer="94"/>
+<text x="-5.08" y="10.16" size="1.778" layer="95">&gt;NAME</text>
+<text x="-5.08" y="-12.7" size="1.778" layer="96">&gt;VALUE</text>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="AS5304-6">
@@ -459,6 +764,152 @@ Source: www.austriamicrosystems.com .. AS5040DataSheetRev12.pdf</description>
 </device>
 </devices>
 </deviceset>
+<deviceset name="VL53L0X" prefix="U">
+<description>VL53L0X distance sensor</description>
+<gates>
+<gate name="G$1" symbol="VL53L0X" x="0" y="2.54"/>
+</gates>
+<devices>
+<device name="" package="VL53L0X">
+<connects>
+<connect gate="G$1" pin="AVDD" pad="11"/>
+<connect gate="G$1" pin="AVDDVCSEL" pad="1"/>
+<connect gate="G$1" pin="AVSSVCSEL" pad="2"/>
+<connect gate="G$1" pin="DNC" pad="8"/>
+<connect gate="G$1" pin="GND" pad="3 4 6 12"/>
+<connect gate="G$1" pin="GPIO1" pad="7"/>
+<connect gate="G$1" pin="SCL" pad="10"/>
+<connect gate="G$1" pin="SDA" pad="9"/>
+<connect gate="G$1" pin="XSHUT" pad="5"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="AEAT-6600" prefix="U">
+<gates>
+<gate name="G$1" symbol="AEAT-6600" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="TSSOP16">
+<connects>
+<connect gate="G$1" pin="A" pad="1"/>
+<connect gate="G$1" pin="ALIGN" pad="7"/>
+<connect gate="G$1" pin="B" pad="2"/>
+<connect gate="G$1" pin="CLK" pad="15"/>
+<connect gate="G$1" pin="DO/DI" pad="16"/>
+<connect gate="G$1" pin="GND" pad="6"/>
+<connect gate="G$1" pin="I" pad="3"/>
+<connect gate="G$1" pin="MAG_HI" pad="4"/>
+<connect gate="G$1" pin="MAG_LO" pad="5"/>
+<connect gate="G$1" pin="NCS" pad="14"/>
+<connect gate="G$1" pin="PROG" pad="13"/>
+<connect gate="G$1" pin="PWM" pad="8"/>
+<connect gate="G$1" pin="PWRDOWN" pad="11"/>
+<connect gate="G$1" pin="VDD" pad="9"/>
+<connect gate="G$1" pin="VDD_F" pad="10"/>
+<connect gate="G$1" pin="VPP" pad="12"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="HALL-SWITCH-S5712" prefix="U">
+<gates>
+<gate name="G$1" symbol="HALL-SWITCH-S5712" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="SOT23">
+<connects>
+<connect gate="G$1" pin="GND" pad="3"/>
+<connect gate="G$1" pin="OUT" pad="2"/>
+<connect gate="G$1" pin="VDD" pad="1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="HALL-DRV5053" prefix="U">
+<gates>
+<gate name="G$1" symbol="HALL-DRV5053" x="0" y="-5.08"/>
+</gates>
+<devices>
+<device name="" package="TO-92-AMMO">
+<connects>
+<connect gate="G$1" pin="GND" pad="2"/>
+<connect gate="G$1" pin="OUT" pad="3"/>
+<connect gate="G$1" pin="VCC" pad="1"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="LSM9DS1" prefix="U">
+<description>&lt;h3&gt;ST Microelectronics LSM9DS1 9DOF IMU - Accelerometer, Gyroscope &amp; Magnetometer&lt;/h3&gt;
+&lt;p&gt;The LSM9DS1 is a versatile, motion-sensing system-in-a-chip. It houses a 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer – nine degrees of freedom (9DOF) in a single IC! The LSM9DS1 is equipped with a digital interface, but even that is flexible: it supports both I2C and SPI, so you’ll be hard-pressed to find a microcontroller it doesn’t work with.&lt;/p&gt;
+&lt;p&gt;&lt;a href="https://cdn.sparkfun.com/assets/learn_tutorials/3/7/3/LSM9DS1_Datasheet.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;
+&lt;h4&gt;SparkFun Products&lt;/h4&gt;
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/13284"&gt;SparkFun 9 Degrees of Freedom IMU Breakout - LSM9DS1&lt;/a&gt; (SEN-13284)&lt;/li&gt;
+&lt;li&gt;&lt;a href="https://www.sparkfun.com/products/13629"&gt;SparkFun Photon IMU Shield&lt;/a&gt; (DEV-13629)&lt;/li&gt;
+&lt;/ul&gt;</description>
+<gates>
+<gate name="G$1" symbol="LSM9DS1" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="LGA-24-3.5X3">
+<connects>
+<connect gate="G$1" pin="C1" pad="24"/>
+<connect gate="G$1" pin="CAP" pad="21"/>
+<connect gate="G$1" pin="CS_A/G" pad="7"/>
+<connect gate="G$1" pin="CS_M" pad="8"/>
+<connect gate="G$1" pin="DEN_A/G" pad="13"/>
+<connect gate="G$1" pin="DRDY_M" pad="9"/>
+<connect gate="G$1" pin="GND" pad="19 20"/>
+<connect gate="G$1" pin="INT1_A/G" pad="11"/>
+<connect gate="G$1" pin="INT2_A/G" pad="12"/>
+<connect gate="G$1" pin="INT_M" pad="10"/>
+<connect gate="G$1" pin="RSVD" pad="14 15 16 17 18"/>
+<connect gate="G$1" pin="SCL/SPC" pad="2"/>
+<connect gate="G$1" pin="SDA/SDI/SDO" pad="4"/>
+<connect gate="G$1" pin="SDO_A/G" pad="5"/>
+<connect gate="G$1" pin="SDO_M" pad="6"/>
+<connect gate="G$1" pin="VDD" pad="22 23"/>
+<connect gate="G$1" pin="VDDIO" pad="1 3"/>
+</connects>
+<technologies>
+<technology name="">
+<attribute name="PROD_ID" value="IC-12536" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="RTD-NI1000SOT" prefix="U">
+<gates>
+<gate name="G$1" symbol="RTD-NI1000SOT" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="SOT23">
+<connects>
+<connect gate="G$1" pin="SENSE" pad="3"/>
+<connect gate="G$1" pin="TERM1" pad="1"/>
+<connect gate="G$1" pin="TERM2" pad="2"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>
diff --git a/eagle/usbraw.lbr b/eagle/usbraw.lbr
new file mode 100644
index 0000000..e215f87
--- /dev/null
+++ b/eagle/usbraw.lbr
@@ -0,0 +1,536 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE eagle SYSTEM "eagle.dtd">
+<eagle version="6.1">
+<drawing>
+<settings>
+<setting alwaysvectorfont="no"/>
+<setting verticaltext="up"/>
+</settings>
+<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<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="yes"/>
+<layer number="3" name="Route3" color="4" fill="3" visible="no" active="yes"/>
+<layer number="4" name="Route4" color="1" fill="4" visible="no" active="yes"/>
+<layer number="5" name="Route5" color="4" fill="4" visible="no" active="yes"/>
+<layer number="6" name="Route6" color="1" fill="8" visible="no" active="yes"/>
+<layer number="7" name="Route7" color="4" fill="8" visible="no" active="yes"/>
+<layer number="8" name="Route8" color="1" fill="2" visible="no" active="yes"/>
+<layer number="9" name="Route9" color="4" fill="2" visible="no" active="yes"/>
+<layer number="10" name="Route10" color="1" fill="7" visible="no" active="yes"/>
+<layer number="11" name="Route11" color="4" fill="7" visible="no" active="yes"/>
+<layer number="12" name="Route12" color="1" fill="5" visible="no" active="yes"/>
+<layer number="13" name="Route13" color="4" fill="5" visible="no" active="yes"/>
+<layer number="14" name="Route14" color="1" fill="6" visible="no" active="yes"/>
+<layer number="15" name="Route15" color="4" fill="6" visible="no" active="yes"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
+<layer number="20" name="Dimension" color="15" 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="yes" active="yes"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
+<layer number="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="yes" active="yes"/>
+<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
+<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
+<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
+<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
+<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
+<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="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="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="fp3" 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="Beschreib" color="9" fill="1" visible="no" active="yes"/>
+<layer number="106" name="BGA-Top" color="4" fill="1" visible="no" active="yes"/>
+<layer number="107" name="BD-Top" color="5" fill="1" visible="no" active="yes"/>
+<layer number="108" name="fp8" color="7" fill="1" visible="no" active="yes"/>
+<layer number="109" name="fp9" color="7" fill="1" visible="no" active="yes"/>
+<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/>
+<layer number="116" name="Patch_BOT" color="9" fill="4" 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="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/>
+<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
+<layer number="151" name="HeatSink" 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="1" visible="no" active="no"/>
+<layer number="202" name="202bmp" color="3" fill="1" visible="no" active="no"/>
+<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
+<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
+<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="7" fill="1" visible="no" active="yes"/>
+<layer number="218" name="218bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="219" name="219bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="220" name="220bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="221" name="221bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="222" name="222bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="223" name="223bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="224" name="224bmp" color="7" fill="1" visible="no" active="yes"/>
+<layer number="250" name="Descript" color="7" fill="1" visible="no" active="no"/>
+<layer number="251" name="SMDround" color="7" fill="1" visible="no" active="no"/>
+<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
+</layers>
+<library>
+<packages>
+<package name="USB-A-H">
+<description>&lt;b&gt;USB Series A Hole Mounted&lt;/b&gt;</description>
+<wire x1="-17.8" y1="6" x2="-17.8" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="6" x2="-3" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="6" x2="-17.8" y2="6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="-6" x2="-17.8" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="6" x2="-2" y2="6" width="0.2032" layer="51"/>
+<wire x1="-3" y1="-6" x2="-2" y2="-6" width="0.2032" layer="51"/>
+<wire x1="1" y1="-4" x2="1" y2="4" width="0.2032" layer="21"/>
+<wire x1="-13.5" y1="4.3" x2="-13.5" y2="1.9" width="0.2032" layer="51"/>
+<wire x1="-13.5" y1="1.9" x2="-11.2" y2="1.9" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="1.9" x2="-11.2" y2="4.3" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="4.3" x2="-13.5" y2="4.3" width="0.2032" layer="51"/>
+<wire x1="-13.5" y1="-1.9" x2="-13.5" y2="-4.3" width="0.2032" layer="51"/>
+<wire x1="-13.5" y1="-4.3" x2="-11.2" y2="-4.3" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="-4.3" x2="-11.2" y2="-1.9" width="0.2032" layer="51"/>
+<wire x1="-11.2" y1="-1.9" x2="-13.5" y2="-1.9" width="0.2032" layer="51"/>
+<pad name="D+" x="2.4" y="1" drill="0.9144" rot="R270"/>
+<pad name="D-" x="2.4" y="-1" drill="0.9144" rot="R270"/>
+<pad name="GND" x="2.4" y="3.5" drill="0.9144" rot="R270"/>
+<pad name="GND@1" x="0" y="5.8" drill="2.2" rot="R270"/>
+<pad name="GND@2" x="0" y="-5.8" drill="2.2" rot="R270"/>
+<pad name="VBUS" x="2.4" y="-3.5" drill="0.9144" rot="R270"/>
+<text x="5.85" y="-2.7" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<text x="-3.9" y="-4.4" size="1.27" layer="51" rot="R90">PCB Edge</text>
+<hole x="-0.1" y="2.25" drill="1.1"/>
+<hole x="-0.1" y="-2.25" drill="1.1"/>
+</package>
+<package name="USB-A-S">
+<description>&lt;b&gt;USB Series A Surface Mounted&lt;/b&gt;</description>
+<wire x1="3.6957" y1="6.5659" x2="-10.287" y2="6.5659" width="0.127" layer="21"/>
+<wire x1="3.6957" y1="-6.5659" x2="-10.287" y2="-6.5659" width="0.127" layer="21"/>
+<wire x1="-10.287" y1="6.477" x2="-10.287" y2="-6.477" width="0.127" layer="21"/>
+<wire x1="3.7084" y1="6.5024" x2="3.7084" y2="-6.5024" width="0.127" layer="21"/>
+<wire x1="-2.54" y1="-5.08" x2="-8.89" y2="-4.445" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="-4.445" x2="-8.89" y2="-1.27" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="-1.27" x2="-2.54" y2="-0.635" width="0.127" layer="21"/>
+<wire x1="-2.54" y1="5.08" x2="-8.89" y2="4.445" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="4.445" x2="-8.89" y2="1.27" width="0.127" layer="21"/>
+<wire x1="-8.89" y1="1.27" x2="-2.54" y2="0.635" width="0.127" layer="21"/>
+<pad name="P$5" x="0" y="-6.5659" drill="2.3114" rot="R270"/>
+<pad name="P$6" x="0" y="6.5659" drill="2.3114" rot="R270"/>
+<smd name="D+" x="3.45" y="-1" dx="3" dy="0.9" layer="1"/>
+<smd name="D-" x="3.45" y="1" dx="3" dy="0.9" layer="1"/>
+<smd name="GND" x="3.45" y="-3" dx="3" dy="0.9" layer="1"/>
+<smd name="VBUS" x="3.45" y="3" dx="3" dy="0.9" layer="1"/>
+<text x="5.715" y="3.81" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+</package>
+<package name="USB-B-SMT">
+<description>USB Series B Surface Mounted</description>
+<wire x1="-1" y1="-6" x2="2.4" y2="-6" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="6" x2="-1" y2="6" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="6" x2="2.4" y2="7.3" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="7.3" x2="2.2" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="2.2" y1="7.5" x2="1.9" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="1.9" y1="7.5" x2="1.4" y2="7" width="0.2032" layer="51"/>
+<wire x1="-1" y1="6" x2="-1" y2="7.3" width="0.2032" layer="51"/>
+<wire x1="-0.8" y1="7.5" x2="-0.5" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="-0.5" y1="7.5" x2="0" y2="7" width="0.2032" layer="51"/>
+<wire x1="0" y1="7" x2="1.4" y2="7" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-6" x2="-1" y2="-7.3" width="0.2032" layer="51"/>
+<wire x1="-1" y1="-7.3" x2="-0.8" y2="-7.5" width="0.2032" layer="51"/>
+<wire x1="-0.8" y1="-7.5" x2="-0.5" y2="-7.5" width="0.2032" layer="51"/>
+<wire x1="-0.5" y1="-7.5" x2="0" y2="-7" width="0.2032" layer="51"/>
+<wire x1="1.9" y1="-7.5" x2="1.4" y2="-7" width="0.2032" layer="51"/>
+<wire x1="1.4" y1="-7" x2="0" y2="-7" width="0.2032" layer="51"/>
+<wire x1="-1" y1="7.3" x2="-0.8" y2="7.5" width="0.2032" layer="51"/>
+<wire x1="2.2" y1="-7.5" x2="1.9" y2="-7.5" width="0.2032" layer="51"/>
+<wire x1="2.2" y1="-7.5" x2="2.4" y2="-7.3" width="0.2032" layer="51"/>
+<wire x1="2.4" y1="-6" x2="2.4" y2="-7.3" width="0.2032" layer="51"/>
+<wire x1="-5" y1="6" x2="-5" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-5" y1="6" x2="-9" y2="6" width="0.2032" layer="51"/>
+<wire x1="-9" y1="6" x2="-9" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-9" y1="-6" x2="-5" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-5" y1="6" x2="-3" y2="6" width="0.2032" layer="21"/>
+<wire x1="-5" y1="-6" x2="-3" y2="-6" width="0.2032" layer="21"/>
+<wire x1="4" y1="-6" x2="7" y2="-6" width="0.2032" layer="21"/>
+<wire x1="7" y1="-6" x2="7" y2="-3" width="0.2032" layer="21"/>
+<wire x1="7" y1="3" x2="7" y2="6" width="0.2032" layer="21"/>
+<wire x1="7" y1="6" x2="4" y2="6" width="0.2032" layer="21"/>
+<smd name="5" x="0.58" y="6.8" dx="6.04" dy="3.4" layer="1"/>
+<smd name="6" x="0.58" y="-6.8" dx="6.04" dy="3.4" layer="1"/>
+<smd name="D+" x="7" y="1.875" dx="3" dy="0.7" layer="1"/>
+<smd name="D-" x="7" y="0.625" dx="3" dy="0.7" layer="1"/>
+<smd name="GND" x="7" y="-0.625" dx="3" dy="0.7" layer="1"/>
+<smd name="VUSB" x="7" y="-1.875" dx="3" dy="0.7" layer="1"/>
+<text x="4.3" y="-7.795" size="1.27" layer="25">&gt;NAME</text>
+<hole x="0" y="2.25" drill="1.4"/>
+<hole x="0" y="-2.25" drill="1.4"/>
+</package>
+<package name="S4B-PH">
+<wire x1="-6" y1="2" x2="-6" y2="-7" width="0.3048" layer="51"/>
+<wire x1="-6" y1="-7" x2="6" y2="-7" width="0.3048" layer="51"/>
+<wire x1="6" y1="-7" x2="6" y2="2" width="0.3048" layer="51"/>
+<wire x1="6" y1="2" x2="-6" y2="2" width="0.3048" layer="51"/>
+<smd name="1" x="-3" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="2" x="-1" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="3" x="1" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="4" x="3" y="-4.7" dx="1" dy="4.6" layer="1"/>
+<smd name="P$1" x="-5.4" y="0.5" dx="3.4" dy="1.6" layer="1" rot="R90"/>
+<smd name="P$2" x="5.4" y="0.5" dx="3.4" dy="1.6" layer="1" rot="R90"/>
+</package>
+<package name="USB-MB-H">
+<description>&lt;b&gt;USB Series Mini-B Hole Mounted&lt;/b&gt;</description>
+<wire x1="-3.75" y1="3.9" x2="-3.75" y2="-3.9" width="0.127" layer="22"/>
+<wire x1="5.25" y1="3.9" x2="5.25" y2="-3.9" width="0.127" layer="22"/>
+<wire x1="-3.75" y1="3.9" x2="5.25" y2="3.9" width="0.127" layer="22"/>
+<wire x1="-3.75" y1="-3.9" x2="5.25" y2="-3.9" width="0.127" layer="22"/>
+<wire x1="0.75" y1="3.5" x2="-3.25" y2="3" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="3" x2="-3.25" y2="2" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="2" x2="0.75" y2="1.5" width="0.127" layer="22"/>
+<wire x1="1.25" y1="-3.5" x2="-3.25" y2="-3" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="-3" x2="-3.25" y2="-2" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="-2" x2="1.25" y2="-1.5" width="0.127" layer="22"/>
+<wire x1="-3.25" y1="1.25" x2="1.75" y2="0.75" width="0.127" layer="22"/>
+<wire x1="1.75" y1="0.75" x2="1.75" y2="-0.75" width="0.127" layer="22"/>
+<wire x1="1.75" y1="-0.75" x2="-3.25" y2="-1.25" width="0.127" layer="22"/>
+<pad name="D+" x="5.1" y="0" drill="0.8"/>
+<pad name="D-" x="3.9" y="0.8" drill="0.8"/>
+<pad name="GND" x="5.1" y="-1.6" drill="0.8"/>
+<pad name="ID" x="3.9" y="-0.8" drill="0.8"/>
+<pad name="P$6" x="0" y="-3.65" drill="1.9"/>
+<pad name="P$7" x="0" y="3.65" drill="1.9"/>
+<pad name="VBUS" x="5.1" y="1.6" drill="0.8"/>
+<text x="7.25" y="1.5" size="1.27" layer="25" rot="R90">&gt;NAME</text>
+<rectangle x1="3.25" y1="3" x2="5.75" y2="4.4" layer="43"/>
+<rectangle x1="3.25" y1="-4.4" x2="5.75" y2="-3" layer="43"/>
+<rectangle x1="-3.75" y1="-3.1" x2="-1.425" y2="3.1" layer="43"/>
+<rectangle x1="-1.425" y1="-2.325" x2="-0.65" y2="2.325" layer="43"/>
+</package>
+<package name="USB-MINIB-OLD">
+<description>&lt;b&gt;USB Series Mini-B Surface Mounted&lt;/b&gt;</description>
+<wire x1="-1.5" y1="3.8" x2="0.9" y2="3.8" width="0.127" layer="21"/>
+<wire x1="3.3" y1="3.1" x2="3.3" y2="2.1" width="0.127" layer="21"/>
+<wire x1="3.3" y1="-2.1" x2="3.3" y2="-3.1" width="0.127" layer="21"/>
+<wire x1="1" y1="-3.8" x2="-1.5" y2="-3.8" width="0.127" layer="21"/>
+<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.127" layer="51"/>
+<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.127" layer="51"/>
+<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.127" layer="51"/>
+<smd name="1" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="2" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="3" x="3" y="-4.5" dx="3.5" dy="2" layer="1"/>
+<smd name="4" x="3" y="4.5" dx="3.5" dy="2" layer="1"/>
+<smd name="D+" x="3" y="0" dx="3.5" dy="0.5" layer="1"/>
+<smd name="D-" x="3" y="0.8" dx="3.5" dy="0.5" layer="1"/>
+<smd name="GND" x="3" y="-1.6" dx="3.5" dy="0.5" layer="1"/>
+<smd name="ID" x="3" y="-0.8" dx="3.5" dy="0.5" layer="1"/>
+<smd name="VBUS" x="3.01" y="1.61" dx="3.5" dy="0.5" layer="1"/>
+<text x="-3.81" y="-1.27" size="0.4064" layer="27">&gt;VALUE</text>
+<text x="-3.81" y="0" size="0.4064" layer="25">&gt;NAME</text>
+<hole x="0" y="2.2" drill="0.9"/>
+<hole x="0" y="-2.2" drill="0.9"/>
+</package>
+<package name="USB-A-PCB">
+<wire x1="-5" y1="6" x2="3.7" y2="6" width="0.127" layer="51"/>
+<wire x1="3.7" y1="6" x2="3.7" y2="-6" width="0.127" layer="51"/>
+<wire x1="3.7" y1="-6" x2="-5" y2="-6" width="0.127" layer="51"/>
+<wire x1="-5" y1="-6" x2="-5" y2="6" width="0.127" layer="51"/>
+<smd name="5V" x="-0.2" y="-3.5" dx="7.5" dy="1.5" layer="1"/>
+<smd name="GND" x="-0.2" y="3.5" dx="7.5" dy="1.5" layer="1"/>
+<smd name="USB_M" x="0.3" y="-1" dx="6.5" dy="1" layer="1"/>
+<smd name="USB_P" x="0.3" y="1" dx="6.5" dy="1" layer="1"/>
+<text x="-1.27" y="5.08" size="0.4064" layer="25">&gt;Name</text>
+<text x="-1.27" y="-5.08" size="0.4064" layer="27">&gt;Value</text>
+</package>
+<package name="USB-B-PTH">
+<description>&lt;b&gt;USB Series B Hole Mounted&lt;/b&gt;</description>
+<wire x1="-12.5" y1="6" x2="-8.6" y2="6" width="0.2032" layer="51"/>
+<wire x1="-8.6" y1="6" x2="-8.6" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-8.6" y1="-6" x2="-12.5" y2="-6" width="0.2032" layer="51"/>
+<wire x1="-12.5" y1="-6" x2="-12.5" y2="6" width="0.2032" layer="51"/>
+<wire x1="-8.6" y1="6" x2="-4.8" y2="6" width="0.2032" layer="21"/>
+<wire x1="-8.6" y1="-6" x2="-4.8" y2="-6" width="0.2032" layer="21"/>
+<wire x1="-0.6" y1="-6" x2="3.3" y2="-6" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="-6" x2="3.3" y2="6" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="6" x2="-0.6" y2="6" width="0.2032" layer="21"/>
+<pad name="D+" x="0" y="1.25" drill="0.9144" rot="R270"/>
+<pad name="D-" x="1.9812" y="1.25" drill="0.9144" rot="R90"/>
+<pad name="GND" x="0" y="-1.25" drill="0.9144" rot="R270"/>
+<pad name="P$1" x="-2.7178" y="-6.0198" drill="2.286"/>
+<pad name="P$2" x="-2.7178" y="6.0198" drill="2.286"/>
+<pad name="VBUS" x="1.9812" y="-1.25" drill="0.9144" rot="R90"/>
+<text x="-1.27" y="3.81" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-1.27" y="2.54" size="0.4064" layer="27">&gt;VALUE</text>
+</package>
+<package name="USB-B-PTH-VERTICAL">
+<description>&lt;b&gt;USB Series B Hole Mounted&lt;/b&gt;</description>
+<wire x1="0" y1="0" x2="11.938" y2="0" width="0.254" layer="21"/>
+<wire x1="11.938" y1="0" x2="11.938" y2="11.303" width="0.254" layer="21"/>
+<wire x1="11.938" y1="11.303" x2="0" y2="11.303" width="0.254" layer="21"/>
+<wire x1="0" y1="11.303" x2="0" y2="0" width="0.254" layer="21"/>
+<wire x1="1.27" y1="1.27" x2="10.795" y2="1.27" width="0.254" layer="51"/>
+<wire x1="10.795" y1="1.27" x2="10.795" y2="8.255" width="0.254" layer="51"/>
+<wire x1="10.795" y1="8.255" x2="8.89" y2="10.16" width="0.254" layer="51"/>
+<wire x1="8.89" y1="10.16" x2="3.175" y2="10.16" width="0.254" layer="51"/>
+<wire x1="3.175" y1="10.16" x2="1.27" y2="8.255" width="0.254" layer="51"/>
+<wire x1="1.27" y1="8.255" x2="1.27" y2="1.27" width="0.254" layer="51"/>
+<pad name="D+" x="4.826" y="4.3942" drill="0.9144" rot="R270"/>
+<pad name="D-" x="4.826" y="7.5946" drill="0.9144" rot="R270"/>
+<pad name="GND" x="7.3152" y="4.3942" drill="0.9144" rot="R90"/>
+<pad name="P$1" x="0" y="4.9022" drill="2.286"/>
+<pad name="P$2" x="12.0396" y="4.9022" drill="2.286"/>
+<pad name="VBUS" x="7.3152" y="7.5946" drill="0.9144" rot="R90"/>
+<text x="8.89" y="-1.27" size="0.8128" layer="25">&gt;NAME</text>
+<text x="0" y="-1.27" size="0.8128" layer="27">&gt;VALUE</text>
+</package>
+<package name="USB-MINIB">
+<description>&lt;b&gt;USB Series Mini-B Surface Mounted&lt;/b&gt;</description>
+<wire x1="-1.3" y1="3.8" x2="0.8" y2="3.8" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="3.1" x2="3.3" y2="2.2" width="0.2032" layer="21"/>
+<wire x1="3.3" y1="-2.2" x2="3.3" y2="-3.1" width="0.2032" layer="21"/>
+<wire x1="0.8" y1="-3.8" x2="-1.3" y2="-3.8" width="0.2032" layer="21"/>
+<wire x1="-5.9" y1="3.8" x2="-5.9" y2="-3.8" width="0.2032" layer="51"/>
+<wire x1="-5.9" y1="-3.8" x2="-4.5" y2="-3.8" width="0.2032" layer="51"/>
+<wire x1="-5.9" y1="3.8" x2="-4.5" y2="3.8" width="0.2032" layer="51"/>
+<smd name="D+" x="2.5" y="0" dx="2.5" dy="0.5" layer="1"/>
+<smd name="D-" x="2.5" y="0.8" dx="2.5" dy="0.5" layer="1"/>
+<smd name="GND" x="2.5" y="-1.6" dx="2.5" dy="0.5" layer="1"/>
+<smd name="GND@1" x="-3" y="-4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="GND@2" x="-3" y="4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="GND@3" x="2.5" y="4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="GND@4" x="2.5" y="-4.5" dx="2.5" dy="2" layer="1"/>
+<smd name="ID" x="2.5" y="-0.8" dx="2.5" dy="0.5" layer="1"/>
+<smd name="VBUS" x="2.5" y="1.6" dx="2.5" dy="0.5" layer="1"/>
+<text x="-3.81" y="1.27" size="0.4064" layer="25">&gt;NAME</text>
+<text x="-3.81" y="0" size="0.4064" layer="27">&gt;VALUE</text>
+<hole x="0" y="2.2" drill="0.9"/>
+<hole x="0" y="-2.2" drill="0.9"/>
+</package>
+<package name="USB-A_LC">
+<wire x1="0" y1="6" x2="0" y2="-6" width="0.1" layer="21"/>
+<wire x1="0" y1="-6" x2="15" y2="-6" width="0.1" layer="21"/>
+<wire x1="0" y1="6" x2="15" y2="6" width="0.1" layer="21"/>
+<wire x1="-0.9" y1="0" x2="20.9" y2="0" width="0" layer="49"/>
+<wire x1="-0.9" y1="1" x2="17.1" y2="1" width="0" layer="49"/>
+<wire x1="-0.9" y1="3.5" x2="17.1" y2="3.5" width="0" layer="49"/>
+<wire x1="-0.9" y1="-1" x2="17.1" y2="-1" width="0" layer="49"/>
+<wire x1="-1" y1="-3.5" x2="17" y2="-3.5" width="0" layer="49"/>
+<wire x1="8.6" y1="6.4" x2="8.6" y2="-6.4" width="0" layer="49"/>
+<wire x1="5.1" y1="-1.6" x2="7.1" y2="-1.6" width="0.1" layer="49"/>
+<wire x1="7.1" y1="-1.6" x2="7.1" y2="-4.1" width="0.1" layer="49"/>
+<wire x1="7.1" y1="-4.1" x2="5.1" y2="-4.1" width="0.1" layer="49"/>
+<wire x1="5.1" y1="-4.1" x2="5.1" y2="-1.6" width="0.1" layer="49"/>
+<wire x1="5.1" y1="4.1" x2="7.1" y2="4.1" width="0.1" layer="49"/>
+<wire x1="7.1" y1="4.1" x2="7.1" y2="1.6" width="0.1" layer="49"/>
+<wire x1="7.1" y1="1.6" x2="5.1" y2="1.6" width="0.1" layer="49"/>
+<wire x1="5.1" y1="1.6" x2="5.1" y2="4.1" width="0.1" layer="49"/>
+<smd name="GND" x="4.9" y="3.5" dx="1" dy="7.41" layer="1" rot="R90"/>
+<smd name="D+" x="5.4" y="1" dx="1" dy="6.41" layer="1" rot="R90"/>
+<smd name="D-" x="5.4" y="-1" dx="1" dy="6.41" layer="1" rot="R90"/>
+<smd name="VBUS" x="4.9" y="-3.5" dx="1" dy="7.41" layer="1" rot="R90"/>
+<rectangle x1="0" y1="-6" x2="11.8" y2="6" layer="39"/>
+<rectangle x1="0" y1="-6" x2="11.8" y2="6" layer="40"/>
+<rectangle x1="0" y1="-6" x2="8.6" y2="6" layer="41"/>
+<rectangle x1="0" y1="-6" x2="8.6" y2="6" layer="42"/>
+</package>
+</packages>
+<symbols>
+<symbol name="USB">
+<wire x1="5.08" y1="8.89" x2="0" y2="8.89" width="0.254" layer="94"/>
+<wire x1="0" y1="8.89" x2="0" y2="-1.27" width="0.254" layer="94"/>
+<wire x1="0" y1="-1.27" x2="5.08" y2="-1.27" width="0.254" layer="94"/>
+<text x="3.81" y="0" size="2.54" layer="94" rot="R90">USB</text>
+<pin name="D+" x="-2.54" y="7.62" visible="pad" length="short"/>
+<pin name="D-" x="-2.54" y="5.08" visible="pad" length="short"/>
+<pin name="GND" x="-2.54" y="0" visible="pad" length="short"/>
+<pin name="VBUS" x="-2.54" y="2.54" visible="pad" length="short"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="USB" prefix="X">
+<description>&lt;b&gt;USB Connectors&lt;/b&gt;
+&lt;p&gt;USB-B-PTH is fully proven SKU : PRT-00139
+&lt;p&gt;USB-miniB is fully proven SKU : PRT-00587
+&lt;p&gt;USB-A-PCB is untested.
+&lt;p&gt;USB-A-H is throughly reviewed, but untested. Spark Fun Electronics SKU : PRT-00437
+&lt;p&gt;USB-B-SMT is throughly reviewed, but untested. Needs silkscreen touching up.
+&lt;p&gt;USB-A-S has not been used/tested
+&lt;p&gt;USB-MB-H has not been used/tested</description>
+<gates>
+<gate name="G$1" symbol="USB" x="0" y="0"/>
+</gates>
+<devices>
+<device name="-A-H" package="USB-A-H">
+<connects>
+<connect gate="G$1" pin="D+" pad="D-"/>
+<connect gate="G$1" pin="D-" pad="D+"/>
+<connect gate="G$1" pin="GND" pad="VBUS"/>
+<connect gate="G$1" pin="VBUS" pad="GND"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-A-S" package="USB-A-S">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-B-S" package="USB-B-SMT">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VUSB"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-JST-2MM-SMT" package="S4B-PH">
+<connects>
+<connect gate="G$1" pin="D+" pad="2"/>
+<connect gate="G$1" pin="D-" pad="3"/>
+<connect gate="G$1" pin="GND" pad="1"/>
+<connect gate="G$1" pin="VBUS" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="-MB-H" package="USB-MB-H">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="OLD" package="USB-MINIB-OLD">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PCB" package="USB-A-PCB">
+<connects>
+<connect gate="G$1" pin="D+" pad="USB_P"/>
+<connect gate="G$1" pin="D-" pad="USB_M"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="5V"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PTH" package="USB-B-PTH">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="PTH-VERTICAL" package="USB-B-PTH-VERTICAL">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="SMD" package="USB-MINIB">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="" package="USB-A_LC">
+<connects>
+<connect gate="G$1" pin="D+" pad="D+"/>
+<connect gate="G$1" pin="D-" pad="D-"/>
+<connect gate="G$1" pin="GND" pad="GND"/>
+<connect gate="G$1" pin="VBUS" pad="VBUS"/>
+</connects>
+<technologies>
+<technology name="-A-LC"/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
+</drawing>
+</eagle>
-- 
GitLab