Browse Source

Remove high-side switch for driver

- Keep driver alway on for now
- Add mosfet switched for speed and throttle
- Align break work
Alexey Edelev 4 years ago
parent
commit
901d56a62d

+ 86 - 73
schematic/ECU.b#1

@@ -883,20 +883,20 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="5.5" y="59" smashed="yes" rot="MR270">
-<attribute name="CATEGORY" value="Capacitor" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MANUFACTURER" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MPN" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="NAME" x="3.6433" y="59" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="PART_STATUS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SERIES" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="THERMALLOSS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="TYPE" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="7.3567" y="59" size="1.27" layer="28" rot="MR270" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8.93" y="57.68" smashed="yes" rot="MR270">
-<attribute name="NAME" x="6.945" y="57.68" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="VALUE" x="10.915" y="57.68" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,22 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="34" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="35.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="35.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100" x="2" y="-4" smashed="yes">
+<attribute name="NAME" x="0.73" y="-2.73" size="1.27" layer="25"/>
+<attribute name="SPICEMODEL" value="NONE" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="0.73" y="-6.54" size="1.27" layer="27"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1159,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1179,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1219,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1235,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,14 +1246,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="5.5" y1="57.5246" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="55.58" x2="8.93" y2="56.0946" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="56.0946" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="5.5" y1="57.5246" x2="5.75" y2="57.2746" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="57.2746" x2="5.75" y2="55.88" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
-<wire x1="7.35" y1="54" x2="8.93" y2="55.58" width="0.6096" layer="16"/>
-<wire x1="2.12" y1="54" x2="7.35" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1268,25 +1275,19 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="32.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
@@ -1303,9 +1304,9 @@ design rules under a new name.</description>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
@@ -1313,8 +1314,10 @@ design rules under a new name.</description>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
+<contactref element="R6" pad="1"/>
+<wire x1="0.578" y1="-4" x2="22" y2="8.54" width="0" layer="19" extent="1-1"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
@@ -1365,7 +1368,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1428,7 +1431,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1454,16 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="35.422" width="0.6096" layer="16"/>
+</signal>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 95 - 82
schematic/ECU.b#2

@@ -883,22 +883,22 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="5.5" y="59" smashed="yes" rot="MR270">
-<attribute name="CATEGORY" value="Capacitor" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MANUFACTURER" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MPN" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="NAME" x="3.6433" y="59" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="PART_STATUS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SERIES" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="THERMALLOSS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="TYPE" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="7.3567" y="59" size="1.27" layer="28" rot="MR270" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
-<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
+<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="100uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="MANUFACTURER" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="MANUFACTURER" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="MPN" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="MPN" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8.93" y="57.68" smashed="yes" rot="MR270">
-<attribute name="NAME" x="6.945" y="57.68" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="VALUE" x="10.915" y="57.68" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,22 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="34" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="35.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="35.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100" x="2" y="-4" smashed="yes">
+<attribute name="NAME" x="0.73" y="-2.73" size="1.27" layer="25"/>
+<attribute name="SPICEMODEL" value="NONE" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="0.73" y="-6.54" size="1.27" layer="27"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1159,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1179,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1219,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1235,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,14 +1246,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="5.5" y1="57.5246" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="55.58" x2="8.93" y2="56.0946" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="56.0946" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="5.5" y1="57.5246" x2="5.75" y2="57.2746" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="57.2746" x2="5.75" y2="55.88" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
-<wire x1="7.35" y1="54" x2="8.93" y2="55.58" width="0.6096" layer="16"/>
-<wire x1="2.12" y1="54" x2="7.35" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1268,25 +1275,19 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="32.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
@@ -1303,9 +1304,9 @@ design rules under a new name.</description>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
@@ -1313,8 +1314,10 @@ design rules under a new name.</description>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
+<contactref element="R6" pad="1"/>
+<wire x1="0.578" y1="-4" x2="22" y2="8.54" width="0" layer="19" extent="1-1"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
@@ -1365,7 +1368,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1381,22 +1384,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1428,7 +1431,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1454,16 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="35.422" width="0.6096" layer="16"/>
+</signal>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 94 - 81
schematic/ECU.b#3

@@ -883,20 +883,20 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="5.5" y="59" smashed="yes" rot="MR270">
-<attribute name="CATEGORY" value="Capacitor" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MANUFACTURER" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MPN" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="NAME" x="3.6433" y="59" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="PART_STATUS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SERIES" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="THERMALLOSS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="TYPE" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="7.3567" y="59" size="1.27" layer="28" rot="MR270" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8.93" y="57.68" smashed="yes" rot="MR270">
-<attribute name="NAME" x="6.945" y="57.68" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="VALUE" x="10.915" y="57.68" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,22 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="34" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="35.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="35.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100" x="2" y="-4" smashed="yes">
+<attribute name="NAME" x="0.73" y="-2.73" size="1.27" layer="25"/>
+<attribute name="SPICEMODEL" value="NONE" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="0.73" y="-6.54" size="1.27" layer="27"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1159,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1179,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1219,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1235,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,14 +1246,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="5.5" y1="57.5246" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="55.58" x2="8.93" y2="56.0946" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="56.0946" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="5.5" y1="57.5246" x2="5.75" y2="57.2746" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="57.2746" x2="5.75" y2="55.88" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
-<wire x1="7.35" y1="54" x2="8.93" y2="55.58" width="0.6096" layer="16"/>
-<wire x1="2.12" y1="54" x2="7.35" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1268,25 +1275,19 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="32.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
@@ -1303,9 +1304,9 @@ design rules under a new name.</description>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
@@ -1313,8 +1314,10 @@ design rules under a new name.</description>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
+<contactref element="R6" pad="1"/>
+<wire x1="0.578" y1="-4" x2="22" y2="8.54" width="0" layer="19" extent="1-1"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
@@ -1365,7 +1368,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1381,22 +1384,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1428,7 +1431,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1454,16 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="35.422" width="0.6096" layer="16"/>
+</signal>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 94 - 81
schematic/ECU.b#4

@@ -883,20 +883,20 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="5.5" y="59" smashed="yes" rot="MR270">
-<attribute name="CATEGORY" value="Capacitor" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MANUFACTURER" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MPN" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="NAME" x="3.6433" y="59" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="PART_STATUS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SERIES" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="THERMALLOSS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="TYPE" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="7.3567" y="59" size="1.27" layer="28" rot="MR270" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8.93" y="57.68" smashed="yes" rot="MR270">
-<attribute name="NAME" x="6.945" y="57.68" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="VALUE" x="10.915" y="57.68" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,22 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="34" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="35.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="35.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="2" y="-4" smashed="yes">
+<attribute name="NAME" x="0.73" y="-2.73" size="1.27" layer="25"/>
+<attribute name="SPICEMODEL" value="NONE" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="2" y="-4" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="0.73" y="-6.54" size="1.27" layer="27"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1159,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1179,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1219,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1235,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,14 +1246,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="5.5" y1="57.5246" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="55.58" x2="8.93" y2="56.0946" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="56.0946" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="5.5" y1="57.5246" x2="5.75" y2="57.2746" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="57.2746" x2="5.75" y2="55.88" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
-<wire x1="7.35" y1="54" x2="8.93" y2="55.58" width="0.6096" layer="16"/>
-<wire x1="2.12" y1="54" x2="7.35" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1268,25 +1275,19 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="32.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
@@ -1303,9 +1304,9 @@ design rules under a new name.</description>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
@@ -1313,8 +1314,10 @@ design rules under a new name.</description>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
+<contactref element="R6" pad="1"/>
+<wire x1="0.578" y1="-4" x2="22" y2="8.54" width="0" layer="19" extent="1-1"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
@@ -1365,7 +1368,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1381,22 +1384,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1428,7 +1431,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1454,16 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="35.422" width="0.6096" layer="16"/>
+</signal>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 83 - 81
schematic/ECU.b#5

@@ -883,20 +883,20 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="5.5" y="59" smashed="yes" rot="MR270">
-<attribute name="CATEGORY" value="Capacitor" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MANUFACTURER" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MPN" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="NAME" x="3.6433" y="59" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="PART_STATUS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SERIES" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="THERMALLOSS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="TYPE" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="7.3567" y="59" size="1.27" layer="28" rot="MR270" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8.93" y="57.68" smashed="yes" rot="MR270">
-<attribute name="NAME" x="6.945" y="57.68" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="VALUE" x="10.915" y="57.68" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,16 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="34" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="35.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="35.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1153,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1173,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1213,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1229,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,14 +1240,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="5.5" y1="57.5246" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="55.58" x2="8.93" y2="56.0946" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="56.0946" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="5.5" y1="57.5246" x2="5.75" y2="57.2746" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="57.2746" x2="5.75" y2="55.88" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
-<wire x1="7.35" y1="54" x2="8.93" y2="55.58" width="0.6096" layer="16"/>
-<wire x1="2.12" y1="54" x2="7.35" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1268,25 +1269,19 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="32.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
@@ -1303,9 +1298,9 @@ design rules under a new name.</description>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
@@ -1314,7 +1309,7 @@ design rules under a new name.</description>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
@@ -1365,7 +1360,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1381,22 +1376,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1428,7 +1423,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1446,13 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="35.422" width="0.6096" layer="16"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 106 - 106
schematic/ECU.b#6

@@ -883,35 +883,35 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="10" y="57.5" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Capacitor" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="10" y="59.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="VALUE" x="10" y="55.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
-<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="49.69" smashed="yes" rot="MR180">
-<attribute name="CATEGORY" value="Capacitor" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MANUFACTURER" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MPN" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="NAME" x="9" y="47.8333" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="PART_STATUS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SERIES" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="THERMALLOSS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="TYPE" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="VALUE" x="9" y="51.5467" size="1.27" layer="28" rot="MR180" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
+<attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MANUFACTURER" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MPN" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="NAME" x="5.8333" y="49" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="PART_STATUS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SERIES" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="THERMALLOSS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="TYPE" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="9.5467" y="49" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="10.68" y="54.07" smashed="yes" rot="MR0">
-<attribute name="NAME" x="10.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="VALUE" x="10.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,16 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="35" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="36.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="36.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1153,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1173,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1213,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1229,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,13 +1240,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="2" y1="53.88" x2="2.19" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="2.19" y1="54.07" x2="8.58" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="8.5246" y1="57.5" x2="9.5246" y2="56.5" width="0.6096" layer="16"/>
-<wire x1="8.58" y1="54.07" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="9.5246" y1="56.5" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="55.88" x2="7.37" y2="57.5" width="0.6096" layer="16"/>
-<wire x1="7.37" y1="57.5" x2="8.5246" y2="57.5" width="0.6096" layer="16"/>
+<wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1267,59 +1269,50 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="33.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
 <contactref element="U1" pad="25"/>
 <contactref element="U1" pad="25"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
-<wire x1="11" y1="28.7048" x2="11" y2="47" width="0.6096" layer="16"/>
-<wire x1="11" y1="28.7048" x2="10" y2="27.7048" width="0.6096" layer="16"/>
+<wire x1="10" y1="46" x2="10" y2="27.7048" width="0.6096" layer="16"/>
 <wire x1="14.8" y1="50.8" x2="13" y2="49" width="0.6096" layer="1"/>
 <wire x1="14.8" y1="50.8" x2="13" y2="49" width="0.6096" layer="1"/>
 <via x="13" y="49" extent="1-16" drill="0.35"/>
 <via x="13" y="49" extent="1-16" drill="0.35"/>
-<wire x1="11" y1="47" x2="13" y2="49" width="0.6096" layer="16"/>
+<wire x1="10" y1="46" x2="13" y2="49" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
-<wire x1="7.5246" y1="49.69" x2="6.4146" y2="50.8" width="0.6096" layer="16"/>
-<wire x1="6.4146" y1="50.8" x2="5.75" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="40.34956875" x2="10" y2="41" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="40.34956875" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
-<via x="10" y="41" extent="1-16" drill="0.35"/>
-<wire x1="10" y1="47.2146" x2="7.5246" y2="49.69" width="0.6096" layer="16"/>
-<wire x1="10" y1="41" x2="10" y2="47.2146" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
+<wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
+<via x="9.34956875" y="50.34956875" extent="1-16" drill="0.35"/>
+<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
+<wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
+<wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
-<wire x1="22.28" y1="18.98" x2="22" y2="18.7" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
@@ -1367,7 +1360,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1383,22 +1376,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1430,7 +1423,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1453,6 +1446,13 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="36.422" width="0.6096" layer="16"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 142 - 111
schematic/ECU.b#7

@@ -883,35 +883,35 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="10" y="57.5" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Capacitor" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="10" y="59.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="VALUE" x="10" y="55.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
-<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="49.69" smashed="yes" rot="MR180">
-<attribute name="CATEGORY" value="Capacitor" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MANUFACTURER" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MPN" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="NAME" x="9" y="47.8333" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="PART_STATUS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SERIES" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="THERMALLOSS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="TYPE" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="VALUE" x="9" y="51.5467" size="1.27" layer="28" rot="MR180" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
+<attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MANUFACTURER" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MPN" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="NAME" x="5.8333" y="49" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="PART_STATUS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SERIES" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="THERMALLOSS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="TYPE" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="9.5467" y="49" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="10.68" y="54.07" smashed="yes" rot="MR0">
-<attribute name="NAME" x="10.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="VALUE" x="10.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -999,9 +995,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="5.73" y="71.247" size="0.6096" layer="25" font="vector" ratio="20"/>
 <attribute name="NAME" x="5.73" y="71.247" size="0.6096" layer="25" font="vector" ratio="20"/>
 <attribute name="VALUE" x="5.73" y="67.818" size="0.6096" layer="27" font="vector" ratio="20"/>
 <attribute name="VALUE" x="5.73" y="67.818" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
-<element name="J5" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X03" package3d_urn="urn:adsk.eagle:package:38063/1" value="THROTTLE" x="2" y="54.88" smashed="yes" rot="R90">
-<attribute name="NAME" x="0.603" y="53.61" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
-<attribute name="VALUE" x="4.032" y="53.61" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
+<element name="J5" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X03" package3d_urn="urn:adsk.eagle:package:38063/1" value="THROTTLE" x="2" y="53.88" smashed="yes" rot="R90">
+<attribute name="NAME" x="0.603" y="52.61" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
+<attribute name="VALUE" x="4.032" y="52.61" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
 </element>
 </element>
 <element name="J6" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="LED" x="2" y="66.78" smashed="yes" rot="R270">
 <element name="J6" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="LED" x="2" y="66.78" smashed="yes" rot="R270">
 <attribute name="NAME" x="3.397" y="68.05" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
 <attribute name="NAME" x="3.397" y="68.05" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,16 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="35" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="36.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="36.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1153,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1173,43 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
+<wire x1="7.79" y1="64.2" x2="9.54" y2="69.85" width="0" layer="19" extent="16-16"/>
+<wire x1="10.93" y1="62.898" x2="7.79" y2="64.2" width="0" layer="19" extent="16-16"/>
+<wire x1="12" y1="60" x2="10.93" y2="62.898" width="0" layer="19" extent="16-16"/>
+<wire x1="10.1" y1="59.07" x2="12" y2="60" width="0" layer="19" extent="16-16"/>
+<wire x1="10.4754" y1="56.5" x2="10.1" y2="59.07" width="0" layer="19" extent="16-16"/>
+<wire x1="9.78" y1="54.07" x2="10.4754" y2="56.5" width="0" layer="19" extent="16-16"/>
+<wire x1="12" y1="52" x2="9.78" y2="54.07" width="0" layer="19" extent="16-16"/>
+<wire x1="14" y1="56" x2="10.4754" y2="56.5" width="0" layer="19" extent="16-16"/>
+<wire x1="7.69" y1="47.5246" x2="12" y2="52" width="0" layer="19" extent="16-16"/>
+<wire x1="2" y1="50.8" x2="7.69" y2="47.5246" width="0" layer="19" extent="16-16"/>
+<wire x1="17" y1="46" x2="12" y2="52" width="0" layer="19" extent="1-1"/>
+<wire x1="17.21" y1="41.62" x2="17" y2="46" width="0" layer="19" extent="16-16"/>
+<wire x1="14" y1="41" x2="17.21" y2="41.62" width="0" layer="19" extent="16-16"/>
+<wire x1="19.5" y1="49.648" x2="17" y2="46" width="0" layer="19" extent="16-16"/>
+<wire x1="17.07" y1="34.338" x2="17.21" y2="41.62" width="0" layer="19" extent="16-16"/>
+<wire x1="14" y1="33" x2="17.07" y2="34.338" width="0" layer="19" extent="16-16"/>
+<wire x1="16" y1="28" x2="14" y2="33" width="0" layer="19" extent="1-1"/>
+<wire x1="14.5" y1="22.5" x2="16" y2="28" width="0" layer="19" extent="1-1"/>
+<wire x1="14.2606" y1="19.2512" x2="14.5" y2="22.5" width="0" layer="19" extent="1-1"/>
+<wire x1="18" y1="15.9" x2="14.5" y2="22.5" width="0" layer="19" extent="16-16"/>
+<wire x1="14.2606" y1="12.7488" x2="14.2606" y2="19.2512" width="0" layer="19" extent="1-1"/>
+<wire x1="14.81" y1="10.16" x2="14.2606" y2="12.7488" width="0" layer="19" extent="1-1"/>
+<wire x1="18" y1="8.4754" x2="14.81" y2="10.16" width="0" layer="19" extent="1-1"/>
+<wire x1="19" y1="6.22" x2="18" y2="8.4754" width="0" layer="19" extent="1-16"/>
+<wire x1="12.31" y1="7" x2="14.81" y2="10.16" width="0" layer="19" extent="1-1"/>
+<wire x1="9" y1="7" x2="12.31" y2="7" width="0" layer="19" extent="1-1"/>
+<wire x1="3" y1="7.46" x2="9" y2="7" width="0" layer="19" extent="1-1"/>
+<wire x1="3.05" y1="14.56" x2="3" y2="7.46" width="0" layer="19" extent="16-16"/>
+<wire x1="2" y1="58.96" x2="7.79" y2="64.2" width="0" layer="19" extent="16-16"/>
+<wire x1="5.75" y1="30.48" x2="14" y2="33" width="0" layer="19" extent="1-1"/>
+<wire x1="2" y1="40.64" x2="7.69" y2="47.5246" width="0" layer="19" extent="16-16"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1244,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1228,13 +1258,12 @@ design rules under a new name.</description>
 <wire x1="2" y1="48.26" x2="3.7184625" y2="49.9784625" width="0.6096" layer="1"/>
 <wire x1="2" y1="48.26" x2="3.7184625" y2="49.9784625" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="49.9784625" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="49.9784625" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
-<wire x1="2" y1="57.42" x2="3.1384625" y2="57.42" width="0.6096" layer="1"/>
-<wire x1="3.1384625" y1="57.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
+<wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,13 +1271,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="2" y1="54.88" x2="2.81" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="2.81" y1="54.07" x2="8.58" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="8.5246" y1="57.5" x2="9.5246" y2="56.5" width="0.6096" layer="16"/>
-<wire x1="8.58" y1="54.07" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="9.5246" y1="56.5" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="55.88" x2="7.37" y2="57.5" width="0.6096" layer="16"/>
-<wire x1="7.37" y1="57.5" x2="8.5246" y2="57.5" width="0.6096" layer="16"/>
+<wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1267,59 +1300,50 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="33.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
 <contactref element="U1" pad="25"/>
 <contactref element="U1" pad="25"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
-<wire x1="11" y1="28.7048" x2="11" y2="47" width="0.6096" layer="16"/>
-<wire x1="11" y1="28.7048" x2="10" y2="27.7048" width="0.6096" layer="16"/>
+<wire x1="10" y1="46" x2="10" y2="27.7048" width="0.6096" layer="16"/>
 <wire x1="14.8" y1="50.8" x2="13" y2="49" width="0.6096" layer="1"/>
 <wire x1="14.8" y1="50.8" x2="13" y2="49" width="0.6096" layer="1"/>
 <via x="13" y="49" extent="1-16" drill="0.35"/>
 <via x="13" y="49" extent="1-16" drill="0.35"/>
-<wire x1="11" y1="47" x2="13" y2="49" width="0.6096" layer="16"/>
+<wire x1="10" y1="46" x2="13" y2="49" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
-<wire x1="7.5246" y1="49.69" x2="6.4146" y2="50.8" width="0.6096" layer="16"/>
-<wire x1="6.4146" y1="50.8" x2="5.75" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="40.34956875" x2="10" y2="41" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="40.34956875" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
-<via x="10" y="41" extent="1-16" drill="0.35"/>
-<wire x1="10" y1="47.2146" x2="7.5246" y2="49.69" width="0.6096" layer="16"/>
-<wire x1="10" y1="41" x2="10" y2="47.2146" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
+<wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
+<via x="9.34956875" y="50.34956875" extent="1-16" drill="0.35"/>
+<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
+<wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
+<wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
-<wire x1="22.28" y1="18.98" x2="22" y2="18.7" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
@@ -1367,7 +1391,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1383,22 +1407,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1430,7 +1454,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1453,6 +1477,13 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="36.422" width="0.6096" layer="16"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 139 - 108
schematic/ECU.b#8

@@ -883,35 +883,35 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="10" y="57.5" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Capacitor" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="10" y="59.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="VALUE" x="10" y="55.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
-<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="49.69" smashed="yes" rot="MR180">
-<attribute name="CATEGORY" value="Capacitor" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MANUFACTURER" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MPN" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="NAME" x="9" y="47.8333" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="PART_STATUS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SERIES" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="THERMALLOSS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="TYPE" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="VALUE" x="9" y="51.5467" size="1.27" layer="28" rot="MR180" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
+<attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MANUFACTURER" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MPN" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="NAME" x="5.8333" y="49" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="PART_STATUS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SERIES" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="THERMALLOSS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="TYPE" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="9.5467" y="49" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="10.68" y="54.07" smashed="yes" rot="MR0">
-<attribute name="NAME" x="10.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="VALUE" x="10.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -999,9 +995,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="5.73" y="71.247" size="0.6096" layer="25" font="vector" ratio="20"/>
 <attribute name="NAME" x="5.73" y="71.247" size="0.6096" layer="25" font="vector" ratio="20"/>
 <attribute name="VALUE" x="5.73" y="67.818" size="0.6096" layer="27" font="vector" ratio="20"/>
 <attribute name="VALUE" x="5.73" y="67.818" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
-<element name="J5" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X03" package3d_urn="urn:adsk.eagle:package:38063/1" value="THROTTLE" x="2" y="54.88" smashed="yes" rot="R90">
-<attribute name="NAME" x="0.603" y="53.61" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
-<attribute name="VALUE" x="4.032" y="53.61" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
+<element name="J5" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X03" package3d_urn="urn:adsk.eagle:package:38063/1" value="THROTTLE" x="2" y="53.88" smashed="yes" rot="R90">
+<attribute name="NAME" x="0.603" y="52.61" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
+<attribute name="VALUE" x="4.032" y="52.61" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
 </element>
 </element>
 <element name="J6" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="LED" x="2" y="66.78" smashed="yes" rot="R270">
 <element name="J6" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="LED" x="2" y="66.78" smashed="yes" rot="R270">
 <attribute name="NAME" x="3.397" y="68.05" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
 <attribute name="NAME" x="3.397" y="68.05" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,16 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="35" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="36.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="36.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="-4" smashed="yes">
