Jelajahi Sumber

Rework ECU board

- Align sizes
- Align elements placement on layers
- Change power traces in regulator
Alexey Edelev 4 tahun lalu
induk
melakukan
5b66c3caba

File diff ditekan karena terlalu besar
+ 585 - 629
schematic/ECU.b#1


File diff ditekan karena terlalu besar
+ 585 - 630
schematic/ECU.b#2


File diff ditekan karena terlalu besar
+ 592 - 636
schematic/ECU.b#3


File diff ditekan karena terlalu besar
+ 592 - 636
schematic/ECU.b#4


File diff ditekan karena terlalu besar
+ 592 - 636
schematic/ECU.b#5


File diff ditekan karena terlalu besar
+ 587 - 626
schematic/ECU.b#6


File diff ditekan karena terlalu besar
+ 587 - 626
schematic/ECU.b#7


File diff ditekan karena terlalu besar
+ 594 - 636
schematic/ECU.b#8


File diff ditekan karena terlalu besar
+ 592 - 636
schematic/ECU.b#9


File diff ditekan karena terlalu besar
+ 585 - 629
schematic/ECU.brd


+ 0 - 1
schematic/ECU.s#1

@@ -8767,7 +8767,6 @@ SparkFun BigTime Watch Kit</a></li></ul>
 </instance>
 <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="VALUE" x="-68.58" y="44.45" size="1.778" layer="96" rot="R90"/>
 </instance>
 </instances>
 <busses>

+ 75 - 79
schematic/ECU.s#2

@@ -7823,79 +7823,6 @@ Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor
 </deviceset>
 </devicesets>
 </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">
 <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.
@@ -8612,6 +8539,75 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 </deviceset>
 </devicesets>
 </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>
 <attributes>
 </attributes>
@@ -8651,8 +8647,8 @@ 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="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="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="SG1" library="buzzer" deviceset="F/HGP" device="" package3d_urn="urn:adsk.eagle:package:5287/1"/>
 </parts>
 <sheets>
 <sheet>
@@ -8766,13 +8762,13 @@ 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="VALUE" x="20.32" y="40.64" size="1.778" layer="96"/>
 </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">
 <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="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>
 </instances>
 <busses>
 </busses>
@@ -8837,11 +8833,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="-17.78" x2="73.66" y2="-17.78" width="0.1524" layer="91"/>
 <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="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"/>
 <pinref part="S1" gate="G$1" pin="1"/>
+<pinref part="SG1" gate="G$1" pin="1"/>
 </segment>
 <segment>
 <wire x1="124.46" y1="78.74" x2="124.46" y2="68.58" width="0.1524" layer="91"/>
@@ -9233,10 +9229,10 @@ 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"/>
 <label x="-63.5" y="40.64" size="1.778" layer="95"/>
 <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="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"/>
+<pinref part="SG1" gate="G$1" pin="2"/>
 </segment>
 </net>
 </nets>

+ 28 - 28
schematic/ECU.s#3

@@ -7896,7 +7896,7 @@ Source: http://download.siliconexpert.com/pdfs/2005/02/24/Semi_Ap/2/VSH/Resistor
 </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;
 In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
 &lt;br&gt;
@@ -7911,7 +7911,7 @@ We've spent an enormous amount of time creating and checking these footprints an
 &lt;br&gt;
 You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
 <packages>
-<package name="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;
 &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>
@@ -7942,7 +7942,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.175" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -7969,7 +7969,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8000,7 +8000,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8028,7 +8028,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8044,7 +8044,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8080,7 +8080,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8111,7 +8111,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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;
@@ -8223,7 +8223,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8246,7 +8246,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="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;</description>
 <hole x="0" y="0.9" drill="0.7"/>
@@ -8267,7 +8267,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="-2.286" size="0.6096" layer="27" font="vector" ratio="20" align="top-center">&gt;Value</text>
 </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;
 &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>
@@ -8293,7 +8293,7 @@ You are welcome to use this library for commercial purposes. For attribution, we
 </package>
 </packages>
 <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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet (B3F-1000)</description>
@@ -8301,7 +8301,7 @@ Datasheet (B3F-1000)</description>
 <packageinstance name="TACTILE_SWITCH_PTH_6.0MM"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Dimensional Drawing</description>
@@ -8309,7 +8309,7 @@ Dimensional Drawing</description>
 <packageinstance name="TACTILE_SWITCH_SMD_4.5MM"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet (B3F-5050)</description>
@@ -8317,7 +8317,7 @@ Datasheet (B3F-5050)</description>
 <packageinstance name="TACTILE_SWITCH_PTH_12MM"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet</description>
@@ -8325,7 +8325,7 @@ Datasheet</description>
 <packageinstance name="TACTILE_SWITCH_SMD_6.0X3.5MM"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet (ADTSM63NVTR)</description>
@@ -8333,7 +8333,7 @@ Datasheet (ADTSM63NVTR)</description>
 <packageinstance name="TACTILE_SWITCH_SMD_6.2MM_TALL"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Dimensional Drawing</description>
@@ -8341,7 +8341,7 @@ Dimensional Drawing</description>
 <packageinstance name="TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet</description>
@@ -8349,7 +8349,7 @@ Datasheet</description>
 <packageinstance name="TACTILE_SWITCH_SMD_12MM"/>
 </packageinstances>
 </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
 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.
@@ -8358,7 +8358,7 @@ Datasheet (B3F-1000)</description>
 <packageinstance name="TACTILE_SWITCH_PTH_6.0MM_KIT"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Dimensional Drawing</description>
@@ -8366,14 +8366,14 @@ Dimensional Drawing</description>
 <packageinstance name="TACTILE_SWITCH_SMD_5.2MM"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</description>
 <packageinstances>
 <packageinstance name="TACTILE_SWITCH_SMD_RIGHT_ANGLE"/>
 </packageinstances>
 </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
 Normally-open (NO) SPST momentary switches (buttons, pushbuttons).
 Datasheet</description>
@@ -8383,7 +8383,7 @@ Datasheet</description>
 </package3d>
 </packages3d>
 <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;
 &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"/>
@@ -8397,7 +8397,7 @@ Datasheet</description>
 </symbol>
 </symbols>
 <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;
 &lt;p&gt;Normally-open (NO) SPST momentary switches (buttons, pushbuttons).&lt;/p&gt;
 &lt;h4&gt;Variants&lt;/h4&gt;
@@ -8433,8 +8433,8 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <devices>
 <device name="-PTH-6.0MM" package="TACTILE_SWITCH_PTH_6.0MM">
 <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>
 <package3dinstances>
 <package3dinstance package3d_urn="urn:adsk.eagle:package:40163/1"/>
@@ -8652,7 +8652,7 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <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="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"/>
 </parts>
 <sheets>
 <sheet>

File diff ditekan karena terlalu besar
+ 471 - 471
schematic/ECU.s#4


File diff ditekan karena terlalu besar
+ 0 - 275
schematic/ECU.s#6


+ 1 - 1
schematic/ECU.s#7

@@ -8950,7 +8950,7 @@ BUZZER</description>
 <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="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="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="0.1uF"/>
 <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="U1" library="eScooter" deviceset="ARDUINO" device="ARDUINO_NANO" package3d_urn="urn:adsk.eagle:package:21849926/1" value="Arduino Nano Every"/>

+ 1 - 1
schematic/ECU.s#8

@@ -8939,7 +8939,7 @@ BUZZER</description>
 <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" value=""/>
 <part name="Q5" library="Transistor" library_urn="urn:adsk.eagle:library:16378713" deviceset="NMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2"/>
 <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="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="LS1" library="SparkFun-Electromechanical" library_urn="urn:adsk.eagle:library:516" deviceset="BUZZER" device="-PTH_KIT" package3d_urn="urn:adsk.eagle:package:38556/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"/>

