ソースを参照

Rework ECU board

- Align sizes
- Align elements placement on layers
- Change power traces in regulator
Alexey Edelev 4 年 前
コミット
5b66c3caba

ファイルの差分が大きいため隠しています
+ 585 - 629
schematic/ECU.b#1


ファイルの差分が大きいため隠しています
+ 585 - 630
schematic/ECU.b#2


ファイルの差分が大きいため隠しています
+ 592 - 636
schematic/ECU.b#3


ファイルの差分が大きいため隠しています
+ 592 - 636
schematic/ECU.b#4


ファイルの差分が大きいため隠しています
+ 592 - 636
schematic/ECU.b#5


ファイルの差分が大きいため隠しています
+ 587 - 626
schematic/ECU.b#6


ファイルの差分が大きいため隠しています
+ 587 - 626
schematic/ECU.b#7


ファイルの差分が大きいため隠しています
+ 594 - 636
schematic/ECU.b#8


ファイルの差分が大きいため隠しています
+ 592 - 636
schematic/ECU.b#9


ファイルの差分が大きいため隠しています
+ 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>

ファイルの差分が大きいため隠しています
+ 471 - 471
schematic/ECU.s#4


ファイルの差分が大きいため隠しています
+ 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">

この差分においてかなりの量のファイルが変更されているため、一部のファイルを表示していません