+<attribute name="NAME" x="8" y="-2.015" size="1.27" layer="25" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="-5.985" size="1.27" layer="27" align="top-center"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1153,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1173,43 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
+<wire x1="7.79" y1="64.2" x2="9.54" y2="69.85" width="0" layer="19" extent="16-16"/>
+<wire x1="10.93" y1="62.898" x2="7.79" y2="64.2" width="0" layer="19" extent="16-16"/>
+<wire x1="12" y1="60" x2="10.93" y2="62.898" width="0" layer="19" extent="16-16"/>
+<wire x1="10.1" y1="59.07" x2="12" y2="60" width="0" layer="19" extent="16-16"/>
+<wire x1="10.4754" y1="56.5" x2="10.1" y2="59.07" width="0" layer="19" extent="16-16"/>
+<wire x1="9.78" y1="54.07" x2="10.4754" y2="56.5" width="0" layer="19" extent="16-16"/>
+<wire x1="12" y1="52" x2="9.78" y2="54.07" width="0" layer="19" extent="16-16"/>
+<wire x1="14" y1="56" x2="10.4754" y2="56.5" width="0" layer="19" extent="16-16"/>
+<wire x1="7.69" y1="47.5246" x2="12" y2="52" width="0" layer="19" extent="16-16"/>
+<wire x1="2" y1="50.8" x2="7.69" y2="47.5246" width="0" layer="19" extent="16-16"/>
+<wire x1="17" y1="46" x2="12" y2="52" width="0" layer="19" extent="1-1"/>
+<wire x1="17.21" y1="41.62" x2="17" y2="46" width="0" layer="19" extent="16-16"/>
+<wire x1="14" y1="41" x2="17.21" y2="41.62" width="0" layer="19" extent="16-16"/>
+<wire x1="19.5" y1="49.648" x2="17" y2="46" width="0" layer="19" extent="16-16"/>
+<wire x1="17.07" y1="34.338" x2="17.21" y2="41.62" width="0" layer="19" extent="16-16"/>
+<wire x1="14" y1="33" x2="17.07" y2="34.338" width="0" layer="19" extent="16-16"/>
+<wire x1="16" y1="28" x2="14" y2="33" width="0" layer="19" extent="1-1"/>
+<wire x1="17.5" y1="21.5" x2="16" y2="28" width="0" layer="19" extent="1-1"/>
+<wire x1="14.2606" y1="19.2512" x2="17.5" y2="21.5" width="0" layer="19" extent="1-1"/>
+<wire x1="14.2606" y1="12.7488" x2="14.2606" y2="19.2512" width="0" layer="19" extent="1-1"/>
+<wire x1="14.81" y1="10.16" x2="14.2606" y2="12.7488" width="0" layer="19" extent="1-1"/>
+<wire x1="18" y1="8.4754" x2="14.81" y2="10.16" width="0" layer="19" extent="1-1"/>
+<wire x1="19" y1="6.22" x2="18" y2="8.4754" width="0" layer="19" extent="1-16"/>
+<wire x1="12.31" y1="7" x2="14.81" y2="10.16" width="0" layer="19" extent="1-1"/>
+<wire x1="9" y1="7" x2="12.31" y2="7" width="0" layer="19" extent="1-1"/>
+<wire x1="3" y1="7.46" x2="9" y2="7" width="0" layer="19" extent="1-1"/>
+<wire x1="3.05" y1="14.56" x2="3" y2="7.46" width="0" layer="19" extent="16-16"/>
+<wire x1="2" y1="58.96" x2="7.79" y2="64.2" width="0" layer="19" extent="16-16"/>
+<wire x1="5.75" y1="30.48" x2="14" y2="33" width="0" layer="19" extent="1-1"/>
+<wire x1="2" y1="40.64" x2="7.69" y2="47.5246" width="0" layer="19" extent="16-16"/>
+<wire x1="5.9" y1="-4" x2="9" y2="7" width="0" layer="19" extent="1-1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1244,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1228,13 +1258,12 @@ design rules under a new name.</description>
 <wire x1="2" y1="48.26" x2="3.7184625" y2="49.9784625" width="0.6096" layer="1"/>
 <wire x1="2" y1="48.26" x2="3.7184625" y2="49.9784625" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="49.9784625" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="49.9784625" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
-<wire x1="2" y1="57.42" x2="3.1384625" y2="57.42" width="0.6096" layer="1"/>
-<wire x1="3.1384625" y1="57.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
+<wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,13 +1271,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="2" y1="54.88" x2="2.81" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="2.81" y1="54.07" x2="8.58" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="8.5246" y1="57.5" x2="9.5246" y2="56.5" width="0.6096" layer="16"/>
-<wire x1="8.58" y1="54.07" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="9.5246" y1="56.5" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="55.88" x2="7.37" y2="57.5" width="0.6096" layer="16"/>
-<wire x1="7.37" y1="57.5" x2="8.5246" y2="57.5" width="0.6096" layer="16"/>
+<wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1267,59 +1300,50 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="21.25" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="20.1" y2="17" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="17" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="22" y2="13.62" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
+<wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="19" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="20.1" y1="19" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
+<wire x1="22" y1="33.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.5" y1="18.96" x2="20.06" y2="18.96" width="0.6096" layer="16"/>
+<wire x1="20.06" y1="18.96" x2="20.1" y2="19" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="10.1" y1="-4" x2="22" y2="13.62" width="0" layer="19" extent="1-1"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
 <contactref element="U1" pad="25"/>
 <contactref element="U1" pad="25"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
-<wire x1="10" y1="44" x2="9.9144" y2="44.0856" width="0.6096" layer="1"/>
-<wire x1="9.9144" y1="45.9144" x2="9.9144" y2="44.0856" width="0.6096" layer="1"/>
-<via x="10" y="44" extent="1-16" drill="0.35"/>
-<wire x1="10" y1="44" x2="10" y2="27.7048" width="0.6096" layer="16"/>
-<wire x1="14.8" y1="50.8" x2="9.9144" y2="45.9144" width="0.6096" layer="1"/>
+<wire x1="10" y1="46" x2="10" y2="27.7048" width="0.6096" layer="16"/>
+<wire x1="14.8" y1="50.8" x2="13" y2="49" width="0.6096" layer="1"/>
+<via x="13" y="49" extent="1-16" drill="0.35"/>
+<wire x1="10" y1="46" x2="13" y2="49" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
-<wire x1="7.5246" y1="49.69" x2="6.4146" y2="50.8" width="0.6096" layer="16"/>
-<wire x1="6.4146" y1="50.8" x2="5.75" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
 <wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
 <wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
 <wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="40.65043125" x2="9" y2="41" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="40.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
-<via x="9" y="41" extent="1-16" drill="0.35"/>
-<wire x1="9" y1="48.2146" x2="7.5246" y2="49.69" width="0.6096" layer="16"/>
-<wire x1="9" y1="41" x2="9" y2="48.2146" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
+<wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
+<via x="9.34956875" y="50.34956875" extent="1-16" drill="0.35"/>
+<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
+<wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
+<wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
-<wire x1="22.28" y1="18.98" x2="22" y2="18.7" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
@@ -1367,7 +1391,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1383,22 +1407,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1430,7 +1454,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1453,6 +1477,13 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="36.422" width="0.6096" layer="16"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 103 - 108
schematic/ECU.b#9

@@ -883,35 +883,35 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="10" y="57.5" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Capacitor" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="10" y="59.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="VALUE" x="10" y="55.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="-23.02" y="-9.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
-<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="49.69" smashed="yes" rot="MR180">
-<attribute name="CATEGORY" value="Capacitor" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MANUFACTURER" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="MPN" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="NAME" x="9" y="47.8333" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="PART_STATUS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SERIES" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="THERMALLOSS" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="TYPE" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="VALUE" x="9" y="51.5467" size="1.27" layer="28" rot="MR180" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="48.37" y="117" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
+<attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MANUFACTURER" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="MPN" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="NAME" x="5.8333" y="49" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="PART_STATUS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SERIES" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="THERMALLOSS" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="TYPE" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="9.5467" y="49" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <element name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="18" y="7" smashed="yes" rot="R90">
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="85.31" y="52.72" size="1.778" layer="27" rot="R90" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="10.68" y="54.07" smashed="yes" rot="MR0">
-<attribute name="NAME" x="10.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
-<attribute name="VALUE" x="10.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -999,9 +995,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="5.73" y="71.247" size="0.6096" layer="25" font="vector" ratio="20"/>
 <attribute name="NAME" x="5.73" y="71.247" size="0.6096" layer="25" font="vector" ratio="20"/>
 <attribute name="VALUE" x="5.73" y="67.818" size="0.6096" layer="27" font="vector" ratio="20"/>
 <attribute name="VALUE" x="5.73" y="67.818" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
-<element name="J5" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X03" package3d_urn="urn:adsk.eagle:package:38063/1" value="THROTTLE" x="2" y="54.88" smashed="yes" rot="R90">
-<attribute name="NAME" x="0.603" y="53.61" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
-<attribute name="VALUE" x="4.032" y="53.61" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
+<element name="J5" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X03" package3d_urn="urn:adsk.eagle:package:38063/1" value="THROTTLE" x="2" y="53.88" smashed="yes" rot="R90">
+<attribute name="NAME" x="0.603" y="52.61" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
+<attribute name="VALUE" x="4.032" y="52.61" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
 </element>
 </element>
 <element name="J6" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="LED" x="2" y="66.78" smashed="yes" rot="R270">
 <element name="J6" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="LED" x="2" y="66.78" smashed="yes" rot="R270">
 <attribute name="NAME" x="3.397" y="68.05" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
 <attribute name="NAME" x="3.397" y="68.05" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,12 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="35" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="36.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="35" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="36.27" size="1.27" layer="28" rot="MR270"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1149,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,8 +1169,11 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="33" extent="1-16" drill="0.35"/>
+<via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1211,7 +1208,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1226,13 +1222,12 @@ design rules under a new name.</description>
 <wire x1="2" y1="48.26" x2="3.7184625" y2="49.9784625" width="0.6096" layer="1"/>
 <wire x1="2" y1="48.26" x2="3.7184625" y2="49.9784625" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="49.9784625" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="49.9784625" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
-<wire x1="2" y1="57.42" x2="3.1384625" y2="57.42" width="0.6096" layer="1"/>
-<wire x1="3.1384625" y1="57.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
+<wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1240,13 +1235,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="2" y1="54.88" x2="2.81" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="2.81" y1="54.07" x2="8.58" y2="54.07" width="0.6096" layer="16"/>
-<wire x1="8.5246" y1="57.5" x2="9.5246" y2="56.5" width="0.6096" layer="16"/>
-<wire x1="8.58" y1="54.07" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="9.5246" y1="56.5" x2="9.5246" y2="55.0146" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="55.88" x2="7.37" y2="57.5" width="0.6096" layer="16"/>
-<wire x1="7.37" y1="57.5" x2="8.5246" y2="57.5" width="0.6096" layer="16"/>
+<wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1265,59 +1264,48 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="21.25" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="20.1" y2="17" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="17" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="22" y2="13.62" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
+<wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="19" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="20.1" y1="19" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
+<wire x1="22" y1="33.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.5" y1="18.96" x2="20.06" y2="18.96" width="0.6096" layer="16"/>
+<wire x1="20.06" y1="18.96" x2="20.1" y2="19" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
 <contactref element="U1" pad="25"/>
 <contactref element="U1" pad="25"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
 <wire x1="21.65" y1="50.8" x2="14.8" y2="50.8" width="0.6096" layer="1"/>
-<wire x1="10" y1="44" x2="9.9144" y2="44.0856" width="0.6096" layer="1"/>
-<wire x1="9.9144" y1="45.9144" x2="9.9144" y2="44.0856" width="0.6096" layer="1"/>
-<via x="10" y="44" extent="1-16" drill="0.35"/>
-<wire x1="10" y1="44" x2="10" y2="27.7048" width="0.6096" layer="16"/>
-<wire x1="14.8" y1="50.8" x2="9.9144" y2="45.9144" width="0.6096" layer="1"/>
+<wire x1="10" y1="46" x2="10" y2="27.7048" width="0.6096" layer="16"/>
+<wire x1="14.8" y1="50.8" x2="13" y2="49" width="0.6096" layer="1"/>
+<via x="13" y="49" extent="1-16" drill="0.35"/>
+<wire x1="10" y1="46" x2="13" y2="49" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
-<wire x1="7.5246" y1="49.69" x2="6.4146" y2="50.8" width="0.6096" layer="16"/>
-<wire x1="6.4146" y1="50.8" x2="5.75" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
 <wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
 <wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
 <wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="40.65043125" x2="9" y2="41" width="0.6096" layer="1"/>
-<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="40.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
-<via x="9" y="41" extent="1-16" drill="0.35"/>
-<wire x1="9" y1="48.2146" x2="7.5246" y2="49.69" width="0.6096" layer="16"/>
-<wire x1="9" y1="41" x2="9" y2="48.2146" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
+<wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
+<via x="9.34956875" y="50.34956875" extent="1-16" drill="0.35"/>
+<wire x1="9.34956875" y1="28.65043125" x2="9.34956875" y2="50.34956875" width="0.6096" layer="1"/>
+<wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
+<wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
-<wire x1="22.28" y1="18.98" x2="22" y2="18.7" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.07" y1="37.182" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="17.21" y1="39.72" x2="17.21" y2="37.322" width="0.6096" layer="16"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
 <wire x1="22" y1="24.82109375" x2="22" y2="18.7" width="0.6096" layer="1"/>
@@ -1365,7 +1353,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1381,22 +1369,22 @@ design rules under a new name.</description>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19" y1="10.42" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.29" y1="10.71" x2="19.62" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
 <wire x1="19.62" y1="11.04" x2="21.96" y2="11.04" width="0.6096" layer="16"/>
-<wire x1="12" y1="45.71160625" x2="12" y2="15" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="5.39" y2="15" width="0.6096" layer="16"/>
-<wire x1="5.39" y1="15" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
-<wire x1="12" y1="15" x2="15" y2="15" width="0.6096" layer="16"/>
-<wire x1="15" y1="15" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="45.71160625" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="12" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="14.56" x2="4.95" y2="14.56" width="0.6096" layer="16"/>
+<wire x1="13.5" y1="16.5" x2="19.29" y2="10.71" width="0.6096" layer="16"/>
+<wire x1="12" y1="16.61" x2="13.39" y2="16.61" width="0.6096" layer="16"/>
+<wire x1="13.39" y1="16.61" x2="13.5" y2="16.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="12V">
 <signal name="12V">
 <contactref element="R2" pad="2"/>
 <contactref element="R2" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="Q4" pad="2"/>
 <contactref element="J3" pad="1"/>
 <contactref element="J3" pad="1"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
 <wire x1="1.57" y1="22.56" x2="1.57" y2="19" width="1.016" layer="16"/>
-<wire x1="1.57" y1="19" x2="1.57" y2="12.43" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="3" y2="10" width="1.016" layer="16"/>
-<wire x1="3" y1="12.25775625" x2="1.57" y2="12.43" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.57" y1="19" x2="1.88" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
 <wire x1="1.88" y1="19.31" x2="2.428" y2="19.31" width="1.016" layer="16"/>
+<wire x1="1.57" y1="11.43" x2="3" y2="10" width="1.016" layer="16"/>
+<wire x1="1.57" y1="19" x2="1.57" y2="11.43" width="1.016" layer="16"/>
 </signal>
 </signal>
 <signal name="N$2">
 <signal name="N$2">
 <contactref element="Q4" pad="1"/>
 <contactref element="Q4" pad="1"/>
@@ -1428,7 +1416,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1439,13 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="36.422" width="0.6096" layer="16"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 75 - 73
schematic/ECU.brd

@@ -883,20 +883,20 @@ design rules under a new name.</description>
 </pass>
 </pass>
 </autorouter>
 </autorouter>
 <elements>
 <elements>
-<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="5.5" y="59" smashed="yes" rot="MR270">
-<attribute name="CATEGORY" value="Capacitor" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MANUFACTURER" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="MPN" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="NAME" x="3.6433" y="59" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="PART_STATUS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SERIES" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SUB-CATEGORY" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="THERMALLOSS" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="TYPE" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="7.3567" y="59" size="1.27" layer="28" rot="MR270" align="top-center"/>
-<attribute name="VOLTAGE_RATING" value="" x="72.81" y="25.98" size="1.778" layer="28" rot="MR270" display="off"/>
+<element name="C1" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="9" y="56.5" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Capacitor" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="9" y="58.3567" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="9" y="54.6433" size="1.27" layer="28" rot="MR0" align="top-center"/>
+<attribute name="VOLTAGE_RATING" value="" x="-24.02" y="-10.81" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <element name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" package="CAPC3216X135" package3d_urn="urn:adsk.eagle:package:16290893/2" value="0.1uF" x="7.69" y="49" smashed="yes" rot="MR270">
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="CATEGORY" value="Capacitor" x="75" y="9.63" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -962,17 +962,13 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="TYPE" value="" x="-63.66" y="70.72" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 <attribute name="VALUE" x="7.89" y="25" size="1.27" layer="28" rot="MR90" align="top-center"/>
 </element>
 </element>
-<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8.93" y="57.68" smashed="yes" rot="MR270">
-<attribute name="NAME" x="6.945" y="57.68" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
-<attribute name="VALUE" x="10.915" y="57.68" size="1.27" layer="28" rot="MR270" align="top-center"/>
+<element name="D4" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="7.68" y="54.07" smashed="yes" rot="MR0">
+<attribute name="NAME" x="7.68" y="56.055" size="1.27" layer="26" rot="MR0" align="bottom-center"/>
+<attribute name="VALUE" x="7.68" y="52.085" size="1.27" layer="28" rot="MR0" align="top-center"/>
 </element>
 </element>
-<element name="D5" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="18" y="24.015" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
-<attribute name="VALUE" x="18" y="27.985" size="1.27" layer="28" rot="MR180" align="top-center"/>
-</element>
-<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="12" y="21.93" smashed="yes" rot="R180">
-<attribute name="NAME" x="12" y="19.945" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="VALUE" x="12" y="23.915" size="1.27" layer="27" rot="R180" align="top-center"/>
+<element name="D6" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="8" y="59.07" smashed="yes" rot="MR180">
+<attribute name="NAME" x="8" y="57.085" size="1.27" layer="26" rot="MR180" align="bottom-center"/>
+<attribute name="VALUE" x="8" y="61.055" size="1.27" layer="28" rot="MR180" align="top-center"/>
 </element>
 </element>
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <element name="D7" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="19" y="8.32" smashed="yes" rot="MR270">
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
 <attribute name="NAME" x="17.015" y="8.32" size="1.27" layer="26" rot="MR270" align="bottom-center"/>
@@ -982,9 +978,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="NAME" x="10.325" y="9.1" size="1.27" layer="25" rot="R90" align="bottom-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 <attribute name="VALUE" x="14.295" y="9.1" size="1.27" layer="27" rot="R90" align="top-center"/>
 </element>
 </element>
-<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="17.5" y="21.5" smashed="yes" rot="R270">
-<attribute name="NAME" x="18.897" y="22.77" size="0.6096" layer="25" font="vector" ratio="20" rot="R270"/>
-<attribute name="VALUE" x="15.468" y="22.77" size="0.6096" layer="27" font="vector" ratio="20" rot="R270"/>
+<element name="J1" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X02" package3d_urn="urn:adsk.eagle:package:38039/1" value="Break" x="14.5" y="22.5" smashed="yes">
+<attribute name="NAME" x="13.23" y="23.897" size="0.6096" layer="25" font="vector" ratio="20"/>
+<attribute name="VALUE" x="13.23" y="20.468" size="0.6096" layer="27" font="vector" ratio="20"/>
 </element>
 </element>
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <element name="J2" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06" package3d_urn="urn:adsk.eagle:package:38009/1" value="COMM" x="22" y="6" smashed="yes" rot="R90">
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="20.603" y="4.73" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1088,12 +1084,6 @@ design rules under a new name.</description>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="-53.3" y="-48" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 <attribute name="VALUE" x="5.12" y="16.77" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="20.69" y="32.77" smashed="yes" rot="MR270">
-<attribute name="NAME" x="19.42" y="34.04" size="1.27" layer="26" rot="MR270"/>
-<attribute name="SPICEMODEL" value="NONE" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="88" y="-29.46" size="1.778" layer="28" rot="MR270" display="off"/>
-<attribute name="VALUE" x="23.23" y="34.04" size="1.27" layer="28" rot="MR270"/>
-</element>
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="17.07" y="35.76" smashed="yes" rot="MR90">
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="NAME" x="18.34" y="34.49" size="1.27" layer="26" rot="MR90"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-57.86" y="51" size="1.778" layer="28" rot="MR90" display="off"/>
@@ -1125,6 +1115,16 @@ design rules under a new name.</description>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="NAME" x="13.7" y="67.855" size="1.27" layer="25" align="bottom-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 <attribute name="VALUE" x="13.7" y="23.585" size="1.27" layer="27" align="top-center"/>
 </element>
 </element>
+<element name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="22" y="34" smashed="yes" rot="MR270">
+<attribute name="NAME" x="20.73" y="35.27" size="1.27" layer="26" rot="MR270"/>
+<attribute name="SPICEMODEL" value="NONE" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="22" y="34" size="1.778" layer="28" rot="MR270" display="off"/>
+<attribute name="VALUE" x="24.54" y="35.27" size="1.27" layer="28" rot="MR270"/>
+</element>
+<element name="D1" library="eScooter" package="DIOM5027X220N" package3d_urn="urn:adsk.eagle:package:21928182/1" value="TVS_DIODESMA" x="18" y="18" smashed="yes" rot="MR90">
+<attribute name="NAME" x="19.985" y="18" size="1.27" layer="26" rot="MR90" align="bottom-center"/>
+<attribute name="VALUE" x="16.015" y="18" size="1.27" layer="28" rot="MR90" align="top-center"/>
+</element>
 </elements>
 </elements>
 <signals>
 <signals>
 <signal name="3V3">
 <signal name="3V3">
@@ -1153,8 +1153,6 @@ design rules under a new name.</description>
 <contactref element="J3" pad="2"/>
 <contactref element="J3" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="Q5" pad="2"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
-<contactref element="R3" pad="2"/>
-<contactref element="D5" pad="1"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J4" pad="2"/>
 <contactref element="J7" pad="5"/>
 <contactref element="J7" pad="5"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
@@ -1175,10 +1173,12 @@ design rules under a new name.</description>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="14" y="41" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="17" y="46" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
 <via x="12" y="52" extent="1-16" drill="0.35"/>
-<via x="14" y="57" extent="1-16" drill="0.35"/>
-<via x="11" y="60" extent="1-16" drill="0.35"/>
+<via x="14" y="56" extent="1-16" drill="0.35"/>
+<via x="12" y="60" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="14" y="33" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
 <via x="16" y="28" extent="1-16" drill="0.35"/>
+<contactref element="J1" pad="1"/>
+<contactref element="D1" pad="1"/>
 </signal>
 </signal>
 <signal name="VIN">
 <signal name="VIN">
 <contactref element="U1" pad="15"/>
 <contactref element="U1" pad="15"/>
@@ -1213,7 +1213,6 @@ design rules under a new name.</description>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J6" pad="1"/>
 <contactref element="J6" pad="1"/>
 <contactref element="J4" pad="1"/>
 <contactref element="J4" pad="1"/>
-<contactref element="J1" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J5" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="J7" pad="2"/>
 <contactref element="D6" pad="1"/>
 <contactref element="D6" pad="1"/>
@@ -1230,11 +1229,10 @@ design rules under a new name.</description>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="3.7184625" y1="58" x2="3.7184625" y2="66.78" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2" y1="56.42" x2="2.1384625" y2="56.42" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
 <wire x1="2.1384625" y1="56.42" x2="3.7184625" y2="58" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="8" y2="28.03" width="0.6096" layer="1"/>
-<wire x1="8" y1="28.03" x2="8" y2="35.56" width="0.6096" layer="1"/>
-<wire x1="14.1" y1="21.93" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="14.13" y2="21.96" width="0.6096" layer="1"/>
-<wire x1="14.5" y1="21.96" x2="17.5" y2="18.96" width="0.6096" layer="1"/>
+<wire x1="2" y1="56.42" x2="2.58" y2="57" width="0.6096" layer="16"/>
+<wire x1="2.58" y1="57" x2="4" y2="57" width="0.6096" layer="16"/>
+<wire x1="4" y1="57" x2="5.9" y2="58.9" width="0.6096" layer="16"/>
+<wire x1="5.9" y1="58.9" x2="5.9" y2="59.07" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="THIN">
 <signal name="THIN">
 <contactref element="J5" pad="1"/>
 <contactref element="J5" pad="1"/>
@@ -1242,14 +1240,17 @@ design rules under a new name.</description>
 <contactref element="D4" pad="2"/>
 <contactref element="D4" pad="2"/>
 <contactref element="U1" pad="4"/>
 <contactref element="U1" pad="4"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
 <via x="5.75" y="55.88" extent="1-16" drill="0.35"/>
-<wire x1="5.5" y1="57.5246" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="55.58" x2="8.93" y2="56.0946" width="0.6096" layer="16"/>
-<wire x1="8.93" y1="56.0946" x2="7.5" y2="57.5246" width="0.6096" layer="16"/>
-<wire x1="5.5" y1="57.5246" x2="5.75" y2="57.2746" width="0.6096" layer="16"/>
-<wire x1="5.75" y1="57.2746" x2="5.75" y2="55.88" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
 <wire x1="2" y1="53.88" x2="2.12" y2="54" width="0.6096" layer="16"/>
-<wire x1="7.35" y1="54" x2="8.93" y2="55.58" width="0.6096" layer="16"/>
-<wire x1="2.12" y1="54" x2="7.35" y2="54" width="0.6096" layer="16"/>
+<wire x1="7" y1="54" x2="7.5246" y2="54.5246" width="0.6096" layer="16"/>
+<wire x1="7.5246" y1="54.5246" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="2.12" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="7" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="6.37" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="6.37" y1="56.5" x2="7.5246" y2="56.5" width="0.6096" layer="16"/>
+<wire x1="5.75" y1="55.88" x2="5.12" y2="55.88" width="0.6096" layer="1"/>
+<wire x1="5.12" y1="55.88" x2="5" y2="56" width="0.6096" layer="1"/>
+<wire x1="5.58" y1="54.07" x2="5.51" y2="54" width="0.6096" layer="16"/>
+<wire x1="5.51" y1="54" x2="5" y2="54" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="SDA">
 <signal name="SDA">
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
@@ -1268,25 +1269,19 @@ design rules under a new name.</description>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="21.65" y1="40.64" x2="19.44" y2="40.64" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 <wire x1="19.44" y1="40.64" x2="19.41" y2="40.67" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="ST">
-<contactref element="J1" pad="1"/>
-<contactref element="D5" pad="2"/>
-<contactref element="R3" pad="1"/>
-<contactref element="U1" pad="20"/>
+<signal name="STCTL">
 <contactref element="J2" pad="4"/>
 <contactref element="J2" pad="4"/>
-<wire x1="22.5" y1="32.192" x2="22.5" y2="27.25" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="32.192" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
-<wire x1="21.65" y1="38.1" x2="20.69" y2="37.14" width="0.6096" layer="16"/>
-<wire x1="20.69" y1="37.14" x2="20.69" y2="34.192" width="0.6096" layer="16"/>
-<wire x1="22.5" y1="27.25" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="26" x2="21.25" y2="26" width="0.6096" layer="16"/>
-<wire x1="20" y1="26" x2="20.1" y2="26" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
 <wire x1="22" y1="13.62" x2="20.1" y2="15.52" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="21.5" x2="17.5" y2="23.5" width="0.6096" layer="16"/>
-<wire x1="17.5" y1="23.5" x2="20" y2="26" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="15.52" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
-<wire x1="20.1" y1="24.85" x2="21.25" y2="26" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="24.85" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="J1" pad="2"/>
+<contactref element="R3" pad="2"/>
+<wire x1="22" y1="32.578" x2="22" y2="26.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="26.75" x2="20.1" y2="24.85" width="0.6096" layer="16"/>
+<wire x1="17.04" y1="22.5" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<contactref element="D1" pad="2"/>
+<wire x1="18" y1="22.5" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="18" y1="20.1" x2="18" y2="22.5" width="0.6096" layer="16"/>
+<wire x1="20.1" y1="15.52" x2="20.1" y2="22.5" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="BTN">
 <signal name="BTN">
 <contactref element="D3" pad="2"/>
 <contactref element="D3" pad="2"/>
@@ -1303,9 +1298,9 @@ design rules under a new name.</description>
 <contactref element="C2" pad="1"/>
 <contactref element="C2" pad="1"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <via x="5.75" y="50.8" extent="1-16" drill="0.35"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
 <wire x1="22" y1="8.54" x2="19.5362" y2="11.0038" width="0.6096" layer="1"/>
-<wire x1="19.5362" y1="23.6212375" x2="19.1397875" y2="24" width="0.6096" layer="1"/>
-<wire x1="19.1397875" y1="24" x2="14" y2="24" width="0.6096" layer="1"/>
-<wire x1="14" y1="24" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
+<wire x1="19.5362" y1="23.6212375" x2="18.0931875" y2="25" width="0.6096" layer="1"/>
+<wire x1="18.0931875" y1="25" x2="13" y2="25" width="0.6096" layer="1"/>
+<wire x1="13" y1="25" x2="9.34956875" y2="28.65043125" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="19.5362" y1="11.0038" x2="19.5362" y2="23.6212375" width="0.6096" layer="1"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="5.75" y1="50.8" x2="7.3654" y2="50.8" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
 <wire x1="7.3654" y1="50.8" x2="7.69" y2="50.4754" width="0.6096" layer="16"/>
@@ -1314,7 +1309,7 @@ design rules under a new name.</description>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.69" y1="50.4754" x2="7.81583125" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 <wire x1="7.81583125" y1="50.34956875" x2="9.34956875" y2="50.34956875" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
+<signal name="SPEED">
 <contactref element="J2" pad="6"/>
 <contactref element="J2" pad="6"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="Q5" pad="1"/>
 <contactref element="R4" pad="2"/>
 <contactref element="R4" pad="2"/>
@@ -1365,7 +1360,7 @@ design rules under a new name.</description>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="2" y1="64.24" x2="3" y2="64.24" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 <wire x1="3.91" y1="65.15" x2="5.59" y2="65.15" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
+<signal name="PWON">
 <contactref element="Q2" pad="1"/>
 <contactref element="Q2" pad="1"/>
 <contactref element="R1" pad="2"/>
 <contactref element="R1" pad="2"/>
 <contactref element="D7" pad="1"/>
 <contactref element="D7" pad="1"/>
@@ -1428,7 +1423,7 @@ design rules under a new name.</description>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="9.7394" y1="12.7488" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 <wire x1="12.2882" y1="11.2" x2="10.7394" y2="12.7488" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="SPOUT">
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
 <contactref element="C3" pad="1"/>
 <contactref element="C3" pad="1"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
@@ -1451,6 +1446,13 @@ design rules under a new name.</description>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="3.5494" y1="30.12993125" x2="2.8824" y2="29.46293125" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 <wire x1="2.8824" y1="13.3087875" x2="6.0311875" y2="10.16" width="0.6096" layer="1"/>
 </signal>
 </signal>
+<signal name="ST">
+<contactref element="U1" pad="20"/>
+<contactref element="R3" pad="1"/>
+<via x="21.65" y="38.1" extent="1-16" drill="0.35"/>
+<wire x1="21.65" y1="38.1" x2="22" y2="37.75" width="0.6096" layer="16"/>
+<wire x1="22" y1="37.75" x2="22" y2="35.422" width="0.6096" layer="16"/>
+</signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
 <mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>

+ 64 - 67
schematic/ECU.s#1

@@ -8635,9 +8635,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
-<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
-<part name="D5" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
@@ -8649,6 +8647,8 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
 <part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
+<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
+<part name="D1" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 </parts>
 </parts>
 <sheets>
 <sheets>
 <sheet>
 <sheet>
@@ -8721,16 +8721,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="R3" gate="G$1" x="134.62" y="33.02" smashed="yes" rot="R90">
-<attribute name="NAME" x="133.1214" y="29.21" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="137.922" y="29.21" size="1.778" layer="96" rot="R90"/>
-</instance>
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="D5" gate="D$1" x="124.46" y="30.48" smashed="yes">
-<attribute name="NAME" x="127" y="35.56" size="1.778" layer="95"/>
-</instance>
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 </instance>
 </instance>
@@ -8768,6 +8761,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 </instance>
 </instance>
+<instance part="R3" gate="G$1" x="101.6" y="27.94" smashed="yes">
+<attribute name="NAME" x="97.79" y="29.4386" size="1.778" layer="95"/>
+<attribute name="VALUE" x="97.79" y="24.638" size="1.778" layer="96"/>
+</instance>
+<instance part="D1" gate="D$1" x="121.92" y="30.48" smashed="yes">
+<attribute name="NAME" x="124.46" y="35.56" size="1.778" layer="95"/>
+</instance>
 </instances>
 </instances>
 <busses>
 <busses>
 </busses>
 </busses>
@@ -8816,14 +8816,14 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <junction x="-12.7" y="-10.16"/>
 <junction x="-12.7" y="-10.16"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
-<wire x1="76.2" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
-<wire x1="83.82" y1="-10.16" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<wire x1="76.2" y1="-5.08" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<junction x="76.2" y="-10.16"/>
-<wire x1="76.2" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="83.82" y1="-10.16" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="73.66" y="-10.16"/>
+<wire x1="73.66" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <junction x="88.9" y="0"/>
 <junction x="88.9" y="0"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
@@ -8866,20 +8866,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <junction x="86.36" y="43.18"/>
 <junction x="86.36" y="43.18"/>
-<wire x1="86.36" y1="38.1" x2="114.3" y2="38.1" width="0.1524" layer="91"/>
-<pinref part="R3" gate="G$1" pin="2"/>
-<wire x1="134.62" y1="38.1" x2="134.62" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="124.46" y2="40.64" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="38.1" x2="121.92" y2="38.1" width="0.1524" layer="91"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
-<pinref part="D5" gate="D$1" pin="P$1"/>
-<wire x1="124.46" y1="40.64" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="40.64" x2="124.46" y2="38.1" width="0.1524" layer="91"/>
-<junction x="124.46" y="40.64"/>
-<wire x1="114.3" y1="38.1" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="139.7" y2="40.64" width="0.1524" layer="91"/>
-<junction x="134.62" y="40.64"/>
-<wire x1="139.7" y1="40.64" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="139.7" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="121.92" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="38.1" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
 <junction x="154.94" y="30.48"/>
 <junction x="154.94" y="30.48"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
@@ -8889,6 +8880,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <junction x="154.94" y="68.58"/>
 <junction x="154.94" y="68.58"/>
+<pinref part="J1" gate="G$1" pin="1"/>
+<wire x1="137.16" y1="20.32" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<junction x="137.16" y="30.48"/>
+<pinref part="D1" gate="D$1" pin="P$1"/>
+<junction x="121.92" y="38.1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="5"/>
 <pinref part="J7" gate="G$1" pin="5"/>
@@ -8958,11 +8954,6 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 </segment>
 </segment>
 <segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="2"/>
-<label x="129.54" y="17.78" size="1.778" layer="95"/>
-<wire x1="137.16" y1="17.78" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="J5" gate="J$1" pin="2"/>
 <pinref part="J5" gate="J$1" pin="2"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
@@ -8972,14 +8963,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
-<wire x1="15.24" y1="53.34" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
-<wire x1="-50.8" y1="71.12" x2="2.54" y2="71.12" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="71.12" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="-50.8" y1="71.12" x2="-7.62" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="71.12" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <junction x="-50.8" y="71.12"/>
 <junction x="-50.8" y="71.12"/>
-<junction x="2.54" y="53.34"/>
+<junction x="-7.62" y="53.34"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 </segment>
 </segment>
 </net>
 </net>
@@ -9030,35 +9020,32 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
-<label x="86.36" y="50.8" size="1.778" layer="95"/>
+<label x="86.36" y="55.88" size="1.778" layer="95"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="ST" class="0">
-<segment>
-<pinref part="J1" gate="G$1" pin="1"/>
-<label x="134.62" y="20.32" size="1.778" layer="95"/>
-<label x="45.72" y="55.88" size="1.778" layer="95"/>
-<wire x1="137.16" y1="20.32" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="20.32" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="20.32" x2="116.84" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="20.32" x2="116.84" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="30.48" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="45.72" y2="55.88" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<pinref part="D5" gate="D$1" pin="P$2"/>
-<wire x1="124.46" y1="22.86" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<junction x="124.46" y="20.32"/>
-<pinref part="R3" gate="G$1" pin="1"/>
-<wire x1="134.62" y1="27.94" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<junction x="134.62" y="20.32"/>
-<pinref part="U1" gate="G$1" pin="D2"/>
-</segment>
+<net name="STCTL" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="4"/>
 <pinref part="J2" gate="G$1" pin="4"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
-<label x="134.62" y="48.26" size="1.778" layer="95"/>
+<label x="129.54" y="48.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="2"/>
+<wire x1="137.16" y1="17.78" x2="127" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="127" y1="17.78" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="127" y1="22.86" x2="127" y2="30.48" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="2"/>
+<label x="129.54" y="17.78" size="1.778" layer="95"/>
+<wire x1="116.84" y1="27.94" x2="106.68" y2="27.94" width="0.1524" layer="91"/>
+<label x="127" y="30.48" size="1.778" layer="95"/>
+<pinref part="D1" gate="D$1" pin="P$2"/>
+<wire x1="121.92" y1="22.86" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<junction x="127" y="22.86"/>
+<wire x1="116.84" y1="27.94" x2="116.84" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="116.84" y1="22.86" x2="121.92" y2="22.86" width="0.1524" layer="91"/>
+<junction x="121.92" y="22.86"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="BTN" class="0">
 <net name="BTN" class="0">
@@ -9087,10 +9074,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPIN" class="0">
+<net name="SPEED" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="6"/>
 <pinref part="J2" gate="G$1" pin="6"/>
-<label x="132.08" y="43.18" size="1.778" layer="95"/>
+<label x="129.54" y="43.18" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
@@ -9104,9 +9091,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
-<wire x1="45.72" y1="73.66" x2="106.68" y2="73.66" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="73.66" x2="106.68" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="73.66" x2="99.06" y2="73.66" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="73.66" x2="99.06" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <junction x="114.3" y="81.28"/>
 <junction x="114.3" y="81.28"/>
@@ -9132,7 +9119,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="Q1" gate="G$1" pin="D"/>
 <pinref part="Q1" gate="G$1" pin="D"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="PWM" class="0">
+<net name="PWON" class="0">
 <segment>
 <segment>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="R1" gate="G$1" pin="2"/>
 <pinref part="R1" gate="G$1" pin="2"/>
@@ -9154,7 +9141,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="3"/>
 <pinref part="J2" gate="G$1" pin="3"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
-<label x="132.08" y="50.8" size="1.778" layer="95"/>
+<label x="129.54" y="50.8" size="1.778" layer="95"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="12V" class="0">
 <net name="12V" class="0">
@@ -9201,7 +9188,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="S1" gate="G$1" pin="2"/>
 <pinref part="S1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPOUT" class="0">
+<net name="THCTL" class="0">
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="6"/>
 <pinref part="J7" gate="G$1" pin="6"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
@@ -9234,6 +9221,16 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="SG1" gate="G$1" pin="2"/>
 <pinref part="SG1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
+<net name="ST" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="D2"/>
+<wire x1="45.72" y1="55.88" x2="76.2" y2="55.88" width="0.1524" layer="91"/>
+<wire x1="76.2" y1="55.88" x2="76.2" y2="27.94" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="76.2" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/>
+<label x="45.72" y="55.88" size="1.778" layer="95"/>
+</segment>
+</net>
 </nets>
 </nets>
 </sheet>
 </sheet>
 </sheets>
 </sheets>

+ 77 - 69
schematic/ECU.s#2

@@ -8635,9 +8635,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
-<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
-<part name="D5" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
@@ -8649,6 +8647,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
 <part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
+<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
+<part name="D1" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
+<part name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100"/>
 </parts>
 </parts>
 <sheets>
 <sheets>
 <sheet>
 <sheet>
@@ -8721,16 +8722,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="R3" gate="G$1" x="134.62" y="33.02" smashed="yes" rot="R90">
-<attribute name="NAME" x="133.1214" y="29.21" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="137.922" y="29.21" size="1.778" layer="96" rot="R90"/>
-</instance>
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="D5" gate="D$1" x="124.46" y="30.48" smashed="yes">
-<attribute name="NAME" x="127" y="35.56" size="1.778" layer="95"/>
-</instance>
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 </instance>
 </instance>
@@ -8767,7 +8761,17 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </instance>
 </instance>
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="-68.58" y="44.45" size="1.778" layer="96" rot="R90"/>
+</instance>
+<instance part="R3" gate="G$1" x="101.6" y="27.94" smashed="yes">
+<attribute name="NAME" x="97.79" y="29.4386" size="1.778" layer="95"/>
+<attribute name="VALUE" x="97.79" y="24.638" size="1.778" layer="96"/>
+</instance>
+<instance part="D1" gate="D$1" x="121.92" y="30.48" smashed="yes">
+<attribute name="NAME" x="124.46" y="35.56" size="1.778" layer="95"/>
+</instance>
+<instance part="R6" gate="G$1" x="5.08" y="68.58" smashed="yes" rot="R180">
+<attribute name="NAME" x="8.89" y="67.0814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="8.89" y="71.882" size="1.778" layer="96" rot="R180"/>
 </instance>
 </instance>
 </instances>
 </instances>
 <busses>
 <busses>
@@ -8817,14 +8821,14 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <junction x="-12.7" y="-10.16"/>
 <junction x="-12.7" y="-10.16"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
-<wire x1="76.2" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
-<wire x1="83.82" y1="-10.16" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<wire x1="76.2" y1="-5.08" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<junction x="76.2" y="-10.16"/>
-<wire x1="76.2" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="83.82" y1="-10.16" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="73.66" y="-10.16"/>
+<wire x1="73.66" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <junction x="88.9" y="0"/>
 <junction x="88.9" y="0"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
@@ -8867,20 +8871,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <junction x="86.36" y="43.18"/>
 <junction x="86.36" y="43.18"/>
-<wire x1="86.36" y1="38.1" x2="114.3" y2="38.1" width="0.1524" layer="91"/>
-<pinref part="R3" gate="G$1" pin="2"/>
-<wire x1="134.62" y1="38.1" x2="134.62" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="124.46" y2="40.64" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="38.1" x2="121.92" y2="38.1" width="0.1524" layer="91"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
-<pinref part="D5" gate="D$1" pin="P$1"/>
-<wire x1="124.46" y1="40.64" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="40.64" x2="124.46" y2="38.1" width="0.1524" layer="91"/>
-<junction x="124.46" y="40.64"/>
-<wire x1="114.3" y1="38.1" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="139.7" y2="40.64" width="0.1524" layer="91"/>
-<junction x="134.62" y="40.64"/>
-<wire x1="139.7" y1="40.64" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="139.7" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="121.92" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="38.1" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
 <junction x="154.94" y="30.48"/>
 <junction x="154.94" y="30.48"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
@@ -8890,6 +8885,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <junction x="154.94" y="68.58"/>
 <junction x="154.94" y="68.58"/>
+<pinref part="J1" gate="G$1" pin="1"/>
+<wire x1="137.16" y1="20.32" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<junction x="137.16" y="30.48"/>
+<pinref part="D1" gate="D$1" pin="P$1"/>
+<junction x="121.92" y="38.1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="5"/>
 <pinref part="J7" gate="G$1" pin="5"/>
@@ -8959,11 +8959,6 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 </segment>
 </segment>
 <segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="2"/>
-<label x="129.54" y="17.78" size="1.778" layer="95"/>
-<wire x1="137.16" y1="17.78" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="J5" gate="J$1" pin="2"/>
 <pinref part="J5" gate="J$1" pin="2"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
@@ -8973,14 +8968,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
-<wire x1="15.24" y1="53.34" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
-<wire x1="-50.8" y1="71.12" x2="2.54" y2="71.12" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="71.12" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="-50.8" y1="71.12" x2="-7.62" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="71.12" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <junction x="-50.8" y="71.12"/>
 <junction x="-50.8" y="71.12"/>
-<junction x="2.54" y="53.34"/>
+<junction x="-7.62" y="53.34"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 </segment>
 </segment>
 </net>
 </net>
@@ -9031,35 +9025,32 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
-<label x="86.36" y="50.8" size="1.778" layer="95"/>
+<label x="86.36" y="55.88" size="1.778" layer="95"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="ST" class="0">
-<segment>
-<pinref part="J1" gate="G$1" pin="1"/>
-<label x="134.62" y="20.32" size="1.778" layer="95"/>
-<label x="45.72" y="55.88" size="1.778" layer="95"/>
-<wire x1="137.16" y1="20.32" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="20.32" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="20.32" x2="116.84" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="20.32" x2="116.84" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="30.48" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="45.72" y2="55.88" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<pinref part="D5" gate="D$1" pin="P$2"/>
-<wire x1="124.46" y1="22.86" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<junction x="124.46" y="20.32"/>
-<pinref part="R3" gate="G$1" pin="1"/>
-<wire x1="134.62" y1="27.94" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<junction x="134.62" y="20.32"/>
-<pinref part="U1" gate="G$1" pin="D2"/>
-</segment>
+<net name="STCTL" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="4"/>
 <pinref part="J2" gate="G$1" pin="4"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
-<label x="134.62" y="48.26" size="1.778" layer="95"/>
+<label x="129.54" y="48.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="2"/>
+<wire x1="137.16" y1="17.78" x2="127" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="127" y1="17.78" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="127" y1="22.86" x2="127" y2="30.48" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="2"/>
+<label x="129.54" y="17.78" size="1.778" layer="95"/>
+<wire x1="116.84" y1="27.94" x2="106.68" y2="27.94" width="0.1524" layer="91"/>
+<label x="127" y="30.48" size="1.778" layer="95"/>
+<pinref part="D1" gate="D$1" pin="P$2"/>
+<wire x1="121.92" y1="22.86" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<junction x="127" y="22.86"/>
+<wire x1="116.84" y1="27.94" x2="116.84" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="116.84" y1="22.86" x2="121.92" y2="22.86" width="0.1524" layer="91"/>
+<junction x="121.92" y="22.86"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="BTN" class="0">
 <net name="BTN" class="0">
@@ -9076,9 +9067,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </net>
 </net>
 <net name="BAT" class="0">
 <net name="BAT" class="0">
 <segment>
 <segment>
-<wire x1="15.24" y1="68.58" x2="7.62" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="68.58" x2="10.16" y2="68.58" width="0.1524" layer="91"/>
 <label x="10.16" y="68.58" size="1.778" layer="95"/>
 <label x="10.16" y="68.58" size="1.778" layer="95"/>
 <pinref part="U1" gate="G$1" pin="A2"/>
 <pinref part="U1" gate="G$1" pin="A2"/>
+<pinref part="R6" gate="G$1" pin="1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="2"/>
 <pinref part="J2" gate="G$1" pin="2"/>
@@ -9088,10 +9080,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPIN" class="0">
+<net name="SPEED" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="6"/>
 <pinref part="J2" gate="G$1" pin="6"/>
-<label x="132.08" y="43.18" size="1.778" layer="95"/>
+<label x="129.54" y="43.18" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
@@ -9105,9 +9097,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
-<wire x1="45.72" y1="73.66" x2="106.68" y2="73.66" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="73.66" x2="106.68" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="73.66" x2="99.06" y2="73.66" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="73.66" x2="99.06" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <junction x="114.3" y="81.28"/>
 <junction x="114.3" y="81.28"/>
@@ -9133,7 +9125,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="Q1" gate="G$1" pin="D"/>
 <pinref part="Q1" gate="G$1" pin="D"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="PWM" class="0">
+<net name="PWON" class="0">
 <segment>
 <segment>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="R1" gate="G$1" pin="2"/>
 <pinref part="R1" gate="G$1" pin="2"/>
@@ -9155,7 +9147,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="3"/>
 <pinref part="J2" gate="G$1" pin="3"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
-<label x="132.08" y="50.8" size="1.778" layer="95"/>
+<label x="129.54" y="50.8" size="1.778" layer="95"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="12V" class="0">
 <net name="12V" class="0">
@@ -9202,7 +9194,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="S1" gate="G$1" pin="2"/>
 <pinref part="S1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPOUT" class="0">
+<net name="THCTL" class="0">
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="6"/>
 <pinref part="J7" gate="G$1" pin="6"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
@@ -9235,6 +9227,22 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="SG1" gate="G$1" pin="2"/>
 <pinref part="SG1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
+<net name="ST" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="D2"/>
+<wire x1="45.72" y1="55.88" x2="76.2" y2="55.88" width="0.1524" layer="91"/>
+<wire x1="76.2" y1="55.88" x2="76.2" y2="27.94" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="76.2" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/>
+<label x="45.72" y="55.88" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$3" class="0">
+<segment>
+<pinref part="R6" gate="G$1" pin="2"/>
+<wire x1="0" y1="68.58" x2="-5.08" y2="68.58" width="0.1524" layer="91"/>
+</segment>
+</net>
 </nets>
 </nets>
 </sheet>
 </sheet>
 </sheets>
 </sheets>

+ 152 - 148
schematic/ECU.s#3

@@ -7823,79 +7823,6 @@ Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor
 </deviceset>
 </deviceset>
 </devicesets>
 </devicesets>
 </library>
 </library>
-<library name="buzzer" urn="urn:adsk.eagle:library:113">
-<description>&lt;b&gt;Speakers and Buzzers&lt;/b&gt;&lt;p&gt;
-&lt;ul&gt;Distributors:
-&lt;li&gt;Buerklin
-&lt;li&gt;Spoerle
-&lt;li&gt;Schukat
-&lt;/ul&gt;
-&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
-<packages>
-<package name="F/HGP" urn="urn:adsk.eagle:footprint:5238/1" library_version="2">
-<description>&lt;b&gt;BUZZER&lt;/b&gt;</description>
-<wire x1="-7.8361" y1="-1.6158" x2="-7.8361" y2="1.6158" width="0.1524" layer="21" curve="336.697868"/>
-<wire x1="-5.882" y1="-2.032" x2="-5.882" y2="2.032" width="0.1524" layer="21" curve="321.883357"/>
-<wire x1="-6.604" y1="2.032" x2="-6.604" y2="-2.032" width="0.1524" layer="21" curve="180"/>
-<wire x1="-6.604" y1="-2.032" x2="-5.882" y2="-2.032" width="0.1524" layer="21"/>
-<wire x1="-6.604" y1="2.032" x2="-5.882" y2="2.032" width="0.1524" layer="21"/>
-<pad name="1" x="-3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
-<pad name="2" x="3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
-<text x="4.445" y="6.985" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="-3.683" y="-3.81" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-</package>
-</packages>
-<packages3d>
-<package3d name="F/HGP" urn="urn:adsk.eagle:package:5287/1" type="box" library_version="2">
-<description>BUZZER</description>
-<packageinstances>
-<packageinstance name="F/HGP"/>
-</packageinstances>
-</package3d>
-</packages3d>
-<symbols>
-<symbol name="BWS" urn="urn:adsk.eagle:symbol:5237/1" library_version="2">
-<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94" curve="180"/>
-<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>
-<wire x1="0" y1="3.175" x2="1.27" y2="3.175" width="0.1524" layer="94" curve="-180" cap="flat"/>
-<wire x1="1.27" y1="3.175" x2="2.54" y2="3.175" width="0.1524" layer="94" curve="180" cap="flat"/>
-<wire x1="2.54" y1="-2.54" x2="2.54" y2="1.397" width="0.1524" layer="94"/>
-<wire x1="0" y1="-2.54" x2="0" y2="1.397" width="0.1524" layer="94"/>
-<text x="-2.54" y="6.35" size="1.778" layer="95">&gt;NAME</text>
-<text x="6.35" y="0" size="1.778" layer="96">&gt;VALUE</text>
-<pin name="2" x="5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R180"/>
-<pin name="1" x="-2.54" y="-2.54" visible="pad" length="short" direction="pas"/>
-</symbol>
-</symbols>
-<devicesets>
-<deviceset name="F/HGP" urn="urn:adsk.eagle:component:5322/2" prefix="SG" library_version="2">
-<description>&lt;b&gt;BUZZER&lt;/b&gt;&lt;p&gt; Source: Buerklin</description>
-<gates>
-<gate name="G$1" symbol="BWS" x="0" y="0"/>
-</gates>
-<devices>
-<device name="" package="F/HGP">
-<connects>
-<connect gate="G$1" pin="1" pad="1"/>
-<connect gate="G$1" pin="2" pad="2"/>
-</connects>
-<package3dinstances>
-<package3dinstance package3d_urn="urn:adsk.eagle:package:5287/1"/>
-</package3dinstances>
-<technologies>
-<technology name="">
-<attribute name="MF" value="" constant="no"/>
-<attribute name="MPN" value="" constant="no"/>
-<attribute name="OC_FARNELL" value="unknown" constant="no"/>
-<attribute name="OC_NEWARK" value="unknown" constant="no"/>
-<attribute name="POPULARITY" value="0" constant="no"/>
-</technology>
-</technologies>
-</device>
-</devices>
-</deviceset>
-</devicesets>
-</library>
 <library name="SparkFun-Switches">
 <library name="SparkFun-Switches">
 <description>&lt;h3&gt;SparkFun Switches, Buttons, Encoders&lt;/h3&gt;
 <description>&lt;h3&gt;SparkFun Switches, Buttons, Encoders&lt;/h3&gt;
 In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
 In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
@@ -8612,6 +8539,75 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </deviceset>
 </deviceset>
 </devicesets>
 </devicesets>
 </library>
 </library>
+<library name="buzzer">
+<description>&lt;b&gt;Speakers and Buzzers&lt;/b&gt;&lt;p&gt;
+&lt;ul&gt;Distributors:
+&lt;li&gt;Buerklin
+&lt;li&gt;Spoerle
+&lt;li&gt;Schukat
+&lt;/ul&gt;
+&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
+<packages>
+<package name="F/HGP" urn="urn:adsk.eagle:footprint:5238/1" locally_modified="yes">
+<description>&lt;b&gt;BUZZER&lt;/b&gt;</description>
+<pad name="1" x="-3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
+<pad name="2" x="3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
+<text x="4.445" y="6.985" size="1.27" layer="25" ratio="10">&gt;NAME</text>
+<text x="-3.683" y="-3.81" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
+<circle x="0" y="0" radius="6.0827625" width="0.127" layer="21"/>
+</package>
+</packages>
+<packages3d>
+<package3d name="F/HGP" urn="urn:adsk.eagle:package:5287/1" type="box">
+<description>BUZZER</description>
+<packageinstances>
+<packageinstance name="F/HGP"/>
+</packageinstances>
+</package3d>
+</packages3d>
+<symbols>
+<symbol name="BWS">
+<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94" curve="180"/>
+<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>
+<wire x1="0" y1="3.175" x2="1.27" y2="3.175" width="0.1524" layer="94" curve="-180" cap="flat"/>
+<wire x1="1.27" y1="3.175" x2="2.54" y2="3.175" width="0.1524" layer="94" curve="180" cap="flat"/>
+<wire x1="2.54" y1="-2.54" x2="2.54" y2="1.397" width="0.1524" layer="94"/>
+<wire x1="0" y1="-2.54" x2="0" y2="1.397" width="0.1524" layer="94"/>
+<text x="-2.54" y="6.35" size="1.778" layer="95">&gt;NAME</text>
+<text x="6.35" y="0" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="2" x="5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R180"/>
+<pin name="1" x="-2.54" y="-2.54" visible="pad" length="short" direction="pas"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="F/HGP" prefix="SG">
+<description>&lt;b&gt;BUZZER&lt;/b&gt;&lt;p&gt; Source: Buerklin</description>
+<gates>
+<gate name="G$1" symbol="BWS" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="F/HGP">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<package3dinstances>
+<package3dinstance package3d_urn="urn:adsk.eagle:package:5287/1"/>
+</package3dinstances>
+<technologies>
+<technology name="">
+<attribute name="MF" value="" constant="no"/>
+<attribute name="MPN" value="" constant="no"/>
+<attribute name="OC_FARNELL" value="unknown" constant="no"/>
+<attribute name="OC_NEWARK" value="unknown" constant="no"/>
+<attribute name="POPULARITY" value="0" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -8639,20 +8635,21 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
-<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
-<part name="D5" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
-<part name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
+<part name="C2" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="100uF"/>
 <part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
-<part name="SG1" library="buzzer" library_urn="urn:adsk.eagle:library:113" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
+<part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
+<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
+<part name="D1" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
+<part name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100"/>
 </parts>
 </parts>
 <sheets>
 <sheets>
 <sheet>
 <sheet>
@@ -8725,16 +8722,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="R3" gate="G$1" x="134.62" y="33.02" smashed="yes" rot="R90">
-<attribute name="NAME" x="133.1214" y="29.21" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="137.922" y="29.21" size="1.778" layer="96" rot="R90"/>
-</instance>
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="D5" gate="D$1" x="124.46" y="30.48" smashed="yes">
-<attribute name="NAME" x="127" y="35.56" size="1.778" layer="95"/>
-</instance>
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 </instance>
 </instance>
@@ -8766,12 +8756,22 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <attribute name="NAME" x="27.94" y="86.36" size="1.778" layer="95"/>
 <attribute name="NAME" x="27.94" y="86.36" size="1.778" layer="95"/>
 <attribute name="VALUE" x="20.32" y="40.64" size="1.778" layer="96"/>
 <attribute name="VALUE" x="20.32" y="40.64" size="1.778" layer="96"/>
 </instance>
 </instance>
+<instance part="S1" gate="G$1" x="88.9" y="-10.16" smashed="yes">
+<attribute name="NAME" x="88.9" y="-8.636" size="1.778" layer="95" font="vector" align="bottom-center"/>
+</instance>
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="-68.58" y="44.45" size="1.778" layer="96" rot="R90"/>
 </instance>
 </instance>
-<instance part="S1" gate="G$1" x="88.9" y="-10.16" smashed="yes">
-<attribute name="NAME" x="88.9" y="-8.636" size="1.778" layer="95" font="vector" align="bottom-center"/>
+<instance part="R3" gate="G$1" x="101.6" y="27.94" smashed="yes">
+<attribute name="NAME" x="97.79" y="29.4386" size="1.778" layer="95"/>
+<attribute name="VALUE" x="97.79" y="24.638" size="1.778" layer="96"/>
+</instance>
+<instance part="D1" gate="D$1" x="121.92" y="30.48" smashed="yes">
+<attribute name="NAME" x="124.46" y="35.56" size="1.778" layer="95"/>
+</instance>
+<instance part="R6" gate="G$1" x="5.08" y="68.58" smashed="yes" rot="R180">
+<attribute name="NAME" x="8.89" y="67.0814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="8.89" y="71.882" size="1.778" layer="96" rot="R180"/>
 </instance>
 </instance>
 </instances>
 </instances>
 <busses>
 <busses>
@@ -8821,14 +8821,14 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <junction x="-12.7" y="-10.16"/>
 <junction x="-12.7" y="-10.16"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
-<wire x1="76.2" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
-<wire x1="83.82" y1="-10.16" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<wire x1="76.2" y1="-5.08" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<junction x="76.2" y="-10.16"/>
-<wire x1="76.2" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="83.82" y1="-10.16" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="73.66" y="-10.16"/>
+<wire x1="73.66" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <junction x="88.9" y="0"/>
 <junction x="88.9" y="0"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
@@ -8837,11 +8837,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="66.04" y1="-10.16" x2="66.04" y2="-17.78" width="0.1524" layer="91"/>
 <wire x1="66.04" y1="-10.16" x2="66.04" y2="-17.78" width="0.1524" layer="91"/>
 <wire x1="66.04" y1="-17.78" x2="73.66" y2="-17.78" width="0.1524" layer="91"/>
 <wire x1="66.04" y1="-17.78" x2="73.66" y2="-17.78" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="GND"/>
 <pinref part="U1" gate="G$1" pin="GND"/>
-<pinref part="SG1" gate="G$1" pin="1"/>
 <wire x1="-66.04" y1="35.56" x2="-66.04" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="35.56" x2="-66.04" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="33.02" x2="-63.5" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="33.02" x2="-63.5" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="33.02" x2="-63.5" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="33.02" x2="-63.5" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="S1" gate="G$1" pin="1"/>
 <pinref part="S1" gate="G$1" pin="1"/>
+<pinref part="SG1" gate="G$1" pin="1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <wire x1="124.46" y1="78.74" x2="124.46" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="124.46" y1="78.74" x2="124.46" y2="68.58" width="0.1524" layer="91"/>
@@ -8871,20 +8871,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <junction x="86.36" y="43.18"/>
 <junction x="86.36" y="43.18"/>
-<wire x1="86.36" y1="38.1" x2="114.3" y2="38.1" width="0.1524" layer="91"/>
-<pinref part="R3" gate="G$1" pin="2"/>
-<wire x1="134.62" y1="38.1" x2="134.62" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="124.46" y2="40.64" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="38.1" x2="121.92" y2="38.1" width="0.1524" layer="91"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
-<pinref part="D5" gate="D$1" pin="P$1"/>
-<wire x1="124.46" y1="40.64" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="40.64" x2="124.46" y2="38.1" width="0.1524" layer="91"/>
-<junction x="124.46" y="40.64"/>
-<wire x1="114.3" y1="38.1" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="139.7" y2="40.64" width="0.1524" layer="91"/>
-<junction x="134.62" y="40.64"/>
-<wire x1="139.7" y1="40.64" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="139.7" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="121.92" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="38.1" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
 <junction x="154.94" y="30.48"/>
 <junction x="154.94" y="30.48"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
@@ -8894,6 +8885,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <junction x="154.94" y="68.58"/>
 <junction x="154.94" y="68.58"/>
+<pinref part="J1" gate="G$1" pin="1"/>
+<wire x1="137.16" y1="20.32" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<junction x="137.16" y="30.48"/>
+<pinref part="D1" gate="D$1" pin="P$1"/>
+<junction x="121.92" y="38.1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="5"/>
 <pinref part="J7" gate="G$1" pin="5"/>
@@ -8963,11 +8959,6 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 </segment>
 </segment>
 <segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="2"/>
-<label x="129.54" y="17.78" size="1.778" layer="95"/>
-<wire x1="137.16" y1="17.78" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="J5" gate="J$1" pin="2"/>
 <pinref part="J5" gate="J$1" pin="2"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
@@ -8977,14 +8968,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
-<wire x1="15.24" y1="53.34" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
-<wire x1="-50.8" y1="71.12" x2="2.54" y2="71.12" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="71.12" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="-50.8" y1="71.12" x2="-7.62" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="71.12" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <junction x="-50.8" y="71.12"/>
 <junction x="-50.8" y="71.12"/>
-<junction x="2.54" y="53.34"/>
+<junction x="-7.62" y="53.34"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 </segment>
 </segment>
 </net>
 </net>
@@ -9035,35 +9025,32 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
-<label x="86.36" y="50.8" size="1.778" layer="95"/>
+<label x="86.36" y="55.88" size="1.778" layer="95"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="ST" class="0">
-<segment>
-<pinref part="J1" gate="G$1" pin="1"/>
-<label x="134.62" y="20.32" size="1.778" layer="95"/>
-<label x="45.72" y="55.88" size="1.778" layer="95"/>
-<wire x1="137.16" y1="20.32" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="20.32" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="20.32" x2="116.84" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="20.32" x2="116.84" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="30.48" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="45.72" y2="55.88" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<pinref part="D5" gate="D$1" pin="P$2"/>
-<wire x1="124.46" y1="22.86" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<junction x="124.46" y="20.32"/>
-<pinref part="R3" gate="G$1" pin="1"/>
-<wire x1="134.62" y1="27.94" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<junction x="134.62" y="20.32"/>
-<pinref part="U1" gate="G$1" pin="D2"/>
-</segment>
+<net name="STCTL" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="4"/>
 <pinref part="J2" gate="G$1" pin="4"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
-<label x="134.62" y="48.26" size="1.778" layer="95"/>
+<label x="129.54" y="48.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="2"/>
+<wire x1="137.16" y1="17.78" x2="127" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="127" y1="17.78" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="127" y1="22.86" x2="127" y2="30.48" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="2"/>
+<label x="129.54" y="17.78" size="1.778" layer="95"/>
+<wire x1="116.84" y1="27.94" x2="106.68" y2="27.94" width="0.1524" layer="91"/>
+<label x="127" y="30.48" size="1.778" layer="95"/>
+<pinref part="D1" gate="D$1" pin="P$2"/>
+<wire x1="121.92" y1="22.86" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<junction x="127" y="22.86"/>
+<wire x1="116.84" y1="27.94" x2="116.84" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="116.84" y1="22.86" x2="121.92" y2="22.86" width="0.1524" layer="91"/>
+<junction x="121.92" y="22.86"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="BTN" class="0">
 <net name="BTN" class="0">
@@ -9080,9 +9067,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </net>
 </net>
 <net name="BAT" class="0">
 <net name="BAT" class="0">
 <segment>
 <segment>
-<wire x1="15.24" y1="68.58" x2="7.62" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="68.58" x2="10.16" y2="68.58" width="0.1524" layer="91"/>
 <label x="10.16" y="68.58" size="1.778" layer="95"/>
 <label x="10.16" y="68.58" size="1.778" layer="95"/>
 <pinref part="U1" gate="G$1" pin="A2"/>
 <pinref part="U1" gate="G$1" pin="A2"/>
+<pinref part="R6" gate="G$1" pin="1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="2"/>
 <pinref part="J2" gate="G$1" pin="2"/>
@@ -9092,10 +9080,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPIN" class="0">
+<net name="SPEED" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="6"/>
 <pinref part="J2" gate="G$1" pin="6"/>
-<label x="132.08" y="43.18" size="1.778" layer="95"/>
+<label x="129.54" y="43.18" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
@@ -9109,9 +9097,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
-<wire x1="45.72" y1="73.66" x2="106.68" y2="73.66" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="73.66" x2="106.68" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="73.66" x2="99.06" y2="73.66" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="73.66" x2="99.06" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <junction x="114.3" y="81.28"/>
 <junction x="114.3" y="81.28"/>
@@ -9137,7 +9125,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="Q1" gate="G$1" pin="D"/>
 <pinref part="Q1" gate="G$1" pin="D"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="PWM" class="0">
+<net name="PWON" class="0">
 <segment>
 <segment>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="R1" gate="G$1" pin="2"/>
 <pinref part="R1" gate="G$1" pin="2"/>
@@ -9159,7 +9147,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="3"/>
 <pinref part="J2" gate="G$1" pin="3"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
-<label x="132.08" y="50.8" size="1.778" layer="95"/>
+<label x="129.54" y="50.8" size="1.778" layer="95"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="12V" class="0">
 <net name="12V" class="0">
@@ -9206,7 +9194,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="S1" gate="G$1" pin="2"/>
 <pinref part="S1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPOUT" class="0">
+<net name="THCTL" class="0">
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="6"/>
 <pinref part="J7" gate="G$1" pin="6"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
@@ -9233,10 +9221,26 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-63.5" y1="40.64" x2="-27.94" y2="40.64" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="40.64" x2="-27.94" y2="40.64" width="0.1524" layer="91"/>
 <label x="-63.5" y="40.64" size="1.778" layer="95"/>
 <label x="-63.5" y="40.64" size="1.778" layer="95"/>
 <pinref part="U1" gate="G$1" pin="A6"/>
 <pinref part="U1" gate="G$1" pin="A6"/>
-<pinref part="SG1" gate="G$1" pin="2"/>
 <wire x1="-66.04" y1="43.18" x2="-66.04" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="43.18" x2="-66.04" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="45.72" x2="-63.5" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="45.72" x2="-63.5" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="45.72" x2="-63.5" y2="40.64" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="45.72" x2="-63.5" y2="40.64" width="0.1524" layer="91"/>
+<pinref part="SG1" gate="G$1" pin="2"/>
+</segment>
+</net>
+<net name="ST" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="D2"/>
+<wire x1="45.72" y1="55.88" x2="76.2" y2="55.88" width="0.1524" layer="91"/>
+<wire x1="76.2" y1="55.88" x2="76.2" y2="27.94" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="76.2" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/>
+<label x="45.72" y="55.88" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$3" class="0">
+<segment>
+<pinref part="R6" gate="G$1" pin="2"/>
+<wire x1="0" y1="68.58" x2="-5.08" y2="68.58" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
 </nets>
 </nets>

+ 179 - 175
schematic/ECU.s#4

@@ -7823,80 +7823,7 @@ Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor
 </deviceset>
 </deviceset>
 </devicesets>
 </devicesets>
 </library>
 </library>
-<library name="buzzer" urn="urn:adsk.eagle:library:113">
-<description>&lt;b&gt;Speakers and Buzzers&lt;/b&gt;&lt;p&gt;
-&lt;ul&gt;Distributors:
-&lt;li&gt;Buerklin
-&lt;li&gt;Spoerle
-&lt;li&gt;Schukat
-&lt;/ul&gt;
-&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
-<packages>
-<package name="F/HGP" urn="urn:adsk.eagle:footprint:5238/1" library_version="2">
-<description>&lt;b&gt;BUZZER&lt;/b&gt;</description>
-<wire x1="-7.8361" y1="-1.6158" x2="-7.8361" y2="1.6158" width="0.1524" layer="21" curve="336.697868"/>
-<wire x1="-5.882" y1="-2.032" x2="-5.882" y2="2.032" width="0.1524" layer="21" curve="321.883357"/>
-<wire x1="-6.604" y1="2.032" x2="-6.604" y2="-2.032" width="0.1524" layer="21" curve="180"/>
-<wire x1="-6.604" y1="-2.032" x2="-5.882" y2="-2.032" width="0.1524" layer="21"/>
-<wire x1="-6.604" y1="2.032" x2="-5.882" y2="2.032" width="0.1524" layer="21"/>
-<pad name="1" x="-3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
-<pad name="2" x="3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
-<text x="4.445" y="6.985" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="-3.683" y="-3.81" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-</package>
-</packages>
-<packages3d>
-<package3d name="F/HGP" urn="urn:adsk.eagle:package:5287/1" type="box" library_version="2">
-<description>BUZZER</description>
-<packageinstances>
-<packageinstance name="F/HGP"/>
-</packageinstances>
-</package3d>
-</packages3d>
-<symbols>
-<symbol name="BWS" urn="urn:adsk.eagle:symbol:5237/1" library_version="2">
-<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94" curve="180"/>
-<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>
-<wire x1="0" y1="3.175" x2="1.27" y2="3.175" width="0.1524" layer="94" curve="-180" cap="flat"/>
-<wire x1="1.27" y1="3.175" x2="2.54" y2="3.175" width="0.1524" layer="94" curve="180" cap="flat"/>
-<wire x1="2.54" y1="-2.54" x2="2.54" y2="1.397" width="0.1524" layer="94"/>
-<wire x1="0" y1="-2.54" x2="0" y2="1.397" width="0.1524" layer="94"/>
-<text x="-2.54" y="6.35" size="1.778" layer="95">&gt;NAME</text>
-<text x="6.35" y="0" size="1.778" layer="96">&gt;VALUE</text>
-<pin name="2" x="5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R180"/>
-<pin name="1" x="-2.54" y="-2.54" visible="pad" length="short" direction="pas"/>
-</symbol>
-</symbols>
-<devicesets>
-<deviceset name="F/HGP" urn="urn:adsk.eagle:component:5322/2" prefix="SG" library_version="2">
-<description>&lt;b&gt;BUZZER&lt;/b&gt;&lt;p&gt; Source: Buerklin</description>
-<gates>
-<gate name="G$1" symbol="BWS" x="0" y="0"/>
-</gates>
-<devices>
-<device name="" package="F/HGP">
-<connects>
-<connect gate="G$1" pin="1" pad="1"/>
-<connect gate="G$1" pin="2" pad="2"/>
-</connects>
-<package3dinstances>
-<package3dinstance package3d_urn="urn:adsk.eagle:package:5287/1"/>
-</package3dinstances>
-<technologies>
-<technology name="">
-<attribute name="MF" value="" constant="no"/>
-<attribute name="MPN" value="" constant="no"/>
-<attribute name="OC_FARNELL" value="unknown" constant="no"/>
-<attribute name="OC_NEWARK" value="unknown" constant="no"/>
-<attribute name="POPULARITY" value="0" constant="no"/>
-</technology>
-</technologies>
-</device>
-</devices>
-</deviceset>
-</devicesets>
-</library>
-<library name="SparkFun-Switches" urn="urn:adsk.eagle:library:535">
+<library name="SparkFun-Switches">
 <description>&lt;h3&gt;SparkFun Switches, Buttons, Encoders&lt;/h3&gt;
 <description>&lt;h3&gt;SparkFun Switches, Buttons, Encoders&lt;/h3&gt;
 In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
 In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
 &lt;br&gt;
 &lt;br&gt;
@@ -7911,7 +7838,7 @@ We've spent an enormous amount of time creating and checking these footprints an
 &lt;br&gt;
 &lt;br&gt;
 You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
 You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
 <packages>
 <packages>
-<package name="TACTILE_SWITCH_PTH_6.0MM" urn="urn:adsk.eagle:footprint:40103/1" library_version="1">
+<package name="TACTILE_SWITCH_PTH_6.0MM" urn="urn:adsk.eagle:footprint:40103/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf"&gt;Datasheet&lt;/a&gt; (B3F-1000)&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf"&gt;Datasheet&lt;/a&gt; (B3F-1000)&lt;/p&gt;</description>
@@ -7942,7 +7869,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="3.302" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="3.302" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-3.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-3.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_4.5MM" urn="urn:adsk.eagle:footprint:40104/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_4.5MM" urn="urn:adsk.eagle:footprint:40104/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 4.5mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 4.5mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="http://spec_sheets.e-switch.com/specs/P010338.pdf"&gt;Dimensional Drawing&lt;/a&gt;&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="http://spec_sheets.e-switch.com/specs/P010338.pdf"&gt;Dimensional Drawing&lt;/a&gt;&lt;/p&gt;</description>
@@ -7969,7 +7896,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="2.413" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="2.413" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_PTH_12MM" urn="urn:adsk.eagle:footprint:40105/1" library_version="1">
+<package name="TACTILE_SWITCH_PTH_12MM" urn="urn:adsk.eagle:footprint:40105/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, 12mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, 12mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf"&gt;Datasheet&lt;/a&gt; (B3F-5050)&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf"&gt;Datasheet&lt;/a&gt; (B3F-5050)&lt;/p&gt;</description>
@@ -8000,7 +7927,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="6.223" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="6.223" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-6.223" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-6.223" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_6.0X3.5MM" urn="urn:adsk.eagle:footprint:40106/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_6.0X3.5MM" urn="urn:adsk.eagle:footprint:40106/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 6.0 x 3.5 mm&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 6.0 x 3.5 mm&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://www.sparkfun.com/datasheets/Components/1101.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="https://www.sparkfun.com/datasheets/Components/1101.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
@@ -8028,7 +7955,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="1.905" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="1.905" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-1.905" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-1.905" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_6.2MM_TALL" urn="urn:adsk.eagle:footprint:40107/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_6.2MM_TALL" urn="urn:adsk.eagle:footprint:40107/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 6.2mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 6.2mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="http://www.apem.com/files/apem/brochures/ADTS6-ADTSM-KTSC6.pdf"&gt;Datasheet&lt;/a&gt; (ADTSM63NVTR)&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="http://www.apem.com/files/apem/brochures/ADTS6-ADTSM-KTSC6.pdf"&gt;Datasheet&lt;/a&gt; (ADTSM63NVTR)&lt;/p&gt;</description>
@@ -8044,7 +7971,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="3.175" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="3.175" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-3.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-3.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT" urn="urn:adsk.eagle:footprint:40108/1" library_version="1">
+<package name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT" urn="urn:adsk.eagle:footprint:40108/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, Right-angle&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, Right-angle&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="http://cdn.sparkfun.com/datasheets/Components/Switches/SW016.JPG"&gt;Dimensional Drawing&lt;/a&gt;&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="http://cdn.sparkfun.com/datasheets/Components/Switches/SW016.JPG"&gt;Dimensional Drawing&lt;/a&gt;&lt;/p&gt;</description>
@@ -8080,7 +8007,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="2.286" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="2.286" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_12MM" urn="urn:adsk.eagle:footprint:40109/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_12MM" urn="urn:adsk.eagle:footprint:40109/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 12mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 12mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://cdn.sparkfun.com/datasheets/Components/Switches/N301102.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="https://cdn.sparkfun.com/datasheets/Components/Switches/N301102.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
@@ -8111,7 +8038,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="6.223" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="6.223" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-6.223" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-6.223" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_PTH_6.0MM_KIT" urn="urn:adsk.eagle:footprint:40110/1" library_version="1">
+<package name="TACTILE_SWITCH_PTH_6.0MM_KIT" urn="urn:adsk.eagle:footprint:40110/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.&lt;/p&gt;
 &lt;p&gt;&lt;b&gt;Warning:&lt;/b&gt; This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.&lt;/p&gt;
@@ -8223,7 +8150,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="3.175" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="3.175" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-3.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-3.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_5.2MM" urn="urn:adsk.eagle:footprint:40111/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_5.2MM" urn="urn:adsk.eagle:footprint:40111/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 5.2mm Square&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 5.2mm Square&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="https://www.sparkfun.com/datasheets/Components/Buttons/SMD-Button.pdf"&gt;Dimensional Drawing&lt;/a&gt;&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="https://www.sparkfun.com/datasheets/Components/Buttons/SMD-Button.pdf"&gt;Dimensional Drawing&lt;/a&gt;&lt;/p&gt;</description>
@@ -8246,7 +8173,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="2.667" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="2.667" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_RIGHT_ANGLE" urn="urn:adsk.eagle:footprint:40112/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_RIGHT_ANGLE" urn="urn:adsk.eagle:footprint:40112/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, Right-angle&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, Right-angle&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;</description>
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;</description>
 <hole x="0" y="0.9" drill="0.7"/>
 <hole x="0" y="0.9" drill="0.7"/>
@@ -8267,7 +8194,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 <text x="0" y="1.651" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="1.651" size="0.6096" layer="25" font="vector" ratio="20" align="bottom-center">&gt;Name</text>
 <text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 <text x="0" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </package>
 </package>
-<package name="TACTILE_SWITCH_SMD_4.6X2.8MM" urn="urn:adsk.eagle:footprint:40113/1" library_version="1">
+<package name="TACTILE_SWITCH_SMD_4.6X2.8MM" urn="urn:adsk.eagle:footprint:40113/1">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 4.6 x 2.8mm&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST - SMD, 4.6 x 2.8mm&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;&lt;a href="http://www.ck-components.com/media/1479/kmr2.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
 &lt;p&gt;&lt;a href="http://www.ck-components.com/media/1479/kmr2.pdf"&gt;Datasheet&lt;/a&gt;&lt;/p&gt;</description>
@@ -8293,7 +8220,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TACTILE_SWITCH_PTH_6.0MM" urn="urn:adsk.eagle:package:40163/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_PTH_6.0MM" urn="urn:adsk.eagle:package:40163/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square
 <description>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet (B3F-1000)</description>
 Datasheet (B3F-1000)</description>
@@ -8301,7 +8228,7 @@ Datasheet (B3F-1000)</description>
 <packageinstance name="TACTILE_SWITCH_PTH_6.0MM"/>
 <packageinstance name="TACTILE_SWITCH_PTH_6.0MM"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_4.5MM" urn="urn:adsk.eagle:package:40162/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_4.5MM" urn="urn:adsk.eagle:package:40162/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 4.5mm Square
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 4.5mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Dimensional Drawing</description>
 Dimensional Drawing</description>
@@ -8309,7 +8236,7 @@ Dimensional Drawing</description>
 <packageinstance name="TACTILE_SWITCH_SMD_4.5MM"/>
 <packageinstance name="TACTILE_SWITCH_SMD_4.5MM"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_PTH_12MM" urn="urn:adsk.eagle:package:40164/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_PTH_12MM" urn="urn:adsk.eagle:package:40164/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - PTH, 12mm Square
 <description>Momentary Switch (Pushbutton) - SPST - PTH, 12mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet (B3F-5050)</description>
 Datasheet (B3F-5050)</description>
@@ -8317,7 +8244,7 @@ Datasheet (B3F-5050)</description>
 <packageinstance name="TACTILE_SWITCH_PTH_12MM"/>
 <packageinstance name="TACTILE_SWITCH_PTH_12MM"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_6.0X3.5MM" urn="urn:adsk.eagle:package:40165/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_6.0X3.5MM" urn="urn:adsk.eagle:package:40165/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 6.0 x 3.5 mm
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 6.0 x 3.5 mm
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet</description>
 Datasheet</description>
@@ -8325,7 +8252,7 @@ Datasheet</description>
 <packageinstance name="TACTILE_SWITCH_SMD_6.0X3.5MM"/>
 <packageinstance name="TACTILE_SWITCH_SMD_6.0X3.5MM"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_6.2MM_TALL" urn="urn:adsk.eagle:package:40172/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_6.2MM_TALL" urn="urn:adsk.eagle:package:40172/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 6.2mm Square
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 6.2mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet (ADTSM63NVTR)</description>
 Datasheet (ADTSM63NVTR)</description>
@@ -8333,7 +8260,7 @@ Datasheet (ADTSM63NVTR)</description>
 <packageinstance name="TACTILE_SWITCH_SMD_6.2MM_TALL"/>
 <packageinstance name="TACTILE_SWITCH_SMD_6.2MM_TALL"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT" urn="urn:adsk.eagle:package:40168/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT" urn="urn:adsk.eagle:package:40168/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - PTH, Right-angle
 <description>Momentary Switch (Pushbutton) - SPST - PTH, Right-angle
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Dimensional Drawing</description>
 Dimensional Drawing</description>
@@ -8341,7 +8268,7 @@ Dimensional Drawing</description>
 <packageinstance name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT"/>
 <packageinstance name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_12MM" urn="urn:adsk.eagle:package:40166/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_12MM" urn="urn:adsk.eagle:package:40166/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 12mm Square
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 12mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet</description>
 Datasheet</description>
@@ -8349,7 +8276,7 @@ Datasheet</description>
 <packageinstance name="TACTILE_SWITCH_SMD_12MM"/>
 <packageinstance name="TACTILE_SWITCH_SMD_12MM"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_PTH_6.0MM_KIT" urn="urn:adsk.eagle:package:40170/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_PTH_6.0MM_KIT" urn="urn:adsk.eagle:package:40170/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square
 <description>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Warning: This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.
 Warning: This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.
@@ -8358,7 +8285,7 @@ Datasheet (B3F-1000)</description>
 <packageinstance name="TACTILE_SWITCH_PTH_6.0MM_KIT"/>
 <packageinstance name="TACTILE_SWITCH_PTH_6.0MM_KIT"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_5.2MM" urn="urn:adsk.eagle:package:40167/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_5.2MM" urn="urn:adsk.eagle:package:40167/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 5.2mm Square
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 5.2mm Square
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Dimensional Drawing</description>
 Dimensional Drawing</description>
@@ -8366,14 +8293,14 @@ Dimensional Drawing</description>
 <packageinstance name="TACTILE_SWITCH_SMD_5.2MM"/>
 <packageinstance name="TACTILE_SWITCH_SMD_5.2MM"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_RIGHT_ANGLE" urn="urn:adsk.eagle:package:40169/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_RIGHT_ANGLE" urn="urn:adsk.eagle:package:40169/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, Right-angle
 <description>Momentary Switch (Pushbutton) - SPST - SMD, Right-angle
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</description>
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="TACTILE_SWITCH_SMD_RIGHT_ANGLE"/>
 <packageinstance name="TACTILE_SWITCH_SMD_RIGHT_ANGLE"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="TACTILE_SWITCH_SMD_4.6X2.8MM" urn="urn:adsk.eagle:package:40176/1" type="box" library_version="1">
+<package3d name="TACTILE_SWITCH_SMD_4.6X2.8MM" urn="urn:adsk.eagle:package:40176/1" type="box">
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 4.6 x 2.8mm
 <description>Momentary Switch (Pushbutton) - SPST - SMD, 4.6 x 2.8mm
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet</description>
 Datasheet</description>
@@ -8383,7 +8310,7 @@ Datasheet</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 <symbols>
 <symbols>
-<symbol name="SWITCH-MOMENTARY-2" urn="urn:adsk.eagle:symbol:40102/1" library_version="1">
+<symbol name="SWITCH-MOMENTARY-2">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;</description>
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;</description>
 <wire x1="1.905" y1="0" x2="2.54" y2="0" width="0.254" layer="94"/>
 <wire x1="1.905" y1="0" x2="2.54" y2="0" width="0.254" layer="94"/>
@@ -8397,7 +8324,7 @@ Datasheet</description>
 </symbol>
 </symbol>
 </symbols>
 </symbols>
 <devicesets>
 <devicesets>
-<deviceset name="MOMENTARY-SWITCH-SPST" urn="urn:adsk.eagle:component:40205/1" prefix="S" library_version="1">
+<deviceset name="MOMENTARY-SWITCH-SPST" prefix="S">
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST&lt;/h3&gt;
 <description>&lt;h3&gt;Momentary Switch (Pushbutton) - SPST&lt;/h3&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;h4&gt;Variants&lt;/h4&gt;
 &lt;h4&gt;Variants&lt;/h4&gt;
@@ -8433,8 +8360,8 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <devices>
 <devices>
 <device name="-PTH-6.0MM" package="TACTILE_SWITCH_PTH_6.0MM">
 <device name="-PTH-6.0MM" package="TACTILE_SWITCH_PTH_6.0MM">
 <connects>
 <connects>
-<connect gate="G$1" pin="1" pad="1"/>
-<connect gate="G$1" pin="2" pad="3"/>
+<connect gate="G$1" pin="1" pad="1 2"/>
+<connect gate="G$1" pin="2" pad="3 4"/>
 </connects>
 </connects>
 <package3dinstances>
 <package3dinstances>
 <package3dinstance package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <package3dinstance package3d_urn="urn:adsk.eagle:package:40163/1"/>
@@ -8612,6 +8539,75 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </deviceset>
 </deviceset>
 </devicesets>
 </devicesets>
 </library>
 </library>
+<library name="buzzer">
+<description>&lt;b&gt;Speakers and Buzzers&lt;/b&gt;&lt;p&gt;
+&lt;ul&gt;Distributors:
+&lt;li&gt;Buerklin
+&lt;li&gt;Spoerle
+&lt;li&gt;Schukat
+&lt;/ul&gt;
+&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
+<packages>
+<package name="F/HGP" urn="urn:adsk.eagle:footprint:5238/1" locally_modified="yes">
+<description>&lt;b&gt;BUZZER&lt;/b&gt;</description>
+<pad name="1" x="-3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
+<pad name="2" x="3.81" y="0" drill="1.016" diameter="2.159" shape="octagon"/>
+<text x="4.445" y="6.985" size="1.27" layer="25" ratio="10">&gt;NAME</text>
+<text x="-3.683" y="-3.81" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
+<circle x="0" y="0" radius="6.0827625" width="0.127" layer="21"/>
+</package>
+</packages>
+<packages3d>
+<package3d name="F/HGP" urn="urn:adsk.eagle:package:5287/1" type="box">
+<description>BUZZER</description>
+<packageinstances>
+<packageinstance name="F/HGP"/>
+</packageinstances>
+</package3d>
+</packages3d>
+<symbols>
+<symbol name="BWS">
+<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94" curve="180"/>
+<wire x1="-2.54" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/>
+<wire x1="0" y1="3.175" x2="1.27" y2="3.175" width="0.1524" layer="94" curve="-180" cap="flat"/>
+<wire x1="1.27" y1="3.175" x2="2.54" y2="3.175" width="0.1524" layer="94" curve="180" cap="flat"/>
+<wire x1="2.54" y1="-2.54" x2="2.54" y2="1.397" width="0.1524" layer="94"/>
+<wire x1="0" y1="-2.54" x2="0" y2="1.397" width="0.1524" layer="94"/>
+<text x="-2.54" y="6.35" size="1.778" layer="95">&gt;NAME</text>
+<text x="6.35" y="0" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="2" x="5.08" y="-2.54" visible="pad" length="short" direction="pas" rot="R180"/>
+<pin name="1" x="-2.54" y="-2.54" visible="pad" length="short" direction="pas"/>
+</symbol>
+</symbols>
+<devicesets>
+<deviceset name="F/HGP" prefix="SG">
+<description>&lt;b&gt;BUZZER&lt;/b&gt;&lt;p&gt; Source: Buerklin</description>
+<gates>
+<gate name="G$1" symbol="BWS" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="F/HGP">
+<connects>
+<connect gate="G$1" pin="1" pad="1"/>
+<connect gate="G$1" pin="2" pad="2"/>
+</connects>
+<package3dinstances>
+<package3dinstance package3d_urn="urn:adsk.eagle:package:5287/1"/>
+</package3dinstances>
+<technologies>
+<technology name="">
+<attribute name="MF" value="" constant="no"/>
+<attribute name="MPN" value="" constant="no"/>
+<attribute name="OC_FARNELL" value="unknown" constant="no"/>
+<attribute name="OC_NEWARK" value="unknown" constant="no"/>
+<attribute name="POPULARITY" value="0" constant="no"/>
+</technology>
+</technologies>
+</device>
+</devices>
+</deviceset>
+</devicesets>
+</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -8639,9 +8635,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
-<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
-<part name="D5" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
@@ -8651,8 +8645,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
-<part name="SG1" library="buzzer" library_urn="urn:adsk.eagle:library:113" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
-<part name="S1" library="SparkFun-Switches" library_urn="urn:adsk.eagle:library:535" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
+<part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
+<part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
+<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
+<part name="D1" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
+<part name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100"/>
 </parts>
 </parts>
 <sheets>
 <sheets>
 <sheet>
 <sheet>
@@ -8725,16 +8722,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="R3" gate="G$1" x="134.62" y="33.02" smashed="yes" rot="R90">
-<attribute name="NAME" x="133.1214" y="29.21" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="137.922" y="29.21" size="1.778" layer="96" rot="R90"/>
-</instance>
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="D5" gate="D$1" x="124.46" y="30.48" smashed="yes">
-<attribute name="NAME" x="127" y="35.56" size="1.778" layer="95"/>
-</instance>
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 <attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
 </instance>
 </instance>
@@ -8766,12 +8756,22 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <attribute name="NAME" x="27.94" y="86.36" size="1.778" layer="95"/>
 <attribute name="NAME" x="27.94" y="86.36" size="1.778" layer="95"/>
 <attribute name="VALUE" x="20.32" y="40.64" size="1.778" layer="96"/>
 <attribute name="VALUE" x="20.32" y="40.64" size="1.778" layer="96"/>
 </instance>
 </instance>
+<instance part="S1" gate="G$1" x="88.9" y="-10.16" smashed="yes">
+<attribute name="NAME" x="88.9" y="-8.636" size="1.778" layer="95" font="vector" align="bottom-center"/>
+</instance>
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="-68.58" y="44.45" size="1.778" layer="96" rot="R90"/>
 </instance>
 </instance>
-<instance part="S1" gate="G$1" x="88.9" y="-10.16" smashed="yes">
-<attribute name="NAME" x="88.9" y="-8.636" size="1.778" layer="95" font="vector" align="bottom-center"/>
+<instance part="R3" gate="G$1" x="101.6" y="27.94" smashed="yes">
+<attribute name="NAME" x="97.79" y="29.4386" size="1.778" layer="95"/>
+<attribute name="VALUE" x="97.79" y="24.638" size="1.778" layer="96"/>
+</instance>
+<instance part="D1" gate="D$1" x="121.92" y="30.48" smashed="yes">
+<attribute name="NAME" x="124.46" y="35.56" size="1.778" layer="95"/>
+</instance>
+<instance part="R6" gate="G$1" x="5.08" y="68.58" smashed="yes" rot="R180">
+<attribute name="NAME" x="8.89" y="67.0814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="8.89" y="71.882" size="1.778" layer="96" rot="R180"/>
 </instance>
 </instance>
 </instances>
 </instances>
 <busses>
 <busses>
@@ -8821,14 +8821,14 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <junction x="-12.7" y="-10.16"/>
 <junction x="-12.7" y="-10.16"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
 <pinref part="Q2" gate="G$1" pin="S"/>
-<wire x1="76.2" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="88.9" y2="-5.08" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="-5.08" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <label x="55.88" y="-10.16" size="1.778" layer="95"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
 <wire x1="88.9" y1="0" x2="88.9" y2="2.54" width="0.1524" layer="91"/>
-<wire x1="83.82" y1="-10.16" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<wire x1="76.2" y1="-5.08" x2="76.2" y2="-10.16" width="0.1524" layer="91"/>
-<junction x="76.2" y="-10.16"/>
-<wire x1="76.2" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="83.82" y1="-10.16" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="73.66" y1="-5.08" x2="73.66" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="73.66" y="-10.16"/>
+<wire x1="73.66" y1="-10.16" x2="66.04" y2="-10.16" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="0" x2="88.9" y2="0" width="0.1524" layer="91"/>
 <junction x="88.9" y="0"/>
 <junction x="88.9" y="0"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>
@@ -8837,11 +8837,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="66.04" y1="-10.16" x2="66.04" y2="-17.78" width="0.1524" layer="91"/>
 <wire x1="66.04" y1="-10.16" x2="66.04" y2="-17.78" width="0.1524" layer="91"/>
 <wire x1="66.04" y1="-17.78" x2="73.66" y2="-17.78" width="0.1524" layer="91"/>
 <wire x1="66.04" y1="-17.78" x2="73.66" y2="-17.78" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="GND"/>
 <pinref part="U1" gate="G$1" pin="GND"/>
-<pinref part="SG1" gate="G$1" pin="1"/>
 <wire x1="-66.04" y1="35.56" x2="-66.04" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="35.56" x2="-66.04" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="33.02" x2="-63.5" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="33.02" x2="-63.5" y2="33.02" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="33.02" x2="-63.5" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="33.02" x2="-63.5" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="S1" gate="G$1" pin="1"/>
 <pinref part="S1" gate="G$1" pin="1"/>
+<pinref part="SG1" gate="G$1" pin="1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <wire x1="124.46" y1="78.74" x2="124.46" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="124.46" y1="78.74" x2="124.46" y2="68.58" width="0.1524" layer="91"/>
@@ -8871,20 +8871,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <junction x="86.36" y="43.18"/>
 <junction x="86.36" y="43.18"/>
-<wire x1="86.36" y1="38.1" x2="114.3" y2="38.1" width="0.1524" layer="91"/>
-<pinref part="R3" gate="G$1" pin="2"/>
-<wire x1="134.62" y1="38.1" x2="134.62" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="124.46" y2="40.64" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="38.1" x2="121.92" y2="38.1" width="0.1524" layer="91"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
-<pinref part="D5" gate="D$1" pin="P$1"/>
-<wire x1="124.46" y1="40.64" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="40.64" x2="124.46" y2="38.1" width="0.1524" layer="91"/>
-<junction x="124.46" y="40.64"/>
-<wire x1="114.3" y1="38.1" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="139.7" y2="40.64" width="0.1524" layer="91"/>
-<junction x="134.62" y="40.64"/>
-<wire x1="139.7" y1="40.64" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="139.7" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="121.92" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="38.1" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
 <junction x="154.94" y="30.48"/>
 <junction x="154.94" y="30.48"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
@@ -8894,6 +8885,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <junction x="154.94" y="68.58"/>
 <junction x="154.94" y="68.58"/>
+<pinref part="J1" gate="G$1" pin="1"/>
+<wire x1="137.16" y1="20.32" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<junction x="137.16" y="30.48"/>
+<pinref part="D1" gate="D$1" pin="P$1"/>
+<junction x="121.92" y="38.1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="5"/>
 <pinref part="J7" gate="G$1" pin="5"/>
@@ -8963,11 +8959,6 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 </segment>
 </segment>
 <segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="2"/>
-<label x="129.54" y="17.78" size="1.778" layer="95"/>
-<wire x1="137.16" y1="17.78" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="J5" gate="J$1" pin="2"/>
 <pinref part="J5" gate="J$1" pin="2"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
@@ -8977,14 +8968,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
-<wire x1="15.24" y1="53.34" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
-<wire x1="-50.8" y1="71.12" x2="2.54" y2="71.12" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="71.12" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="-50.8" y1="71.12" x2="-7.62" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="71.12" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <junction x="-50.8" y="71.12"/>
 <junction x="-50.8" y="71.12"/>
-<junction x="2.54" y="53.34"/>
+<junction x="-7.62" y="53.34"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 </segment>
 </segment>
 </net>
 </net>
@@ -9035,35 +9025,32 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
-<label x="86.36" y="50.8" size="1.778" layer="95"/>
+<label x="86.36" y="55.88" size="1.778" layer="95"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="ST" class="0">
-<segment>
-<pinref part="J1" gate="G$1" pin="1"/>
-<label x="134.62" y="20.32" size="1.778" layer="95"/>
-<label x="45.72" y="55.88" size="1.778" layer="95"/>
-<wire x1="137.16" y1="20.32" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="20.32" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="20.32" x2="116.84" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="20.32" x2="116.84" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="30.48" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="45.72" y2="55.88" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<pinref part="D5" gate="D$1" pin="P$2"/>
-<wire x1="124.46" y1="22.86" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<junction x="124.46" y="20.32"/>
-<pinref part="R3" gate="G$1" pin="1"/>
-<wire x1="134.62" y1="27.94" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<junction x="134.62" y="20.32"/>
-<pinref part="U1" gate="G$1" pin="D2"/>
-</segment>
+<net name="STCTL" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="4"/>
 <pinref part="J2" gate="G$1" pin="4"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
-<label x="134.62" y="48.26" size="1.778" layer="95"/>
+<label x="129.54" y="48.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="2"/>
+<wire x1="137.16" y1="17.78" x2="127" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="127" y1="17.78" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="127" y1="22.86" x2="127" y2="30.48" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="2"/>
+<label x="129.54" y="17.78" size="1.778" layer="95"/>
+<wire x1="116.84" y1="27.94" x2="106.68" y2="27.94" width="0.1524" layer="91"/>
+<label x="127" y="30.48" size="1.778" layer="95"/>
+<pinref part="D1" gate="D$1" pin="P$2"/>
+<wire x1="121.92" y1="22.86" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<junction x="127" y="22.86"/>
+<wire x1="116.84" y1="27.94" x2="116.84" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="116.84" y1="22.86" x2="121.92" y2="22.86" width="0.1524" layer="91"/>
+<junction x="121.92" y="22.86"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="BTN" class="0">
 <net name="BTN" class="0">
@@ -9080,9 +9067,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </net>
 </net>
 <net name="BAT" class="0">
 <net name="BAT" class="0">
 <segment>
 <segment>
-<wire x1="15.24" y1="68.58" x2="7.62" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="68.58" x2="10.16" y2="68.58" width="0.1524" layer="91"/>
 <label x="10.16" y="68.58" size="1.778" layer="95"/>
 <label x="10.16" y="68.58" size="1.778" layer="95"/>
 <pinref part="U1" gate="G$1" pin="A2"/>
 <pinref part="U1" gate="G$1" pin="A2"/>
+<pinref part="R6" gate="G$1" pin="1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="2"/>
 <pinref part="J2" gate="G$1" pin="2"/>
@@ -9092,10 +9080,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPIN" class="0">
+<net name="SPEED" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="6"/>
 <pinref part="J2" gate="G$1" pin="6"/>
-<label x="132.08" y="43.18" size="1.778" layer="95"/>
+<label x="129.54" y="43.18" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
@@ -9109,9 +9097,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
-<wire x1="45.72" y1="73.66" x2="106.68" y2="73.66" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="73.66" x2="106.68" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="73.66" x2="99.06" y2="73.66" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="73.66" x2="99.06" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <junction x="114.3" y="81.28"/>
 <junction x="114.3" y="81.28"/>
@@ -9137,7 +9125,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="Q1" gate="G$1" pin="D"/>
 <pinref part="Q1" gate="G$1" pin="D"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="PWM" class="0">
+<net name="PWON" class="0">
 <segment>
 <segment>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="R1" gate="G$1" pin="2"/>
 <pinref part="R1" gate="G$1" pin="2"/>
@@ -9159,7 +9147,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="3"/>
 <pinref part="J2" gate="G$1" pin="3"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
-<label x="132.08" y="50.8" size="1.778" layer="95"/>
+<label x="129.54" y="50.8" size="1.778" layer="95"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="12V" class="0">
 <net name="12V" class="0">
@@ -9206,7 +9194,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="S1" gate="G$1" pin="2"/>
 <pinref part="S1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPOUT" class="0">
+<net name="THCTL" class="0">
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="6"/>
 <pinref part="J7" gate="G$1" pin="6"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
@@ -9233,10 +9221,26 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-63.5" y1="40.64" x2="-27.94" y2="40.64" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="40.64" x2="-27.94" y2="40.64" width="0.1524" layer="91"/>
 <label x="-63.5" y="40.64" size="1.778" layer="95"/>
 <label x="-63.5" y="40.64" size="1.778" layer="95"/>
 <pinref part="U1" gate="G$1" pin="A6"/>
 <pinref part="U1" gate="G$1" pin="A6"/>
-<pinref part="SG1" gate="G$1" pin="2"/>
 <wire x1="-66.04" y1="43.18" x2="-66.04" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="43.18" x2="-66.04" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="45.72" x2="-63.5" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-66.04" y1="45.72" x2="-63.5" y2="45.72" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="45.72" x2="-63.5" y2="40.64" width="0.1524" layer="91"/>
 <wire x1="-63.5" y1="45.72" x2="-63.5" y2="40.64" width="0.1524" layer="91"/>
+<pinref part="SG1" gate="G$1" pin="2"/>
+</segment>
+</net>
+<net name="ST" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="D2"/>
+<wire x1="45.72" y1="55.88" x2="76.2" y2="55.88" width="0.1524" layer="91"/>
+<wire x1="76.2" y1="55.88" x2="76.2" y2="27.94" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="76.2" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/>
+<label x="45.72" y="55.88" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="N$3" class="0">
+<segment>
+<pinref part="R6" gate="G$1" pin="2"/>
+<wire x1="0" y1="68.58" x2="-5.08" y2="68.58" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
 </nets>
 </nets>

File diff suppressed because it is too large
+ 338 - 352
schematic/ECU.s#5


File diff suppressed because it is too large
+ 338 - 352
schematic/ECU.s#6


File diff suppressed because it is too large
+ 296 - 290
schematic/ECU.s#7


File diff suppressed because it is too large
+ 296 - 290
schematic/ECU.s#8


File diff suppressed because it is too large
+ 296 - 290
schematic/ECU.s#9


+ 63 - 66
schematic/ECU.sch

@@ -8635,9 +8635,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" deviceset="CONN_06" device="SILK_FEMALE_PTH" package3d_urn="urn:adsk.eagle:package:38009/1" value="SPEED"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="C3" library="Capacitor" library_urn="urn:adsk.eagle:library:16290819" deviceset="C" device="CHIP-1206(3216-METRIC)" package3d_urn="urn:adsk.eagle:package:16290893/2" technology="_" value="0.1uF"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
 <part name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
-<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D4" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
-<part name="D5" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D6" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D7" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 <part name="D8" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
@@ -8649,6 +8647,8 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="S1" library="SparkFun-Switches" deviceset="MOMENTARY-SWITCH-SPST" device="-PTH-6.0MM" package3d_urn="urn:adsk.eagle:package:40163/1"/>
 <part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
 <part name="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
+<part name="R3" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
+<part name="D1" library="eScooter" deviceset="TVS_DIODE" device="SMA" package3d_urn="urn:adsk.eagle:package:21928182/1"/>
 </parts>
 </parts>
 <sheets>
 <sheets>
 <sheet>
 <sheet>
@@ -8721,18 +8721,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <instance part="Q1" gate="G$1" x="121.92" y="83.82" smashed="yes">
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 <attribute name="NAME" x="128.27" y="85.09" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="R3" gate="G$1" x="134.62" y="33.02" smashed="yes" rot="R90">
-<attribute name="NAME" x="133.1214" y="29.21" size="1.778" layer="95" rot="R90"/>
-<attribute name="VALUE" x="137.922" y="29.21" size="1.778" layer="96" rot="R90"/>
-</instance>
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <instance part="D4" gate="D$1" x="-45.72" y="91.44" smashed="yes">
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 <attribute name="NAME" x="-43.18" y="96.52" size="1.778" layer="95"/>
 </instance>
 </instance>
-<instance part="D5" gate="D$1" x="124.46" y="30.48" smashed="yes">
-<attribute name="NAME" x="127" y="35.56" size="1.778" layer="95"/>
-</instance>
-<instance part="D6" gate="D$1" x="-7.62" y="43.18" smashed="yes">
-<attribute name="NAME" x="-5.08" y="48.26" size="1.778" layer="95"/>
+<instance part="D6" gate="D$1" x="-7.62" y="40.64" smashed="yes">
+<attribute name="NAME" x="-5.08" y="45.72" size="1.778" layer="95"/>
 </instance>
 </instance>
 <instance part="D7" gate="D$1" x="66.04" y="-2.54" smashed="yes">
 <instance part="D7" gate="D$1" x="66.04" y="-2.54" smashed="yes">
 <attribute name="NAME" x="68.58" y="2.54" size="1.778" layer="95"/>
 <attribute name="NAME" x="68.58" y="2.54" size="1.778" layer="95"/>
@@ -8768,6 +8761,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <instance part="SG1" gate="G$1" x="-68.58" y="38.1" smashed="yes" rot="R90">
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 <attribute name="NAME" x="-74.93" y="35.56" size="1.778" layer="95" rot="R90"/>
 </instance>
 </instance>
+<instance part="R3" gate="G$1" x="101.6" y="27.94" smashed="yes">
+<attribute name="NAME" x="97.79" y="29.4386" size="1.778" layer="95"/>
+<attribute name="VALUE" x="97.79" y="24.638" size="1.778" layer="96"/>
+</instance>
+<instance part="D1" gate="D$1" x="121.92" y="30.48" smashed="yes">
+<attribute name="NAME" x="124.46" y="35.56" size="1.778" layer="95"/>
+</instance>
 </instances>
 </instances>
 <busses>
 <busses>
 </busses>
 </busses>
@@ -8784,7 +8784,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="D6" gate="D$1" pin="P$2"/>
 <pinref part="D6" gate="D$1" pin="P$2"/>
 <wire x1="-12.7" y1="27.94" x2="-7.62" y2="27.94" width="0.1524" layer="91"/>
 <wire x1="-12.7" y1="27.94" x2="-7.62" y2="27.94" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="27.94" x2="0" y2="27.94" width="0.1524" layer="91"/>
 <wire x1="-7.62" y1="27.94" x2="0" y2="27.94" width="0.1524" layer="91"/>
-<wire x1="-7.62" y1="35.56" x2="-7.62" y2="27.94" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="33.02" x2="-7.62" y2="27.94" width="0.1524" layer="91"/>
 <junction x="-7.62" y="27.94"/>
 <junction x="-7.62" y="27.94"/>
 <wire x1="-12.7" y1="27.94" x2="-12.7" y2="-10.16" width="0.1524" layer="91"/>
 <wire x1="-12.7" y1="27.94" x2="-12.7" y2="-10.16" width="0.1524" layer="91"/>
 <junction x="-12.7" y="27.94"/>
 <junction x="-12.7" y="27.94"/>
@@ -8866,20 +8866,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="43.18" x2="86.36" y2="38.1" width="0.1524" layer="91"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <junction x="86.36" y="43.18"/>
 <junction x="86.36" y="43.18"/>
-<wire x1="86.36" y1="38.1" x2="114.3" y2="38.1" width="0.1524" layer="91"/>
-<pinref part="R3" gate="G$1" pin="2"/>
-<wire x1="134.62" y1="38.1" x2="134.62" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="124.46" y2="40.64" width="0.1524" layer="91"/>
+<wire x1="86.36" y1="38.1" x2="121.92" y2="38.1" width="0.1524" layer="91"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
 <label x="147.32" y="30.48" size="1.778" layer="95"/>
-<pinref part="D5" gate="D$1" pin="P$1"/>
-<wire x1="124.46" y1="40.64" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="40.64" x2="124.46" y2="38.1" width="0.1524" layer="91"/>
-<junction x="124.46" y="40.64"/>
-<wire x1="114.3" y1="38.1" x2="114.3" y2="40.64" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="40.64" x2="139.7" y2="40.64" width="0.1524" layer="91"/>
-<junction x="134.62" y="40.64"/>
-<wire x1="139.7" y1="40.64" x2="139.7" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="139.7" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="121.92" y1="38.1" x2="137.16" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="38.1" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="137.16" y1="30.48" x2="154.94" y2="30.48" width="0.1524" layer="91"/>
 <junction x="154.94" y="30.48"/>
 <junction x="154.94" y="30.48"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <pinref part="J4" gate="G$1" pin="2"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
 <wire x1="40.64" y1="101.6" x2="40.64" y2="93.98" width="0.1524" layer="91"/>
@@ -8889,6 +8880,11 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="116.84" y1="99.06" x2="154.94" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <wire x1="154.94" y1="99.06" x2="154.94" y2="68.58" width="0.1524" layer="91"/>
 <junction x="154.94" y="68.58"/>
 <junction x="154.94" y="68.58"/>
+<pinref part="J1" gate="G$1" pin="1"/>
+<wire x1="137.16" y1="20.32" x2="137.16" y2="30.48" width="0.1524" layer="91"/>
+<junction x="137.16" y="30.48"/>
+<pinref part="D1" gate="D$1" pin="P$1"/>
+<junction x="121.92" y="38.1"/>
 </segment>
 </segment>
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="5"/>
 <pinref part="J7" gate="G$1" pin="5"/>
@@ -8958,11 +8954,6 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 <label x="43.18" y="96.52" size="1.778" layer="95" rot="R90"/>
 </segment>
 </segment>
 <segment>
 <segment>
-<pinref part="J1" gate="G$1" pin="2"/>
-<label x="129.54" y="17.78" size="1.778" layer="95"/>
-<wire x1="137.16" y1="17.78" x2="129.54" y2="17.78" width="0.1524" layer="91"/>
-</segment>
-<segment>
 <pinref part="J5" gate="J$1" pin="2"/>
 <pinref part="J5" gate="J$1" pin="2"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="83.82" x2="-50.8" y2="83.82" width="0.1524" layer="91"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
 <label x="-60.96" y="83.82" size="1.778" layer="95"/>
@@ -8972,14 +8963,13 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-50.8" y1="71.12" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <wire x1="-60.96" y1="63.5" x2="-50.8" y2="63.5" width="0.1524" layer="91"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
 <label x="10.16" y="53.34" size="1.778" layer="95"/>
-<wire x1="15.24" y1="53.34" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
-<wire x1="-7.62" y1="53.34" x2="-7.62" y2="50.8" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="53.34" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="53.34" x2="-7.62" y2="48.26" width="0.1524" layer="91"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
 <pinref part="D6" gate="D$1" pin="P$1"/>
-<wire x1="-50.8" y1="71.12" x2="2.54" y2="71.12" width="0.1524" layer="91"/>
-<wire x1="2.54" y1="71.12" x2="2.54" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="-50.8" y1="71.12" x2="-7.62" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="-7.62" y1="71.12" x2="-7.62" y2="53.34" width="0.1524" layer="91"/>
 <junction x="-50.8" y="71.12"/>
 <junction x="-50.8" y="71.12"/>
-<junction x="2.54" y="53.34"/>
+<junction x="-7.62" y="53.34"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 <pinref part="U1" gate="G$1" pin="5V"/>
 </segment>
 </segment>
 </net>
 </net>
@@ -9030,35 +9020,32 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <label x="45.72" y="58.42" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <pinref part="Q5" gate="G$1" pin="D"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="86.36" y1="55.88" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
-<label x="86.36" y="50.8" size="1.778" layer="95"/>
+<label x="86.36" y="55.88" size="1.778" layer="95"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="45.72" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 <pinref part="U1" gate="G$1" pin="D3"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="ST" class="0">
-<segment>
-<pinref part="J1" gate="G$1" pin="1"/>
-<label x="134.62" y="20.32" size="1.778" layer="95"/>
-<label x="45.72" y="55.88" size="1.778" layer="95"/>
-<wire x1="137.16" y1="20.32" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="134.62" y1="20.32" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="124.46" y1="20.32" x2="116.84" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="20.32" x2="116.84" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="116.84" y1="30.48" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="45.72" y2="55.88" width="0.1524" layer="91"/>
-<wire x1="66.04" y1="55.88" x2="66.04" y2="30.48" width="0.1524" layer="91"/>
-<pinref part="D5" gate="D$1" pin="P$2"/>
-<wire x1="124.46" y1="22.86" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
-<junction x="124.46" y="20.32"/>
-<pinref part="R3" gate="G$1" pin="1"/>
-<wire x1="134.62" y1="27.94" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
-<junction x="134.62" y="20.32"/>
-<pinref part="U1" gate="G$1" pin="D2"/>
-</segment>
+<net name="STCTL" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="4"/>
 <pinref part="J2" gate="G$1" pin="4"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
-<label x="134.62" y="48.26" size="1.778" layer="95"/>
+<label x="129.54" y="48.26" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="J1" gate="G$1" pin="2"/>
+<wire x1="137.16" y1="17.78" x2="127" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="127" y1="17.78" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="127" y1="22.86" x2="127" y2="30.48" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="2"/>
+<label x="129.54" y="17.78" size="1.778" layer="95"/>
+<wire x1="116.84" y1="27.94" x2="106.68" y2="27.94" width="0.1524" layer="91"/>
+<label x="127" y="30.48" size="1.778" layer="95"/>
+<pinref part="D1" gate="D$1" pin="P$2"/>
+<wire x1="121.92" y1="22.86" x2="127" y2="22.86" width="0.1524" layer="91"/>
+<junction x="127" y="22.86"/>
+<wire x1="116.84" y1="27.94" x2="116.84" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="116.84" y1="22.86" x2="121.92" y2="22.86" width="0.1524" layer="91"/>
+<junction x="121.92" y="22.86"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="BTN" class="0">
 <net name="BTN" class="0">
@@ -9087,10 +9074,10 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="53.34" x2="114.3" y2="58.42" width="0.1524" layer="91"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPIN" class="0">
+<net name="SPEED" class="0">
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="6"/>
 <pinref part="J2" gate="G$1" pin="6"/>
-<label x="132.08" y="43.18" size="1.778" layer="95"/>
+<label x="129.54" y="43.18" size="1.778" layer="95"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <pinref part="Q5" gate="G$1" pin="G"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="91.44" y1="48.26" x2="96.52" y2="48.26" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
 <wire x1="96.52" y1="48.26" x2="96.52" y2="43.18" width="0.1524" layer="91"/>
@@ -9104,9 +9091,9 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="45.72" y="73.66" size="1.778" layer="95"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <label x="111.76" y="81.28" size="1.778" layer="95" rot="MR0"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
 <pinref part="Q1" gate="G$1" pin="G"/>
-<wire x1="45.72" y1="73.66" x2="106.68" y2="73.66" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="73.66" x2="106.68" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="106.68" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="73.66" x2="99.06" y2="73.66" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="73.66" x2="99.06" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="99.06" y1="81.28" x2="114.3" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <pinref part="R5" gate="G$1" pin="2"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <wire x1="114.3" y1="81.28" x2="119.38" y2="81.28" width="0.1524" layer="91"/>
 <junction x="114.3" y="81.28"/>
 <junction x="114.3" y="81.28"/>
@@ -9132,7 +9119,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="Q1" gate="G$1" pin="D"/>
 <pinref part="Q1" gate="G$1" pin="D"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="PWM" class="0">
+<net name="PWON" class="0">
 <segment>
 <segment>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="Q2" gate="G$1" pin="G"/>
 <pinref part="R1" gate="G$1" pin="2"/>
 <pinref part="R1" gate="G$1" pin="2"/>
@@ -9154,7 +9141,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="3"/>
 <pinref part="J2" gate="G$1" pin="3"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
 <wire x1="137.16" y1="50.8" x2="129.54" y2="50.8" width="0.1524" layer="91"/>
-<label x="132.08" y="50.8" size="1.778" layer="95"/>
+<label x="129.54" y="50.8" size="1.778" layer="95"/>
 </segment>
 </segment>
 </net>
 </net>
 <net name="12V" class="0">
 <net name="12V" class="0">
@@ -9201,7 +9188,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="S1" gate="G$1" pin="2"/>
 <pinref part="S1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
-<net name="SPOUT" class="0">
+<net name="THCTL" class="0">
 <segment>
 <segment>
 <pinref part="J7" gate="G$1" pin="6"/>
 <pinref part="J7" gate="G$1" pin="6"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
 <label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
@@ -9234,6 +9221,16 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <pinref part="SG1" gate="G$1" pin="2"/>
 <pinref part="SG1" gate="G$1" pin="2"/>
 </segment>
 </segment>
 </net>
 </net>
+<net name="ST" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="D2"/>
+<wire x1="45.72" y1="55.88" x2="76.2" y2="55.88" width="0.1524" layer="91"/>
+<wire x1="76.2" y1="55.88" x2="76.2" y2="27.94" width="0.1524" layer="91"/>
+<pinref part="R3" gate="G$1" pin="1"/>
+<wire x1="76.2" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/>
+<label x="45.72" y="55.88" size="1.778" layer="95"/>
+</segment>
+</net>
 </nets>
 </nets>
 </sheet>
 </sheet>
 </sheets>
 </sheets>

+ 0 - 92
schematic/eagle.epf

@@ -307,101 +307,9 @@ UsedLibraryUrn="urn:adsk.eagle:library:199"
 UsedLibrary="eScooter.lbr"
 UsedLibrary="eScooter.lbr"
 
 
 [Win_1]
 [Win_1]
-Type="Board Editor"
-Number=2
-File="ECU.brd"
-View="5.47351 7.94056 11.7852 25.3918"
-WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524"
-PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
-ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
-ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
-HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
-TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
-PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
-PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
-DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
-DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
-DimensionExtLengths=" 1.27 2.54 1 2 3 0"
-DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
-SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
-WireBend=1
-WireBendSet=0
-WireCap=1
-MiterStyle=1
-PadShape=0
-ViaShape=1
-PolygonPour=0
-PolygonRank=1
-PolygonThermals=1
-PolygonOrphans=0
-TextRatio=8
-DimensionUnit=1
-DimensionPrecision=2
-DimensionShowUnit=0
-PinDirection=3
-PinFunction=0
-PinLength=2
-PinVisible=3
-SwapLevel=0
-ArcDirection=0
-AddLevel=2
-PadsSameType=0
-Layer=1
-
-[Win_2]
-Type="Schematic Editor"
-Number=1
-File="ECU.sch"
-View="-61.8122 -87.2043 295.214 149.936"
-WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524"
-PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
-ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
-ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
-HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
-TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
-PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
-PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
-MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
-DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
-DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
-DimensionExtLengths=" 1.27 2.54 1 2 3 0"
-DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
-SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
-WireBend=0
-WireBendSet=31
-WireCap=1
-MiterStyle=1
-PadShape=0
-ViaShape=1
-PolygonPour=0
-PolygonRank=0
-PolygonThermals=1
-PolygonOrphans=0
-TextRatio=8
-DimensionUnit=1
-DimensionPrecision=2
-DimensionShowUnit=0
-PinDirection=3
-PinFunction=0
-PinLength=2
-PinVisible=3
-SwapLevel=0
-ArcDirection=0
-AddLevel=2
-PadsSameType=0
-Layer=91
-Views=" 1: -61.8122 -87.2043 295.214 149.936"
-Sheet="1"
-
-[Win_3]
 Type="Control Panel"
 Type="Control Panel"
 Number=0
 Number=0
 
 
 [Desktop]
 [Desktop]
 Screen="1920 1080"
 Screen="1920 1080"
 Window="Win_1"
 Window="Win_1"
-Window="Win_2"
-Window="Win_3"

+ 242 - 387
schematic/regulator.b#1

@@ -155,18 +155,18 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
-<text x="7.62" y="30.48" size="0.8128" layer="26" rot="MR90" align="center-left">DRIVER</text>
+<text x="7.62" y="29.21" size="0.8128" layer="26" rot="MR90" align="center-left">DRIVER</text>
 <text x="7.62" y="15.24" size="0.8128" layer="26" rot="MR270" align="center-left">BATTERY</text>
 <text x="7.62" y="15.24" size="0.8128" layer="26" rot="MR270" align="center-left">BATTERY</text>
 </plain>
 </plain>
 <libraries>
 <libraries>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1060,8 +966,8 @@ design rules under a new name.</description>
 <attribute name="PROD_ID" value="CONN-09696" x="-1.27" y="104.14" size="1.778" layer="27" rot="R180" display="off"/>
 <attribute name="PROD_ID" value="CONN-09696" x="-1.27" y="104.14" size="1.778" layer="27" rot="R180" display="off"/>
 <attribute name="VALUE" x="55.88" y="43.942" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/>
 <attribute name="VALUE" x="55.88" y="43.942" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/>
 </element>
 </element>
-<element name="J6" library="eScooter" package="XT60" value="DRIVER POWER" x="3.81" y="33.02" smashed="yes" rot="R270">
-<attribute name="VALUE" x="-0.29" y="36.12" size="1.27" layer="27" rot="R270"/>
+<element name="J6" library="eScooter" package="XT60" value="DRIVER POWER" x="3.81" y="31.75" smashed="yes" rot="R270">
+<attribute name="VALUE" x="-0.29" y="34.85" size="1.27" layer="27" rot="R270"/>
 </element>
 </element>
 <element name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06_LONGPADS" package3d_urn="urn:adsk.eagle:package:37991/1" value="" x="59.69" y="24.13" smashed="yes" rot="R90">
 <element name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06_LONGPADS" package3d_urn="urn:adsk.eagle:package:37991/1" value="" x="59.69" y="24.13" smashed="yes" rot="R90">
 <attribute name="NAME" x="57.658" y="22.86" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="57.658" y="22.86" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="25.4" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="29.845" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="29.21"/>
+<vertex x="2.54" y="30.48"/>
+<vertex x="5.08" y="30.48"/>
+<vertex x="6.35" y="29.21"/>
+<vertex x="6.35" y="15.24"/>
+<vertex x="5.08" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="29.21"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,20 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="7.62" y="17.78"/>
+<vertex x="6.35" y="19.05"/>
+<vertex x="6.35" y="29.21"/>
+<vertex x="5.08" y="30.48"/>
+<vertex x="2.54" y="30.48"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="4.445" y1="27.515" x2="9.95" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="28.15" x2="4.445" y2="27.515" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1310,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1323,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="25.4" x2="17.78" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 241 - 386
schematic/regulator.b#2

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1060,8 +966,8 @@ design rules under a new name.</description>
 <attribute name="PROD_ID" value="CONN-09696" x="-1.27" y="104.14" size="1.778" layer="27" rot="R180" display="off"/>
 <attribute name="PROD_ID" value="CONN-09696" x="-1.27" y="104.14" size="1.778" layer="27" rot="R180" display="off"/>
 <attribute name="VALUE" x="55.88" y="43.942" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/>
 <attribute name="VALUE" x="55.88" y="43.942" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/>
 </element>
 </element>
-<element name="J6" library="eScooter" package="XT60" value="DRIVER POWER" x="3.81" y="33.02" smashed="yes" rot="R270">
-<attribute name="VALUE" x="-0.29" y="36.12" size="1.27" layer="27" rot="R270"/>
+<element name="J6" library="eScooter" package="XT60" value="DRIVER POWER" x="3.81" y="31.75" smashed="yes" rot="R270">
+<attribute name="VALUE" x="-0.29" y="34.85" size="1.27" layer="27" rot="R270"/>
 </element>
 </element>
 <element name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06_LONGPADS" package3d_urn="urn:adsk.eagle:package:37991/1" value="" x="59.69" y="24.13" smashed="yes" rot="R90">
 <element name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06_LONGPADS" package3d_urn="urn:adsk.eagle:package:37991/1" value="" x="59.69" y="24.13" smashed="yes" rot="R90">
 <attribute name="NAME" x="57.658" y="22.86" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="57.658" y="22.86" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="25.4" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="29.845" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="29.21"/>
+<vertex x="2.54" y="30.48"/>
+<vertex x="5.08" y="30.48"/>
+<vertex x="6.35" y="29.21"/>
+<vertex x="6.35" y="15.24"/>
+<vertex x="5.08" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="29.21"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,20 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="7.62" y="17.78"/>
+<vertex x="6.35" y="19.05"/>
+<vertex x="6.35" y="29.21"/>
+<vertex x="5.08" y="30.48"/>
+<vertex x="2.54" y="30.48"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="4.445" y1="27.515" x2="9.95" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="28.15" x2="4.445" y2="27.515" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1310,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1323,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="25.4" x2="17.78" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 241 - 384
schematic/regulator.b#3

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="25.4" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="29.845" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="5.08" y="31.75"/>
+<vertex x="6.35" y="30.48"/>
+<vertex x="6.35" y="15.24"/>
+<vertex x="5.08" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="7.62" y="17.78"/>
+<vertex x="6.35" y="19.05"/>
+<vertex x="6.35" y="30.48"/>
+<vertex x="5.08" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="25.4" x2="17.78" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 241 - 384
schematic/regulator.b#4

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="25.4" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="29.845" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="5.08" y="31.75"/>
+<vertex x="6.35" y="30.48"/>
+<vertex x="6.35" y="15.24"/>
+<vertex x="5.08" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="7.62" y="17.78"/>
+<vertex x="6.35" y="19.05"/>
+<vertex x="6.35" y="30.48"/>
+<vertex x="5.08" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="25.4" x2="17.78" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 241 - 384
schematic/regulator.b#5

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="25.4" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="29.845" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="7.62" y="15.24"/>
+<vertex x="6.35" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="8.89" y="17.78"/>
+<vertex x="7.62" y="19.05"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="25.4" x2="17.78" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 241 - 384
schematic/regulator.b#6

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="24.13" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="28.575" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="7.62" y="15.24"/>
+<vertex x="6.35" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="8.89" y="17.78"/>
+<vertex x="7.62" y="19.05"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="19.05" y1="26.035" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 243 - 386
schematic/regulator.b#7

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="24.13" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="28.575" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-</element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
+</element>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
-<polygon width="0.6096" layer="16" isolate="1.016" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="7.62" y="15.24"/>
+<vertex x="6.35" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
-<polygon width="0.6096" layer="1" isolate="1.016" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="17.78" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="8.89" y="17.78"/>
+<vertex x="7.62" y="19.05"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.016" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.016" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="19.05" y1="26.035" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 244 - 385
schematic/regulator.b#8

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="24.13" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="28.575" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-</element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
+</element>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,33 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
-<polygon width="0.6096" layer="16" isolate="1.016" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="7.62" y="15.24"/>
+<vertex x="6.35" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
-<polygon width="0.6096" layer="1" isolate="1.016" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
-<vertex x="19.05" y="8.89"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1399,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="8.89" y="17.78"/>
+<vertex x="7.62" y="19.05"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.016" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.016" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1457,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1474,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="19.05" y1="26.035" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 243 - 386
schematic/regulator.b#9

@@ -155,14 +155,14 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="24.13" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="28.575" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-43.18" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,35 +1254,30 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="0.8128" layer="1"/>
+<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
-<polygon width="0.6096" layer="16" isolate="1.016" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="30.48"/>
+<vertex x="2.54" y="31.75"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="7.62" y="15.24"/>
+<vertex x="6.35" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
-<polygon width="0.6096" layer="1" isolate="1.016" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
+<vertex x="1.27" y="30.48"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
-<vertex x="21.59" y="8.89"/>
-<vertex x="21.59" y="8.89"/>
+<vertex x="16.51" y="12.7"/>
+<vertex x="20.32" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="24.13" y="8.89"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="25.4" y="10.16"/>
 <vertex x="24.13" y="11.43"/>
 <vertex x="24.13" y="11.43"/>
@@ -1401,53 +1285,22 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="13.97" y="17.78"/>
+<vertex x="7.62" y="24.13"/>
+<vertex x="7.62" y="30.48"/>
+<vertex x="6.35" y="31.75"/>
+<vertex x="2.54" y="31.75"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.016" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.016" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="6.35" y1="30.69" x2="7.83" y2="30.69" width="0.6096" layer="16"/>
+<wire x1="7.83" y1="30.69" x2="10.16" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="10.16" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="29.42" x2="5.08" y2="29.42" width="0.6096" layer="16"/>
+<wire x1="5.08" y1="29.42" x2="6.35" y2="30.69" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1312,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1325,67 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="19.05" y1="26.035" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="52.446" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="52.446" y1="35.73" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

+ 240 - 384
schematic/regulator.brd

@@ -155,18 +155,18 @@
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="39.37" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">STGND</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="41.91" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
 <text x="46.99" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">5V</text>
-<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPIN</text>
-<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPOUT</text>
-<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPOUT</text>
-<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">SPIN</text>
-<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">STOUT</text>
+<text x="54.61" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">TH</text>
+<text x="52.07" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">SPEED</text>
+<text x="57.15" y="34.29" size="0.8128" layer="26" rot="MR0" align="center-left">SPEED</text>
+<text x="57.15" y="36.83" size="0.8128" layer="26" rot="MR0" align="center-left">THCTL</text>
+<text x="57.15" y="31.75" size="0.8128" layer="26" rot="MR0" align="center-left">ST</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="29.21" size="0.8128" layer="26" rot="MR0" align="center-left">STLED</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
 <text x="57.15" y="26.67" size="0.8128" layer="26" rot="MR0" align="center-left">BAT</text>
-<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWM</text>
+<text x="57.15" y="24.13" size="0.8128" layer="26" rot="MR0" align="center-left">PWON</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="16.51" size="0.8128" layer="26" rot="MR0" align="center-left">12V</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="57.15" y="19.05" size="0.8128" layer="26" rot="MR0" align="center-left">GND</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
 <text x="49.53" y="40.64" size="0.8128" layer="26" rot="MR270" align="center-left">ST</text>
-<text x="7.62" y="30.48" size="0.8128" layer="26" rot="MR90" align="center-left">DRIVER</text>
+<text x="7.62" y="29.21" size="0.8128" layer="26" rot="MR90" align="center-left">DRIVER</text>
 <text x="7.62" y="15.24" size="0.8128" layer="26" rot="MR270" align="center-left">BATTERY</text>
 <text x="7.62" y="15.24" size="0.8128" layer="26" rot="MR270" align="center-left">BATTERY</text>
 </plain>
 </plain>
 <libraries>
 <libraries>
@@ -616,30 +616,32 @@ Source: coiltronics_dr_series.pdf</description>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="Transistor" urn="urn:adsk.eagle:library:16378713">
-<description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
+<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
+<description>Default symbols for import LTspice schematics&lt;p&gt;
+2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
 <packages>
 <packages>
-<package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1" library_version="4">
-<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"/>
-<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 name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
+<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
+<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"/>
+<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
+<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
+<smd name="2" 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>
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model" library_version="4">
-<description>SOT-23</description>
+<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
+<description>RESISTOR</description>
 <packageinstances>
 <packageinstances>
-<packageinstance name="SOT23"/>
+<packageinstance name="R1206"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
@@ -647,27 +649,6 @@ Source: coiltronics_dr_series.pdf</description>
 <library name="Transistor">
 <library name="Transistor">
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <description>&lt;B&gt;BJT, JFET, MOSFET, UJT, Darlington</description>
 <packages>
 <packages>
-<package name="TO92" urn="urn:adsk.eagle:footprint:28459/1">
-<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
-<wire x1="-2.0946" y1="-1.651" x2="-2.6549" y2="-0.254" width="0.127" layer="21" curve="-32.781"/>
-<wire x1="-2.6549" y1="-0.254" x2="-0.7863" y2="2.5485" width="0.127" layer="21" curve="-78.3185"/>
-<wire x1="0.7863" y1="2.5484" x2="2.0945" y2="-1.651" width="0.127" layer="21" curve="-111.1"/>
-<wire x1="-2.0945" y1="-1.651" x2="2.0945" y2="-1.651" width="0.127" layer="21"/>
-<wire x1="-2.2537" y1="-0.254" x2="-0.2863" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-2.6549" y1="-0.254" x2="-2.2537" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="-0.2863" y1="-0.254" x2="0.2863" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="2.2537" y1="-0.254" x2="2.6549" y2="-0.254" width="0.127" layer="21"/>
-<wire x1="0.2863" y1="-0.254" x2="2.2537" y2="-0.254" width="0.127" layer="51"/>
-<wire x1="-0.7863" y1="2.5485" x2="0.7863" y2="2.5485" width="0.127" layer="51" curve="-34.2936"/>
-<pad name="1" x="1.27" y="0" drill="0.8128" shape="octagon"/>
-<pad name="2" x="0" y="1.905" drill="0.8128" shape="octagon"/>
-<pad name="3" x="-1.27" y="0" drill="0.8128" shape="octagon"/>
-<text x="3.175" y="0.635" size="1.27" layer="25" ratio="10">&gt;NAME</text>
-<text x="3.175" y="-1.27" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
-<text x="-0.635" y="0.635" size="1.27" layer="51" ratio="10">2</text>
-<text x="-2.159" y="0" size="1.27" layer="51" ratio="10">3</text>
-<text x="1.143" y="0" size="1.27" layer="51" ratio="10">1</text>
-</package>
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <package name="SOT23" urn="urn:adsk.eagle:footprint:28669/1">
 <description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
 <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"/>
@@ -683,38 +664,6 @@ Source: coiltronics_dr_series.pdf</description>
 <rectangle x1="0.7112" y1="-1.2954" x2="1.1684" y2="-0.7112" 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"/>
 <rectangle x1="-1.1684" y1="-1.2954" x2="-0.7112" y2="-0.7112" layer="51"/>
 </package>
 </package>
-<package name="D-PAK_TO252AA" urn="urn:adsk.eagle:footprint:29399/1">
-<description>&lt;b&gt;D-Pak (TO-252AA) Package&lt;/b&gt;&lt;p&gt;
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<wire x1="3.275" y1="-2.15" x2="-3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="-2.15" x2="-3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="-3.275" y1="3.325" x2="-2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="-2.775" y1="3.825" x2="2.775" y2="3.825" width="0.2032" layer="21"/>
-<wire x1="2.775" y1="3.825" x2="3.275" y2="3.325" width="0.2032" layer="21"/>
-<wire x1="3.275" y1="3.325" x2="3.275" y2="-2.15" width="0.2032" layer="21"/>
-<wire x1="-2.5654" y1="3.937" x2="-2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="-2.5654" y1="4.6482" x2="-2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="-2.1082" y1="5.1054" x2="2.1082" y2="5.1054" width="0.2032" layer="51"/>
-<wire x1="2.1082" y1="5.1054" x2="2.5654" y2="4.6482" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="4.6482" x2="2.5654" y2="3.937" width="0.2032" layer="51"/>
-<wire x1="2.5654" y1="3.937" x2="-2.5654" y2="3.937" width="0.2032" layer="51"/>
-<smd name="4" x="0" y="2.5" dx="5.4" dy="6.2" layer="1"/>
-<smd name="1" x="-2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<smd name="3" x="2.28" y="-4.8" dx="1" dy="1.6" layer="1"/>
-<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>
-<rectangle x1="-2.7178" y1="-5.1562" x2="-1.8542" y2="-2.2606" layer="51"/>
-<rectangle x1="1.8542" y1="-5.1562" x2="2.7178" y2="-2.2606" layer="51"/>
-<rectangle x1="-0.4318" y1="-3.0226" x2="0.4318" y2="-2.2606" layer="21"/>
-<polygon width="0.1998" layer="51">
-<vertex x="-2.5654" y="3.937"/>
-<vertex x="-2.5654" y="4.6482"/>
-<vertex x="-2.1082" y="5.1054"/>
-<vertex x="2.1082" y="5.1054"/>
-<vertex x="2.5654" y="4.6482"/>
-<vertex x="2.5654" y="3.937"/>
-</polygon>
-</package>
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <package name="SOT95P237X112-3N" urn="urn:adsk.eagle:footprint:16378720/1">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -735,25 +684,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package>
 </package>
 </packages>
 </packages>
 <packages3d>
 <packages3d>
-<package3d name="TO92" urn="urn:adsk.eagle:package:16378726/2" type="model">
-<description>TO 92</description>
-<packageinstances>
-<packageinstance name="TO92"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <package3d name="SOT23" urn="urn:adsk.eagle:package:28738/2" type="model">
 <description>SOT-23</description>
 <description>SOT-23</description>
 <packageinstances>
 <packageinstances>
 <packageinstance name="SOT23"/>
 <packageinstance name="SOT23"/>
 </packageinstances>
 </packageinstances>
 </package3d>
 </package3d>
-<package3d name="D-PAK_TO252AA" urn="urn:adsk.eagle:package:29503/2" type="model">
-<description>D-Pak (TO-252AA) Package
-Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</description>
-<packageinstances>
-<packageinstance name="D-PAK_TO252AA"/>
-</packageinstances>
-</package3d>
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <package3d name="SOT95P237X112-3N" urn="urn:adsk.eagle:package:16378725/1" type="model">
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 <description>3-SOT23, 0.95 mm pitch, 2.37 mm span, 2.86 X 1.28 X 1.12 mm body
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
 &lt;p&gt;3-pin SOT23 package with 0.95 mm pitch, 2.37 mm span with body size 2.86 X 1.28 X 1.12 mm&lt;/p&gt;</description>
@@ -763,36 +699,6 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </package3d>
 </package3d>
 </packages3d>
 </packages3d>
 </library>
 </library>
-<library name="eagle-ltspice" urn="urn:adsk.eagle:library:217">
-<description>Default symbols for import LTspice schematics&lt;p&gt;
-2012-10-29 alf@cadsoft.de&lt;br&gt;</description>
-<packages>
-<package name="R1206" urn="urn:adsk.eagle:footprint:13238/1" library_version="1">
-<description>&lt;b&gt;RESISTOR&lt;/b&gt;</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"/>
-<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"/>
-<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/>
-<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/>
-<smd name="2" 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>
-</package>
-</packages>
-<packages3d>
-<package3d name="R1206" urn="urn:adsk.eagle:package:13301/1" type="box" library_version="1">
-<description>RESISTOR</description>
-<packageinstances>
-<packageinstance name="R1206"/>
-</packageinstances>
-</package3d>
-</packages3d>
-</library>
 </libraries>
 </libraries>
 <attributes>
 <attributes>
 </attributes>
 </attributes>
@@ -1060,8 +966,8 @@ design rules under a new name.</description>
 <attribute name="PROD_ID" value="CONN-09696" x="-1.27" y="104.14" size="1.778" layer="27" rot="R180" display="off"/>
 <attribute name="PROD_ID" value="CONN-09696" x="-1.27" y="104.14" size="1.778" layer="27" rot="R180" display="off"/>
 <attribute name="VALUE" x="55.88" y="43.942" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/>
 <attribute name="VALUE" x="55.88" y="43.942" size="0.6096" layer="27" font="vector" ratio="20" rot="R180"/>
 </element>
 </element>
-<element name="J6" library="eScooter" package="XT60" value="DRIVER POWER" x="3.81" y="33.02" smashed="yes" rot="R270">
-<attribute name="VALUE" x="-0.29" y="36.12" size="1.27" layer="27" rot="R270"/>
+<element name="J6" library="eScooter" package="XT60" value="DRIVER POWER" x="3.81" y="31.75" smashed="yes" rot="R270">
+<attribute name="VALUE" x="-0.29" y="34.85" size="1.27" layer="27" rot="R270"/>
 </element>
 </element>
 <element name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06_LONGPADS" package3d_urn="urn:adsk.eagle:package:37991/1" value="" x="59.69" y="24.13" smashed="yes" rot="R90">
 <element name="J7" library="SparkFun-Connectors" library_urn="urn:adsk.eagle:library:513" package="1X06_LONGPADS" package3d_urn="urn:adsk.eagle:package:37991/1" value="" x="59.69" y="24.13" smashed="yes" rot="R90">
 <attribute name="NAME" x="57.658" y="22.86" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
 <attribute name="NAME" x="57.658" y="22.86" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
@@ -1072,37 +978,6 @@ design rules under a new name.</description>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="POPULARITY" value="2" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q1" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFETSOT23" x="34.29" y="40.64" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="37.465" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="67.31" size="1.778" layer="28" rot="MR90" display="off"/>
-</element>
-<element name="Q2" library="Transistor" package="TO92" package3d_urn="urn:adsk.eagle:package:16378726/2" value="NPN" x="19.05" y="25.4" smashed="yes">
-<attribute name="CATEGORY" value="Transistor" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="DESCRIPTION" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="IC_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MANUFACTURER" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="MPN" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="NAME" x="19.685" y="29.845" size="1.27" layer="25" ratio="10" rot="R180"/>
-<attribute name="OPERATING_TEMP" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="PART_STATUS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SERIES" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="THERMALLOSS" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="TYPE" value="NPN" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-<attribute name="VCEO_MAX" value="" x="39.37" y="-41.91" size="1.778" layer="27" display="off"/>
-</element>
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <element name="R1" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="20.32" y="8.89" smashed="yes" rot="MR0">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="-1.27" y="-46.99" size="1.778" layer="28" rot="MR0" display="off"/>
@@ -1118,16 +993,6 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="82.55" y="83.82" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="R12" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="29.21" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="8.89" y="-33.02" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R13" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="25.4" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="26.67" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="3.81" y="-36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <element name="R2" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="100K" x="15.24" y="7.62" smashed="yes" rot="MR270">
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="NAME" x="16.51" y="3.81" size="1.27" layer="26" rot="MR0"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="63.5" y="-54.61" size="1.778" layer="28" rot="MR270" display="off"/>
@@ -1138,25 +1003,15 @@ design rules under a new name.</description>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEMODEL" value="NONE" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 <attribute name="SPICEPREFIX" value="R" x="67.31" y="-19.05" size="1.778" layer="28" rot="MR270" display="off"/>
 </element>
 </element>
-<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="24.13" y="36.83" smashed="yes" rot="MR180">
-<attribute name="NAME" x="25.4" y="38.1" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="40.64" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="R4" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="133K" x="25.4" y="36.83" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="38.1" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="92.71" size="1.778" layer="28" rot="MR180" display="off"/>
 </element>
 </element>
-<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="24.13" y="33.02" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="34.29" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-7.62" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="24.13" y="40.64" smashed="yes" rot="MR0">
-<attribute name="NAME" x="25.4" y="41.91" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-12.7" y="-15.24" size="1.778" layer="28" rot="MR0" display="off"/>
-</element>
-<element name="R8" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="12.7" y="15.24" smashed="yes" rot="MR0">
-<attribute name="NAME" x="11.43" y="13.97" size="1.27" layer="26" rot="MR180"/>
-<attribute name="SPICEMODEL" value="NONE" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="-34.29" y="-40.64" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="R5" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1M" x="25.4" y="33.02" smashed="yes" rot="MR0">
+<attribute name="NAME" x="26.67" y="34.29" size="1.27" layer="26" rot="MR0"/>
+<attribute name="SPICEMODEL" value="NONE" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="-6.35" y="-22.86" size="1.778" layer="28" rot="MR0" display="off"/>
 </element>
 </element>
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <element name="R9" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="47K" x="34.29" y="21.59" smashed="yes" rot="R90">
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
 <attribute name="NAME" x="33.02" y="24.13" size="1.27" layer="25"/>
@@ -1166,49 +1021,98 @@ design rules under a new name.</description>
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <element name="U1" library="eScooter" package="DIP826W56P254L937H458Q8B" package3d_urn="urn:adsk.eagle:package:22059831/1" value="MAX5035PDIP8" x="29.21" y="11.43" smashed="yes" rot="R180">
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 <attribute name="NAME" x="29.21" y="5.84" size="1.27" layer="25" rot="R180" align="bottom-center"/>
 </element>
 </element>
-<element name="Q5" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="46.99" y="36.83" smashed="yes" rot="MR0">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="NAME" x="45.085" y="36.195" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
-<attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
+<element name="Q1" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="54.61" y="36.83" smashed="yes">
+<attribute name="CATEGORY" value="Transistor" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DESCRIPTION" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MANUFACTURER" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="MPN" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="NAME" x="52.705" y="38.735" size="1.27" layer="25"/>
+<attribute name="OPERATING_TEMP" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="PART_STATUS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SERIES" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="THERMALLOSS" value="" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="54.61" y="36.83" size="1.778" layer="27" display="off"/>
+<attribute name="VALUE" x="52.705" y="33.655" size="1.27" layer="27"/>
+</element>
+<element name="Q3" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="49.53" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="51.435" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="49.53" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="51.435" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="Q3" library="Transistor" package="D-PAK_TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2" value="PMOSFET_TO252AA" x="11.43" y="24.13" smashed="yes" rot="MR0">
-<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
+<element name="Q7" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="NMOSFET" x="44.45" y="38.1" smashed="yes" rot="MR0">
+<attribute name="CATEGORY" value="Transistor" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DESCRIPTION" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MANUFACTURER" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="MPN" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="NAME" x="46.355" y="40.005" size="1.27" layer="26" rot="MR0"/>
+<attribute name="OPERATING_TEMP" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="PART_STATUS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SERIES" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="THERMALLOSS" value="" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="TYPE" value="N-Channel" x="44.45" y="38.1" size="1.778" layer="28" rot="MR0" display="off"/>
+<attribute name="VALUE" x="46.355" y="34.925" size="1.27" layer="28" rot="MR0"/>
 </element>
 </element>
-<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K" x="46.99" y="33.02" smashed="yes" rot="MR180">
-<attribute name="NAME" x="48.26" y="30.48" size="1.27" layer="26" rot="MR0"/>
-<attribute name="SPICEMODEL" value="NONE" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="46.99" y="33.02" size="1.778" layer="28" rot="MR180" display="off"/>
+<element name="Q2" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="50.8" y="33.02" smashed="yes" rot="R90">
+<attribute name="CATEGORY" value="Transistor" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="IC_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="MPN" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="NAME" x="48.1486" y="33.02" size="1.27" layer="25" rot="R90" align="bottom-center"/>
+<attribute name="OPERATING_TEMP" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="PART_STATUS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SERIES" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SUB-CATEGORY" value="BJT" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="TYPE" value="NPN" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="53.0114" y="33.02" size="1.27" layer="27" rot="R90" align="top-center"/>
+<attribute name="VCEO_MAX" value="" x="50.8" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </element>
 </element>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="33.02" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="43.18" y="31.8614" size="1.27" layer="25" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
+<element name="R6" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="54.61" y="30.48" smashed="yes" rot="R90">
+<attribute name="NAME" x="53.34" y="29.21" size="1.27" layer="25" rot="R90"/>
+<attribute name="SPICEMODEL" value="NONE" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="54.61" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
+<attribute name="VALUE" x="57.15" y="29.21" size="1.27" layer="27" rot="R90"/>
 </element>
 </element>
-<element name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="53.34" y="30.48" smashed="yes" rot="R180">
-<attribute name="NAME" x="52.07" y="27.94" size="1.27" layer="25"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="30.48" size="1.778" layer="27" rot="R180" display="off"/>
+<element name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" package="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K" x="41.91" y="36.83" smashed="yes" rot="R270">
+<attribute name="NAME" x="43.18" y="38.1" size="1.27" layer="25" rot="R270"/>
+<attribute name="SPICEMODEL" value="NONE" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="SPICEPREFIX" value="R" x="41.91" y="36.83" size="1.778" layer="27" rot="R270" display="off"/>
+<attribute name="VALUE" x="39.37" y="38.1" size="1.27" layer="27" rot="R270"/>
+</element>
+<element name="Q4" library="Transistor" package="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" value="PMOSFET" x="31.75" y="34.29" smashed="yes" rot="MR90">
+<attribute name="CATEGORY" value="Transistor" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DESCRIPTION" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="DRAIN_CURRENT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MANUFACTURER" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="MPN" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="NAME" x="33.655" y="32.385" size="1.27" layer="26" rot="MR90"/>
+<attribute name="OPERATING_TEMP" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="PART_STATUS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="ROHS_COMPLIANT" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SERIES" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="SUB-CATEGORY" value="MOSFET" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="THERMALLOSS" value="" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="TYPE" value="P-Channel" x="31.75" y="34.29" size="1.778" layer="28" rot="MR90" display="off"/>
+<attribute name="VALUE" x="28.575" y="32.385" size="1.27" layer="28" rot="MR90"/>
 </element>
 </element>
 </elements>
 </elements>
 <signals>
 <signals>
@@ -1273,78 +1177,63 @@ design rules under a new name.</description>
 <contactref element="R3" pad="2"/>
 <contactref element="R3" pad="2"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 <wire x1="15.24" y1="6.198" x2="11.43" y2="6.198" width="0.8128" layer="16"/>
 </signal>
 </signal>
-<signal name="SPIN">
-<contactref element="J5" pad="1"/>
+<signal name="THCTL">
 <contactref element="J7" pad="6"/>
 <contactref element="J7" pad="6"/>
-<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="36.83" x2="54.61" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="54.61" y1="40.64" x2="54.61" y2="41.91" width="0.8128" layer="1"/>
-</signal>
-<signal name="SPOUT">
-<contactref element="J5" pad="2"/>
-<contactref element="J7" pad="5"/>
-<wire x1="52.07" y1="41.91" x2="52.07" y2="40.64" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="40.64" x2="58.42" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<contactref element="Q1" pad="2"/>
+<wire x1="55.56" y1="35.73" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="58.42" y1="36.83" x2="57.32" y2="35.73" width="0.6096" layer="1"/>
+<wire x1="59.69" y1="36.83" x2="58.42" y2="36.83" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="ST">
+<signal name="ST_DR">
 <contactref element="J5" pad="3"/>
 <contactref element="J5" pad="3"/>
-<contactref element="Q5" pad="3"/>
-<wire x1="46.99" y1="37.93" x2="49.53" y2="40.47" width="0.8128" layer="16"/>
-<wire x1="49.53" y1="40.47" x2="49.53" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q3" pad="3"/>
+<wire x1="49.53" y1="39.2" x2="49.53" y2="41.91" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="5V">
 <signal name="5V">
 <contactref element="J5" pad="4"/>
 <contactref element="J5" pad="4"/>
 <contactref element="J2" pad="1"/>
 <contactref element="J2" pad="1"/>
+<contactref element="Q3" pad="2"/>
 <contactref element="R7" pad="1"/>
 <contactref element="R7" pad="1"/>
-<contactref element="Q5" pad="2"/>
-<wire x1="41.91" y1="41.91" x2="44.45" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="46.99" y2="41.91" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="41.91" x2="44.45" y2="37.32" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="37.32" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.73" x2="45.568" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="48.58" y1="37" x2="46.99" y2="38.59" width="0.6096" layer="16"/>
+<wire x1="46.99" y1="38.59" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="41.91" x2="46.99" y2="41.91" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="38.252" x2="41.91" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$3">
-<contactref element="Q1" pad="3"/>
+<signal name="STLEDOUT">
 <contactref element="J2" pad="2"/>
 <contactref element="J2" pad="2"/>
-<wire x1="38.1" y1="40.64" x2="35.39" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="38.1" y1="40.64" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="3"/>
+<wire x1="39.37" y1="41.91" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="40.64" y1="39.37" x2="39.37" y2="40.64" width="0.6096" layer="16"/>
+<wire x1="44.45" y1="39.2" x2="44.28" y2="39.37" width="0.6096" layer="16"/>
+<wire x1="44.28" y1="39.37" x2="40.64" y2="39.37" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="STLEDCTL">
 <signal name="STLEDCTL">
-<contactref element="Q1" pad="1"/>
-<contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="31.582" y1="39.69" x2="30.632" y2="40.64" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="31.582" y2="39.69" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="39.69" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="35.88" x2="39.86" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="39.86" y1="29.21" x2="59.69" y2="29.21" width="0.8128" layer="16"/>
+<contactref element="Q7" pad="1"/>
+<wire x1="53.34" y1="29.21" x2="59.69" y2="29.21" width="0.6096" layer="16"/>
+<wire x1="45.4" y1="37" x2="45.55" y2="37" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="29.21" x2="45.55" y2="37" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="PWM">
-<contactref element="R12" pad="1"/>
-<contactref element="J7" pad="1"/>
-<wire x1="58.42" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="29.21" x2="34.29" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="34.29" y1="29.21" x2="39.37" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="24.13" x2="59.69" y2="24.13" width="0.8128" layer="16"/>
+<signal name="PWON">
+<contactref element="J7" pad="2"/>
+<wire x1="55.88" y1="26.67" x2="59.69" y2="26.67" width="0.6096" layer="1"/>
+<contactref element="R6" pad="1"/>
+<wire x1="54.61" y1="29.058" x2="54.61" y2="27.94" width="0.6096" layer="1"/>
+<wire x1="54.61" y1="27.94" x2="55.88" y2="26.67" width="0.6096" layer="1"/>
 </signal>
 </signal>
 <signal name="BAT">
 <signal name="BAT">
-<contactref element="R4" pad="2"/>
-<contactref element="R5" pad="1"/>
-<contactref element="J7" pad="2"/>
-<wire x1="57.67605625" y1="26.67" x2="59.69" y2="26.67" width="0.8128" layer="1"/>
-<wire x1="25.552" y1="36.83" x2="25.552" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="29.21" y1="36.83" x2="25.552" y2="36.83" width="0.8128" layer="16"/>
-<wire x1="59.69" y1="26.67" x2="39.37" y2="26.67" width="0.8128" layer="16"/>
-<wire x1="39.37" y1="26.67" x2="29.21" y2="36.83" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="3"/>
+<contactref element="J7" pad="1"/>
+<wire x1="32.85" y1="34.29" x2="45.72" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="24.13" x2="59.69" y2="24.13" width="0.6096" layer="16"/>
+<wire x1="45.72" y1="34.29" x2="55.88" y2="24.13" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="STOUT">
+<signal name="STCTL">
 <contactref element="J7" pad="4"/>
 <contactref element="J7" pad="4"/>
-<contactref element="R14" pad="1"/>
-<wire x1="54.762" y1="30.48" x2="56.032" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="56.032" y1="31.75" x2="59.69" y2="31.75" width="0.8128" layer="1"/>
+<contactref element="Q3" pad="1"/>
+<wire x1="50.48" y1="34.61" x2="50.48" y2="37" width="0.6096" layer="16"/>
+<wire x1="59.69" y1="31.75" x2="53.34" y2="31.75" width="0.6096" layer="16"/>
+<wire x1="53.34" y1="31.75" x2="50.48" y2="34.61" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="N$6">
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
 <contactref element="R10" pad="1"/>
@@ -1365,31 +1254,26 @@ design rules under a new name.</description>
 <contactref element="C4" pad="1"/>
 <contactref element="C4" pad="1"/>
 <contactref element="U1" pad="7"/>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="J4" pad="VCC"/>
-<contactref element="R8" pad="2"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="0.8128" layer="1"/>
 <wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="1.5" layer="1"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="23.81" y1="8.89" x2="21.742" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
 <wire x1="25.08" y1="10.16" x2="23.81" y2="8.89" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="3"/>
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
 <polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="13.97"/>
-<vertex x="1.27" y="17.78"/>
-<vertex x="3.81" y="20.32"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="11.43" y="13.97"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="1.27" y="29.21"/>
+<vertex x="2.54" y="30.48"/>
+<vertex x="5.08" y="30.48"/>
+<vertex x="6.35" y="29.21"/>
+<vertex x="6.35" y="15.24"/>
+<vertex x="5.08" y="13.97"/>
+<vertex x="2.54" y="13.97"/>
 </polygon>
 </polygon>
-<via x="7.62" y="17.78" extent="1-16" drill="0.6"/>
-<via x="8.89" y="17.78" extent="1-16" drill="0.6"/>
-<via x="7.62" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="16.51" extent="1-16" drill="0.6"/>
-<via x="8.89" y="15.24" extent="1-16" drill="0.6"/>
-<via x="7.62" y="15.24" extent="1-16" drill="0.6"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="3.81" y1="16.3" x2="15.295" y2="16.3" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <wire x1="15.295" y1="16.3" x2="16.51" y2="15.085" width="0.8128" layer="1"/>
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
 <polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="1.27" y="17.78"/>
-<vertex x="1.27" y="13.97"/>
+<vertex x="1.27" y="29.21"/>
+<vertex x="1.27" y="15.24"/>
+<vertex x="2.54" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="13.97" y="13.97"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="15.24" y="12.7"/>
 <vertex x="16.51" y="12.7"/>
 <vertex x="16.51" y="12.7"/>
@@ -1401,53 +1285,20 @@ design rules under a new name.</description>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="13.97"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="19.05" y="16.51"/>
 <vertex x="17.78" y="17.78"/>
 <vertex x="17.78" y="17.78"/>
-<vertex x="11.43" y="17.78"/>
-<vertex x="8.89" y="20.32"/>
-<vertex x="3.81" y="20.32"/>
+<vertex x="7.62" y="17.78"/>
+<vertex x="6.35" y="19.05"/>
+<vertex x="6.35" y="29.21"/>
+<vertex x="5.08" y="30.48"/>
+<vertex x="2.54" y="30.48"/>
 </polygon>
 </polygon>
-</signal>
-<signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="31.902" x2="12.548" y2="33.02" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="4"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.67" width="0.8128" layer="16"/>
-<polygon width="0.6096" layer="16" isolate="1.27" thermals="no" rank="2">
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-</polygon>
-<wire x1="11.43" y1="26.67" x2="11.43" y2="31.902" width="0.8128" layer="16"/>
-<via x="11.43" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="26.67" extent="1-16" drill="0.6"/>
-<via x="12.7" y="26.67" extent="1-16" drill="0.6"/>
-<via x="10.16" y="25.4" extent="1-16" drill="0.6"/>
-<via x="11.43" y="25.4" extent="1-16" drill="0.6"/>
-<via x="12.7" y="25.4" extent="1-16" drill="0.6"/>
-<via x="10.16" y="27.94" extent="1-16" drill="0.6"/>
-<via x="11.43" y="27.94" extent="1-16" drill="0.6"/>
-<via x="12.7" y="27.94" extent="1-16" drill="0.6"/>
-<polygon width="0.6096" layer="1" isolate="1.27" thermals="no">
-<vertex x="3.81" y="25.4"/>
-<vertex x="6.35" y="25.4"/>
-<vertex x="7.62" y="24.13"/>
-<vertex x="13.97" y="24.13"/>
-<vertex x="13.97" y="29.21"/>
-<vertex x="11.43" y="31.75"/>
-<vertex x="1.27" y="31.75"/>
-<vertex x="1.27" y="27.94"/>
-</polygon>
+<wire x1="4.445" y1="27.515" x2="9.95" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="9.95" y1="33.02" x2="23.978" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="3.81" y1="28.15" x2="4.445" y2="27.515" width="0.6096" layer="16"/>
 </signal>
 </signal>
 <signal name="GND">
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
 <contactref element="J6" pad="GND"/>
-<contactref element="Q1" pad="2"/>
-<contactref element="R6" pad="2"/>
 <contactref element="R3" pad="1"/>
 <contactref element="R3" pad="1"/>
 <contactref element="C3" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="D1" pad="A"/>
 <contactref element="D1" pad="A"/>
@@ -1459,16 +1310,12 @@ design rules under a new name.</description>
 <contactref element="U1" pad="6"/>
 <contactref element="U1" pad="6"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="J4" pad="GND"/>
 <contactref element="R11" pad="2"/>
 <contactref element="R11" pad="2"/>
-<contactref element="J1" pad="2"/>
-<contactref element="Q2" pad="1"/>
-<contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
 <contactref element="R4" pad="1"/>
 <polygon width="0.8128" layer="1" rank="6">
 <polygon width="0.8128" layer="1" rank="6">
-<vertex x="0" y="44.45"/>
+<vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
-<vertex x="0" y="45"/>
 </polygon>
 </polygon>
 <polygon width="0.8128" layer="16" rank="6">
 <polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="45"/>
@@ -1476,59 +1323,68 @@ design rules under a new name.</description>
 <vertex x="63" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="63" y="45"/>
 </polygon>
 </polygon>
-<via x="20.32" y="43.18" extent="1-16" drill="0.6"/>
-<via x="20.32" y="40.64" extent="1-16" drill="0.6"/>
-<via x="20.32" y="38.1" extent="1-16" drill="0.6"/>
-<via x="20.32" y="35.56" extent="1-16" drill="0.6"/>
+<via x="13.97" y="24.13" extent="1-16" drill="0.6"/>
+<contactref element="Q7" pad="2"/>
+<contactref element="J1" pad="2"/>
+<contactref element="Q2" pad="1"/>
+<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
+<via x="21.59" y="40.64" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
 <via x="13.97" y="35.56" extent="1-16" drill="0.6"/>
-<via x="30.48" y="26.67" extent="1-16" drill="0.6"/>
-<via x="36.83" y="22.86" extent="1-16" drill="0.6"/>
+<via x="17.78" y="29.21" extent="1-16" drill="0.6"/>
+<via x="33.02" y="41.91" extent="1-16" drill="0.6"/>
+<via x="27.94" y="27.94" extent="1-16" drill="0.6"/>
+<via x="38.1" y="29.21" extent="1-16" drill="0.6"/>
+<via x="43.18" y="24.13" extent="1-16" drill="0.6"/>
+<via x="36.83" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
 <via x="46.99" y="10.16" extent="1-16" drill="0.6"/>
-<via x="57.15" y="11.43" extent="1-16" drill="0.6"/>
-<via x="8.89" y="41.91" extent="1-16" drill="0.6"/>
-<via x="20.32" y="5.08" extent="1-16" drill="0.6"/>
-<via x="19.05" y="20.32" extent="1-16" drill="0.6"/>
-<via x="27.94" y="15.24" extent="1-16" drill="0.6"/>
-<contactref element="Q4" pad="1"/>
+<via x="59.69" y="11.43" extent="1-16" drill="0.6"/>
+<via x="21.59" y="3.81" extent="1-16" drill="0.6"/>
+<via x="27.94" y="16.51" extent="1-16" drill="0.6"/>
 </signal>
 </signal>
-<signal name="N$8">
-<contactref element="R8" pad="1"/>
-<contactref element="Q2" pad="3"/>
-<wire x1="13.71" y1="15.652" x2="14.122" y2="15.24" width="0.8128" layer="16"/>
-<contactref element="Q3" pad="1"/>
-<wire x1="14.122" y1="15.24" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="13.71" y1="19.33" x2="14.122" y2="18.918" width="0.8128" layer="16"/>
-<wire x1="14.122" y1="18.918" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="25.4" x2="17.78" y2="24.13" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="24.13" x2="14.122" y2="20.472" width="0.8128" layer="16"/>
+<signal name="BATOUT">
+<contactref element="R4" pad="2"/>
+<contactref element="R5" pad="1"/>
+<wire x1="26.822" y1="36.83" x2="26.822" y2="35.56" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="2"/>
+<wire x1="26.822" y1="35.56" x2="26.822" y2="33.02" width="0.8128" layer="16"/>
+<wire x1="26.822" y1="33.02" x2="26.822" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="35.24" x2="27.142" y2="35.24" width="0.6096" layer="16"/>
+<wire x1="27.142" y1="35.24" x2="26.822" y2="35.56" width="0.6096" layer="16"/>
 </signal>
 </signal>
-<signal name="N$10">
-<contactref element="R12" pad="2"/>
-<contactref element="Q2" pad="2"/>
-<contactref element="R13" pad="2"/>
-<wire x1="22.708" y1="29.21" x2="22.708" y2="25.4" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="22.708" y2="29.21" width="0.8128" layer="16"/>
-<wire x1="20.955" y1="29.21" x2="19.05" y2="27.305" width="0.8128" layer="16"/>
+<signal name="SPEED_DR">
+<contactref element="J5" pad="2"/>
+<contactref element="J7" pad="5"/>
+<wire x1="58.42" y1="34.29" x2="59.69" y2="34.29" width="0.8128" layer="1"/>
+<wire x1="52.07" y1="41.91" x2="52.07" y2="38.1" width="0.6096" layer="16"/>
+<wire x1="52.07" y1="38.1" x2="55.88" y2="34.29" width="0.6096" layer="16"/>
+<wire x1="55.88" y1="34.29" x2="59.69" y2="34.29" width="0.6096" layer="16"/>
+</signal>
+<signal name="TH_DR">
+<contactref element="J5" pad="1"/>
+<contactref element="Q1" pad="3"/>
+<wire x1="54.61" y1="37.93" x2="54.61" y2="41.91" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$11">
+<signal name="PWON_REV">
+<contactref element="Q1" pad="1"/>
+<contactref element="Q2" pad="3"/>
 <contactref element="R7" pad="2"/>
 <contactref element="R7" pad="2"/>
-<contactref element="Q4" pad="3"/>
-<contactref element="Q5" pad="1"/>
-<via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="48.26" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="35.56" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="34.084" x2="46.99" y2="34.29" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="35.73" x2="48.412" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="48.412" y1="35.258" x2="48.412" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="50.8" y1="35.56" x2="48.11" y2="35.56" width="0.8128" layer="16"/>
-<wire x1="48.11" y1="35.56" x2="47.94" y2="35.73" width="0.8128" layer="16"/>
+<contactref element="Q4" pad="1"/>
+<wire x1="53.66" y1="35.73" x2="53.66" y2="35.674" width="0.6096" layer="1"/>
+<wire x1="53.66" y1="35.674" x2="52.07" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="52.07" y1="34.084" x2="50.8" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="50.8" y1="34.084" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="41.91" y1="34.084" x2="30.274" y2="34.084" width="0.6096" layer="1"/>
+<wire x1="30.274" y1="34.084" x2="29.21" y2="33.02" width="0.6096" layer="1"/>
+<via x="29.21" y="33.02" extent="1-16" drill="0.35"/>
+<wire x1="29.21" y1="33.02" x2="30.65" y2="33.02" width="0.6096" layer="16"/>
+<wire x1="30.65" y1="33.02" x2="30.65" y2="33.34" width="0.6096" layer="16"/>
+<wire x1="41.91" y1="35.408" x2="41.91" y2="34.084" width="0.6096" layer="1"/>
 </signal>
 </signal>
-<signal name="N$12">
-<contactref element="Q4" pad="2"/>
-<contactref element="R14" pad="2"/>
-<wire x1="47.94" y1="31.956" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="48.26" y2="30.48" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="30.48" x2="51.918" y2="30.48" width="0.8128" layer="1"/>
+<signal name="N$3">
+<contactref element="R6" pad="2"/>
+<contactref element="Q2" pad="2"/>
+<wire x1="51.75" y1="31.956" x2="54.556" y2="31.956" width="0.6096" layer="1"/>
+<wire x1="54.556" y1="31.956" x2="54.61" y2="31.902" width="0.6096" layer="1"/>
 </signal>
 </signal>
 </signals>
 </signals>
 <mfgpreviewcolors>
 <mfgpreviewcolors>

File diff suppressed because it is too large
+ 350 - 584
schematic/regulator.s#1


File diff suppressed because it is too large
+ 350 - 584
schematic/regulator.s#2


File diff suppressed because it is too large
+ 350 - 584
schematic/regulator.s#3


File diff suppressed because it is too large
+ 350 - 584
schematic/regulator.s#4


File diff suppressed because it is too large
+ 351 - 580
schematic/regulator.s#5


File diff suppressed because it is too large
+ 351 - 580
schematic/regulator.s#6


File diff suppressed because it is too large
+ 351 - 580
schematic/regulator.s#7


File diff suppressed because it is too large
+ 351 - 580
schematic/regulator.s#8


File diff suppressed because it is too large
+ 351 - 580
schematic/regulator.s#9


File diff suppressed because it is too large
+ 350 - 584
schematic/regulator.sch


Some files were not shown because too many files changed in this diff