+ 4 - 4
schematic/ECU.s#9

@@ -9024,8 +9024,8 @@ BUZZER</description>
 <attribute name="NAME" x="-71.12" y="50.292" size="1.778" layer="95" font="vector" rot="MR180"/>
 </instance>
 <instance part="C3" gate="G$1" x="-43.18" y="48.26" smashed="yes" rot="MR180">
-<attribute name="NAME" x="-48.26" y="53.34" size="1.778" layer="95" rot="MR180"/>
-<attribute name="VALUE" x="-48.26" y="48.26" size="1.778" layer="96" rot="MR180"/>
+<attribute name="NAME" x="-40.64" y="50.8" size="1.778" layer="95"/>
+<attribute name="VALUE" x="-40.64" y="48.26" size="1.778" layer="96" rot="MR180"/>
 </instance>
 <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"/>
@@ -9507,7 +9507,7 @@ BUZZER</description>
 <net name="SPOUT" class="0">
 <segment>
 <pinref part="J7" gate="G$1" pin="6"/>
-<label x="-43.18" y="45.72" size="1.778" layer="95" rot="MR180"/>
+<label x="-33.02" y="43.18" size="1.778" layer="95" rot="MR0"/>
 <pinref part="C3" gate="G$1" pin="1"/>
 <wire x1="-43.18" y1="45.72" x2="-43.18" y2="43.18" width="0.1524" layer="91"/>
 <wire x1="-43.18" y1="43.18" x2="-53.34" y2="43.18" width="0.1524" layer="91"/>
@@ -9515,7 +9515,7 @@ BUZZER</description>
 <wire x1="-53.34" y1="53.34" x2="-60.96" y2="53.34" width="0.1524" layer="91"/>
 <junction x="-43.18" y="43.18"/>
 <label x="-60.96" y="53.34" size="1.778" layer="95"/>
-<wire x1="-43.18" y1="43.18" x2="-33.02" y2="43.18" width="0.1524" layer="91"/>
+<wire x1="-43.18" y1="43.18" x2="-30.48" y2="43.18" width="0.1524" layer="91"/>
 </segment>
 <segment>
 <pinref part="J2" gate="G$1" pin="1"/>

+ 5 - 5
schematic/ECU.sch

@@ -8816,14 +8816,14 @@ SparkFun BigTime Watch Kit&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
 <junction x="-12.7" y="-10.16"/>
 <pinref part="R1" gate="G$1" pin="1"/>
 <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"/>
 <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="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"/>
 <junction x="88.9" y="0"/>
 <pinref part="D7" gate="D$1" pin="P$2"/>

+ 92 - 0
schematic/eagle.epf

