From b18830e653f3263501b86801dd76145a38df70df Mon Sep 17 00:00:00 2001
From: Jake Read <jake.read@cba.mit.edu>
Date: Fri, 30 Mar 2018 18:57:26 -0400
Subject: [PATCH] v0.4 ready for double checking, fab

---
 circuit/README.md                     |  26 +-
 circuit/mkbldcdriver/eagle.epf        |  74 +---
 circuit/mkbldcdriver/mkbldcdriver.brd | 472 +++++++++++++++++++++-----
 3 files changed, 395 insertions(+), 177 deletions(-)

diff --git a/circuit/README.md b/circuit/README.md
index debbfeb..c71a168 100644
--- a/circuit/README.md
+++ b/circuit/README.md
@@ -62,30 +62,10 @@ And the full schematic
 
 ### BLDC:
 
-need to add:
-
-hella vias
- - gnd around drv
- - ultra mega vcc heatsink under fets
- - around phases
- - route sense lines (yikes)
- - route logic ...
- - pull that 3v3 out to thermistor
+finishing:
+ - overall due dilligence
  - verify you can SSI with those pins
- - silk:
-  - debug names
-  - phase names
-  - heatsink lands
-  - 
-
-split gnd plane power -> logic
- - bk does this thru a 0 ohm resistor
-
-footprint update
- - and thermistor on that: loop does safe shutdown on big heat for safe search
-
- - Capacitor Offboard Board Board for ultra-mega
- - Capacitor lay-down beside for on-board for 1000uF or so
+ - do ssi encoder board, with one cap, led option
 
 order:
  - 2512 Shunts
diff --git a/circuit/mkbldcdriver/eagle.epf b/circuit/mkbldcdriver/eagle.epf
index 7638b5b..89d6344 100644
--- a/circuit/mkbldcdriver/eagle.epf
+++ b/circuit/mkbldcdriver/eagle.epf
@@ -38,17 +38,17 @@ UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr"
 UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/sparkfun/SparkFun-DiscreteSemi.lbr"
 
 [Win_1]
-Type="Library Editor"
-Number=3
-File="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/power.lbr"
-View="-2.74419 -2.2552 0.936019 2.20296"
-WireWidths=" 0.0762 0.1016 0.15 0.2 0.2032 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.254 0.127"
+Type="Board Editor"
+Number=1
+File="mkbldcdriver.brd"
+View="-4.57313 9.06348 129.433 62.9098"
+WireWidths=" 0.0762 0.127 0.15 0.508 0.6096 0.8128 2.54 1.016 1.27 0.3048 0.254 0.2 0.4064 0.1524 0.2032 0.1016"
 PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
+PadDrills=" 0.2 0.25 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6 0.3"
 ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
-ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
-HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
-TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 1.27"
+ViaDrills=" 0.2 0.4 0.45 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.5 0.25 0.3 0.35"
+HoleDrills=" 0.2 0.25 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 0.3"
+TextSizes=" 0.254 0.3048 0.4064 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 0.6096"
 PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
 PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
 MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
@@ -57,14 +57,14 @@ DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
 DimensionExtLengths=" 1.27 2.54 1 2 3 0"
 DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
 SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
-WireBend=4
+WireBend=1
 WireBendSet=0
 WireCap=1
 MiterStyle=0
 PadShape=0
 ViaShape=1
 PolygonPour=0
-PolygonRank=0
+PolygonRank=3
 PolygonThermals=1
 PolygonOrphans=0
 TextRatio=8
@@ -79,14 +79,13 @@ SwapLevel=0
 ArcDirection=0
 AddLevel=2
 PadsSameType=0
-Layer=1
-Package="R2512"
+Layer=22
 
 [Win_2]
 Type="Schematic Editor"
 Number=2
 File="mkbldcdriver.sch"
-View="249.187 96.724 390.18 150.044"
+View="-118.98 -12.0573 84.0498 64.7235"
 WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524"
 PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
 PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
@@ -125,54 +124,10 @@ ArcDirection=0
 AddLevel=2
 PadsSameType=0
 Layer=91
-Views=" 1: 249.187 96.724 390.18 150.044"
+Views=" 1: -118.98 -12.0573 84.0498 64.7235"
 Sheet="1"
 
 [Win_3]
-Type="Board Editor"
-Number=1
-File="mkbldcdriver.brd"
-View="2.12736 10.6622 136.133 64.5084"
-WireWidths=" 0.0762 0.1016 0.127 0.15 0.508 0.6096 0.8128 2.54 1.016 1.27 0.3048 0.254 0.2 0.4064 0.1524 0.2032"
-PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-PadDrills=" 0.2 0.25 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6 0.3"
-ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
-ViaDrills=" 0.2 0.4 0.45 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.5 0.25 0.3 0.35"
-HoleDrills=" 0.2 0.25 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 0.3"
-TextSizes=" 0.254 0.3048 0.4064 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 0.6096"
-PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
-PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
-DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
-DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
-DimensionExtLengths=" 1.27 2.54 1 2 3 0"
-DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
-SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
-WireBend=3
-WireBendSet=0
-WireCap=1
-MiterStyle=0
-PadShape=0
-ViaShape=1
-PolygonPour=0
-PolygonRank=3
-PolygonThermals=1
-PolygonOrphans=0
-TextRatio=8
-DimensionUnit=1
-DimensionPrecision=2
-DimensionShowUnit=0
-PinDirection=3
-PinFunction=0
-PinLength=2
-PinVisible=3
-SwapLevel=0
-ArcDirection=0
-AddLevel=2
-PadsSameType=0
-Layer=1
-
-[Win_4]
 Type="Control Panel"
 Number=0
 
@@ -181,4 +136,3 @@ Screen="6000 2160"
 Window="Win_1"
 Window="Win_2"
 Window="Win_3"
-Window="Win_4"
diff --git a/circuit/mkbldcdriver/mkbldcdriver.brd b/circuit/mkbldcdriver/mkbldcdriver.brd
index 80cb57d..814ff4b 100644
--- a/circuit/mkbldcdriver/mkbldcdriver.brd
+++ b/circuit/mkbldcdriver/mkbldcdriver.brd
@@ -36,10 +36,10 @@
 <layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/>
 <layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
 <layer number="28" name="bValues" color="7" fill="1" visible="no" active="yes"/>
-<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
-<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
-<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
-<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
+<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
+<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
+<layer number="31" name="tCream" color="7" fill="4" visible="yes" active="yes"/>
+<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
 <layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
 <layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
 <layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
@@ -52,13 +52,13 @@
 <layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
 <layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
 <layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
-<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
-<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
-<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
-<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
+<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
 <layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
 <layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
-<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
 <layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
 <layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
 <layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
@@ -156,28 +156,28 @@
 </layers>
 <board>
 <plain>
-<text x="111" y="63.5" size="1.778" layer="21" font="vector" rot="R90">W</text>
-<text x="107" y="65" size="1.778" layer="21" font="vector" rot="R90">V</text>
-<text x="104" y="65.5" size="1.778" layer="21" font="vector" rot="R90">U</text>
+<text x="94.8" y="38.6" size="1.778" layer="21" font="vector" rot="R180">W</text>
+<text x="94.7" y="43.1" size="1.778" layer="21" font="vector" rot="R180">V</text>
+<text x="94.7" y="54.1" size="1.778" layer="21" font="vector" rot="R180">U</text>
 <text x="46.379" y="56.162" size="0.6096" layer="21" font="vector">SPI</text>
-<text x="51" y="34.5" size="0.6096" layer="21" font="vector">UP0</text>
-<text x="51" y="12.25" size="0.6096" layer="21" font="vector">UP1</text>
-<text x="49.52" y="65.303" size="0.6096" layer="21" font="vector">V-VCC</text>
-<text x="80.42" y="62.943" size="0.6096" layer="21" font="vector">V-W</text>
-<text x="77.67" y="63.11" size="0.6096" layer="21" font="vector">V-V</text>
-<text x="74.42" y="63.023" size="0.6096" layer="21" font="vector">V-U</text>
-<text x="68.67" y="62.98" size="0.6096" layer="21" font="vector">I-V</text>
-<text x="71.17" y="63.563" size="0.6096" layer="21" font="vector">I-W</text>
-<text x="66.17" y="63.27" size="0.6096" layer="21" font="vector">3V3</text>
-<text x="63.17" y="63.56" size="0.6096" layer="21" font="vector">GND</text>
-<text x="55.22" y="64.263" size="0.6096" layer="21" font="vector">HI3</text>
-<text x="55.82" y="62.87" size="0.6096" layer="21" font="vector">HI2</text>
-<text x="57.32" y="63.723" size="0.6096" layer="21" font="vector">HI1</text>
-<text x="58.72" y="64.24" size="0.6096" layer="21" font="vector">FAULT</text>
-<text x="63.5" y="65.278" size="0.8128" layer="21" font="vector">mkbldcdriver v0.4</text>
+<text x="50.9" y="25.7" size="0.6096" layer="21" font="vector">UP0</text>
+<text x="50.9" y="21.15" size="0.6096" layer="21" font="vector">UP1</text>
+<text x="54.82" y="25.003" size="0.6096" layer="21" font="vector">V-VCC</text>
+<text x="53.12" y="29.043" size="0.6096" layer="21" font="vector">V-W</text>
+<text x="53.27" y="31.61" size="0.6096" layer="21" font="vector">V-V</text>
+<text x="53.32" y="34.123" size="0.6096" layer="21" font="vector">V-U</text>
+<text x="53.37" y="39.18" size="0.6096" layer="21" font="vector">I-V</text>
+<text x="53.37" y="36.763" size="0.6096" layer="21" font="vector">I-W</text>
+<text x="57.17" y="41.67" size="0.6096" layer="21" font="vector">3V3</text>
+<text x="57.17" y="44.26" size="0.6096" layer="21" font="vector">GND</text>
+<text x="57.22" y="46.863" size="0.6096" layer="21" font="vector">HI3</text>
+<text x="57.22" y="49.37" size="0.6096" layer="21" font="vector">HI2</text>
+<text x="57.22" y="51.823" size="0.6096" layer="21" font="vector">HI1</text>
+<text x="57.22" y="54.44" size="0.6096" layer="21" font="vector">FAULT</text>
+<text x="74.6" y="23.578" size="0.8128" layer="21" font="vector">mkbldcdriver v0.4</text>
 <text x="57.9" y="56.742" size="0.6096" layer="21" font="vector">&lt; no - go &gt;</text>
-<text x="90.043" y="66.675" size="0.6096" layer="21" font="vector">GND</text>
-<text x="89.789" y="64.643" size="0.6096" layer="21" font="vector">VCC</text>
+<text x="93.857" y="16.325" size="0.6096" layer="21" font="vector" rot="R180">GND</text>
+<text x="93.611" y="22.957" size="0.6096" layer="21" font="vector" rot="R180">VCC</text>
 <wire x1="32" y1="58.75" x2="35.5" y2="62" width="0.1524" layer="20" curve="-92.29061"/>
 <rectangle x1="59.5" y1="10" x2="86.5" y2="22.5" layer="48"/>
 <rectangle x1="86" y1="34.5" x2="92.5" y2="57.5" layer="48"/>
@@ -204,6 +204,30 @@
 <wire x1="87" y1="10.25" x2="87.5" y2="9.75" width="0.1524" layer="20" curve="90"/>
 <wire x1="87.5" y1="9.75" x2="97" y2="9.75" width="0.1524" layer="20"/>
 <rectangle x1="66.5" y1="34.5" x2="73" y2="57.5" layer="48"/>
+<wire x1="66.5" y1="57.5" x2="66.5" y2="57.1" width="0.1016" layer="22"/>
+<wire x1="66.5" y1="57.1" x2="66.9" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="66.9" y1="57.5" x2="66.5" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="73" y1="57.5" x2="73" y2="57.1" width="0.1016" layer="22"/>
+<wire x1="73" y1="57.1" x2="72.6" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="72.6" y1="57.5" x2="73" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="66.5" y1="34.5" x2="66.5" y2="34.9" width="0.1016" layer="22"/>
+<wire x1="66.5" y1="34.9" x2="66.9" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="66.9" y1="34.5" x2="66.5" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="73" y1="34.5" x2="73" y2="34.9" width="0.1016" layer="22"/>
+<wire x1="73" y1="34.9" x2="72.6" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="72.6" y1="34.5" x2="73" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="86" y1="57.5" x2="86.4" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="86.4" y1="57.5" x2="86" y2="57.1" width="0.1016" layer="22"/>
+<wire x1="86" y1="57.1" x2="86" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="92.5" y1="57.5" x2="92.5" y2="57.1" width="0.1016" layer="22"/>
+<wire x1="92.5" y1="57.1" x2="92.1" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="92.1" y1="57.5" x2="92.5" y2="57.5" width="0.1016" layer="22"/>
+<wire x1="92.5" y1="34.5" x2="92.5" y2="34.9" width="0.1016" layer="22"/>
+<wire x1="92.5" y1="34.9" x2="92.1" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="92.1" y1="34.5" x2="92.5" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="86" y1="34.5" x2="86" y2="34.9" width="0.1016" layer="22"/>
+<wire x1="86" y1="34.9" x2="86.4" y2="34.5" width="0.1016" layer="22"/>
+<wire x1="86.4" y1="34.5" x2="86" y2="34.5" width="0.1016" layer="22"/>
 </plain>
 <libraries>
 <library name="fab">
@@ -1198,8 +1222,8 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="74.5" y="37.8" size="1.778" layer="27" display="off"/>
 <attribute name="VOLTAGE" value="" x="74.5" y="37.8" size="1.778" layer="27" display="off"/>
 </element>
-<element name="U$2" library="fab" package="CBA-SILK-LOGO" value="" x="76.835" y="65.151"/>
-<element name="U$3" library="fab" package="MK-LOGO-SILK" value="" x="81.661" y="65.532"/>
+<element name="U$2" library="fab" package="CBA-SILK-LOGO" value="" x="67.3" y="24.9"/>
+<element name="U$3" library="fab" package="MK-LOGO-SILK" value="" x="70.1" y="24.9"/>
 <element name="U1" library="atsam" package="QFN-64-9X9MM" value="ATSAMD51QFN64" x="46.851" y="49.584" rot="R90"/>
 <element name="C6" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="40.8" y="49.4" rot="R270">
 <attribute name="PACKAGE" value="0603" x="40.8" y="49.4" size="1.778" layer="27" rot="R270" display="off"/>
@@ -1253,15 +1277,15 @@ design rules under a new name.</description>
 <element name="J6" library="SparkFun-Connectors" package="JST-6-SMD-HORI-1.0MM" value="BM06B-SRSS-TB" x="43.93" y="61.722">
 <attribute name="PROD_ID" value="XXX-00000" x="43.93" y="61.722" size="1.778" layer="27" display="off"/>
 </element>
-<element name="C7" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="41.132" y="52.251" rot="R90">
-<attribute name="PACKAGE" value="0603" x="41.132" y="52.251" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="" x="41.132" y="52.251" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VOLTAGE" value="" x="41.132" y="52.251" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="C7" library="borkedlabs-passives" package="0603-CAP" value="0.1uF" x="41.032" y="52.251" rot="R90">
+<attribute name="PACKAGE" value="0603" x="41.032" y="52.251" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="" x="41.032" y="52.251" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VOLTAGE" value="" x="41.032" y="52.251" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
-<element name="C5" library="borkedlabs-passives" package="1206" value="4.7uF" x="39.604" y="54.363" rot="R270">
-<attribute name="PACKAGE" value="1206" x="39.604" y="54.363" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="TYPE" value="" x="39.604" y="54.363" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="VOLTAGE" value="" x="39.604" y="54.363" size="1.778" layer="27" rot="R270" display="off"/>
+<element name="C5" library="borkedlabs-passives" package="1206" value="4.7uF" x="39.404" y="54.363" rot="R270">
+<attribute name="PACKAGE" value="1206" x="39.404" y="54.363" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="TYPE" value="" x="39.404" y="54.363" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VOLTAGE" value="" x="39.404" y="54.363" size="1.778" layer="27" rot="R270" display="off"/>
 </element>
 <element name="L1" library="borkedlabs-passives" package="0805" value="10uH" x="46.3" y="39.1" rot="R270">
 <attribute name="PACKAGE" value="0805" x="46.3" y="39.1" size="1.778" layer="27" rot="R270" display="off"/>
@@ -1368,24 +1392,24 @@ design rules under a new name.</description>
 <attribute name="PRECISION" value="" x="43.3" y="39.1" size="1.778" layer="27" rot="R270" display="off"/>
 </element>
 <element name="U$13" library="lights" package="LED0805" value="LED0805" x="33" y="22" rot="R270"/>
-<element name="C10" library="borkedlabs-passives" package="1206" value="10uF" x="79.5" y="30.35">
-<attribute name="PACKAGE" value="1206" x="79.5" y="30.35" size="0.6096" layer="27" display="off"/>
-<attribute name="TYPE" value="" x="79.5" y="30.35" size="0.6096" layer="27" display="off"/>
-<attribute name="VOLTAGE" value="" x="79.5" y="30.35" size="0.6096" layer="27" display="off"/>
+<element name="C10" library="borkedlabs-passives" package="1206" value="10uF" x="79.5" y="30.15">
+<attribute name="PACKAGE" value="1206" x="79.5" y="30.15" size="0.6096" layer="27" display="off"/>
+<attribute name="TYPE" value="" x="79.5" y="30.15" size="0.6096" layer="27" display="off"/>
+<attribute name="VOLTAGE" value="" x="79.5" y="30.15" size="0.6096" layer="27" display="off"/>
 </element>
 <element name="C15" library="borkedlabs-passives" package="1206" value="10uF" x="79.5" y="28.4">
 <attribute name="PACKAGE" value="1206" x="79.5" y="28.4" size="0.6096" layer="27" display="off"/>
 <attribute name="TYPE" value="" x="79.5" y="28.4" size="0.6096" layer="27" display="off"/>
 <attribute name="VOLTAGE" value="" x="79.5" y="28.4" size="0.6096" layer="27" display="off"/>
 </element>
-<element name="U$14" library="connector" package="JRTOMBSTONE" value="JRTOMBSTONE" x="84.75" y="65.25"/>
+<element name="U$14" library="connector" package="JRTOMBSTONE" value="JRTOMBSTONE" x="73" y="24.6"/>
 <element name="J13" library="SparkFun-Connectors" package="1X04_NO_SILK" value="" x="56.1" y="54.8" rot="R270">
 <attribute name="PROD_ID" value="CONN-09696" x="56.1" y="54.8" size="0.6096" layer="27" rot="R270" display="off"/>
 </element>
-<element name="C18" library="borkedlabs-passives" package="1206" value="10uF" x="69.8" y="56.8" rot="R180">
-<attribute name="PACKAGE" value="1206" x="69.8" y="56.8" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="TYPE" value="" x="69.8" y="56.8" size="0.6096" layer="27" rot="R180" display="off"/>
-<attribute name="VOLTAGE" value="" x="69.8" y="56.8" size="0.6096" layer="27" rot="R180" display="off"/>
+<element name="C18" library="borkedlabs-passives" package="1206" value="10uF" x="69.8" y="56.7" rot="R180">
+<attribute name="PACKAGE" value="1206" x="69.8" y="56.7" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="TYPE" value="" x="69.8" y="56.7" size="0.6096" layer="27" rot="R180" display="off"/>
+<attribute name="VOLTAGE" value="" x="69.8" y="56.7" size="0.6096" layer="27" rot="R180" display="off"/>
 </element>
 <element name="C21" library="borkedlabs-passives" package="1206" value="10uF" x="69.8" y="54.9" rot="R180">
 <attribute name="PACKAGE" value="1206" x="69.8" y="54.9" size="0.6096" layer="27" rot="R180" display="off"/>
@@ -1469,8 +1493,8 @@ design rules under a new name.</description>
 <via x="50.28" y="48.441" extent="1-16" drill="0.35"/>
 <via x="52.9" y="46.2" extent="1-16" drill="0.35"/>
 <via x="40.8" y="48.6" extent="1-16" drill="0.35"/>
-<via x="39.604" y="55.763" extent="1-16" drill="0.35"/>
-<via x="41.132" y="53.051" extent="1-16" drill="0.35"/>
+<via x="39.404" y="55.763" extent="1-16" drill="0.35"/>
+<via x="41.032" y="53.051" extent="1-16" drill="0.35"/>
 <via x="41.55" y="55.25" extent="1-16" drill="0.35"/>
 <via x="46.6" y="42.2" extent="1-16" drill="0.35"/>
 <via x="44.7" y="41.9" extent="1-16" drill="0.35"/>
@@ -1602,17 +1626,15 @@ design rules under a new name.</description>
 <vertex x="79.6" y="32.4"/>
 </polygon>
 <polygon width="0.2032" layer="16" thermals="no" rank="3">
+<vertex x="85.9" y="57"/>
 <vertex x="87.3" y="57"/>
-<vertex x="87.6" y="57"/>
-<vertex x="87.6" y="52.5"/>
-<vertex x="86" y="52.5"/>
+<vertex x="87.3" y="52.5"/>
 <vertex x="85.9" y="52.5"/>
-<vertex x="85.9" y="57"/>
 </polygon>
-<via x="87.1" y="56.5" extent="1-16" drill="0.35"/>
-<via x="86.4" y="56.5" extent="1-16" drill="0.35"/>
-<via x="83.3" y="29.6" extent="1-16" drill="0.35"/>
-<via x="83.3" y="40.3" extent="1-16" drill="0.35"/>
+<via x="87" y="56.5" extent="1-16" drill="0.35"/>
+<via x="86.3" y="56.5" extent="1-16" drill="0.35"/>
+<via x="82.3" y="29.5" extent="1-16" drill="0.35"/>
+<via x="80.7" y="40.7" extent="1-16" drill="0.35"/>
 <via x="77.05" y="52.9" extent="1-16" drill="0.35"/>
 <via x="76.9" y="51.6" extent="1-16" drill="0.35"/>
 <via x="80.9" y="48.7" extent="1-16" drill="0.35"/>
@@ -1667,6 +1689,94 @@ design rules under a new name.</description>
 <wire x1="44.07555" y1="53.2534" x2="44.7" y2="53.2534" width="0.2032" layer="1"/>
 <via x="56" y="21" extent="1-16" drill="0.35"/>
 <via x="59.95" y="54.1" extent="1-16" drill="0.35"/>
+<via x="68.469" y="52.101" extent="1-16" drill="0.35"/>
+<via x="69.739" y="52.101" extent="1-16" drill="0.35"/>
+<via x="71.009" y="52.101" extent="1-16" drill="0.35"/>
+<via x="68.469" y="51.212" extent="1-16" drill="0.35"/>
+<via x="68.469" y="50.323" extent="1-16" drill="0.35"/>
+<via x="69.739" y="51.212" extent="1-16" drill="0.35"/>
+<via x="69.739" y="50.323" extent="1-16" drill="0.35"/>
+<via x="71.009" y="51.212" extent="1-16" drill="0.35"/>
+<via x="71.009" y="50.323" extent="1-16" drill="0.35"/>
+<wire x1="71.148003125" y1="50.183996875" x2="71.009" y2="50.323" width="0.2032" layer="1"/>
+<via x="68.469" y="43.401" extent="1-16" drill="0.35"/>
+<via x="69.739" y="43.401" extent="1-16" drill="0.35"/>
+<via x="71.009" y="43.401" extent="1-16" drill="0.35"/>
+<via x="68.469" y="42.512" extent="1-16" drill="0.35"/>
+<via x="68.469" y="41.623" extent="1-16" drill="0.35"/>
+<via x="69.739" y="42.512" extent="1-16" drill="0.35"/>
+<via x="69.739" y="41.623" extent="1-16" drill="0.35"/>
+<via x="71.009" y="42.512" extent="1-16" drill="0.35"/>
+<via x="71.009" y="41.623" extent="1-16" drill="0.35"/>
+<wire x1="71.148003125" y1="41.483996875" x2="71.009" y2="41.623" width="0.2032" layer="1"/>
+<via x="68.069" y="54.501" extent="1-16" drill="0.35"/>
+<via x="68.069" y="55.301" extent="1-16" drill="0.35"/>
+<via x="68.069" y="56.301" extent="1-16" drill="0.35"/>
+<via x="68.069" y="57.101" extent="1-16" drill="0.35"/>
+<via x="71.769" y="58.601" extent="1-16" drill="0.35"/>
+<via x="72.469" y="60.701" extent="1-16" drill="0.35"/>
+<via x="69.969" y="60.701" extent="1-16" drill="0.35"/>
+<via x="69.469" y="58.601" extent="1-16" drill="0.35"/>
+<via x="67.469" y="60.701" extent="1-16" drill="0.35"/>
+<via x="67.069" y="58.601" extent="1-16" drill="0.35"/>
+<via x="65.269" y="60.701" extent="1-16" drill="0.35"/>
+<via x="64.569" y="58.601" extent="1-16" drill="0.35"/>
+<via x="65.269" y="56.701" extent="1-16" drill="0.35"/>
+<via x="63.169" y="55.401" extent="1-16" drill="0.35"/>
+<via x="66.669" y="55.301" extent="1-16" drill="0.35"/>
+<via x="67.969" y="39.123" extent="1-16" drill="0.35"/>
+<via x="67.969" y="38.323" extent="1-16" drill="0.35"/>
+<via x="69.769" y="39.123" extent="1-16" drill="0.35"/>
+<via x="66.369" y="38.323" extent="1-16" drill="0.35"/>
+<via x="87" y="55.7" extent="1-16" drill="0.35"/>
+<via x="86.3" y="55.7" extent="1-16" drill="0.35"/>
+<via x="87" y="54.9" extent="1-16" drill="0.35"/>
+<via x="86.3" y="54.9" extent="1-16" drill="0.35"/>
+<via x="87" y="54.1" extent="1-16" drill="0.35"/>
+<via x="86.3" y="54.1" extent="1-16" drill="0.35"/>
+<via x="87" y="53.3" extent="1-16" drill="0.35"/>
+<via x="86.3" y="53.3" extent="1-16" drill="0.35"/>
+<via x="85.2" y="57.2" extent="1-16" drill="0.35"/>
+<via x="83.1" y="57.2" extent="1-16" drill="0.35"/>
+<via x="80.5" y="57.2" extent="1-16" drill="0.35"/>
+<via x="81.7" y="56.4" extent="1-16" drill="0.35"/>
+<via x="84.2" y="55.6" extent="1-16" drill="0.35"/>
+<via x="83.1" y="54.2" extent="1-16" drill="0.35"/>
+<via x="85.2" y="54.2" extent="1-16" drill="0.35"/>
+<via x="84.2" y="53.2" extent="1-16" drill="0.35"/>
+<via x="83.1" y="41.7" extent="1-16" drill="0.35"/>
+<via x="83.9" y="41.7" extent="1-16" drill="0.35"/>
+<via x="84.7" y="41.7" extent="1-16" drill="0.35"/>
+<via x="82.3" y="41.7" extent="1-16" drill="0.35"/>
+<via x="81.5" y="41.7" extent="1-16" drill="0.35"/>
+<via x="81.5" y="40.9" extent="1-16" drill="0.35"/>
+<via x="82.3" y="40.9" extent="1-16" drill="0.35"/>
+<via x="83.1" y="40.9" extent="1-16" drill="0.35"/>
+<via x="83.9" y="40.9" extent="1-16" drill="0.35"/>
+<via x="84.7" y="40.9" extent="1-16" drill="0.35"/>
+<via x="81.9" y="39.5" extent="1-16" drill="0.35"/>
+<via x="84" y="39.5" extent="1-16" drill="0.35"/>
+<via x="85.7" y="41.2" extent="1-16" drill="0.35"/>
+<via x="83" y="39.9" extent="1-16" drill="0.35"/>
+<via x="81.6" y="32.5" extent="1-16" drill="0.35"/>
+<via x="82.4" y="32.5" extent="1-16" drill="0.35"/>
+<via x="83.2" y="32.5" extent="1-16" drill="0.35"/>
+<via x="84" y="32.5" extent="1-16" drill="0.35"/>
+<via x="84.8" y="32.5" extent="1-16" drill="0.35"/>
+<via x="84" y="31.7" extent="1-16" drill="0.35"/>
+<via x="84.8" y="31.7" extent="1-16" drill="0.35"/>
+<via x="83.2" y="31.7" extent="1-16" drill="0.35"/>
+<via x="82.4" y="31.7" extent="1-16" drill="0.35"/>
+<via x="81.6" y="31.7" extent="1-16" drill="0.35"/>
+<via x="80.1" y="30.9" extent="1-16" drill="0.35"/>
+<via x="80" y="28.4" extent="1-16" drill="0.35"/>
+<via x="81.7" y="28.4" extent="1-16" drill="0.35"/>
+<via x="81.6" y="30.5" extent="1-16" drill="0.35"/>
+<via x="84.8" y="30.5" extent="1-16" drill="0.35"/>
+<via x="84.8" y="28.4" extent="1-16" drill="0.35"/>
+<via x="86.2" y="28.4" extent="1-16" drill="0.35"/>
+<via x="86.2" y="30.5" extent="1-16" drill="0.35"/>
+<via x="84" y="29.5" extent="1-16" drill="0.35"/>
 <wire x1="81.1" y1="59.4" x2="81.45" y2="59.05" width="0" layer="19" extent="1-1"/>
 <wire x1="81.25" y1="49.05" x2="80.9" y2="48.7" width="0" layer="19" extent="1-1"/>
 <wire x1="60.1" y1="40" x2="60.1" y2="41.75" width="0" layer="19" extent="1-1"/>
@@ -1898,8 +2008,8 @@ design rules under a new name.</description>
 <wire x1="82.63813125" y1="50.7268" x2="82.032465625" y2="51.332465625" width="0.2032" layer="1"/>
 <wire x1="85.8320125" y1="50.9372" x2="83.37226875" y2="50.9372" width="0.2032" layer="1"/>
 <polygon width="0.2032" layer="1" thermals="no" rank="3">
-<vertex x="91.2" y="52.7"/>
-<vertex x="91.2" y="57.7"/>
+<vertex x="91.3" y="52.7"/>
+<vertex x="91.3" y="57.7"/>
 <vertex x="94.7" y="61.2"/>
 <vertex x="94.7" y="62"/>
 <vertex x="100.5" y="62"/>
@@ -1916,7 +2026,7 @@ design rules under a new name.</description>
 <vertex x="100.5" y="62"/>
 <vertex x="100.5" y="51.6"/>
 </polygon>
-<via x="93" y="55.8" extent="1-16" drill="0.35"/>
+<via x="91.6" y="56.5" extent="1-16" drill="0.35"/>
 <wire x1="77" y1="45.02555" x2="77" y2="44" width="0.2032" layer="16"/>
 <wire x1="76.1178" y1="45.90775" x2="77" y2="45.02555" width="0.2032" layer="16"/>
 <wire x1="77.28813125" y1="47.6322" x2="76.1178" y2="46.46186875" width="0.2032" layer="16"/>
@@ -1952,7 +2062,26 @@ design rules under a new name.</description>
 <wire x1="65" y1="32.09406875" x2="65" y2="33.4" width="0.2032" layer="16"/>
 <wire x1="65" y1="33.4" x2="64.3" y2="34.1" width="0.2032" layer="16"/>
 <wire x1="64.3" y1="34.1" x2="64.15" y2="34.1" width="0.2032" layer="16"/>
-<wire x1="91.75" y1="54.75" x2="91.75" y2="52.25" width="0" layer="19" extent="1-1"/>
+<via x="92.3" y="56.5" extent="1-16" drill="0.35"/>
+<via x="91.6" y="55.7" extent="1-16" drill="0.35"/>
+<via x="92.3" y="55.7" extent="1-16" drill="0.35"/>
+<via x="91.6" y="54.9" extent="1-16" drill="0.35"/>
+<via x="92.3" y="54.9" extent="1-16" drill="0.35"/>
+<via x="91.6" y="54.1" extent="1-16" drill="0.35"/>
+<via x="92.3" y="54.1" extent="1-16" drill="0.35"/>
+<via x="91.6" y="53.3" extent="1-16" drill="0.35"/>
+<via x="92.3" y="53.3" extent="1-16" drill="0.35"/>
+<via x="93.4" y="56.5" extent="1-16" drill="0.35"/>
+<via x="94.1" y="55.2" extent="1-16" drill="0.35"/>
+<via x="95.7" y="54.5" extent="1-16" drill="0.35"/>
+<via x="97.9" y="54.4" extent="1-16" drill="0.35"/>
+<via x="99.5" y="55.1" extent="1-16" drill="0.35"/>
+<via x="93.3" y="58.9" extent="1-16" drill="0.35"/>
+<via x="93.4" y="54.1" extent="1-16" drill="0.35"/>
+<via x="93.7" y="52.4" extent="1-16" drill="0.35"/>
+<via x="95.8" y="52.7" extent="1-16" drill="0.35"/>
+<via x="98" y="52.8" extent="1-16" drill="0.35"/>
+<wire x1="91.6" y1="53.3" x2="91.75" y2="52.25" width="0" layer="19" extent="1-1"/>
 </signal>
 <signal name="VCC">
 <contactref element="C40" pad="1"/>
@@ -2005,16 +2134,118 @@ design rules under a new name.</description>
 <vertex x="91.1" y="57.9"/>
 <vertex x="94.5" y="61.3"/>
 <vertex x="94.5" y="62"/>
-<vertex x="83.4" y="62"/>
-<vertex x="83.4" y="61.8"/>
+<vertex x="81.7" y="62"/>
+<vertex x="81.8" y="57.8"/>
 </polygon>
-<via x="88.7" y="56" extent="1-16" drill="0.35"/>
-<via x="89.1" y="47.6" extent="1-16" drill="0.35"/>
-<via x="89" y="39.2" extent="1-16" drill="0.35"/>
-<via x="90.2" y="32" extent="1-16" drill="0.35"/>
+<via x="88.9" y="48" extent="1-16" drill="0.35"/>
+<via x="89.2" y="33.4" extent="1-16" drill="0.35"/>
 <contactref element="C18" pad="1"/>
 <contactref element="C21" pad="1"/>
 <wire x1="64.15" y1="25.1" x2="66" y2="25.1" width="0.2032" layer="1"/>
+<via x="88.2" y="48" extent="1-16" drill="0.35"/>
+<via x="89.6" y="48" extent="1-16" drill="0.35"/>
+<via x="90.3" y="48" extent="1-16" drill="0.35"/>
+<via x="88.9" y="40" extent="1-16" drill="0.35"/>
+<via x="88.2" y="40" extent="1-16" drill="0.35"/>
+<via x="89.6" y="40" extent="1-16" drill="0.35"/>
+<via x="90.3" y="40" extent="1-16" drill="0.35"/>
+<via x="88.9" y="56.5" extent="1-16" drill="0.35"/>
+<via x="88.2" y="56.5" extent="1-16" drill="0.35"/>
+<via x="89.6" y="56.5" extent="1-16" drill="0.35"/>
+<via x="90.3" y="56.5" extent="1-16" drill="0.35"/>
+<via x="88.9" y="47.2" extent="1-16" drill="0.35"/>
+<via x="88.2" y="47.2" extent="1-16" drill="0.35"/>
+<via x="89.6" y="47.2" extent="1-16" drill="0.35"/>
+<via x="90.3" y="47.2" extent="1-16" drill="0.35"/>
+<via x="88.9" y="39.2" extent="1-16" drill="0.35"/>
+<via x="88.2" y="39.2" extent="1-16" drill="0.35"/>
+<via x="89.6" y="39.2" extent="1-16" drill="0.35"/>
+<via x="90.3" y="39.2" extent="1-16" drill="0.35"/>
+<via x="88.9" y="55.7" extent="1-16" drill="0.35"/>
+<via x="88.2" y="55.7" extent="1-16" drill="0.35"/>
+<via x="89.6" y="55.7" extent="1-16" drill="0.35"/>
+<via x="90.3" y="55.7" extent="1-16" drill="0.35"/>
+<via x="88.9" y="46.4" extent="1-16" drill="0.35"/>
+<via x="88.2" y="46.4" extent="1-16" drill="0.35"/>
+<via x="89.6" y="46.4" extent="1-16" drill="0.35"/>
+<via x="90.3" y="46.4" extent="1-16" drill="0.35"/>
+<via x="88.9" y="38.4" extent="1-16" drill="0.35"/>
+<via x="88.2" y="38.4" extent="1-16" drill="0.35"/>
+<via x="89.6" y="38.4" extent="1-16" drill="0.35"/>
+<via x="90.3" y="38.4" extent="1-16" drill="0.35"/>
+<via x="88.9" y="54.9" extent="1-16" drill="0.35"/>
+<via x="88.2" y="54.9" extent="1-16" drill="0.35"/>
+<via x="89.6" y="54.9" extent="1-16" drill="0.35"/>
+<via x="90.3" y="54.9" extent="1-16" drill="0.35"/>
+<via x="88.9" y="45.6" extent="1-16" drill="0.35"/>
+<via x="88.2" y="45.6" extent="1-16" drill="0.35"/>
+<via x="89.6" y="45.6" extent="1-16" drill="0.35"/>
+<via x="90.3" y="45.6" extent="1-16" drill="0.35"/>
+<via x="88.9" y="37.6" extent="1-16" drill="0.35"/>
+<via x="88.2" y="37.6" extent="1-16" drill="0.35"/>
+<via x="89.6" y="37.6" extent="1-16" drill="0.35"/>
+<via x="90.3" y="37.6" extent="1-16" drill="0.35"/>
+<via x="88.9" y="54.1" extent="1-16" drill="0.35"/>
+<via x="88.2" y="54.1" extent="1-16" drill="0.35"/>
+<via x="89.6" y="54.1" extent="1-16" drill="0.35"/>
+<via x="90.3" y="54.1" extent="1-16" drill="0.35"/>
+<via x="88.9" y="44.8" extent="1-16" drill="0.35"/>
+<via x="88.2" y="44.8" extent="1-16" drill="0.35"/>
+<via x="89.6" y="44.8" extent="1-16" drill="0.35"/>
+<via x="90.3" y="44.8" extent="1-16" drill="0.35"/>
+<via x="88.9" y="36.8" extent="1-16" drill="0.35"/>
+<via x="88.2" y="36.8" extent="1-16" drill="0.35"/>
+<via x="89.6" y="36.8" extent="1-16" drill="0.35"/>
+<via x="90.3" y="36.8" extent="1-16" drill="0.35"/>
+<via x="88.9" y="53.3" extent="1-16" drill="0.35"/>
+<via x="88.2" y="53.3" extent="1-16" drill="0.35"/>
+<via x="89.6" y="53.3" extent="1-16" drill="0.35"/>
+<via x="90.3" y="53.3" extent="1-16" drill="0.35"/>
+<via x="90.2" y="33.4" extent="1-16" drill="0.35"/>
+<via x="89.2" y="32.5" extent="1-16" drill="0.35"/>
+<via x="90.2" y="32.5" extent="1-16" drill="0.35"/>
+<via x="91.2" y="32.9" extent="1-16" drill="0.35"/>
+<via x="92" y="32.1" extent="1-16" drill="0.35"/>
+<via x="89.2" y="31.5" extent="1-16" drill="0.35"/>
+<via x="90.2" y="31.5" extent="1-16" drill="0.35"/>
+<via x="89.2" y="30.5" extent="1-16" drill="0.35"/>
+<via x="90.2" y="30.5" extent="1-16" drill="0.35"/>
+<via x="91.2" y="31" extent="1-16" drill="0.35"/>
+<via x="92.9" y="31" extent="1-16" drill="0.35"/>
+<via x="88.4" y="27.8" extent="1-16" drill="0.35"/>
+<via x="90.5" y="28.5" extent="1-16" drill="0.35"/>
+<via x="92.4" y="29.1" extent="1-16" drill="0.35"/>
+<via x="94.2" y="29.8" extent="1-16" drill="0.35"/>
+<via x="88.5" y="58.2" extent="1-16" drill="0.35"/>
+<via x="90" y="58.2" extent="1-16" drill="0.35"/>
+<via x="91.2" y="59.4" extent="1-16" drill="0.35"/>
+<via x="87" y="59.4" extent="1-16" drill="0.35"/>
+<via x="89.2" y="59.4" extent="1-16" drill="0.35"/>
+<via x="85.8" y="60.9" extent="1-16" drill="0.35"/>
+<via x="88.2" y="60.9" extent="1-16" drill="0.35"/>
+<via x="90.3" y="60.9" extent="1-16" drill="0.35"/>
+<via x="92.7" y="60.9" extent="1-16" drill="0.35"/>
+<via x="96.5" y="29.1" extent="1-16" drill="0.35"/>
+<via x="94.7" y="27.9" extent="1-16" drill="0.35"/>
+<via x="92.4" y="26.8" extent="1-16" drill="0.35"/>
+<via x="90.2" y="25.9" extent="1-16" drill="0.35"/>
+<via x="88.5" y="40.9" extent="1-16" drill="0.35"/>
+<via x="89.9" y="40.9" extent="1-16" drill="0.35"/>
+<via x="89.2" y="41.5" extent="1-16" drill="0.35"/>
+<via x="88.5" y="36" extent="1-16" drill="0.35"/>
+<via x="89.9" y="36" extent="1-16" drill="0.35"/>
+<via x="89.2" y="35.4" extent="1-16" drill="0.35"/>
+<via x="88.5" y="48.8" extent="1-16" drill="0.35"/>
+<via x="89.9" y="48.8" extent="1-16" drill="0.35"/>
+<via x="89.2" y="49.7" extent="1-16" drill="0.35"/>
+<via x="88.5" y="44" extent="1-16" drill="0.35"/>
+<via x="89.9" y="44" extent="1-16" drill="0.35"/>
+<via x="89.2" y="43.5" extent="1-16" drill="0.35"/>
+<via x="88.5" y="52.5" extent="1-16" drill="0.35"/>
+<via x="89.9" y="52.5" extent="1-16" drill="0.35"/>
+<via x="89.2" y="51.9" extent="1-16" drill="0.35"/>
+<via x="84.8" y="59.4" extent="1-16" drill="0.35"/>
+<via x="83.4" y="60.9" extent="1-16" drill="0.35"/>
 </signal>
 <signal name="DRV-HI-U">
 <contactref element="R24" pad="1"/>
@@ -2076,14 +2307,20 @@ design rules under a new name.</description>
 <wire x1="80.97625" y1="46.4452" x2="81.48105" y2="46.95" width="0.2032" layer="1"/>
 <polygon width="0.2032" layer="16" thermals="no" rank="3">
 <vertex x="87.3" y="48.5"/>
-<vertex x="87.6" y="48.5"/>
-<vertex x="87.6" y="44"/>
-<vertex x="86" y="44"/>
+<vertex x="87.3" y="44"/>
 <vertex x="85.9" y="44"/>
 <vertex x="85.9" y="48.5"/>
 </polygon>
-<via x="86.4" y="48" extent="1-16" drill="0.35"/>
-<via x="87.1" y="48" extent="1-16" drill="0.35"/>
+<via x="86.3" y="48" extent="1-16" drill="0.35"/>
+<via x="87" y="48" extent="1-16" drill="0.35"/>
+<via x="86.3" y="47.2" extent="1-16" drill="0.35"/>
+<via x="87" y="47.2" extent="1-16" drill="0.35"/>
+<via x="86.3" y="46.4" extent="1-16" drill="0.35"/>
+<via x="87" y="46.4" extent="1-16" drill="0.35"/>
+<via x="86.3" y="45.6" extent="1-16" drill="0.35"/>
+<via x="87" y="45.6" extent="1-16" drill="0.35"/>
+<via x="86.3" y="44.8" extent="1-16" drill="0.35"/>
+<via x="87" y="44.8" extent="1-16" drill="0.35"/>
 </signal>
 <signal name="SHNT-V-HI">
 <contactref element="R18" pad="1"/>
@@ -2156,10 +2393,9 @@ design rules under a new name.</description>
 <vertex x="100.5" y="51.1"/>
 <vertex x="94.2" y="51.1"/>
 <vertex x="94.2" y="48.6"/>
-<vertex x="91.5" y="48.6"/>
-<vertex x="91.4" y="48.5"/>
-<vertex x="91.4" y="43"/>
-<vertex x="94.1" y="43"/>
+<vertex x="91.3" y="48.6"/>
+<vertex x="91.2" y="48.5"/>
+<vertex x="91.2" y="43"/>
 <vertex x="94.2" y="43"/>
 <vertex x="94.2" y="40.8"/>
 <vertex x="100.5" y="40.8"/>
@@ -2177,7 +2413,7 @@ design rules under a new name.</description>
 <vertex x="91.3" y="40.8"/>
 <vertex x="100.5" y="40.8"/>
 </polygon>
-<via x="92.9" y="47.2" extent="1-16" drill="0.35"/>
+<via x="91.5" y="48" extent="1-16" drill="0.35"/>
 <wire x1="82.558" y1="42.7806" x2="82.3322" y2="42.5548" width="0.2032" layer="16"/>
 <wire x1="82.3322" y1="42.5548" x2="82.3322" y2="42.47413125" width="0.2032" layer="16"/>
 <wire x1="82.3322" y1="42.47413125" x2="81.96186875" y2="42.1038" width="0.2032" layer="16"/>
@@ -2199,7 +2435,28 @@ design rules under a new name.</description>
 <via x="64.15" y="31.1" extent="1-16" drill="0.35"/>
 <wire x1="64.20593125" y1="31.1" x2="64.15" y2="31.1" width="0.2032" layer="16"/>
 <wire x1="66.83813125" y1="28.4678" x2="64.20593125" y2="31.1" width="0.2032" layer="16"/>
-<wire x1="91.75" y1="46.25" x2="91.75" y2="43.75" width="0" layer="19" extent="1-1"/>
+<via x="92.2" y="48" extent="1-16" drill="0.35"/>
+<via x="91.5" y="47.2" extent="1-16" drill="0.35"/>
+<via x="92.2" y="47.2" extent="1-16" drill="0.35"/>
+<via x="91.5" y="46.4" extent="1-16" drill="0.35"/>
+<via x="92.2" y="46.4" extent="1-16" drill="0.35"/>
+<via x="91.5" y="45.6" extent="1-16" drill="0.35"/>
+<via x="92.2" y="45.6" extent="1-16" drill="0.35"/>
+<via x="91.5" y="44.8" extent="1-16" drill="0.35"/>
+<via x="92.2" y="44.8" extent="1-16" drill="0.35"/>
+<via x="93.3" y="48" extent="1-16" drill="0.35"/>
+<via x="93.2" y="44.8" extent="1-16" drill="0.35"/>
+<via x="93.2" y="46.4" extent="1-16" drill="0.35"/>
+<via x="95" y="49.4" extent="1-16" drill="0.35"/>
+<via x="95.5" y="42.4" extent="1-16" drill="0.35"/>
+<via x="93.8" y="43.6" extent="1-16" drill="0.35"/>
+<via x="96.5" y="49.9" extent="1-16" drill="0.35"/>
+<via x="97.6" y="42.1" extent="1-16" drill="0.35"/>
+<via x="98.5" y="49.8" extent="1-16" drill="0.35"/>
+<via x="99" y="42.5" extent="1-16" drill="0.35"/>
+<via x="94.8" y="50.4" extent="1-16" drill="0.35"/>
+<via x="94.9" y="41.3" extent="1-16" drill="0.35"/>
+<wire x1="91.5" y1="44.8" x2="91.75" y2="43.75" width="0" layer="19" extent="1-1"/>
 </signal>
 <signal name="DRV-LO-V">
 <contactref element="R29" pad="1"/>
@@ -2296,24 +2553,23 @@ design rules under a new name.</description>
 <via x="78.2" y="38.6" extent="1-16" drill="0.35"/>
 <wire x1="81.96186875" y1="37.0182" x2="79.7818" y2="37.0182" width="0.2032" layer="16"/>
 <polygon width="0.2032" layer="1" thermals="no" rank="3">
-<vertex x="91.2" y="40.3"/>
+<vertex x="91.3" y="40.3"/>
 <vertex x="100.5" y="40.3"/>
 <vertex x="100.5" y="30.3"/>
 <vertex x="95.5" y="30.3"/>
 <vertex x="93" y="32.8"/>
 <vertex x="93" y="35.8"/>
 <vertex x="92.6" y="36.2"/>
-<vertex x="91.2" y="36.2"/>
+<vertex x="91.3" y="36.2"/>
 </polygon>
 <polygon width="0.2032" layer="16" thermals="no" rank="3">
 <vertex x="100.5" y="40.3"/>
-<vertex x="91.4" y="40.3"/>
-<vertex x="91.4" y="34.5"/>
-<vertex x="91.4" y="34.4"/>
+<vertex x="91.3" y="40.3"/>
+<vertex x="91.3" y="34.5"/>
 <vertex x="95.5" y="30.3"/>
 <vertex x="100.5" y="30.3"/>
 </polygon>
-<via x="93" y="39" extent="1-16" drill="0.35"/>
+<via x="91.6" y="39.9" extent="1-16" drill="0.35"/>
 <wire x1="78.2" y1="38.6" x2="77.8" y2="38.6" width="0.2032" layer="16"/>
 <wire x1="77.8" y1="38.6" x2="77.5323375" y2="38.3323375" width="0.2032" layer="16"/>
 <wire x1="77.5323375" y1="30.908125" x2="74.5050125" y2="27.8808" width="0.2032" layer="16"/>
@@ -2326,7 +2582,28 @@ design rules under a new name.</description>
 <wire x1="67.6638625" y1="28.0614" x2="66.66979375" y2="28.0614" width="0.2032" layer="16"/>
 <wire x1="66.66979375" y1="28.0614" x2="66.63119375" y2="28.1" width="0.2032" layer="16"/>
 <wire x1="66.63119375" y1="28.1" x2="64.15" y2="28.1" width="0.2032" layer="16"/>
-<wire x1="91.75" y1="38.25" x2="91.75" y2="35.75" width="0" layer="19" extent="1-1"/>
+<via x="92.3" y="39.9" extent="1-16" drill="0.35"/>
+<via x="91.6" y="39.1" extent="1-16" drill="0.35"/>
+<via x="92.3" y="39.1" extent="1-16" drill="0.35"/>
+<via x="91.6" y="38.3" extent="1-16" drill="0.35"/>
+<via x="92.3" y="38.3" extent="1-16" drill="0.35"/>
+<via x="91.6" y="37.5" extent="1-16" drill="0.35"/>
+<via x="92.3" y="37.5" extent="1-16" drill="0.35"/>
+<via x="91.6" y="36.7" extent="1-16" drill="0.35"/>
+<via x="92.3" y="36.7" extent="1-16" drill="0.35"/>
+<via x="93.5" y="39.9" extent="1-16" drill="0.35"/>
+<via x="93.6" y="38" extent="1-16" drill="0.35"/>
+<via x="93.6" y="36" extent="1-16" drill="0.35"/>
+<via x="95" y="39.9" extent="1-16" drill="0.35"/>
+<via x="95" y="38.3" extent="1-16" drill="0.35"/>
+<via x="95.1" y="37.1" extent="1-16" drill="0.35"/>
+<via x="96.5" y="39.9" extent="1-16" drill="0.35"/>
+<via x="96.5" y="38.3" extent="1-16" drill="0.35"/>
+<via x="98" y="38.3" extent="1-16" drill="0.35"/>
+<via x="98" y="39.9" extent="1-16" drill="0.35"/>
+<via x="98.5" y="37.1" extent="1-16" drill="0.35"/>
+<via x="99.6" y="30.8" extent="1-16" drill="0.35"/>
+<wire x1="91.6" y1="36.7" x2="91.75" y2="35.75" width="0" layer="19" extent="1-1"/>
 </signal>
 <signal name="DRV-LO-W">
 <contactref element="R34" pad="1"/>
@@ -2370,20 +2647,27 @@ design rules under a new name.</description>
 <vertex x="87.3" y="34.7"/>
 </polygon>
 <polygon width="0.2032" layer="16" thermals="no" rank="3">
-<vertex x="87.5" y="40.5"/>
+<vertex x="87.3" y="40.5"/>
 <vertex x="85.9" y="40.5"/>
 <vertex x="85.9" y="36"/>
-<vertex x="87.6" y="36"/>
-<vertex x="87.6" y="40.5"/>
+<vertex x="87.3" y="36"/>
 </polygon>
-<via x="87.1" y="40" extent="1-16" drill="0.35"/>
-<via x="86.4" y="40" extent="1-16" drill="0.35"/>
+<via x="87" y="40" extent="1-16" drill="0.35"/>
+<via x="86.3" y="40" extent="1-16" drill="0.35"/>
 <wire x1="82.45" y1="38.45" x2="82.3" y2="38.6" width="0.2032" layer="1"/>
 <wire x1="80.8822" y1="39.3" x2="79.52639375" y2="39.3" width="0.2032" layer="16"/>
 <wire x1="79.52639375" y1="39.3" x2="79.1678" y2="39.65859375" width="0.2032" layer="16"/>
 <wire x1="80.8822" y1="39.3" x2="80.8822" y2="38.9178" width="0.2032" layer="1"/>
 <wire x1="81.35" y1="38.45" x2="82.45" y2="38.45" width="0.2032" layer="1"/>
 <wire x1="80.8822" y1="38.9178" x2="81.35" y2="38.45" width="0.2032" layer="1"/>
+<via x="87" y="39.2" extent="1-16" drill="0.35"/>
+<via x="86.3" y="39.2" extent="1-16" drill="0.35"/>
+<via x="87" y="38.4" extent="1-16" drill="0.35"/>
+<via x="86.3" y="38.4" extent="1-16" drill="0.35"/>
+<via x="87" y="37.6" extent="1-16" drill="0.35"/>
+<via x="86.3" y="37.6" extent="1-16" drill="0.35"/>
+<via x="87" y="36.8" extent="1-16" drill="0.35"/>
+<via x="86.3" y="36.8" extent="1-16" drill="0.35"/>
 </signal>
 <signal name="SHNT-W-HI">
 <contactref element="R20" pad="1"/>
@@ -2703,8 +2987,8 @@ design rules under a new name.</description>
 <contactref element="C7" pad="1"/>
 <contactref element="C5" pad="2"/>
 <wire x1="42.351" y1="51.334" x2="41.076" y2="51.334" width="0.2032" layer="1"/>
-<wire x1="41.076" y1="51.334" x2="41.132" y2="51.451" width="0.2032" layer="1"/>
-<wire x1="39.604" y1="52.963" x2="39.604" y2="52.146" width="0.2032" layer="1"/>
+<wire x1="41.076" y1="51.334" x2="41.032" y2="51.451" width="0.2032" layer="1"/>
+<wire x1="39.404" y1="52.963" x2="39.604" y2="52.146" width="0.2032" layer="1"/>
 <wire x1="40.416" y1="51.334" x2="41.076" y2="51.334" width="0.2032" layer="1"/>
 <wire x1="39.604" y1="52.146" x2="40.416" y2="51.334" width="0.2032" layer="1"/>
 </signal>
@@ -3311,7 +3595,7 @@ design rules under a new name.</description>
 <signal name="THERMISTOR">
 <contactref element="R13" pad="2"/>
 <contactref element="R14" pad="1"/>
-<wire x1="88.2" y1="32.75" x2="88.2" y2="31.25" width="0" layer="19" extent="1-1"/>
+<wire x1="88.2" y1="32.75" x2="88.2" y2="31.25" width="0.2032" layer="1"/>
 </signal>
 <signal name="N$1">
 <contactref element="R7" pad="2"/>
-- 
GitLab