@@ -307,9 +307,101 @@ UsedLibraryUrn="urn:adsk.eagle:library:199"
 UsedLibrary="eScooter.lbr"
 
 [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"
 Number=0
 
 [Desktop]
 Screen="1920 1080"
 Window="Win_1"
+Window="Win_2"
+Window="Win_3"

+ 124 - 76
schematic/regulator.b#1

@@ -1072,36 +1072,36 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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 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">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
@@ -1308,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1364,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="26.822" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1428,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1448,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1459,13 +1494,13 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1473,7 +1508,6 @@ design rules under a new name.</description>
 <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>
 <signal name="N$11">
@@ -1504,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 124 - 76
schematic/regulator.b#2

@@ -1072,36 +1072,36 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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 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">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
@@ -1308,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1364,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1428,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1448,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1459,13 +1494,13 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1473,7 +1508,6 @@ design rules under a new name.</description>
 <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>
 <signal name="N$11">
@@ -1504,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 126 - 78
schematic/regulator.b#3

@@ -1072,36 +1072,36 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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 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">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
@@ -1308,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1364,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1428,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1448,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1459,13 +1494,13 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1473,21 +1508,20 @@ design rules under a new name.</description>
 <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>
 <signal name="N$11">
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
@@ -1504,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 131 - 84
schematic/regulator.b#4

@@ -1072,36 +1072,36 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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 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">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
@@ -1172,7 +1172,7 @@ design rules under a new name.</description>
 <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="48.895" y="36.195" size="1.27" layer="26" rot="MR90"/>
+<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"/>
@@ -1182,11 +1182,10 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
 </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="15.24" y="21.59" size="1.27" layer="26" rot="MR90"/>
-<attribute name="VALUE" x="6.35" y="21.59" size="1.27" layer="28" rot="MR90"/>
+<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
 </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="49.53" y="31.75" size="1.27" layer="26" rot="MR90"/>
+<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>
@@ -1196,7 +1195,7 @@ design rules under a new name.</description>
 <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="49.6414" y="33.02" size="1.27" layer="25" rot="R270" align="bottom-center"/>
+<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"/>
@@ -1207,7 +1206,7 @@ design rules under a new name.</description>
 <attribute name="VCEO_MAX" value="" x="46.99" y="33.02" size="1.778" layer="27" rot="R90" display="off"/>
 </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="54.61" y="29.21" size="1.27" layer="25" 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>
@@ -1309,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1365,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1429,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1449,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1460,13 +1494,13 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1474,21 +1508,20 @@ design rules under a new name.</description>
 <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>
 <signal name="N$11">
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
@@ -1505,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 139 - 93
schematic/regulator.b#5

@@ -1072,36 +1072,36 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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 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">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
@@ -1172,7 +1172,7 @@ design rules under a new name.</description>
 <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="48.895" y="36.195" size="1.27" layer="26" rot="MR90"/>
+<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"/>
@@ -1182,11 +1182,10 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
 </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="15.24" y="21.59" size="1.27" layer="26" rot="MR90"/>
-<attribute name="VALUE" x="6.35" y="21.59" size="1.27" layer="28" rot="MR90"/>
+<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
 </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="49.53" y="31.75" size="1.27" layer="26" rot="MR90"/>
+<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>
@@ -1196,7 +1195,7 @@ design rules under a new name.</description>
 <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="49.6414" y="33.02" size="1.27" layer="25" rot="R270" align="bottom-center"/>
+<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"/>
@@ -1206,10 +1205,10 @@ design rules under a new name.</description>
 <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>
-<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="31.75" smashed="yes" rot="R270">
-<attribute name="NAME" x="54.61" y="33.02" size="1.27" layer="25" rot="R270"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
+<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>
 </elements>
 <signals>
@@ -1309,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1342,9 +1343,8 @@ design rules under a new name.</description>
 <signal name="STOUT">
 <contactref element="J7" pad="4"/>
 <contactref element="R14" pad="1"/>
-<wire x1="59.69" y1="31.75" x2="57.15" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="55.728" y1="33.172" x2="53.34" y2="33.172" width="0.8128" layer="1"/>
-<wire x1="57.15" y1="31.75" x2="55.728" y2="33.172" width="0.8128" layer="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"/>
 </signal>
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
@@ -1366,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1430,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1450,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1461,13 +1494,13 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1475,28 +1508,27 @@ design rules under a new name.</description>
 <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>
 <signal name="N$11">
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
 <contactref element="R14" pad="2"/>
-<wire x1="48.412" y1="30.328" x2="47.94" y2="30.8" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="30.8" x2="47.94" y2="31.956" width="0.8128" layer="1"/>
-<wire x1="53.34" y1="30.328" x2="48.412" y2="30.328" width="0.8128" layer="1"/>
+<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>
 </signals>
 <mfgpreviewcolors>
@@ -1506,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 123 - 79
schematic/regulator.b#6

@@ -1072,20 +1072,20 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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"/>
@@ -1172,7 +1172,7 @@ design rules under a new name.</description>
 <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="48.895" y="36.195" size="1.27" layer="26" rot="MR90"/>
+<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"/>
@@ -1182,11 +1182,10 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
 </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="15.24" y="21.59" size="1.27" layer="26" rot="MR90"/>
-<attribute name="VALUE" x="6.35" y="21.59" size="1.27" layer="28" rot="MR90"/>
+<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
 </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="49.53" y="31.75" size="1.27" layer="26" rot="MR90"/>
+<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>
@@ -1196,7 +1195,7 @@ design rules under a new name.</description>
 <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="49.6414" y="33.02" size="1.27" layer="25" rot="R270" align="bottom-center"/>
+<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"/>
@@ -1206,10 +1205,10 @@ design rules under a new name.</description>
 <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>
-<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="31.75" smashed="yes" rot="R270">
-<attribute name="NAME" x="54.61" y="33.02" size="1.27" layer="25" rot="R270"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
+<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>
 </elements>
 <signals>
@@ -1309,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1342,9 +1343,8 @@ design rules under a new name.</description>
 <signal name="STOUT">
 <contactref element="J7" pad="4"/>
 <contactref element="R14" pad="1"/>
-<wire x1="59.69" y1="31.75" x2="57.15" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="55.728" y1="33.172" x2="53.34" y2="33.172" width="0.8128" layer="1"/>
-<wire x1="57.15" y1="31.75" x2="55.728" y2="33.172" width="0.8128" layer="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"/>
 </signal>
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
@@ -1366,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1430,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1450,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1461,13 +1494,12 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1482,23 +1514,21 @@ design rules under a new name.</description>
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
 <contactref element="R14" pad="2"/>
-<wire x1="53.34" y1="30.328" x2="53.188" y2="30.328" width="0.8128" layer="1"/>
-<wire x1="53.188" y1="30.328" x2="52.07" y2="29.21" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="29.21" x2="47.94" y2="29.53" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="29.53" x2="47.94" y2="31.956" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="29.21" x2="48.26" y2="29.21" width="0.8128" layer="1"/>
+<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>
 </signals>
 <mfgpreviewcolors>
@@ -1508,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 140 - 96
schematic/regulator.b#7

@@ -1072,20 +1072,20 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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"/>
@@ -1172,7 +1172,7 @@ design rules under a new name.</description>
 <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="48.895" y="36.195" size="1.27" layer="26" rot="MR90"/>
+<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"/>
@@ -1182,34 +1182,33 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
 </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="15.24" y="21.59" size="1.27" layer="26" rot="MR90"/>
-<attribute name="VALUE" x="6.35" y="21.59" size="1.27" layer="28" rot="MR90"/>
+<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
 </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="49.53" y="31.75" size="1.27" layer="26" rot="MR90"/>
+<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>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="31.75" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="49.6414" y="31.75" size="1.27" layer="25" rot="R270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
+<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>
-<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="31.75" smashed="yes" rot="R270">
-<attribute name="NAME" x="54.61" y="33.02" size="1.27" layer="25" rot="R270"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
+<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>
 </elements>
 <signals>
@@ -1309,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1342,9 +1343,8 @@ design rules under a new name.</description>
 <signal name="STOUT">
 <contactref element="J7" pad="4"/>
 <contactref element="R14" pad="1"/>
-<wire x1="59.69" y1="31.75" x2="57.15" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="55.728" y1="33.172" x2="53.34" y2="33.172" width="0.8128" layer="1"/>
-<wire x1="57.15" y1="31.75" x2="55.728" y2="33.172" width="0.8128" layer="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"/>
 </signal>
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
@@ -1366,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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>
+<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="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"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="17.78" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1430,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1450,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1461,13 +1494,12 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1482,23 +1514,21 @@ design rules under a new name.</description>
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="49.53" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="32.814" x2="46.99" y2="33.02" width="0.8128" layer="1"/>
-<wire x1="49.53" y1="35.56" x2="46.99" y2="33.02" width="0.8128" layer="1"/>
+<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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
 <contactref element="R14" pad="2"/>
-<wire x1="53.34" y1="30.328" x2="53.188" y2="30.328" width="0.8128" layer="1"/>
-<wire x1="53.188" y1="30.328" x2="52.07" y2="29.21" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="29.21" x2="47.94" y2="29.53" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="29.53" x2="47.94" y2="30.686" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="29.21" x2="48.26" y2="29.21" width="0.8128" layer="1"/>
+<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>
 </signals>
 <mfgpreviewcolors>
@@ -1508,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 142 - 101
schematic/regulator.b#8

@@ -1072,20 +1072,20 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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"/>
@@ -1172,7 +1172,7 @@ design rules under a new name.</description>
 <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="48.895" y="36.195" size="1.27" layer="26" rot="MR90"/>
+<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"/>
@@ -1182,34 +1182,33 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
 </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="15.24" y="21.59" size="1.27" layer="26" rot="MR90"/>
-<attribute name="VALUE" x="6.35" y="21.59" size="1.27" layer="28" rot="MR90"/>
+<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
 </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="49.53" y="31.75" size="1.27" layer="26" rot="MR90"/>
+<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>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="31.75" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="49.6414" y="31.75" size="1.27" layer="25" rot="R270" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
+<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>
-<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="31.75" smashed="yes" rot="R270">
-<attribute name="NAME" x="54.61" y="33.02" size="1.27" layer="25" rot="R270"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
+<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>
 </elements>
 <signals>
@@ -1301,24 +1300,25 @@ design rules under a new name.</description>
 <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="38.1" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="38.1" x2="46.04" y2="36.51" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="36.51" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.258" x2="45.568" y2="33.02" 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"/>
 </signal>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1343,9 +1343,8 @@ design rules under a new name.</description>
 <signal name="STOUT">
 <contactref element="J7" pad="4"/>
 <contactref element="R14" pad="1"/>
-<wire x1="59.69" y1="31.75" x2="57.15" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="55.728" y1="33.172" x2="53.34" y2="33.172" width="0.8128" layer="1"/>
-<wire x1="57.15" y1="31.75" x2="55.728" y2="33.172" width="0.8128" layer="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"/>
 </signal>
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
@@ -1367,50 +1366,81 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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>
+<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="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"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="19.05" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1431,14 +1461,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1451,7 +1481,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1462,13 +1492,12 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1483,23 +1512,21 @@ design rules under a new name.</description>
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="49.53" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="32.814" x2="46.99" y2="33.02" width="0.8128" layer="1"/>
-<wire x1="49.53" y1="35.56" x2="46.99" y2="33.02" width="0.8128" layer="1"/>
+<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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
 <contactref element="R14" pad="2"/>
-<wire x1="53.34" y1="30.328" x2="53.188" y2="30.328" width="0.8128" layer="1"/>
-<wire x1="53.188" y1="30.328" x2="52.07" y2="29.21" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="29.21" x2="47.94" y2="29.53" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="29.53" x2="47.94" y2="30.686" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="29.21" x2="48.26" y2="29.21" width="0.8128" layer="1"/>
+<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>
 </signals>
 <mfgpreviewcolors>
@@ -1509,6 +1536,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 144 - 102
schematic/regulator.b#9

@@ -1072,20 +1072,20 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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"/>
@@ -1172,7 +1172,7 @@ design rules under a new name.</description>
 <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="37.465" size="1.27" layer="26" rot="MR270"/>
+<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"/>
@@ -1182,35 +1182,33 @@ design rules under a new name.</description>
 <attribute name="TYPE" value="P-Channel" x="46.99" y="36.83" size="1.778" layer="28" rot="MR0" display="off"/>
 </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="15.24" y="21.59" size="1.27" layer="26" rot="MR90"/>
-<attribute name="VALUE" x="6.35" y="21.59" size="1.27" layer="28" rot="MR90"/>
+<attribute name="NAME" x="12.7" y="30.48" size="1.27" layer="26" rot="MR0"/>
 </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="45.72" y="35.56" size="1.27" layer="26" 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>
-<element name="Q4" library="Transistor" package="SOT95P237X112-3N" package3d_urn="urn:adsk.eagle:package:16378725/1" value="NPN" x="46.99" y="31.75" smashed="yes" rot="R90">
-<attribute name="CATEGORY" value="Transistor" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="IC_MAX" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="MPN" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="NAME" x="46.99" y="29.0986" size="1.27" layer="25" rot="R180" align="bottom-center"/>
-<attribute name="OPERATING_TEMP" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="PART_STATUS" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SERIES" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="SUB-CATEGORY" value="BJT" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="TYPE" value="NPN" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
-<attribute name="VCEO_MAX" value="" x="46.99" y="31.75" size="1.778" layer="27" rot="R90" display="off"/>
+<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>
-<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="31.75" smashed="yes" rot="R270">
-<attribute name="NAME" x="54.61" y="33.02" size="1.27" layer="25" rot="R270"/>
-<attribute name="SPICEMODEL" value="NONE" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="SPICEPREFIX" value="R" x="53.34" y="31.75" size="1.778" layer="27" rot="R270" display="off"/>
-<attribute name="VALUE" x="50.8" y="33.02" size="1.27" layer="27" rot="R270"/>
+<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>
 </elements>
 <signals>
@@ -1302,24 +1300,25 @@ design rules under a new name.</description>
 <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="38.1" width="0.8128" layer="16"/>
-<wire x1="44.45" y1="38.1" x2="46.04" y2="36.51" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="36.51" x2="46.04" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="46.04" y1="35.73" x2="45.568" y2="35.258" width="0.8128" layer="16"/>
-<wire x1="45.568" y1="35.258" x2="45.568" y2="33.02" 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"/>
 </signal>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1344,9 +1343,8 @@ design rules under a new name.</description>
 <signal name="STOUT">
 <contactref element="J7" pad="4"/>
 <contactref element="R14" pad="1"/>
-<wire x1="59.69" y1="31.75" x2="57.15" y2="31.75" width="0.8128" layer="1"/>
-<wire x1="55.728" y1="33.172" x2="53.34" y2="33.172" width="0.8128" layer="1"/>
-<wire x1="57.15" y1="31.75" x2="55.728" y2="33.172" width="0.8128" layer="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"/>
 </signal>
 <signal name="N$6">
 <contactref element="R10" pad="1"/>
@@ -1368,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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>
+<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="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"/>
+<vertex x="13.97" y="13.97"/>
+<vertex x="15.24" y="12.7"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="21.59" y="8.89"/>
+<vertex x="24.13" y="8.89"/>
+<vertex x="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="17.628" y1="33.02" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0" layer="19" extent="16-16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1432,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1452,7 +1483,7 @@ design rules under a new name.</description>
 <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="45.72" 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"/>
@@ -1463,13 +1494,12 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1484,23 +1514,21 @@ design rules under a new name.</description>
 <contactref element="R7" pad="2"/>
 <contactref element="Q4" pad="3"/>
 <contactref element="Q5" pad="1"/>
-<wire x1="47.94" y1="35.73" x2="50.63" y2="35.73" width="0.8128" layer="16"/>
-<wire x1="50.63" y1="35.73" x2="50.8" y2="35.56" width="0.8128" layer="16"/>
 <via x="50.8" y="35.56" extent="1-16" drill="0.35"/>
-<wire x1="50.8" y1="35.56" x2="49.53" y2="35.56" width="0.8128" layer="1"/>
-<wire x1="46.99" y1="32.814" x2="46.99" y2="33.02" width="0.8128" layer="1"/>
-<wire x1="49.53" y1="35.56" x2="46.99" y2="33.02" width="0.8128" layer="1"/>
+<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"/>
 </signal>
 <signal name="N$12">
 <contactref element="Q4" pad="2"/>
 <contactref element="R14" pad="2"/>
-<wire x1="53.34" y1="30.328" x2="53.188" y2="30.328" width="0.8128" layer="1"/>
-<wire x1="53.188" y1="30.328" x2="52.07" y2="29.21" width="0.8128" layer="1"/>
-<wire x1="48.26" y1="29.21" x2="47.94" y2="29.53" width="0.8128" layer="1"/>
-<wire x1="47.94" y1="29.53" x2="47.94" y2="30.686" width="0.8128" layer="1"/>
-<wire x1="52.07" y1="29.21" x2="48.26" y2="29.21" width="0.8128" layer="1"/>
+<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>
 </signals>
 <mfgpreviewcolors>
@@ -1510,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 123 - 75
schematic/regulator.brd

@@ -1072,36 +1072,36 @@ 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="SPICEPREFIX" value="L" x="76.2" y="30.48" size="1.778" layer="27" rot="R90" display="off"/>
 </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="41.91" smashed="yes" rot="MR90">
-<attribute name="CATEGORY" value="Transistor" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DESCRIPTION" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="DRAIN_CURRENT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MANUFACTURER" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="MPN" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="NAME" x="34.925" y="38.735" size="1.27" layer="26" rot="MR0"/>
-<attribute name="OPERATING_TEMP" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="PART_STATUS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="ROHS_COMPLIANT" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SERIES" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="SUB-CATEGORY" value="MOSFET" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="THERMALLOSS" value="" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
-<attribute name="TYPE" value="N-Channel" x="-13.97" y="68.58" size="1.778" layer="28" rot="MR90" display="off"/>
+<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 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">
 <attribute name="NAME" x="19.05" y="7.62" size="1.27" layer="26" rot="MR180"/>
@@ -1308,15 +1308,17 @@ design rules under a new name.</description>
 <signal name="N$3">
 <contactref element="Q1" pad="3"/>
 <contactref element="J2" pad="2"/>
-<wire x1="35.39" y1="41.91" x2="39.37" y2="41.91" width="0.8128" layer="16"/>
+<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"/>
 </signal>
 <signal name="STLEDCTL">
 <contactref element="Q1" pad="1"/>
 <contactref element="R6" pad="1"/>
 <contactref element="J7" pad="3"/>
-<wire x1="25.552" y1="40.64" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="25.872" y2="40.96" width="0.8128" layer="16"/>
-<wire x1="33.19" y1="40.96" x2="33.19" y2="35.88" width="0.8128" layer="16"/>
+<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"/>
 </signal>
@@ -1364,50 +1366,83 @@ design rules under a new name.</description>
 <contactref element="U1" pad="7"/>
 <contactref element="J4" pad="VCC"/>
 <contactref element="R8" pad="2"/>
-<wire x1="16.51" y1="15.085" x2="21.435" y2="10.16" width="2.54" layer="1"/>
-<wire x1="21.435" y1="10.16" x2="25.08" y2="10.16" width="2.54" layer="1"/>
-<wire x1="4.87" y1="15.24" x2="3.81" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="15.24" x2="4.87" y2="15.24" width="0.8128" layer="16"/>
+<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="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"/>
 <contactref element="Q3" pad="3"/>
-<wire x1="3.81" y1="16.3" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="8.68" y2="16.3" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="8.89" y2="16.51" width="5.08" layer="16"/>
-<wire x1="7.62" y1="17.78" x2="5.08" y2="17.78" width="5.08" layer="16"/>
-<wire x1="5.08" y1="17.78" x2="3.81" y2="16.51" width="5.08" layer="16"/>
-<wire x1="9.15" y1="19.33" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.78" x2="9.15" y2="18.04" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="10.16" y1="16.358" x2="10.16" y2="16.51" width="0.8128" layer="16"/>
-<wire x1="8.68" y1="16.3" x2="9.1" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.16" y2="15.24" width="0.8128" layer="16"/>
-<wire x1="9.1" y1="16.3" x2="10.102" y2="16.3" width="0.8128" layer="16"/>
-<wire x1="10.102" y1="16.3" x2="10.16" y2="16.358" width="0.8128" layer="16"/>
-<wire x1="11.278" y1="15.24" x2="8.89" y2="17.628" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="17.628" x2="8.89" y2="17.78" width="0.8128" layer="16"/>
-<wire x1="8.89" y1="16.51" x2="10.16" y2="17.78" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="19.05" width="2.54" layer="16"/>
-<wire x1="10.16" y1="17.78" x2="10.16" y2="15.24" width="2.54" layer="16"/>
-<wire x1="16.51" y1="15.085" x2="15.295" y2="16.3" width="2.54" layer="1"/>
-<wire x1="15.295" y1="16.3" x2="3.81" y2="16.3" width="2.54" layer="1"/>
+<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"/>
+</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="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">
+<vertex x="1.27" y="17.78"/>
+<vertex x="1.27" y="13.97"/>
+<vertex x="13.97" y="13.97"/>
+<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="25.4" y="10.16"/>
+<vertex x="24.13" y="11.43"/>
+<vertex x="21.59" y="11.43"/>
+<vertex x="19.05" y="13.97"/>
+<vertex x="19.05" y="16.51"/>
+<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"/>
+</polygon>
 </signal>
 <signal name="P$2">
 <contactref element="J6" pad="VCC"/>
 <contactref element="R5" pad="2"/>
-<wire x1="22.708" y1="33.02" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
-<wire x1="11.43" y1="26.822" x2="17.628" y2="33.02" width="0.8128" layer="16"/>
+<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="6.14" y1="29.42" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="10.16" y1="25.4" x2="6.35" y2="29.21" width="5.08" layer="16"/>
-<wire x1="12.7" y1="25.4" x2="10.16" y2="25.4" width="5.08" layer="16"/>
-<wire x1="12.7" y1="29.21" x2="12.7" y2="25.4" width="5.08" layer="16"/>
-<wire x1="6.35" y1="29.21" x2="12.7" y2="29.21" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="6.14" y2="29.42" width="5.08" layer="16"/>
-<wire x1="3.81" y1="29.42" x2="8.64" y2="29.42" width="5.08" layer="16"/>
-<wire x1="8.64" y1="29.42" x2="11.43" y2="26.63" width="5.08" layer="16"/>
-<wire x1="11.43" y1="26.63" x2="11.43" y2="26.822" width="0.8128" layer="16"/>
+<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>
 </signal>
 <signal name="GND">
 <contactref element="J6" pad="GND"/>
@@ -1428,14 +1463,14 @@ design rules under a new name.</description>
 <contactref element="Q2" pad="1"/>
 <contactref element="R13" pad="1"/>
 <contactref element="R4" pad="1"/>
-<polygon width="0.8128" layer="1">
+<polygon width="0.8128" layer="1" rank="6">
 <vertex x="0" y="44.45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
 <vertex x="63" y="45"/>
 <vertex x="0" y="45"/>
 </polygon>
-<polygon width="0.8128" layer="16">
+<polygon width="0.8128" layer="16" rank="6">
 <vertex x="0" y="45"/>
 <vertex x="0" y="0"/>
 <vertex x="63" y="0"/>
@@ -1459,13 +1494,13 @@ design rules under a new name.</description>
 <signal name="N$8">
 <contactref element="R8" pad="1"/>
 <contactref element="Q2" pad="3"/>
-<wire x1="17.78" y1="24.13" x2="17.78" y2="22.86" width="0.8128" layer="16"/>
 <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="19.202" width="0.8128" layer="16"/>
-<wire x1="17.78" y1="22.86" x2="14.122" y2="19.202" 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>
 <signal name="N$10">
 <contactref element="R12" pad="2"/>
@@ -1473,7 +1508,6 @@ design rules under a new name.</description>
 <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>
 <signal name="N$11">
@@ -1504,6 +1538,20 @@ design rules under a new name.</description>
 <mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
 <mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
 </mfgpreviewcolors>
+<errors>
+<approved hash="19,16,93ff90cc02a20191"/>
+<approved hash="19,16,cae8c9ce47a04486"/>
+<approved hash="19,16,c089c3cdb5a3b6e7"/>
+<approved hash="19,16,326d32bfbcd1bc03"/>
+<approved hash="19,16,6b7a6bbdf9d3f914"/>
+<approved hash="19,16,380c38bc4ed24e62"/>
+<approved hash="19,16,3b30381eb670b55e"/>
+<approved hash="19,16,6227611cf372f049"/>
+<approved hash="19,16,3151321d4473473f"/>
+<approved hash="19,16,35333b11b57fbb5d"/>
+<approved hash="19,16,6c246213f07dfe4a"/>
+<approved hash="19,16,3f523112477c493c"/>
+</errors>
 </board>
 </drawing>
 <compatibility>

+ 2 - 0
schematic/regulator.s#1

@@ -7648,6 +7648,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <wire x1="30.48" y1="81.28" x2="27.94" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="Q5" gate="G$1" pin="S"/>
 <wire x1="30.48" y1="86.36" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
+<label x="48.26" y="68.58" size="1.778" layer="95"/>
 </segment>
 </net>
 <net name="N$3" class="0">
@@ -7656,6 +7657,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <wire x1="7.62" y1="101.6" x2="7.62" y2="66.04" width="0.1524" layer="91"/>
 <pinref part="J2" gate="G$1" pin="2"/>
 <wire x1="7.62" y1="66.04" x2="50.8" y2="66.04" width="0.1524" layer="91"/>
+<label x="45.72" y="66.04" size="1.778" layer="95"/>
 </segment>
 </net>
 <net name="STLEDCTL" class="0">

+ 3 - 4
schematic/regulator.s#2

@@ -7894,11 +7894,10 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <net name="N$12" class="0">
 <segment>
 <pinref part="Q4" gate="G$1" pin="B"/>
-<wire x1="25.4" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
-<wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
-<wire x1="25.4" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
 <pinref part="R14" gate="G$1" pin="2"/>
-<junction x="25.4" y="106.68"/>
+<wire x1="22.86" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="101.6" x2="22.86" y2="106.68" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
 </segment>
 </net>
 </nets>

+ 16 - 4
schematic/regulator.s#3

@@ -7380,6 +7380,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <part name="Q3" library="Transistor" deviceset="PMOSFET_" device="TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2"/>
 <part name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K"/>
 <part name="Q4" library="Transistor" deviceset="NPN" device="SOT23" package3d_urn="urn:adsk.eagle:package:16378725/1" technology="_" value="NPN"/>
+<part name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 </parts>
 <sheets>
 <sheet>
@@ -7519,6 +7520,10 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <attribute name="NAME" x="14.7" y="98.6" size="1.778" layer="95" rot="R180"/>
 <attribute name="VALUE" x="14.7" y="101.14" size="1.778" layer="96" rot="R180"/>
 </instance>
+<instance part="R14" gate="G$1" x="30.48" y="106.68" smashed="yes" rot="R180">
+<attribute name="NAME" x="34.29" y="105.1814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="34.29" y="109.982" size="1.778" layer="96" rot="R180"/>
+</instance>
 </instances>
 <busses>
 </busses>
@@ -7696,12 +7701,10 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </net>
 <net name="STOUT" class="0">
 <segment>
-<wire x1="50.8" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
 <label x="43.18" y="106.68" size="1.778" layer="95"/>
 <pinref part="J7" gate="G$1" pin="4"/>
-<wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
-<pinref part="Q4" gate="G$1" pin="B"/>
-<wire x1="25.4" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="50.8" y1="106.68" x2="35.56" y2="106.68" width="0.1524" layer="91"/>
+<pinref part="R14" gate="G$1" pin="1"/>
 </segment>
 </net>
 <net name="N$6" class="0">
@@ -7888,6 +7891,15 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <junction x="15.24" y="88.9"/>
 </segment>
 </net>
+<net name="N$12" class="0">
+<segment>
+<pinref part="Q4" gate="G$1" pin="B"/>
+<pinref part="R14" gate="G$1" pin="2"/>
+<wire x1="22.86" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="101.6" x2="22.86" y2="106.68" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
+</segment>
+</net>
 </nets>
 </sheet>
 </sheets>

+ 25 - 8
schematic/regulator.s#4

@@ -7380,6 +7380,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <part name="Q3" library="Transistor" deviceset="PMOSFET_" device="TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2"/>
 <part name="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K"/>
 <part name="Q4" library="Transistor" deviceset="NPN" device="SOT23" package3d_urn="urn:adsk.eagle:package:16378725/1" technology="_" value="NPN"/>
+<part name="R14" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="10K"/>
 </parts>
 <sheets>
 <sheet>
@@ -7503,9 +7504,9 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <attribute name="NAME" x="113.03" y="29.4386" size="1.778" layer="95" rot="MR0"/>
 <attribute name="VALUE" x="113.03" y="34.798" size="1.778" layer="96" rot="MR0"/>
 </instance>
-<instance part="Q5" gate="G$1" x="33.02" y="91.44" smashed="yes" rot="R180">
-<attribute name="NAME" x="34.29" y="87.63" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="31.75" y="95.25" size="1.778" layer="96"/>
+<instance part="Q5" gate="G$1" x="27.94" y="91.44" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="87.63" size="1.778" layer="95" rot="MR180"/>
+<attribute name="VALUE" x="29.21" y="95.25" size="1.778" layer="96" rot="MR0"/>
 </instance>
 <instance part="Q3" gate="G$1" x="200.66" y="48.26" smashed="yes">
 <attribute name="NAME" x="207.01" y="49.53" size="1.778" layer="95"/>
@@ -7519,6 +7520,10 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <attribute name="NAME" x="14.7" y="98.6" size="1.778" layer="95" rot="R180"/>
 <attribute name="VALUE" x="14.7" y="101.14" size="1.778" layer="96" rot="R180"/>
 </instance>
+<instance part="R14" gate="G$1" x="30.48" y="106.68" smashed="yes" rot="R180">
+<attribute name="NAME" x="34.29" y="105.1814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="34.29" y="109.982" size="1.778" layer="96" rot="R180"/>
+</instance>
 </instances>
 <busses>
 </busses>
@@ -7696,12 +7701,10 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </net>
 <net name="STOUT" class="0">
 <segment>
-<wire x1="50.8" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
 <label x="43.18" y="106.68" size="1.778" layer="95"/>
 <pinref part="J7" gate="G$1" pin="4"/>
-<wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
-<pinref part="Q4" gate="G$1" pin="B"/>
-<wire x1="25.4" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="50.8" y1="106.68" x2="35.56" y2="106.68" width="0.1524" layer="91"/>
+<pinref part="R14" gate="G$1" pin="1"/>
 </segment>
 </net>
 <net name="N$6" class="0">
@@ -7880,8 +7883,22 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <segment>
 <pinref part="R7" gate="G$1" pin="2"/>
 <wire x1="17.78" y1="81.28" x2="15.24" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="15.24" y1="81.28" x2="15.24" y2="96.52" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="81.28" x2="15.24" y2="88.9" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="C"/>
+<pinref part="Q5" gate="G$1" pin="G"/>
+<wire x1="15.24" y1="88.9" x2="15.24" y2="96.52" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="88.9" x2="15.24" y2="88.9" width="0.1524" layer="91"/>
+<junction x="15.24" y="88.9"/>
+</segment>
+</net>
+<net name="N$12" class="0">
+<segment>
+<pinref part="Q4" gate="G$1" pin="B"/>
+<wire x1="25.4" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
+<pinref part="R14" gate="G$1" pin="2"/>
+<junction x="25.4" y="106.68"/>
 </segment>
 </net>
 </nets>

+ 26 - 24
schematic/regulator.s#5

@@ -7503,21 +7503,21 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <attribute name="NAME" x="113.03" y="29.4386" size="1.778" layer="95" rot="MR0"/>
 <attribute name="VALUE" x="113.03" y="34.798" size="1.778" layer="96" rot="MR0"/>
 </instance>
-<instance part="Q5" gate="G$1" x="33.02" y="91.44" smashed="yes" rot="R180">
-<attribute name="NAME" x="34.29" y="87.63" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="31.75" y="95.25" size="1.778" layer="96"/>
+<instance part="Q5" gate="G$1" x="27.94" y="91.44" smashed="yes" rot="MR180">
+<attribute name="NAME" x="26.67" y="87.63" size="1.778" layer="95" rot="MR180"/>
+<attribute name="VALUE" x="29.21" y="95.25" size="1.778" layer="96" rot="MR0"/>
 </instance>
 <instance part="Q3" gate="G$1" x="200.66" y="48.26" smashed="yes">
 <attribute name="NAME" x="207.01" y="49.53" size="1.778" layer="95"/>
 <attribute name="VALUE" x="207.01" y="46.99" size="1.778" layer="96"/>
 </instance>
-<instance part="R7" gate="G$1" x="25.4" y="81.28" smashed="yes" rot="R180">
-<attribute name="NAME" x="29.21" y="79.7814" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="29.21" y="84.582" size="1.778" layer="96" rot="R180"/>
+<instance part="R7" gate="G$1" x="22.86" y="81.28" smashed="yes" rot="R180">
+<attribute name="NAME" x="26.67" y="79.7814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="26.67" y="84.582" size="1.778" layer="96" rot="R180"/>
 </instance>
-<instance part="Q4" gate="G$1" x="17.78" y="101.6" smashed="yes" rot="R180">
-<attribute name="NAME" x="17.24" y="98.6" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="17.24" y="101.14" size="1.778" layer="96" rot="R180"/>
+<instance part="Q4" gate="G$1" x="15.24" y="101.6" smashed="yes" rot="R180">
+<attribute name="NAME" x="14.7" y="98.6" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="14.7" y="101.14" size="1.778" layer="96" rot="R180"/>
 </instance>
 </instances>
 <busses>
@@ -7633,18 +7633,16 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <net name="5V" class="0">
 <segment>
 <pinref part="J5" gate="G$1" pin="4"/>
-<wire x1="50.8" y1="81.28" x2="33.02" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="33.02" y1="81.28" x2="33.02" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="50.8" y1="81.28" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="81.28" x2="30.48" y2="68.58" width="0.1524" layer="91"/>
 <pinref part="J2" gate="G$1" pin="1"/>
-<wire x1="33.02" y1="68.58" x2="50.8" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="68.58" x2="50.8" y2="68.58" width="0.1524" layer="91"/>
 <label x="48.26" y="81.28" size="1.778" layer="95"/>
-<junction x="33.02" y="81.28"/>
+<junction x="30.48" y="81.28"/>
 <pinref part="R7" gate="G$1" pin="1"/>
-<wire x1="33.02" y1="81.28" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="81.28" x2="27.94" y2="81.28" width="0.1524" layer="91"/>
 <pinref part="Q5" gate="G$1" pin="S"/>
-<wire x1="30.48" y1="86.36" x2="30.48" y2="83.82" width="0.1524" layer="91"/>
-<wire x1="30.48" y1="83.82" x2="33.02" y2="83.82" width="0.1524" layer="91"/>
-<wire x1="33.02" y1="83.82" x2="33.02" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="86.36" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$3" class="0">
@@ -7703,7 +7701,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="J7" gate="G$1" pin="4"/>
 <wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="B"/>
-<wire x1="25.4" y1="101.6" x2="22.86" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$6" class="0">
@@ -7773,8 +7771,8 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="Q1" gate="G$1" pin="S"/>
 <wire x1="104.14" y1="7.62" x2="104.14" y2="2.54" width="0.1524" layer="91"/>
 <wire x1="50.8" y1="124.46" x2="27.94" y2="124.46" width="0.1524" layer="91"/>
-<wire x1="27.94" y1="124.46" x2="17.78" y2="124.46" width="0.1524" layer="91"/>
-<wire x1="17.78" y1="124.46" x2="7.62" y2="124.46" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="124.46" x2="15.24" y2="124.46" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="124.46" x2="7.62" y2="124.46" width="0.1524" layer="91"/>
 <wire x1="7.62" y1="124.46" x2="7.62" y2="111.76" width="0.1524" layer="91"/>
 <wire x1="27.94" y1="121.92" x2="27.94" y2="124.46" width="0.1524" layer="91"/>
 <junction x="27.94" y="124.46"/>
@@ -7850,8 +7848,8 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <junction x="175.26" y="35.56"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="Q4" gate="G$1" pin="E"/>
-<wire x1="17.78" y1="106.68" x2="17.78" y2="124.46" width="0.1524" layer="91"/>
-<junction x="17.78" y="124.46"/>
+<wire x1="15.24" y1="106.68" x2="15.24" y2="124.46" width="0.1524" layer="91"/>
+<junction x="15.24" y="124.46"/>
 </segment>
 </net>
 <net name="N$8" class="0">
@@ -7881,9 +7879,13 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <net name="N$11" class="0">
 <segment>
 <pinref part="R7" gate="G$1" pin="2"/>
-<wire x1="20.32" y1="81.28" x2="17.78" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="17.78" y1="81.28" x2="17.78" y2="96.52" width="0.1524" layer="91"/>
+<wire x1="17.78" y1="81.28" x2="15.24" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="81.28" x2="15.24" y2="88.9" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="C"/>
+<pinref part="Q5" gate="G$1" pin="G"/>
+<wire x1="15.24" y1="88.9" x2="15.24" y2="96.52" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="88.9" x2="15.24" y2="88.9" width="0.1524" layer="91"/>
+<junction x="15.24" y="88.9"/>
 </segment>
 </net>
 </nets>

+ 26 - 30
schematic/regulator.s#6

@@ -7503,21 +7503,21 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <attribute name="NAME" x="113.03" y="29.4386" size="1.778" layer="95" rot="MR0"/>
 <attribute name="VALUE" x="113.03" y="34.798" size="1.778" layer="96" rot="MR0"/>
 </instance>
-<instance part="Q5" gate="G$1" x="30.48" y="91.44" smashed="yes">
-<attribute name="NAME" x="29.21" y="95.25" size="1.778" layer="95"/>
-<attribute name="VALUE" x="31.75" y="87.63" size="1.778" layer="96" rot="R180"/>
+<instance part="Q5" gate="G$1" x="33.02" y="91.44" smashed="yes" rot="R180">
+<attribute name="NAME" x="34.29" y="87.63" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="31.75" y="95.25" size="1.778" layer="96"/>
 </instance>
 <instance part="Q3" gate="G$1" x="200.66" y="48.26" smashed="yes">
 <attribute name="NAME" x="207.01" y="49.53" size="1.778" layer="95"/>
 <attribute name="VALUE" x="207.01" y="46.99" size="1.778" layer="96"/>
 </instance>
-<instance part="R7" gate="G$1" x="25.4" y="81.28" smashed="yes" rot="R180">
-<attribute name="NAME" x="29.21" y="79.7814" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="29.21" y="84.582" size="1.778" layer="96" rot="R180"/>
+<instance part="R7" gate="G$1" x="22.86" y="81.28" smashed="yes" rot="R180">
+<attribute name="NAME" x="26.67" y="79.7814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="26.67" y="84.582" size="1.778" layer="96" rot="R180"/>
 </instance>
-<instance part="Q4" gate="G$1" x="17.78" y="101.6" smashed="yes" rot="R180">
-<attribute name="NAME" x="17.24" y="98.6" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="17.24" y="101.14" size="1.778" layer="96" rot="R180"/>
+<instance part="Q4" gate="G$1" x="15.24" y="101.6" smashed="yes" rot="R180">
+<attribute name="NAME" x="14.7" y="98.6" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="14.7" y="101.14" size="1.778" layer="96" rot="R180"/>
 </instance>
 </instances>
 <busses>
@@ -7624,25 +7624,25 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="J5" gate="G$1" pin="3"/>
 <wire x1="50.8" y1="83.82" x2="38.1" y2="83.82" width="0.1524" layer="91"/>
 <label x="48.26" y="83.82" size="1.778" layer="95"/>
-<wire x1="33.02" y1="96.52" x2="33.02" y2="99.06" width="0.1524" layer="91"/>
-<wire x1="33.02" y1="99.06" x2="38.1" y2="99.06" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="99.06" x2="38.1" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="38.1" y1="99.06" x2="38.1" y2="83.82" width="0.1524" layer="91"/>
-<pinref part="Q5" gate="G$1" pin="S"/>
+<pinref part="Q5" gate="G$1" pin="D"/>
+<wire x1="30.48" y1="99.06" x2="30.48" y2="96.52" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="5V" class="0">
 <segment>
 <pinref part="J5" gate="G$1" pin="4"/>
-<wire x1="50.8" y1="81.28" x2="33.02" y2="81.28" width="0.1524" layer="91"/>
-<wire x1="33.02" y1="81.28" x2="33.02" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="50.8" y1="81.28" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="81.28" x2="30.48" y2="68.58" width="0.1524" layer="91"/>
 <pinref part="J2" gate="G$1" pin="1"/>
-<wire x1="33.02" y1="68.58" x2="50.8" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="68.58" x2="50.8" y2="68.58" width="0.1524" layer="91"/>
 <label x="48.26" y="81.28" size="1.778" layer="95"/>
-<wire x1="33.02" y1="86.36" x2="33.02" y2="81.28" width="0.1524" layer="91"/>
-<junction x="33.02" y="81.28"/>
-<pinref part="Q5" gate="G$1" pin="D"/>
+<junction x="30.48" y="81.28"/>
 <pinref part="R7" gate="G$1" pin="1"/>
-<wire x1="33.02" y1="81.28" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="81.28" x2="27.94" y2="81.28" width="0.1524" layer="91"/>
+<pinref part="Q5" gate="G$1" pin="S"/>
+<wire x1="30.48" y1="86.36" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$3" class="0">
@@ -7701,7 +7701,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="J7" gate="G$1" pin="4"/>
 <wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="B"/>
-<wire x1="25.4" y1="101.6" x2="22.86" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="101.6" x2="20.32" y2="101.6" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$6" class="0">
@@ -7771,8 +7771,8 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="Q1" gate="G$1" pin="S"/>
 <wire x1="104.14" y1="7.62" x2="104.14" y2="2.54" width="0.1524" layer="91"/>
 <wire x1="50.8" y1="124.46" x2="27.94" y2="124.46" width="0.1524" layer="91"/>
-<wire x1="27.94" y1="124.46" x2="17.78" y2="124.46" width="0.1524" layer="91"/>
-<wire x1="17.78" y1="124.46" x2="7.62" y2="124.46" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="124.46" x2="15.24" y2="124.46" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="124.46" x2="7.62" y2="124.46" width="0.1524" layer="91"/>
 <wire x1="7.62" y1="124.46" x2="7.62" y2="111.76" width="0.1524" layer="91"/>
 <wire x1="27.94" y1="121.92" x2="27.94" y2="124.46" width="0.1524" layer="91"/>
 <junction x="27.94" y="124.46"/>
@@ -7848,8 +7848,8 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <junction x="175.26" y="35.56"/>
 <pinref part="R4" gate="G$1" pin="1"/>
 <pinref part="Q4" gate="G$1" pin="E"/>
-<wire x1="17.78" y1="106.68" x2="17.78" y2="124.46" width="0.1524" layer="91"/>
-<junction x="17.78" y="124.46"/>
+<wire x1="15.24" y1="106.68" x2="15.24" y2="124.46" width="0.1524" layer="91"/>
+<junction x="15.24" y="124.46"/>
 </segment>
 </net>
 <net name="N$8" class="0">
@@ -7879,13 +7879,9 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <net name="N$11" class="0">
 <segment>
 <pinref part="R7" gate="G$1" pin="2"/>
-<wire x1="20.32" y1="81.28" x2="17.78" y2="81.28" width="0.1524" layer="91"/>
-<pinref part="Q5" gate="G$1" pin="G"/>
-<wire x1="17.78" y1="81.28" x2="17.78" y2="93.98" width="0.1524" layer="91"/>
+<wire x1="17.78" y1="81.28" x2="15.24" y2="81.28" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="81.28" x2="15.24" y2="96.52" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="C"/>
-<wire x1="17.78" y1="93.98" x2="27.94" y2="93.98" width="0.1524" layer="91"/>
-<wire x1="17.78" y1="96.52" x2="17.78" y2="93.98" width="0.1524" layer="91"/>
-<junction x="17.78" y="93.98"/>
 </segment>
 </net>
 </nets>

+ 11 - 13
schematic/regulator.s#7

@@ -7503,9 +7503,9 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <attribute name="NAME" x="113.03" y="29.4386" size="1.778" layer="95" rot="MR0"/>
 <attribute name="VALUE" x="113.03" y="34.798" size="1.778" layer="96" rot="MR0"/>
 </instance>
-<instance part="Q5" gate="G$1" x="30.48" y="91.44" smashed="yes">
-<attribute name="NAME" x="29.21" y="95.25" size="1.778" layer="95"/>
-<attribute name="VALUE" x="31.75" y="87.63" size="1.778" layer="96" rot="R180"/>
+<instance part="Q5" gate="G$1" x="33.02" y="91.44" smashed="yes" rot="R180">
+<attribute name="NAME" x="34.29" y="87.63" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="31.75" y="95.25" size="1.778" layer="96"/>
 </instance>
 <instance part="Q3" gate="G$1" x="200.66" y="48.26" smashed="yes">
 <attribute name="NAME" x="207.01" y="49.53" size="1.778" layer="95"/>
@@ -7624,10 +7624,10 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="J5" gate="G$1" pin="3"/>
 <wire x1="50.8" y1="83.82" x2="38.1" y2="83.82" width="0.1524" layer="91"/>
 <label x="48.26" y="83.82" size="1.778" layer="95"/>
-<wire x1="33.02" y1="96.52" x2="33.02" y2="99.06" width="0.1524" layer="91"/>
-<wire x1="33.02" y1="99.06" x2="38.1" y2="99.06" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="99.06" x2="38.1" y2="99.06" width="0.1524" layer="91"/>
 <wire x1="38.1" y1="99.06" x2="38.1" y2="83.82" width="0.1524" layer="91"/>
-<pinref part="Q5" gate="G$1" pin="S"/>
+<pinref part="Q5" gate="G$1" pin="D"/>
+<wire x1="30.48" y1="99.06" x2="30.48" y2="96.52" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="5V" class="0">
@@ -7638,11 +7638,13 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <pinref part="J2" gate="G$1" pin="1"/>
 <wire x1="33.02" y1="68.58" x2="50.8" y2="68.58" width="0.1524" layer="91"/>
 <label x="48.26" y="81.28" size="1.778" layer="95"/>
-<wire x1="33.02" y1="86.36" x2="33.02" y2="81.28" width="0.1524" layer="91"/>
 <junction x="33.02" y="81.28"/>
-<pinref part="Q5" gate="G$1" pin="D"/>
 <pinref part="R7" gate="G$1" pin="1"/>
 <wire x1="33.02" y1="81.28" x2="30.48" y2="81.28" width="0.1524" layer="91"/>
+<pinref part="Q5" gate="G$1" pin="S"/>
+<wire x1="30.48" y1="86.36" x2="30.48" y2="83.82" width="0.1524" layer="91"/>
+<wire x1="30.48" y1="83.82" x2="33.02" y2="83.82" width="0.1524" layer="91"/>
+<wire x1="33.02" y1="83.82" x2="33.02" y2="81.28" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$3" class="0">
@@ -7880,12 +7882,8 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <segment>
 <pinref part="R7" gate="G$1" pin="2"/>
 <wire x1="20.32" y1="81.28" x2="17.78" y2="81.28" width="0.1524" layer="91"/>
-<pinref part="Q5" gate="G$1" pin="G"/>
-<wire x1="17.78" y1="81.28" x2="17.78" y2="93.98" width="0.1524" layer="91"/>
+<wire x1="17.78" y1="81.28" x2="17.78" y2="96.52" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="C"/>
-<wire x1="17.78" y1="93.98" x2="27.94" y2="93.98" width="0.1524" layer="91"/>
-<wire x1="17.78" y1="96.52" x2="17.78" y2="93.98" width="0.1524" layer="91"/>
-<junction x="17.78" y="93.98"/>
 </segment>
 </net>
 </nets>

+ 1 - 1
schematic/regulator.s#8

@@ -7378,7 +7378,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <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="1M"/>
 <part name="Q5" library="Transistor" deviceset="PMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" technology="_" value="PMOSFET"/>
 <part name="Q3" library="Transistor" deviceset="PMOSFET_" device="TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2"/>
-<part name="R7" 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="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K"/>
 <part name="Q4" library="Transistor" deviceset="NPN" device="SOT23" package3d_urn="urn:adsk.eagle:package:16378725/1" technology="_" value="NPN"/>
 </parts>
 <sheets>

+ 4 - 4
schematic/regulator.s#9

@@ -7378,7 +7378,7 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 <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="1M"/>
 <part name="Q5" library="Transistor" deviceset="PMOSFET" device="SOT23" package3d_urn="urn:adsk.eagle:package:28738/2" technology="_" value="PMOSFET"/>
 <part name="Q3" library="Transistor" deviceset="PMOSFET_" device="TO252AA" package3d_urn="urn:adsk.eagle:package:29503/2"/>
-<part name="R7" 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="R7" library="eagle-ltspice" library_urn="urn:adsk.eagle:library:217" deviceset="R" device="R1206" package3d_urn="urn:adsk.eagle:package:13301/1" value="1K"/>
 <part name="Q4" library="Transistor" deviceset="NPN" device="SOT23" package3d_urn="urn:adsk.eagle:package:16378725/1" technology="_" value="NPN"/>
 </parts>
 <sheets>
@@ -7696,12 +7696,12 @@ Source: http://www.irf.com/product-info/datasheets/data/irfr5305pbf.pdf</descrip
 </net>
 <net name="STOUT" class="0">
 <segment>
-<wire x1="50.8" y1="106.68" x2="35.56" y2="106.68" width="0.1524" layer="91"/>
+<wire x1="50.8" y1="106.68" x2="25.4" y2="106.68" width="0.1524" layer="91"/>
 <label x="43.18" y="106.68" size="1.778" layer="95"/>
 <pinref part="J7" gate="G$1" pin="4"/>
-<wire x1="35.56" y1="106.68" x2="35.56" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="106.68" x2="25.4" y2="101.6" width="0.1524" layer="91"/>
 <pinref part="Q4" gate="G$1" pin="B"/>
-<wire x1="35.56" y1="101.6" x2="22.86" y2="101.6" width="0.1524" layer="91"/>
+<wire x1="25.4" y1="101.6" x2="22.86" y2="101.6" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$6" class="0">

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini