text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.2.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.05" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="57" name="tCAD" color="7" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="99" name="SpiceOrder" color="5" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="no" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/>
<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/>
<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/>
<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/>
<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/>
<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/>
<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/>
<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/>
<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<plain>
<wire x1="0" y1="0" x2="101.6" y2="0" width="0" layer="20"/>
<wire x1="101.6" y1="0" x2="101.6" y2="83.81" width="0" layer="20"/>
<wire x1="101.6" y1="83.81" x2="0" y2="83.81" width="0" layer="20"/>
<wire x1="0" y1="83.81" x2="0" y2="0" width="0" layer="20"/>
</plain>
<libraries>
<library name="motordriverslib">
<packages>
<package name="2DIP">
<pad name="P$1" x="0" y="0" drill="0.8"/>
<pad name="P$2" x="0" y="2.54" drill="0.8"/>
<text x="-1.27" y="-1.27" size="1.27" layer="25" font="vector" rot="R90">>Name</text>
<wire x1="0" y1="0.889" x2="0" y2="1.651" width="0.127" layer="21"/>
<wire x1="0" y1="1.651" x2="0.127" y2="1.651" width="0.127" layer="21"/>
<wire x1="0.127" y1="1.651" x2="0.127" y2="0.889" width="0.127" layer="21"/>
<wire x1="0.127" y1="0.889" x2="-0.127" y2="0.889" width="0.127" layer="21"/>
<wire x1="-0.127" y1="0.889" x2="-0.127" y2="1.651" width="0.127" layer="21"/>
<wire x1="-0.127" y1="1.651" x2="0" y2="1.651" width="0.127" layer="21"/>
</package>
<package name="RADIAL_1O">
<pad name="+" x="0" y="0" drill="1.016" diameter="2.159"/>
<pad name="-" x="4.9" y="0" drill="1.016" diameter="2.159" shape="square"/>
<circle x="2.5" y="0" radius="5.1" width="0.127" layer="21"/>
<wire x1="6" y1="3.6" x2="6" y2="-3.7" width="0.127" layer="21"/>
<wire x1="6.1" y1="3.5" x2="6.1" y2="-3.6" width="0.127" layer="21"/>
<wire x1="6.2" y1="-3.5" x2="6.2" y2="3.4" width="0.127" layer="21"/>
<wire x1="6.3" y1="3.3" x2="6.3" y2="-3.3" width="0.127" layer="21"/>
<wire x1="6.4" y1="-3.2" x2="6.4" y2="-3" width="0.127" layer="21"/>
<wire x1="6.4" y1="-3" x2="6.4" y2="3.2" width="0.127" layer="21"/>
<wire x1="6.5" y1="3.1" x2="6.5" y2="3" width="0.127" layer="21"/>
<wire x1="6.5" y1="3" x2="6.5" y2="-3" width="0.127" layer="21"/>
<wire x1="6.6" y1="2.9" x2="6.6" y2="-3" width="0.127" layer="21"/>
<wire x1="6.7" y1="2.8" x2="6.7" y2="-2.8" width="0.127" layer="21"/>
<wire x1="6.8" y1="2.7" x2="6.8" y2="-2.4" width="0.127" layer="21"/>
<wire x1="6.9" y1="2.4" x2="6.9" y2="-2.4" width="0.127" layer="21"/>
<wire x1="7" y1="2" x2="7" y2="-2.4" width="0.127" layer="21"/>
<wire x1="7" y1="2.3" x2="7" y2="2" width="0.127" layer="21"/>
<wire x1="7" y1="2" x2="6.9" y2="2" width="0.127" layer="21"/>
<wire x1="6.9" y1="2" x2="6.9" y2="2.5" width="0.127" layer="21"/>
<wire x1="6.4" y1="-3" x2="6.5" y2="-3" width="0.127" layer="21"/>
<wire x1="6.5" y1="-3" x2="6.5" y2="-3.1" width="0.127" layer="21"/>
<wire x1="6.9" y1="-2.4" x2="6.8" y2="-2.4" width="0.127" layer="21"/>
<wire x1="6.8" y1="-2.4" x2="6.8" y2="-2.5" width="0.127" layer="21"/>
<wire x1="7.1" y1="2.1" x2="7.1" y2="-2.1" width="0.127" layer="21"/>
<wire x1="7.2" y1="-1.9" x2="7.2" y2="1.9" width="0.127" layer="21"/>
<wire x1="7.3" y1="1.6" x2="7.3" y2="-1.6" width="0.127" layer="21"/>
<wire x1="7.4" y1="-1.3" x2="7.4" y2="1.3" width="0.127" layer="21"/>
<wire x1="7.5" y1="0.8" x2="7.5" y2="-0.8" width="0.127" layer="21"/>
<wire x1="6.9" y1="-2.5" x2="6.8" y2="-2.5" width="0.127" layer="21"/>
<wire x1="6.8" y1="-2.5" x2="6.8" y2="-2.7" width="0.127" layer="21"/>
<wire x1="6.6" y1="3" x2="6.5" y2="3" width="0.127" layer="21"/>
<text x="0" y="6" size="1.27" layer="21" font="vector">>Name</text>
<circle x="2.5" y="0" radius="4.953" width="0.1778" layer="21"/>
</package>
<package name="RADIAL_5">
<pad name="+" x="-0.889" y="0" drill="0.635"/>
<pad name="-" x="0.889" y="0" drill="0.635" shape="square"/>
<circle x="0" y="0" radius="2.54" width="0.127" layer="21"/>
<text x="-2.54" y="3.46" size="1.27" layer="21" font="vector">>Name</text>
<wire x1="1.651" y1="1.905" x2="1.651" y2="-1.778" width="0.127" layer="21"/>
<wire x1="1.778" y1="-1.778" x2="1.778" y2="1.778" width="0.127" layer="21"/>
<wire x1="1.905" y1="1.651" x2="1.905" y2="-1.651" width="0.127" layer="21"/>
<wire x1="2.032" y1="-1.397" x2="2.032" y2="1.524" width="0.127" layer="21"/>
<wire x1="2.159" y1="-1.27" x2="2.159" y2="1.27" width="0.127" layer="21"/>
<wire x1="2.286" y1="1.016" x2="2.286" y2="-1.016" width="0.127" layer="21"/>
<wire x1="2.413" y1="0.635" x2="2.413" y2="-0.635" width="0.127" layer="21"/>
<circle x="0" y="0" radius="2.4892" width="0.127" layer="21"/>
</package>
<package name="RADIAL_18">
<pad name="+" x="0" y="0" drill="1.524" diameter="3.048"/>
<pad name="-" x="7.215" y="0" drill="1.524" diameter="3.048" shape="square"/>
<circle x="3.6" y="0" radius="9.6" width="0.254" layer="21"/>
<wire x1="10" y1="6" x2="10" y2="-6" width="1.27" layer="21"/>
<wire x1="11" y1="5" x2="11" y2="-5" width="1.27" layer="21"/>
<wire x1="12" y1="-3" x2="12" y2="3" width="1.27" layer="21"/>
<wire x1="9.4" y1="7.5" x2="9.5" y2="7.5" width="0.127" layer="21"/>
<wire x1="9.5" y1="7.5" x2="9.5" y2="6.4" width="0.127" layer="21"/>
<wire x1="9.5" y1="6.4" x2="9.6" y2="6.4" width="0.127" layer="21"/>
<wire x1="9.6" y1="6.4" x2="9.6" y2="6.5" width="0.127" layer="21"/>
<wire x1="9.6" y1="6.6" x2="9.6" y2="7.4" width="0.127" layer="21"/>
<wire x1="9.6" y1="7.4" x2="9.7" y2="7.4" width="0.127" layer="21"/>
<wire x1="9.7" y1="7.4" x2="9.7" y2="6.6" width="0.127" layer="21"/>
<wire x1="9.7" y1="6.6" x2="9.8" y2="6.6" width="0.127" layer="21"/>
<wire x1="9.8" y1="6.6" x2="9.8" y2="6.7" width="0.127" layer="21"/>
<wire x1="9.8" y1="7.2" x2="9.8" y2="6.7" width="0.127" layer="21"/>
<wire x1="9.8" y1="6.7" x2="9.9" y2="6.7" width="0.127" layer="21"/>
<wire x1="9.9" y1="7" x2="9.9" y2="7.2" width="0.127" layer="21"/>
<wire x1="10" y1="7.1" x2="10" y2="7" width="0.127" layer="21"/>
<wire x1="10" y1="7" x2="10" y2="6.6" width="0.127" layer="21"/>
<wire x1="10" y1="6.6" x2="10.1" y2="6.6" width="0.127" layer="21"/>
<wire x1="10.1" y1="6.6" x2="10.1" y2="7" width="0.127" layer="21"/>
<wire x1="10" y1="7" x2="9.9" y2="7" width="0.127" layer="21"/>
<wire x1="9.9" y1="7" x2="9.9" y2="6.7" width="0.127" layer="21"/>
<wire x1="9.9" y1="6.7" x2="9.9" y2="6.6" width="0.127" layer="21"/>
<wire x1="9.9" y1="6.6" x2="9.8" y2="6.6" width="0.127" layer="21"/>
<wire x1="9.7" y1="6.6" x2="9.6" y2="6.6" width="0.127" layer="21"/>
<wire x1="9.6" y1="6.6" x2="9.6" y2="6.5" width="0.127" layer="21"/>
<wire x1="9.6" y1="6.5" x2="9.8" y2="6.5" width="0.127" layer="21"/>
<wire x1="9.8" y1="6.5" x2="9.8" y2="7.3" width="0.127" layer="21"/>
<wire x1="10.2" y1="6.9" x2="10.2" y2="6.6" width="0.127" layer="21"/>
<wire x1="10.2" y1="6.6" x2="10.3" y2="6.6" width="0.127" layer="21"/>
<wire x1="10.3" y1="6.6" x2="10.3" y2="6.5" width="0.127" layer="21"/>
<wire x1="10.3" y1="6.6" x2="10.3" y2="6.8" width="0.127" layer="21"/>
<wire x1="10.4" y1="6.5" x2="10.4" y2="6.7" width="0.127" layer="21"/>
<wire x1="10.5" y1="6.3" x2="10.5" y2="6.6" width="0.127" layer="21"/>
<wire x1="10.6" y1="5.5" x2="10.6" y2="6.5" width="0.127" layer="21"/>
<wire x1="10.7" y1="5.5" x2="10.7" y2="6.4" width="0.127" layer="21"/>
<wire x1="10.8" y1="5.6" x2="10.8" y2="6.3" width="0.127" layer="21"/>
<wire x1="10.9" y1="5.6" x2="10.9" y2="6.2" width="0.127" layer="21"/>
<wire x1="11" y1="5.6" x2="11" y2="6" width="0.127" layer="21"/>
<wire x1="11.1" y1="5.6" x2="11.1" y2="5.9" width="0.127" layer="21"/>
<wire x1="11.2" y1="5.6" x2="11.2" y2="5.8" width="0.127" layer="21"/>
<wire x1="11.4" y1="5.5" x2="11.3" y2="5.5" width="0.127" layer="21"/>
<wire x1="11.3" y1="5.5" x2="11.3" y2="5.7" width="0.127" layer="21"/>
<wire x1="9.4" y1="7.5" x2="9.4" y2="-7.6" width="0.127" layer="21"/>
<wire x1="9.5" y1="-7.5" x2="9.5" y2="-6.4" width="0.127" layer="21"/>
<wire x1="9.5" y1="-6.4" x2="9.6" y2="-6.4" width="0.127" layer="21"/>
<wire x1="9.6" y1="-6.4" x2="9.6" y2="-7.4" width="0.127" layer="21"/>
<wire x1="9.7" y1="-7.3" x2="9.7" y2="-6.5" width="0.127" layer="21"/>
<wire x1="9.7" y1="-6.5" x2="9.8" y2="-6.5" width="0.127" layer="21"/>
<wire x1="9.8" y1="-6.5" x2="9.8" y2="-7.2" width="0.127" layer="21"/>
<wire x1="9.8" y1="-7.3" x2="9.7" y2="-7.3" width="0.127" layer="21"/>
<wire x1="9.9" y1="-7.2" x2="9.9" y2="-6.6" width="0.127" layer="21"/>
<wire x1="9.9" y1="-6.6" x2="10" y2="-6.6" width="0.127" layer="21"/>
<wire x1="10" y1="-6.6" x2="10" y2="-7.1" width="0.127" layer="21"/>
<wire x1="10.1" y1="-7" x2="10.1" y2="-6.6" width="0.127" layer="21"/>
<wire x1="10.1" y1="-6.6" x2="10.2" y2="-6.6" width="0.127" layer="21"/>
<wire x1="10.2" y1="-6.6" x2="10.2" y2="-6.9" width="0.127" layer="21"/>
<wire x1="10.3" y1="-6.8" x2="10.3" y2="-6.4" width="0.127" layer="21"/>
<wire x1="10.3" y1="-6.4" x2="10.4" y2="-6.4" width="0.127" layer="21"/>
<wire x1="10.4" y1="-6.4" x2="10.4" y2="-6.7" width="0.127" layer="21"/>
<wire x1="10.5" y1="-6.6" x2="10.5" y2="-6.1" width="0.127" layer="21"/>
<wire x1="10.5" y1="-6.1" x2="10.6" y2="-6.1" width="0.127" layer="21"/>
<wire x1="10.6" y1="-6.1" x2="10.6" y2="-6.5" width="0.127" layer="21"/>
<wire x1="10.7" y1="-6.4" x2="10.7" y2="-5.5" width="0.127" layer="21"/>
<wire x1="10.7" y1="-5.5" x2="10.8" y2="-5.5" width="0.127" layer="21"/>
<wire x1="10.8" y1="-5.5" x2="10.8" y2="-6.3" width="0.127" layer="21"/>
<wire x1="10.9" y1="-5.6" x2="10.9" y2="-6.2" width="0.127" layer="21"/>
<wire x1="11" y1="-6" x2="11" y2="-5.5" width="0.127" layer="21"/>
<wire x1="11" y1="-5.5" x2="11.1" y2="-5.5" width="0.127" layer="21"/>
<wire x1="11.1" y1="-5.5" x2="11.1" y2="-5.9" width="0.127" layer="21"/>
<wire x1="11.2" y1="-5.8" x2="11.2" y2="-5.6" width="0.127" layer="21"/>
<wire x1="11.3" y1="-5.6" x2="11.3" y2="-5.5" width="0.127" layer="21"/>
<wire x1="11.6" y1="5.1" x2="11.7" y2="5.1" width="0.127" layer="21"/>
<wire x1="11.7" y1="5.1" x2="11.7" y2="3.5" width="0.127" layer="21"/>
<wire x1="11.8" y1="4.9" x2="11.8" y2="3.6" width="0.127" layer="21"/>
<wire x1="11.8" y1="3.6" x2="11.9" y2="3.6" width="0.127" layer="21"/>
<wire x1="11.9" y1="3.6" x2="11.9" y2="4.7" width="0.127" layer="21"/>
<wire x1="12" y1="4.5" x2="12" y2="3.6" width="0.127" layer="21"/>
<wire x1="12" y1="3.6" x2="12.1" y2="3.6" width="0.127" layer="21"/>
<wire x1="12.1" y1="3.6" x2="12.1" y2="4.4" width="0.127" layer="21"/>
<wire x1="12.2" y1="4.1" x2="12.2" y2="3.5" width="0.127" layer="21"/>
<wire x1="12.3" y1="3.5" x2="12.2" y2="3.5" width="0.127" layer="21"/>
<wire x1="12.3" y1="4" x2="12.3" y2="3.6" width="0.127" layer="21"/>
<wire x1="12.4" y1="3.7" x2="12.4" y2="3.5" width="0.127" layer="21"/>
<wire x1="12.5" y1="3.5" x2="12.5" y2="3.4" width="0.127" layer="21"/>
<wire x1="12.6" y1="3" x2="12.7" y2="3" width="0.127" layer="21"/>
<wire x1="12.7" y1="3" x2="12.7" y2="-3" width="0.127" layer="21"/>
<wire x1="12.8" y1="-2.6" x2="12.8" y2="2.6" width="0.127" layer="21"/>
<wire x1="12.9" y1="2.2" x2="12.9" y2="-2.2" width="0.127" layer="21"/>
<wire x1="13" y1="-1.8" x2="13" y2="1.8" width="0.127" layer="21"/>
<wire x1="13.1" y1="1.2" x2="13.1" y2="-1.1" width="0.127" layer="21"/>
<wire x1="11.7" y1="-3.5" x2="11.6" y2="-3.5" width="0.127" layer="21"/>
<wire x1="11.6" y1="-3.5" x2="11.6" y2="-5.1" width="0.127" layer="21"/>
<wire x1="11.6" y1="-5.1" x2="11.7" y2="-5.1" width="0.127" layer="21"/>
<wire x1="11.7" y1="-5.1" x2="11.7" y2="-3.6" width="0.127" layer="21"/>
<wire x1="11.7" y1="-3.6" x2="11.8" y2="-3.6" width="0.127" layer="21"/>
<wire x1="11.8" y1="-3.6" x2="11.8" y2="-4.9" width="0.127" layer="21"/>
<wire x1="11.9" y1="-3.6" x2="11.9" y2="-4.7" width="0.127" layer="21"/>
<wire x1="12" y1="-3.6" x2="12" y2="-4.5" width="0.127" layer="21"/>
<wire x1="12.1" y1="-3.6" x2="12.1" y2="-4.4" width="0.127" layer="21"/>
<wire x1="12.2" y1="-3.6" x2="12.2" y2="-4.1" width="0.127" layer="21"/>
<wire x1="12.3" y1="-3.6" x2="12.3" y2="-3.9" width="0.127" layer="21"/>
<wire x1="12.4" y1="-3.5" x2="12.4" y2="-3.8" width="0.127" layer="21"/>
<wire x1="12.5" y1="-3.3" x2="12.5" y2="-3.5" width="0.127" layer="21"/>
<text x="-1.27" y="10.16" size="2.54" layer="21" font="vector">>Name</text>
<circle x="3.6" y="0" radius="9.6" width="0.508" layer="21"/>
</package>
<package name="LED_0603">
<wire x1="0.46" y1="0.17" x2="0" y2="0.17" width="0.2032" layer="21"/>
<wire x1="-0.46" y1="0.17" x2="0" y2="0.17" width="0.2032" layer="21"/>
<wire x1="0" y1="0.17" x2="0.2338" y2="-0.14" width="0.2032" layer="21"/>
<wire x1="-0.0254" y1="0.1546" x2="-0.2184" y2="-0.14" width="0.2032" layer="21"/>
<smd name="C" x="0" y="0.877" dx="1" dy="1" layer="1" roundness="30"/>
<smd name="A" x="0" y="-0.877" dx="1" dy="1" layer="1" roundness="30"/>
<text x="-0.6985" y="-0.889" size="0.4064" layer="25" rot="R90">>NAME</text>
<text x="1.0795" y="-1.016" size="0.4064" layer="27" rot="R90">>VALUE</text>
</package>
<package name="1N4148">
<pad name="A" x="0" y="0" drill="0.9" diameter="1.8796"/>
<pad name="C" x="0" y="-2.54" drill="0.9" diameter="1.8796"/>
<wire x1="-1.27" y1="-2.54" x2="-1.27" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-1.27" x2="1.27" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-1.27" x2="1.27" y2="-2.54" width="0.1524" layer="21"/>
</package>
<package name="CONN_MOTOR">
<pad name="-" x="0" y="-1.905" drill="1.2" shape="square"/>
<pad name="+" x="0" y="1.595" drill="1.2" shape="square"/>
<text x="5.35" y="-4.175" size="2.54" layer="21" font="vector" rot="R90">>Name</text>
<wire x1="-4.27" y1="3.795" x2="-4.27" y2="-4.045" width="0.6096" layer="21"/>
<wire x1="-4.27" y1="-4.045" x2="2.54" y2="-4.045" width="0.6096" layer="21"/>
<wire x1="2.54" y1="-4.045" x2="2.54" y2="3.795" width="0.6096" layer="21"/>
<wire x1="2.54" y1="3.795" x2="-4.27" y2="3.795" width="0.6096" layer="21"/>
<wire x1="-3" y1="3.095" x2="-3" y2="-3.405" width="0.127" layer="21"/>
<text x="0" y="4.095" size="2.5" layer="21" font="vector">+</text>
</package>
<package name="HEADER_1X3">
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.2032" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.2032" layer="21"/>
<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="-2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-3.81" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/>
</package>
<package name="MOSFET">
<wire x1="-6.985" y1="-1.27" x2="6.985" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="6.985" y1="-1.27" x2="7.366" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="-6.985" y1="-1.27" x2="-7.366" y2="-0.889" width="0.1524" layer="21"/>
<wire x1="7.366" y1="-0.889" x2="7.874" y2="2.286" width="0.1524" layer="21"/>
<wire x1="-7.366" y1="-0.889" x2="-7.874" y2="2.286" width="0.1524" layer="21"/>
<wire x1="7.874" y1="2.286" x2="7.62" y2="3.81" width="0.1524" layer="21"/>
<wire x1="7.62" y1="3.81" x2="-7.62" y2="3.81" width="0.1524" layer="21"/>
<wire x1="-7.62" y1="3.81" x2="-7.874" y2="2.286" width="0.1524" layer="21"/>
<wire x1="-7.874" y1="2.286" x2="-6.731" y2="2.286" width="0.0508" layer="21"/>
<wire x1="-6.731" y1="2.286" x2="-4.445" y2="2.286" width="0.0508" layer="51"/>
<wire x1="-4.445" y1="2.286" x2="-1.27" y2="2.286" width="0.0508" layer="21"/>
<wire x1="-1.27" y1="2.286" x2="1.143" y2="2.286" width="0.0508" layer="51"/>
<wire x1="1.143" y1="2.286" x2="4.445" y2="2.286" width="0.0508" layer="21"/>
<wire x1="4.445" y1="2.286" x2="6.731" y2="2.286" width="0.0508" layer="51"/>
<wire x1="6.731" y1="2.286" x2="7.874" y2="2.286" width="0.0508" layer="21"/>
<pad name="G" x="-5.588" y="0.889" drill="1.4986" shape="long" rot="R90"/>
<pad name="D" x="0" y="0.889" drill="1.4986" shape="long" rot="R90"/>
<pad name="S" x="5.588" y="0.889" drill="1.4986" shape="long" rot="R90"/>
<text x="-7.62" y="-3.048" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.524" y="-3.048" size="1.27" layer="27" ratio="10">>VALUE</text>
</package>
<package name="0603">
<wire x1="-1.473" y1="0.983" x2="1.473" y2="0.983" width="0.0508" layer="39"/>
<wire x1="1.473" y1="0.983" x2="1.473" y2="-0.983" width="0.0508" layer="39"/>
<wire x1="1.473" y1="-0.983" x2="-1.473" y2="-0.983" width="0.0508" layer="39"/>
<wire x1="-1.473" y1="-0.983" x2="-1.473" y2="0.983" width="0.0508" layer="39"/>
<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/>
<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/>
<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/>
<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/>
<text x="-0.889" y="0.762" size="0.4064" layer="25" font="vector">>NAME</text>
<text x="-1.016" y="-1.143" size="0.4064" layer="27" font="vector">>VALUE</text>
<rectangle x1="-0.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/>
<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/>
<rectangle x1="-0.2286" y1="-0.381" x2="0.2286" y2="0.381" layer="21"/>
</package>
<package name="TO-220">
<pad name="IN" x="-2.54" y="0" drill="1.016" diameter="1.8796"/>
<pad name="GND" x="0" y="0" drill="1.016" diameter="1.8796"/>
<pad name="OUT" x="2.54" y="0" drill="1.016" diameter="1.8796"/>
<wire x1="-4.445" y1="1.905" x2="-4.445" y2="-1.905" width="0.127" layer="21"/>
<wire x1="-4.445" y1="-1.905" x2="4.445" y2="-1.905" width="0.127" layer="21"/>
<wire x1="4.445" y1="-1.905" x2="4.445" y2="1.905" width="0.127" layer="21"/>
<wire x1="4.445" y1="1.905" x2="-4.445" y2="1.905" width="0.127" layer="21"/>
<circle x="-5.08" y="2.54" radius="0.635" width="0.127" layer="21"/>
</package>
<package name="CONN_5X2">
<pad name="P$1" x="-5.08" y="-1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$2" x="-2.54" y="-1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$3" x="0" y="-1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$4" x="2.54" y="-1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$5" x="5.08" y="-1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$11" x="-5.08" y="1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$12" x="-2.54" y="1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$13" x="0" y="1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$14" x="2.54" y="1.27" drill="1.016" diameter="1.9304"/>
<pad name="P$15" x="5.08" y="1.27" drill="1.016" diameter="1.9304"/>
<wire x1="-7.62" y1="3.81" x2="-7.62" y2="-3.81" width="0.254" layer="21"/>
<wire x1="-7.62" y1="-3.81" x2="7.62" y2="-3.81" width="0.254" layer="21"/>
<wire x1="7.62" y1="-3.81" x2="7.62" y2="3.81" width="0.254" layer="21"/>
<wire x1="7.62" y1="3.81" x2="-7.62" y2="3.81" width="0.254" layer="21"/>
<text x="-5.08" y="5.08" size="2.54" layer="25" font="vector">>Name</text>
</package>
<package name="16PDIP">
<pad name="X_IN" x="0" y="0" drill="1.016" diameter="1.8796"/>
<pad name="EN_X" x="0" y="-2.54" drill="1.016" diameter="1.8796"/>
<pad name="DIR_X" x="0" y="-5.08" drill="1.016" diameter="1.8796"/>
<pad name="NC1" x="0" y="-7.62" drill="1.016" diameter="1.8796"/>
<pad name="X_OUT1" x="0" y="-10.16" drill="1.016" diameter="1.8796"/>
<pad name="NC2" x="0" y="-12.7" drill="1.016" diameter="1.8796"/>
<pad name="X_OUT2" x="0" y="-15.24" drill="1.016" diameter="1.8796"/>
<pad name="GND" x="0" y="-17.78" drill="1.016" diameter="1.8796"/>
<pad name="Y_OUT2" x="7.62" y="-17.78" drill="1.016" diameter="1.8796"/>
<pad name="NC3" x="7.62" y="-15.24" drill="1.016" diameter="1.8796"/>
<pad name="Y_OUT1" x="7.62" y="-12.7" drill="1.016" diameter="1.8796"/>
<pad name="NC4" x="7.62" y="-10.16" drill="1.016" diameter="1.8796"/>
<pad name="DIR_Y" x="7.62" y="-7.62" drill="1.016" diameter="1.8796"/>
<pad name="EN_Y" x="7.62" y="-5.08" drill="1.016" diameter="1.8796"/>
<pad name="Y_IN" x="7.62" y="-2.54" drill="1.016" diameter="1.8796"/>
<pad name="VCC_5V" x="7.62" y="0" drill="1.016" diameter="1.8796"/>
<wire x1="2.54" y1="1.27" x2="2.54" y2="-19.05" width="0.127" layer="21"/>
<wire x1="2.54" y1="-19.05" x2="5.08" y2="-19.05" width="0.127" layer="21"/>
<wire x1="5.08" y1="-19.05" x2="5.08" y2="1.27" width="0.127" layer="21"/>
<wire x1="5.08" y1="1.27" x2="2.54" y2="1.27" width="0.127" layer="21"/>
<circle x="1.27" y="2.54" radius="0.635" width="0.127" layer="21"/>
<text x="1.27" y="3.81" size="1.27" layer="25" font="vector">>Name</text>
<text x="1.27" y="-21.59" size="1.27" layer="27" font="vector">>Value</text>
</package>
<package name="8PDIP">
<pad name="VCC" x="0" y="0" drill="1.016" diameter="1.8796"/>
<pad name="IN" x="0" y="-2.54" drill="1.016" diameter="1.8796"/>
<pad name="COM" x="0" y="-5.08" drill="1.016" diameter="1.8796"/>
<pad name="LO" x="0" y="-7.62" drill="1.016" diameter="1.8796"/>
<pad name="NC" x="7.62" y="-7.62" drill="1.016" diameter="1.8796"/>
<pad name="VS" x="7.62" y="-5.08" drill="1.016" diameter="1.8796"/>
<pad name="HO" x="7.62" y="-2.54" drill="1.016" diameter="1.8796"/>
<pad name="VB" x="7.62" y="0" drill="1.016" diameter="1.8796"/>
<wire x1="2.54" y1="1.27" x2="2.54" y2="-8.89" width="0.127" layer="21"/>
<wire x1="2.54" y1="-8.89" x2="5.08" y2="-8.89" width="0.127" layer="21"/>
<wire x1="5.08" y1="-8.89" x2="5.08" y2="1.27" width="0.127" layer="21"/>
<wire x1="5.08" y1="1.27" x2="2.54" y2="1.27" width="0.127" layer="21"/>
<circle x="1.27" y="2.54" radius="0.635" width="0.127" layer="21"/>
<text x="1.27" y="3.81" size="1.27" layer="25" font="vector">>Name</text>
<text x="1.27" y="-11.43" size="1.27" layer="27" font="vector">>Value</text>
</package>
<package name="14PDIP">
<pad name="1OUT" x="0" y="0" drill="1.016" diameter="1.9304"/>
<pad name="1-" x="0" y="-2.54" drill="1.016" diameter="1.9304"/>
<pad name="1+" x="0" y="-5.08" drill="1.016" diameter="1.9304"/>
<pad name="VCC" x="0" y="-7.62" drill="1.016" diameter="1.9304"/>
<pad name="2+" x="0" y="-10.16" drill="1.016" diameter="1.9304"/>
<pad name="2-" x="0" y="-12.7" drill="1.016" diameter="1.9304"/>
<pad name="2OUT" x="0" y="-15.24" drill="1.016" diameter="1.9304"/>
<pad name="3OUT" x="7.62" y="-15.24" drill="1.016" diameter="1.9304"/>
<pad name="3-" x="7.62" y="-12.7" drill="1.016" diameter="1.9304"/>
<pad name="3+" x="7.62" y="-10.16" drill="1.016" diameter="1.9304"/>
<pad name="GND" x="7.62" y="-7.62" drill="1.016" diameter="1.9304"/>
<pad name="4+" x="7.62" y="-5.08" drill="1.016" diameter="1.9304"/>
<pad name="4-" x="7.62" y="-2.54" drill="1.016" diameter="1.9304"/>
<pad name="4OUT" x="7.62" y="0" drill="1.016" diameter="1.9304"/>
<circle x="1.27" y="2.54" radius="0.635" width="0.127" layer="21"/>
<wire x1="2.54" y1="2.54" x2="5.08" y2="2.54" width="0.127" layer="25"/>
<wire x1="5.08" y1="2.54" x2="5.08" y2="-17.78" width="0.127" layer="21"/>
<wire x1="5.08" y1="-17.78" x2="2.54" y2="-17.78" width="0.127" layer="27"/>
<wire x1="2.54" y1="-17.78" x2="2.54" y2="2.54" width="0.127" layer="21"/>
<text x="1.27" y="3.81" size="1.27" layer="21" font="vector">>Name</text>
<text x="0.635" y="-19.685" size="1.27" layer="21" font="vector">>Value</text>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default">
<description language="de"><b>EAGLE Design Rules</b>
<p>
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en"><b>EAGLE Design Rules</b>
<p>
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="8mil"/>
<param name="mdWirePad" value="8mil"/>
<param name="mdWireVia" value="8mil"/>
<param name="mdPadPad" value="8mil"/>
<param name="mdPadVia" value="8mil"/>
<param name="mdViaVia" value="8mil"/>
<param name="mdSmdPad" value="8mil"/>
<param name="mdSmdVia" value="8mil"/>
<param name="mdSmdSmd" value="8mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="40mil"/>
<param name="mdDrill" value="8mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="10mil"/>
<param name="msDrill" value="24mil"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="C1" library="motordriverslib" package="2DIP" value="CAP_1U" x="24.13" y="57.15"/>
<element name="C11" library="motordriverslib" package="2DIP" value="CAP_1U" x="5.08" y="71.12" rot="R90"/>
<element name="C12" library="motordriverslib" package="2DIP" value="CAP_1U" x="81.28" y="77.47" rot="R90"/>
<element name="C13" library="motordriverslib" package="2DIP" value="CAP_1U" x="80.01" y="22.86" rot="R180"/>
<element name="C15" library="motordriverslib" package="2DIP" value="CAP_1U" x="-34.29" y="116.84"/>
<element name="C17" library="motordriverslib" package="RADIAL_1O" value="CAP_330U_25V" x="7.62" y="44.45"/>
<element name="C18" library="motordriverslib" package="RADIAL_1O" value="CAP_330U_25V" x="52.07" y="11.43"/>
<element name="C19" library="motordriverslib" package="2DIP" value="CAP_1U" x="36.83" y="20.32" rot="R180"/>
<element name="C2" library="motordriverslib" package="2DIP" value="CAP_1U" x="74.93" y="48.26" rot="R180"/>
<element name="C21" library="motordriverslib" package="2DIP" value="CAP_1U" x="21.59" y="19.05"/>
<element name="C22" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="7.62" y="25.4" rot="R90"/>
<element name="C24" library="motordriverslib" package="RADIAL_18" value="CAP_2200U_63V" x="-92.71" y="10.16"/>
<element name="C25" library="motordriverslib" package="RADIAL_1O" value="CAP_330U_25V" x="83.82" y="48.26" rot="R270"/>
<element name="C26" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="22.86" y="25.4" rot="R90"/>
<element name="C27" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="66.04" y="22.86" rot="R90"/>
<element name="C29" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="38.1" y="59.69" rot="R270"/>
<element name="C3" library="motordriverslib" package="2DIP" value="CAP_1U" x="5.08" y="57.15"/>
<element name="C30" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="19.05" y="59.69" rot="R270"/>
<element name="C31" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="93.98" y="58.42" rot="R270"/>
<element name="C32" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="78.74" y="62.23" rot="R270"/>
<element name="C4" library="motordriverslib" package="2DIP" value="CAP_1U" x="48.26" y="12.7" rot="R90"/>
<element name="C5" library="motordriverslib" package="2DIP" value="CAP_1U" x="97.79" y="11.43" rot="R270"/>
<element name="C6" library="motordriverslib" package="2DIP" value="CAP_1U" x="7.62" y="10.16" rot="R180"/>
<element name="C7" library="motordriverslib" package="2DIP" value="CAP_1U" x="64.77" y="58.42"/>
<element name="C9" library="motordriverslib" package="2DIP" value="CAP_1U" x="81.28" y="57.15"/>
<element name="D1" library="motordriverslib" package="LED_0603" value="LED_SMT" x="-82.55" y="115.57"/>
<element name="D10" library="motordriverslib" package="1N4148" value="1N4148" x="92.71" y="17.78" rot="R270"/>
<element name="D11" library="motordriverslib" package="1N4148" value="1N4148" x="74.93" y="17.78" rot="R270"/>
<element name="D12" library="motordriverslib" package="1N4148" value="1N4148" x="62.23" y="64.77" rot="R90"/>
<element name="D13" library="motordriverslib" package="1N4148" value="1N4148" x="86.36" y="64.77" rot="R90"/>
<element name="D14" library="motordriverslib" package="1N4148" value="1N4148" x="7.62" y="63.5" rot="R90"/>
<element name="D15" library="motordriverslib" package="1N4148" value="1N4148" x="26.67" y="63.5" rot="R90"/>
<element name="D7" library="motordriverslib" package="1N4148" value="1N4148" x="31.75" y="17.78" rot="R270"/>
<element name="D9" library="motordriverslib" package="1N4148" value="1N4148" x="16.51" y="17.78" rot="R270"/>
<element name="J1" library="motordriverslib" package="CONN_MOTOR" value="CONNECTOR_MOTORS" x="2.54" y="77.47"/>
<element name="J10" library="motordriverslib" package="HEADER_1X3" value="HEADER_1X3" x="-63.5" y="110.49"/>
<element name="J11" library="motordriverslib" package="HEADER_1X3" value="HEADER_1X3" x="-77.47" y="110.49"/>
<element name="J2" library="motordriverslib" package="CONN_MOTOR" value="CONNECTOR_MOTORS" x="80.01" y="81.28" rot="R270"/>
<element name="J3" library="motordriverslib" package="CONN_MOTOR" value="CONNECTOR_MOTORS" x="99.06" y="6.35" rot="R180"/>
<element name="J4" library="motordriverslib" package="CONN_MOTOR" value="CONNECTOR_MOTORS" x="2.54" y="5.08"/>
<element name="J5" library="motordriverslib" package="HEADER_1X3" value="HEADER_1X3" x="-105.41" y="102.87"/>
<element name="J6" library="motordriverslib" package="HEADER_1X3" value="HEADER_1X3" x="-21.59" y="110.49"/>
<element name="J7" library="motordriverslib" package="HEADER_1X3" value="HEADER_1X3" x="41.91" y="71.12" rot="R90"/>
<element name="J8" library="motordriverslib" package="HEADER_1X3" value="HEADER_1X3" x="57.15" y="68.58" rot="R90"/>
<element name="J9" library="motordriverslib" package="CONN_MOTOR" value="CONNECTOR_MOTORS" x="99.06" y="49.53" rot="R180"/>
<element name="Q1" library="motordriverslib" package="MOSFET" value="MOSFET" x="13.97" y="73.66" rot="R90"/>
<element name="Q10" library="motordriverslib" package="MOSFET" value="MOSFET" x="86.36" y="8.89" rot="R90"/>
<element name="Q11" library="motordriverslib" package="MOSFET" value="MOSFET" x="74.93" y="8.89" rot="R270"/>
<element name="Q12" library="motordriverslib" package="MOSFET" value="MOSFET" x="71.12" y="8.89" rot="R90"/>
<element name="Q13" library="motordriverslib" package="MOSFET" value="MOSFET" x="13.97" y="8.89" rot="R90"/>
<element name="Q14" library="motordriverslib" package="MOSFET" value="MOSFET" x="17.78" y="8.89" rot="R270"/>
<element name="Q15" library="motordriverslib" package="MOSFET" value="MOSFET" x="29.21" y="8.89" rot="R90"/>
<element name="Q16" library="motordriverslib" package="MOSFET" value="MOSFET" x="33.02" y="8.89" rot="R270"/>
<element name="Q2" library="motordriverslib" package="MOSFET" value="MOSFET" x="17.78" y="73.66" rot="R270"/>
<element name="Q3" library="motordriverslib" package="MOSFET" value="MOSFET" x="27.94" y="73.66" rot="R90"/>
<element name="Q4" library="motordriverslib" package="MOSFET" value="MOSFET" x="33.02" y="73.66" rot="R270"/>
<element name="Q5" library="motordriverslib" package="MOSFET" value="MOSFET" x="68.58" y="73.66" rot="R180"/>
<element name="Q6" library="motordriverslib" package="MOSFET" value="MOSFET" x="66.04" y="81.28" rot="R180"/>
<element name="Q7" library="motordriverslib" package="MOSFET" value="MOSFET" x="96.52" y="71.12" rot="R270"/>
<element name="Q8" library="motordriverslib" package="MOSFET" value="MOSFET" x="90.17" y="72.39" rot="R90"/>
<element name="Q9" library="motordriverslib" package="MOSFET" value="MOSFET" x="90.17" y="8.89" rot="R270"/>
<element name="R1" library="motordriverslib" package="0603" value="RES_SMT" x="38.1" y="76.2" rot="R90"/>
<element name="R10" library="motordriverslib" package="0603" value="RES_SMT" x="81.28" y="3.81" rot="R270"/>
<element name="R11" library="motordriverslib" package="0603" value="RES_SMT" x="80.01" y="15.24" rot="R270"/>
<element name="R12" library="motordriverslib" package="0603" value="RES_SMT" x="96.52" y="15.24" rot="R180"/>
<element name="R13" library="motordriverslib" package="0603" value="RES_SMT" x="38.1" y="15.24" rot="R270"/>
<element name="R14" library="motordriverslib" package="0603" value="RES_SMT" x="22.86" y="15.24" rot="R270"/>
<element name="R15" library="motordriverslib" package="0603" value="RES_SMT" x="22.86" y="2.54" rot="R270"/>
<element name="R16" library="motordriverslib" package="0603" value="RES_SMT" x="8.89" y="3.81" rot="R270"/>
<element name="R17" library="motordriverslib" package="0603" value="RES_SMT" x="-45.72" y="123.19"/>
<element name="R18" library="motordriverslib" package="0603" value="RES_SMT" x="-49.53" y="123.19"/>
<element name="R19" library="motordriverslib" package="0603" value="RES_SMT" x="-53.34" y="123.19"/>
<element name="R2" library="motordriverslib" package="0603" value="RES_SMT" x="22.86" y="78.74" rot="R90"/>
<element name="R20" library="motordriverslib" package="0603" value="RES_SMT" x="-57.15" y="123.19"/>
<element name="R21" library="motordriverslib" package="0603" value="RES_SMT" x="-60.96" y="123.19"/>
<element name="R22" library="motordriverslib" package="0603" value="RES_SMT" x="-64.77" y="123.19"/>
<element name="R23" library="motordriverslib" package="0603" value="RES_SMT" x="-68.58" y="123.19"/>
<element name="R3" library="motordriverslib" package="0603" value="RES_SMT" x="30.48" y="68.58" rot="R90"/>
<element name="R4" library="motordriverslib" package="0603" value="RES_SMT" x="8.89" y="67.31" rot="R90"/>
<element name="R5" library="motordriverslib" package="0603" value="RES_SMT" x="85.09" y="69.85"/>
<element name="R6" library="motordriverslib" package="0603" value="RES_SMT" x="74.93" y="69.85" rot="R90"/>
<element name="R7" library="motordriverslib" package="0603" value="RES_SMT" x="93.98" y="64.77" rot="R90"/>
<element name="R8" library="motordriverslib" package="0603" value="RES_SMT" x="59.69" y="69.85" rot="R90"/>
<element name="R9" library="motordriverslib" package="0603" value="RES_SMT" x="66.04" y="3.81" rot="R270"/>
<element name="U$1" library="motordriverslib" package="TO-220" value="7805_TO220" x="44.45" y="6.35" rot="R180"/>
<element name="U$2" library="motordriverslib" package="CONN_5X2" value="CONN_5X2" x="35.56" y="41.91"/>
<element name="U1" library="motordriverslib" package="16PDIP" value="74XX139_PDIP" x="45.72" y="73.66"/>
<element name="U10" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="34.29" y="20.32" smashed="yes" rot="R180">
<attribute name="NAME" x="29.21" y="22.86" size="1.27" layer="25" font="vector" rot="R270"/>
<attribute name="VALUE" x="35.56" y="31.75" size="1.27" layer="27" font="vector" rot="R180"/>
</element>
<element name="U11" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="19.05" y="20.32" rot="R180"/>
<element name="U12" library="motordriverslib" package="TO-220" value="7812_TO220" x="24.13" y="35.56"/>
<element name="U2" library="motordriverslib" package="14PDIP" value="TL084_PDIP" x="53.34" y="33.02" rot="R180"/>
<element name="U3" library="motordriverslib" package="TO-220" value="7812_TO220" x="92.71" y="46.99" rot="R90"/>
<element name="U4" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="7.62" y="60.96" smashed="yes">
<attribute name="NAME" x="8.89" y="62.23" size="1.27" layer="25" font="vector"/>
<attribute name="VALUE" x="3.81" y="49.53" size="1.27" layer="27" font="vector"/>
</element>
<element name="U5" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="26.67" y="60.96" smashed="yes">
<attribute name="NAME" x="30.48" y="62.23" size="1.27" layer="25" font="vector"/>
<attribute name="VALUE" x="30.48" y="49.53" size="1.27" layer="27" font="vector"/>
</element>
<element name="U6" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="67.31" y="62.23"/>
<element name="U7" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="83.82" y="62.23"/>
<element name="U8" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="77.47" y="20.32" rot="R180"/>
<element name="U9" library="motordriverslib" package="8PDIP" value="IR2111_PDIP" x="95.25" y="20.32" rot="R180"/>
<element name="C8" library="motordriverslib" package="RADIAL_5" value="CAP_330N_50V" x="83.82" y="22.86" rot="R90"/>
</elements>
<signals>
<signal name="VCC_12V">
<contactref element="U3" pad="OUT"/>
<contactref element="C25" pad="+"/>
<contactref element="C2" pad="P$1"/>
<contactref element="U5" pad="VCC"/>
<contactref element="C1" pad="P$2"/>
<contactref element="D15" pad="A"/>
<contactref element="C24" pad="+"/>
<contactref element="U4" pad="VCC"/>
<contactref element="C3" pad="P$2"/>
<contactref element="D14" pad="A"/>
<contactref element="U9" pad="VCC"/>
<contactref element="C15" pad="P$2"/>
<contactref element="D10" pad="A"/>
<contactref element="U8" pad="VCC"/>
<contactref element="C13" pad="P$2"/>
<contactref element="D11" pad="A"/>
<contactref element="U10" pad="VCC"/>
<contactref element="C19" pad="P$2"/>
<contactref element="D7" pad="A"/>
<contactref element="U11" pad="VCC"/>
<contactref element="C21" pad="P$2"/>
<contactref element="D9" pad="A"/>
<contactref element="U6" pad="VCC"/>
<contactref element="C7" pad="P$2"/>
<contactref element="D12" pad="A"/>
<contactref element="U7" pad="VCC"/>
<contactref element="C9" pad="P$2"/>
<contactref element="D13" pad="A"/>
<contactref element="U2" pad="VCC"/>
<contactref element="D1" pad="A"/>
<wire x1="5.08" y1="59.69" x2="7.62" y2="60.96" width="0.4064" layer="1"/>
<wire x1="7.62" y1="60.96" x2="7.62" y2="63.5" width="0.4064" layer="1"/>
<wire x1="24.13" y1="59.69" x2="26.67" y2="60.96" width="0.4064" layer="1"/>
<wire x1="26.67" y1="60.96" x2="26.67" y2="63.5" width="0.4064" layer="1"/>
<wire x1="83.82" y1="62.23" x2="86.36" y2="64.77" width="0" layer="19" extent="1-1"/>
<wire x1="81.28" y1="59.69" x2="83.82" y2="62.23" width="0" layer="19" extent="1-1"/>
<wire x1="83.82" y1="48.26" x2="81.28" y2="59.69" width="0" layer="19" extent="1-1"/>
<wire x1="74.93" y1="48.26" x2="83.82" y2="48.26" width="0" layer="19" extent="1-1"/>
<wire x1="92.71" y1="49.53" x2="83.82" y2="48.26" width="0" layer="19" extent="1-1"/>
<wire x1="67.31" y1="62.23" x2="81.28" y2="59.69" width="0" layer="19" extent="1-1"/>
<wire x1="64.77" y1="60.96" x2="67.31" y2="62.23" width="0" layer="19" extent="1-1"/>
<wire x1="62.23" y1="64.77" x2="64.77" y2="60.96" width="0" layer="19" extent="1-1"/>
<wire x1="53.34" y1="40.64" x2="74.93" y2="48.26" width="0" layer="19" extent="1-1"/>
<wire x1="34.29" y1="20.32" x2="53.34" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="36.83" y1="17.78" x2="34.29" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="31.75" y1="17.78" x2="34.29" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="21.59" y1="21.59" x2="31.75" y2="17.78" width="0" layer="19" extent="1-1"/>
<wire x1="19.05" y1="20.32" x2="21.59" y2="21.59" width="0" layer="19" extent="1-1"/>
<wire x1="16.51" y1="17.78" x2="19.05" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="77.47" y1="20.32" x2="74.93" y2="48.26" width="0" layer="19" extent="1-1"/>
<wire x1="80.01" y1="20.32" x2="77.47" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="74.93" y1="17.78" x2="77.47" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="92.71" y1="17.78" x2="80.01" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="95.25" y1="20.32" x2="92.71" y2="17.78" width="0" layer="19" extent="1-1"/>
<wire x1="26.67" y1="60.96" x2="53.34" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="7.62" y1="60.96" x2="24.13" y2="59.69" width="0" layer="19" extent="1-1"/>
<wire x1="-34.29" y1="119.38" x2="7.62" y2="63.5" width="0" layer="19" extent="1-1"/>
<wire x1="-82.55" y1="114.693" x2="-34.29" y2="119.38" width="0" layer="19" extent="1-1"/>
<wire x1="-92.71" y1="10.16" x2="-82.55" y2="114.693" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="GND">
<contactref element="U3" pad="GND"/>
<contactref element="C25" pad="-"/>
<contactref element="C2" pad="P$2"/>
<contactref element="Q3" pad="S"/>
<contactref element="Q1" pad="S"/>
<contactref element="C1" pad="P$1"/>
<contactref element="U5" pad="COM"/>
<contactref element="C3" pad="P$1"/>
<contactref element="U4" pad="COM"/>
<contactref element="Q7" pad="S"/>
<contactref element="Q5" pad="S"/>
<contactref element="C7" pad="P$1"/>
<contactref element="U6" pad="COM"/>
<contactref element="C9" pad="P$1"/>
<contactref element="U7" pad="COM"/>
<contactref element="Q11" pad="S"/>
<contactref element="Q9" pad="S"/>
<contactref element="C13" pad="P$1"/>
<contactref element="U8" pad="COM"/>
<contactref element="C15" pad="P$1"/>
<contactref element="U9" pad="COM"/>
<contactref element="Q15" pad="S"/>
<contactref element="Q13" pad="S"/>
<contactref element="C19" pad="P$1"/>
<contactref element="U10" pad="COM"/>
<contactref element="C21" pad="P$1"/>
<contactref element="U11" pad="COM"/>
<contactref element="C24" pad="-"/>
<contactref element="U$1" pad="GND"/>
<contactref element="C18" pad="-"/>
<contactref element="C4" pad="P$2"/>
<contactref element="U1" pad="GND"/>
<contactref element="U2" pad="GND"/>
<contactref element="J5" pad="1"/>
<contactref element="J6" pad="1"/>
<contactref element="U12" pad="GND"/>
<contactref element="C17" pad="-"/>
<contactref element="R18" pad="1"/>
<contactref element="J9" pad="-"/>
<contactref element="U$2" pad="P$11"/>
<contactref element="U$2" pad="P$1"/>
<contactref element="J10" pad="1"/>
<contactref element="J11" pad="1"/>
<wire x1="7.62" y1="55.88" x2="5.08" y2="57.15" width="0.4064" layer="1"/>
<wire x1="26.67" y1="55.88" x2="24.13" y2="57.15" width="0.4064" layer="1"/>
<wire x1="83.82" y1="57.15" x2="97.409" y2="65.532" width="0" layer="19" extent="1-1"/>
<wire x1="81.28" y1="57.15" x2="83.82" y2="57.15" width="0" layer="19" extent="1-1"/>
<wire x1="74.93" y1="45.72" x2="81.28" y2="57.15" width="0" layer="19" extent="1-1"/>
<wire x1="83.82" y1="43.36" x2="74.93" y2="45.72" width="0" layer="19" extent="1-1"/>
<wire x1="92.71" y1="46.99" x2="83.82" y2="43.36" width="0" layer="19" extent="1-1"/>
<wire x1="99.06" y1="51.435" x2="92.71" y2="46.99" width="0" layer="19" extent="1-1"/>
<wire x1="67.31" y1="57.15" x2="74.93" y2="45.72" width="0" layer="19" extent="1-1"/>
<wire x1="64.77" y1="58.42" x2="67.31" y2="57.15" width="0" layer="19" extent="1-1"/>
<wire x1="77.47" y1="25.4" x2="83.82" y2="43.36" width="0" layer="19" extent="1-1"/>
<wire x1="80.01" y1="22.86" x2="77.47" y2="25.4" width="0" layer="19" extent="1-1"/>
<wire x1="95.25" y1="25.4" x2="80.01" y2="22.86" width="0" layer="19" extent="1-1"/>
<wire x1="45.72" y1="55.88" x2="64.77" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="45.72" y1="40.64" x2="45.72" y2="55.88" width="0" layer="19" extent="1-1"/>
<wire x1="30.48" y1="40.64" x2="45.72" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="30.48" y1="43.18" x2="30.48" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="24.13" y1="35.56" x2="30.48" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="19.05" y1="25.4" x2="24.13" y2="35.56" width="0" layer="19" extent="1-1"/>
<wire x1="21.59" y1="19.05" x2="19.05" y2="25.4" width="0" layer="19" extent="1-1"/>
<wire x1="28.321" y1="14.478" x2="21.59" y2="19.05" width="0" layer="19" extent="1-1"/>
<wire x1="13.081" y1="14.478" x2="21.59" y2="19.05" width="0" layer="19" extent="1-1"/>
<wire x1="36.83" y1="20.32" x2="28.321" y2="14.478" width="0" layer="19" extent="1-1"/>
<wire x1="34.29" y1="25.4" x2="36.83" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="45.72" y1="12.7" x2="36.83" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="44.45" y1="6.35" x2="45.72" y2="12.7" width="0" layer="19" extent="1-1"/>
<wire x1="56.97" y1="11.43" x2="45.72" y2="12.7" width="0" layer="19" extent="1-1"/>
<wire x1="26.67" y1="55.88" x2="30.48" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="12.52" y1="44.45" x2="24.13" y2="35.56" width="0" layer="19" extent="1-1"/>
<wire x1="7.62" y1="55.88" x2="12.52" y2="44.45" width="0" layer="19" extent="1-1"/>
<wire x1="75.819" y1="3.302" x2="80.01" y2="22.86" width="0" layer="19" extent="1-1"/>
<wire x1="91.059" y1="3.302" x2="75.819" y2="3.302" width="0" layer="19" extent="1-1"/>
<wire x1="62.992" y1="72.771" x2="64.77" y2="58.42" width="0" layer="19" extent="1-1"/>
<wire x1="27.051" y1="79.248" x2="24.13" y2="57.15" width="0" layer="19" extent="1-1"/>
<wire x1="13.081" y1="79.248" x2="27.051" y2="79.248" width="0" layer="19" extent="1-1"/>
<wire x1="-24.13" y1="110.49" x2="13.081" y2="79.248" width="0" layer="19" extent="1-1"/>
<wire x1="-34.29" y1="116.84" x2="-24.13" y2="110.49" width="0" layer="19" extent="1-1"/>
<wire x1="-50.38" y1="123.19" x2="-34.29" y2="116.84" width="0" layer="19" extent="1-1"/>
<wire x1="-66.04" y1="110.49" x2="-50.38" y2="123.19" width="0" layer="19" extent="1-1"/>
<wire x1="-80.01" y1="110.49" x2="-66.04" y2="110.49" width="0" layer="19" extent="1-1"/>
<wire x1="-107.95" y1="102.87" x2="-80.01" y2="110.49" width="0" layer="19" extent="1-1"/>
<wire x1="-85.495" y1="10.16" x2="-107.95" y2="102.87" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$13">
<contactref element="U5" pad="VB"/>
<contactref element="C29" pad="+"/>
<contactref element="D15" pad="C"/>
<wire x1="29.21" y1="63.5" x2="30.48" y2="63.5" width="0.4064" layer="1"/>
<wire x1="30.48" y1="63.5" x2="34.29" y2="60.96" width="0.4064" layer="1"/>
<wire x1="34.29" y1="60.96" x2="38.1" y2="60.579" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$15">
<contactref element="U5" pad="VS"/>
<contactref element="C29" pad="-"/>
<wire x1="34.29" y1="55.88" x2="38.1" y2="58.801" width="0.4064" layer="1"/>
</signal>
<signal name="N$16">
<contactref element="U5" pad="HO"/>
<contactref element="R1" pad="1"/>
<wire x1="34.29" y1="58.42" x2="38.1" y2="63.5" width="0.4064" layer="1"/>
<wire x1="38.1" y1="63.5" x2="38.1" y2="75.35" width="0.4064" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="R1" pad="2"/>
<contactref element="Q4" pad="G"/>
<wire x1="38.1" y1="77.05" x2="33.909" y2="79.248" width="0.4064" layer="1"/>
</signal>
<signal name="N$18">
<contactref element="Q4" pad="S"/>
<contactref element="Q3" pad="D"/>
<contactref element="J1" pad="+"/>
<contactref element="C11" pad="P$1"/>
<wire x1="27.051" y1="73.66" x2="33.909" y2="68.072" width="0" layer="19" extent="1-1"/>
<wire x1="5.08" y1="71.12" x2="27.051" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="2.54" y1="79.065" x2="5.08" y2="71.12" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$21">
<contactref element="Q2" pad="S"/>
<contactref element="Q1" pad="D"/>
<contactref element="J1" pad="-"/>
<contactref element="C11" pad="P$2"/>
<wire x1="18.669" y1="68.072" x2="13.081" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="2.54" y1="75.565" x2="13.081" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="2.54" y1="71.12" x2="2.54" y2="75.565" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$25">
<contactref element="U4" pad="VB"/>
<contactref element="C30" pad="+"/>
<contactref element="D14" pad="C"/>
<wire x1="15.24" y1="60.96" x2="12.7" y2="63.5" width="0.4064" layer="1"/>
<wire x1="12.7" y1="63.5" x2="10.16" y2="63.5" width="0.4064" layer="1"/>
<wire x1="15.24" y1="60.96" x2="19.05" y2="60.579" width="0.4064" layer="16"/>
</signal>
<signal name="N$26">
<contactref element="U4" pad="VS"/>
<contactref element="C30" pad="-"/>
<wire x1="19.05" y1="58.801" x2="15.24" y2="55.88" width="0.4064" layer="1"/>
</signal>
<signal name="N$27">
<contactref element="U4" pad="HO"/>
<contactref element="R2" pad="1"/>
<wire x1="15.24" y1="58.42" x2="22.86" y2="66.04" width="0.4064" layer="1"/>
<wire x1="22.86" y1="66.04" x2="22.86" y2="77.89" width="0.4064" layer="1"/>
</signal>
<signal name="N$20">
<contactref element="R3" pad="1"/>
<contactref element="U5" pad="LO"/>

license: MIT

repository: jaygreco/EagleMotorDriver

license_type: permissive

repo_name: jaygreco/EagleMotorDriver

branch_name: refs/heads/master


text:
<wire x1="26.67" y1="53.34" x2="22.86" y2="55.88" width="0.4064" layer="1"/>
<wire x1="22.86" y1="55.88" x2="22.86" y2="63.5" width="0.4064" layer="1"/>
<wire x1="22.86" y1="63.5" x2="26.67" y2="66.04" width="0.4064" layer="1"/>
<wire x1="26.67" y1="66.04" x2="29.21" y2="66.04" width="0.4064" layer="1"/>
<wire x1="29.21" y1="66.04" x2="30.48" y2="67.73" width="0.4064" layer="1"/>
</signal>
<signal name="N$22">
<contactref element="R3" pad="2"/>
<contactref element="Q3" pad="G"/>
<wire x1="27.051" y1="68.072" x2="30.48" y2="69.43" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$24">
<contactref element="R2" pad="2"/>
<contactref element="Q2" pad="G"/>
<wire x1="22.86" y1="79.59" x2="18.669" y2="79.248" width="0.4064" layer="1"/>
</signal>
<signal name="N$30">
<contactref element="U6" pad="VB"/>
<contactref element="C32" pad="+"/>
<contactref element="D12" pad="C"/>
<wire x1="74.93" y1="62.23" x2="78.74" y2="63.119" width="0" layer="19" extent="1-1"/>
<wire x1="64.77" y1="64.77" x2="74.93" y2="62.23" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$31">
<contactref element="U6" pad="VS"/>
<contactref element="C32" pad="-"/>
<wire x1="74.93" y1="57.15" x2="78.74" y2="61.341" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$32">
<contactref element="U6" pad="HO"/>
<contactref element="R5" pad="1"/>
<wire x1="74.93" y1="59.69" x2="84.24" y2="69.85" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$33">
<contactref element="R5" pad="2"/>
<contactref element="Q8" pad="G"/>
<wire x1="85.94" y1="69.85" x2="89.281" y2="66.802" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$34">
<contactref element="Q8" pad="S"/>
<contactref element="Q7" pad="D"/>
<contactref element="J2" pad="+"/>
<contactref element="C12" pad="P$1"/>
<wire x1="89.281" y1="77.978" x2="97.409" y2="71.12" width="0" layer="19" extent="1-1"/>
<wire x1="81.28" y1="77.47" x2="89.281" y2="77.978" width="0" layer="19" extent="1-1"/>
<wire x1="81.605" y1="81.28" x2="81.28" y2="77.47" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$37">
<contactref element="Q6" pad="S"/>
<contactref element="Q5" pad="D"/>
<contactref element="J2" pad="-"/>
<contactref element="C12" pad="P$2"/>
<wire x1="78.74" y1="77.47" x2="78.105" y2="81.28" width="0" layer="19" extent="1-1"/>
<wire x1="60.452" y1="80.391" x2="78.74" y2="77.47" width="0" layer="19" extent="1-1"/>
<wire x1="68.58" y1="72.771" x2="60.452" y2="80.391" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$38">
<contactref element="U7" pad="VB"/>
<contactref element="C31" pad="+"/>
<contactref element="D13" pad="C"/>
<wire x1="91.44" y1="62.23" x2="93.98" y2="59.309" width="0" layer="19" extent="1-1"/>
<wire x1="88.9" y1="64.77" x2="91.44" y2="62.23" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$39">
<contactref element="U7" pad="VS"/>
<contactref element="C31" pad="-"/>
<wire x1="91.44" y1="57.15" x2="93.98" y2="57.531" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$40">
<contactref element="U7" pad="HO"/>
<contactref element="R6" pad="1"/>
<wire x1="74.93" y1="69" x2="91.44" y2="59.69" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$41">
<contactref element="R7" pad="1"/>
<contactref element="U6" pad="LO"/>
<wire x1="67.31" y1="54.61" x2="93.98" y2="63.92" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$42">
<contactref element="R7" pad="2"/>
<contactref element="Q7" pad="G"/>
<wire x1="93.98" y1="65.62" x2="97.409" y2="76.708" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$43">
<contactref element="R6" pad="2"/>
<contactref element="Q6" pad="G"/>
<wire x1="74.93" y1="70.7" x2="71.628" y2="80.391" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$47">
<contactref element="U8" pad="VB"/>
<contactref element="C27" pad="+"/>
<contactref element="D11" pad="C"/>
<wire x1="72.39" y1="17.78" x2="69.85" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="66.04" y1="21.971" x2="69.85" y2="20.32" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$48">
<contactref element="U8" pad="VS"/>
<contactref element="C27" pad="-"/>
<wire x1="66.04" y1="23.749" x2="69.85" y2="25.4" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$50">
<contactref element="R9" pad="2"/>
<contactref element="Q12" pad="G"/>
<wire x1="66.04" y1="2.96" x2="70.231" y2="3.302" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$51">
<contactref element="Q12" pad="S"/>
<contactref element="Q11" pad="D"/>
<contactref element="J3" pad="+"/>
<contactref element="C5" pad="P$1"/>
<wire x1="99.06" y1="4.755" x2="97.79" y2="11.43" width="0" layer="19" extent="1-1"/>
<wire x1="75.819" y1="8.89" x2="97.79" y2="11.43" width="0" layer="19" extent="1-1"/>
<wire x1="70.231" y1="14.478" x2="75.819" y2="8.89" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$54">
<contactref element="Q10" pad="S"/>
<contactref element="Q9" pad="D"/>
<contactref element="J3" pad="-"/>
<contactref element="C5" pad="P$2"/>
<wire x1="99.06" y1="8.255" x2="100.33" y2="11.43" width="0" layer="19" extent="1-1"/>
<wire x1="91.059" y1="8.89" x2="99.06" y2="8.255" width="0" layer="19" extent="1-1"/>
<wire x1="85.471" y1="14.478" x2="91.059" y2="8.89" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$55">
<contactref element="U9" pad="VB"/>
<contactref element="D10" pad="C"/>
<contactref element="C8" pad="+"/>
<wire x1="90.17" y1="17.78" x2="87.63" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="83.82" y1="21.971" x2="87.63" y2="20.32" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$56">
<contactref element="U9" pad="VS"/>
<contactref element="C8" pad="-"/>
<wire x1="83.82" y1="23.749" x2="87.63" y2="25.4" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$59">
<contactref element="R11" pad="2"/>
<contactref element="Q11" pad="G"/>
<wire x1="75.819" y1="14.478" x2="80.01" y2="14.39" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$60">
<contactref element="R10" pad="2"/>
<contactref element="Q10" pad="G"/>
<wire x1="81.28" y1="2.96" x2="85.471" y2="3.302" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$64">
<contactref element="U10" pad="VB"/>
<contactref element="C26" pad="+"/>
<contactref element="D7" pad="C"/>
<wire x1="29.21" y1="17.78" x2="26.67" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="22.86" y1="24.511" x2="26.67" y2="20.32" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$65">
<contactref element="U10" pad="VS"/>
<contactref element="C26" pad="-"/>
<wire x1="22.86" y1="26.289" x2="26.67" y2="25.4" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$66">
<contactref element="U10" pad="HO"/>
<contactref element="R13" pad="1"/>
<wire x1="26.67" y1="22.86" x2="38.1" y2="16.09" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$67">
<contactref element="R13" pad="2"/>
<contactref element="Q16" pad="G"/>
<wire x1="33.909" y1="14.478" x2="38.1" y2="14.39" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$68">
<contactref element="Q16" pad="S"/>
<contactref element="Q15" pad="D"/>
<contactref element="J4" pad="+"/>
<contactref element="C6" pad="P$1"/>
<wire x1="28.321" y1="8.89" x2="33.909" y2="3.302" width="0" layer="19" extent="1-1"/>
<wire x1="7.62" y1="10.16" x2="28.321" y2="8.89" width="0" layer="19" extent="1-1"/>
<wire x1="2.54" y1="6.675" x2="7.62" y2="10.16" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$71">
<contactref element="Q14" pad="S"/>
<contactref element="Q13" pad="D"/>
<contactref element="J4" pad="-"/>
<contactref element="C6" pad="P$2"/>
<wire x1="13.081" y1="8.89" x2="18.669" y2="3.302" width="0" layer="19" extent="1-1"/>
<wire x1="7.62" y1="7.62" x2="13.081" y2="8.89" width="0" layer="19" extent="1-1"/>
<wire x1="2.54" y1="3.175" x2="7.62" y2="7.62" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$72">
<contactref element="U11" pad="VB"/>
<contactref element="C22" pad="+"/>
<contactref element="D9" pad="C"/>
<wire x1="13.97" y1="17.78" x2="11.43" y2="20.32" width="0" layer="19" extent="1-1"/>
<wire x1="7.62" y1="24.511" x2="11.43" y2="20.32" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$73">
<contactref element="U11" pad="VS"/>
<contactref element="C22" pad="-"/>
<wire x1="7.62" y1="26.289" x2="11.43" y2="25.4" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$74">
<contactref element="U11" pad="HO"/>
<contactref element="R14" pad="1"/>
<wire x1="11.43" y1="22.86" x2="22.86" y2="16.09" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$76">
<contactref element="R15" pad="2"/>
<contactref element="Q15" pad="G"/>
<wire x1="22.86" y1="1.69" x2="28.321" y2="3.302" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$77">
<contactref element="R14" pad="2"/>
<contactref element="Q14" pad="G"/>
<wire x1="18.669" y1="14.478" x2="22.86" y2="14.39" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="V_IN">
<contactref element="U$1" pad="IN"/>
<contactref element="U12" pad="IN"/>
<contactref element="Q12" pad="D"/>
<contactref element="Q10" pad="D"/>
<contactref element="Q16" pad="D"/>
<contactref element="Q14" pad="D"/>
<contactref element="Q4" pad="D"/>
<contactref element="Q2" pad="D"/>
<contactref element="Q8" pad="D"/>
<contactref element="Q6" pad="D"/>
<wire x1="66.04" y1="80.391" x2="89.281" y2="72.39" width="0" layer="19" extent="1-1"/>
<wire x1="33.909" y1="73.66" x2="66.04" y2="80.391" width="0" layer="19" extent="1-1"/>
<wire x1="18.669" y1="73.66" x2="33.909" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="21.59" y1="35.56" x2="18.669" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="18.669" y1="8.89" x2="21.59" y2="35.56" width="0" layer="19" extent="1-1"/>
<wire x1="33.909" y1="8.89" x2="18.669" y2="8.89" width="0" layer="19" extent="1-1"/>
<wire x1="46.99" y1="6.35" x2="33.909" y2="8.89" width="0" layer="19" extent="1-1"/>
<wire x1="70.231" y1="8.89" x2="46.99" y2="6.35" width="0" layer="19" extent="1-1"/>
<wire x1="85.471" y1="8.89" x2="70.231" y2="8.89" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="VCC_12V_ALT">
<contactref element="J5" pad="2"/>
<contactref element="J6" pad="2"/>
<contactref element="U12" pad="OUT"/>
<contactref element="C17" pad="+"/>
<wire x1="7.62" y1="44.45" x2="-21.59" y2="110.49" width="0" layer="19" extent="1-1"/>
<wire x1="26.67" y1="35.56" x2="7.62" y2="44.45" width="0" layer="19" extent="1-1"/>
<wire x1="-105.41" y1="102.87" x2="-21.59" y2="110.49" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$9">
<contactref element="R15" pad="1"/>
<contactref element="U10" pad="LO"/>
<wire x1="22.86" y1="3.39" x2="34.29" y2="27.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$45">
<contactref element="U11" pad="LO"/>
<contactref element="R16" pad="1"/>
<wire x1="8.89" y1="4.66" x2="19.05" y2="27.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$46">
<contactref element="R16" pad="2"/>
<contactref element="Q13" pad="G"/>
<wire x1="8.89" y1="2.96" x2="13.081" y2="3.302" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="VCC_5V">
<contactref element="U$1" pad="OUT"/>
<contactref element="C18" pad="+"/>
<contactref element="C4" pad="P$1"/>
<contactref element="U1" pad="VCC_5V"/>
<contactref element="R17" pad="2"/>
<contactref element="U$2" pad="P$2"/>
<contactref element="U$2" pad="P$12"/>
<contactref element="R19" pad="2"/>
<contactref element="R20" pad="2"/>
<contactref element="R21" pad="2"/>
<contactref element="R22" pad="2"/>
<wire x1="33.02" y1="43.18" x2="53.34" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="33.02" y1="40.64" x2="33.02" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="48.26" y1="12.7" x2="33.02" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="52.07" y1="11.43" x2="48.26" y2="12.7" width="0" layer="19" extent="1-1"/>
<wire x1="41.91" y1="6.35" x2="48.26" y2="12.7" width="0" layer="19" extent="1-1"/>
<wire x1="-44.87" y1="123.19" x2="53.34" y2="73.66" width="0" layer="19" extent="1-1"/>
<wire x1="-52.49" y1="123.19" x2="-44.87" y2="123.19" width="0" layer="19" extent="1-1"/>
<wire x1="-56.3" y1="123.19" x2="-52.49" y2="123.19" width="0" layer="19" extent="1-1"/>
<wire x1="-60.11" y1="123.19" x2="-56.3" y2="123.19" width="0" layer="19" extent="1-1"/>
<wire x1="-63.92" y1="123.19" x2="-60.11" y2="123.19" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_IN">
<contactref element="J7" pad="3"/>
<contactref element="U1" pad="X_IN"/>
<wire x1="41.91" y1="73.66" x2="45.72" y2="73.66" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_EN">
<contactref element="U1" pad="EN_X"/>
<contactref element="J7" pad="2"/>
<wire x1="41.91" y1="71.12" x2="45.72" y2="71.12" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_DIR">
<contactref element="U1" pad="DIR_X"/>
<contactref element="J7" pad="1"/>
<wire x1="41.91" y1="68.58" x2="45.72" y2="68.58" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_EN">
<contactref element="U1" pad="EN_Y"/>
<contactref element="J8" pad="2"/>
<wire x1="53.34" y1="68.58" x2="57.15" y2="68.58" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_DIR">
<contactref element="U1" pad="DIR_Y"/>
<contactref element="J8" pad="1"/>
<wire x1="53.34" y1="66.04" x2="57.15" y2="66.04" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_IN">
<contactref element="J8" pad="3"/>
<contactref element="U1" pad="Y_IN"/>
<wire x1="53.34" y1="71.12" x2="57.15" y2="71.12" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_PWM_A_RAW">
<contactref element="U1" pad="X_OUT1"/>
<contactref element="U2" pad="1-"/>
<wire x1="53.34" y1="35.56" x2="45.72" y2="63.5" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_PWM_A_RAW">
<contactref element="U1" pad="Y_OUT1"/>
<contactref element="U2" pad="4-"/>
<wire x1="45.72" y1="35.56" x2="53.34" y2="60.96" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_PWM_B_RAW">
<contactref element="U1" pad="X_OUT2"/>
<contactref element="U2" pad="2-"/>
<wire x1="53.34" y1="45.72" x2="45.72" y2="58.42" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_PWM_B_RAW">
<contactref element="U1" pad="Y_OUT2"/>
<contactref element="U2" pad="3-"/>
<wire x1="45.72" y1="45.72" x2="53.34" y2="55.88" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="REF_3V">
<contactref element="R17" pad="1"/>
<contactref element="R18" pad="2"/>
<contactref element="U2" pad="1+"/>
<contactref element="U2" pad="2+"/>
<contactref element="U2" pad="4+"/>
<contactref element="U2" pad="3+"/>
<wire x1="53.34" y1="38.1" x2="53.34" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="45.72" y1="43.18" x2="53.34" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="45.72" y1="38.1" x2="45.72" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="-46.57" y1="123.19" x2="45.72" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="-48.68" y1="123.19" x2="-46.57" y2="123.19" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$3">
<contactref element="U9" pad="HO"/>
<contactref element="R10" pad="1"/>
<wire x1="81.28" y1="4.66" x2="87.63" y2="22.86" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$28">
<contactref element="R9" pad="1"/>
<contactref element="U8" pad="HO"/>
<wire x1="66.04" y1="4.66" x2="69.85" y2="22.86" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$29">
<contactref element="U8" pad="LO"/>
<contactref element="R11" pad="1"/>
<wire x1="80.01" y1="16.09" x2="77.47" y2="27.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$49">
<contactref element="Q9" pad="G"/>
<contactref element="R12" pad="2"/>
<wire x1="91.059" y1="14.478" x2="95.67" y2="15.24" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$2">
<contactref element="R8" pad="1"/>
<contactref element="U7" pad="LO"/>
<wire x1="59.69" y1="69" x2="83.82" y2="54.61" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$36">
<contactref element="Q5" pad="G"/>
<contactref element="R8" pad="2"/>
<wire x1="59.69" y1="70.7" x2="74.168" y2="72.771" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$14">
<contactref element="Q1" pad="G"/>
<contactref element="R4" pad="2"/>
<wire x1="8.89" y1="68.16" x2="13.081" y2="68.072" width="0.4064" layer="1"/>
</signal>
<signal name="N$19">
<contactref element="R4" pad="1"/>
<contactref element="U4" pad="LO"/>
<wire x1="7.62" y1="53.34" x2="5.08" y2="53.34" width="0.4064" layer="1"/>
<wire x1="5.08" y1="53.34" x2="3.81" y2="54.61" width="0.4064" layer="1"/>
<wire x1="3.81" y1="54.61" x2="3.81" y2="64.77" width="0.4064" layer="1"/>
<wire x1="3.81" y1="64.77" x2="7.62" y2="66.04" width="0.4064" layer="1"/>
<wire x1="7.62" y1="66.04" x2="8.89" y2="66.46" width="0.4064" layer="1"/>
</signal>
<signal name="X_PWM_A">
<contactref element="U2" pad="1OUT"/>
<contactref element="U9" pad="IN"/>
<contactref element="U11" pad="IN"/>
<wire x1="53.34" y1="33.02" x2="95.25" y2="22.86" width="0" layer="19" extent="1-1"/>
<wire x1="19.05" y1="22.86" x2="53.34" y2="33.02" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_PWM_B">
<contactref element="U2" pad="2OUT"/>
<contactref element="U8" pad="IN"/>
<contactref element="U10" pad="IN"/>
<wire x1="34.29" y1="22.86" x2="53.34" y2="48.26" width="0" layer="19" extent="1-1"/>
<wire x1="77.47" y1="22.86" x2="53.34" y2="48.26" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_PWM_B">
<contactref element="U2" pad="3OUT"/>
<contactref element="U5" pad="IN"/>
<contactref element="U6" pad="IN"/>
<wire x1="26.67" y1="58.42" x2="31.75" y2="53.34" width="0.4064" layer="1"/>
<wire x1="31.75" y1="53.34" x2="31.75" y2="50.8" width="0.4064" layer="1"/>
<wire x1="31.75" y1="50.8" x2="35.56" y2="48.26" width="0.4064" layer="1"/>
<wire x1="45.72" y1="48.26" x2="67.31" y2="59.69" width="0" layer="19" extent="1-1"/>
<wire x1="35.56" y1="48.26" x2="45.72" y2="48.26" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_PWM_A">
<contactref element="U2" pad="4OUT"/>
<contactref element="U4" pad="IN"/>
<contactref element="U7" pad="IN"/>
<wire x1="7.62" y1="58.42" x2="12.7" y2="53.34" width="0.4064" layer="1"/>
<wire x1="12.7" y1="53.34" x2="12.7" y2="50.8" width="0.4064" layer="1"/>
<wire x1="12.7" y1="50.8" x2="15.24" y2="48.26" width="0.4064" layer="1"/>
<wire x1="45.72" y1="33.02" x2="83.82" y2="59.69" width="0" layer="19" extent="1-1"/>
<wire x1="15.24" y1="48.26" x2="45.72" y2="33.02" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$1">
<contactref element="U9" pad="LO"/>
<contactref element="R12" pad="1"/>
<wire x1="97.37" y1="15.24" x2="95.25" y2="27.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="VIN_RAW">
<contactref element="J9" pad="+"/>
<contactref element="U3" pad="IN"/>
<wire x1="92.71" y1="44.45" x2="99.06" y2="47.935" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_A">
<contactref element="U$2" pad="P$4"/>
<contactref element="J10" pad="3"/>
<contactref element="R19" pad="1"/>
<wire x1="-60.96" y1="110.49" x2="38.1" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="-54.19" y1="123.19" x2="-60.96" y2="110.49" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_A">
<contactref element="U$2" pad="P$14"/>
<contactref element="J11" pad="3"/>
<contactref element="R21" pad="1"/>
<wire x1="-61.81" y1="123.19" x2="38.1" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="-74.93" y1="110.49" x2="-61.81" y2="123.19" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="Y_B">
<contactref element="U$2" pad="P$15"/>
<contactref element="J11" pad="2"/>
<contactref element="R22" pad="1"/>
<wire x1="-65.62" y1="123.19" x2="40.64" y2="43.18" width="0" layer="19" extent="1-1"/>
<wire x1="-77.47" y1="110.49" x2="-65.62" y2="123.19" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="X_B">
<contactref element="U$2" pad="P$5"/>
<contactref element="J10" pad="2"/>
<contactref element="R20" pad="1"/>
<wire x1="-63.5" y1="110.49" x2="40.64" y2="40.64" width="0" layer="19" extent="1-1"/>
<wire x1="-58" y1="123.19" x2="-63.5" y2="110.49" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$4">
<contactref element="D1" pad="C"/>
<contactref element="R23" pad="2"/>
<wire x1="-82.55" y1="116.447" x2="-67.73" y2="123.19" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$6">
<contactref element="R23" pad="1"/>
</signal>
</signals>
</board>
</drawing>
</eagle>

extension: brd


text:
#
# base recipe: meta/recipes-extended/xinetd/xinetd_2.3.15.bb
# base branch: master
# base commit: 17733cc6073df875c08bbc02565a7216324890f7
#

PR = "r0"

inherit debian-package

# xinetd is a BSD-like license
# Apple and Gentoo say BSD here.
LICENSE = "BSD"
LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=8ad8615198542444f84d28a6cf226dd8"

inherit autotools

PACKAGECONFIG ??= "tcp-wrappers"
PACKAGECONFIG[tcp-wrappers] = "--with-libwrap,,tcp-wrappers"

# Follow debian/rules
EXTRA_OECONF += " \
    --with-loadavg \
    --prefix=${D}${prefix} --mandir=${D}${mandir} \
    --infodir=${D}${infodir} --sbindir=${D}${sbindir} \
"

do_configure() {
	# Looks like configure.in is broken, so we are skipping
	# rebuilding configure and are just using the shipped one
	( cd ${S}; gnu-configize --force )
	oe_runconf
}

do_install_append() {
	install -d ${D}${sysconfdir}/default
	install -d ${D}${sysconfdir}/init.d
	install -m 0644 ${S}/debian/xinetd.default ${D}${sysconfdir}/default/xinetd
	install -m 0755 ${S}/debian/xinetd.init ${D}${sysconfdir}/init.d/xinetd

	install -m 0644 ${S}/debian/xinetd.conf ${D}${sysconfdir}/
	cp -r ${S}/debian/xinetd.d ${D}${sysconfdir}/
}

RPROVIDES_${PN} = "inet-superserver"

CONFFILES_${PN} = "${sysconfdir}/xinetd.conf"

repository: nghiaht-tsdv/meta-debian

repo_name: nghiaht-tsdv/meta-debian

branch_name: refs/heads/jethro

gha_language: BitBake

extension: bb


text:
require nettle.inc

LICENSE = "LGPLv3+ | GPLv2+"
LIC_FILES_CHKSUM = "file://COPYING.LESSERv3;md5=6a6a8e020838b23406c81b19c1d46df6                            \
                    file://COPYINGv2;md5=b234ee4d69f5fce4486a80fdaf4a4263                                   \
                    file://serpent-decrypt.c;beginline=14;endline=36;md5=ca0d220bc413e1842ecc507690ce416e   \
                    file://serpent-set-key.c;beginline=14;endline=36;md5=ca0d220bc413e1842ecc507690ce416e   \
                    "

SRC_URI_append = " file://check-header-files-of-openssl-only-if-enable_.patch "

SRC_URI[md5sum] = "10f969f78a463704ae73529978148dbe"
SRC_URI[sha256sum] = "46942627d5d0ca11720fec18d81fc38f7ef837ea4197c1f630e71ce0d470b11e"


text:
// Copyright 2015 Michal Witkowski. All Rights Reserved.
// See LICENSE for licensing terms.

package monitoring_test

import (
	"bufio"
	"flag"
	"fmt"
	"io"
	"math/rand"
	"net/http"
	"net/http/httptest"
	"strings"
	"testing"

	"github.com/ldemailly/go-flagz"
	"github.com/ldemailly/go-flagz/monitoring"
	"github.com/prometheus/client_golang/prometheus/promhttp"
	"github.com/stretchr/testify/require"
	"github.com/stretchr/testify/suite"
)

type monitoringTestSuite struct {
	suite.Suite
	flagSet     *flag.FlagSet
	setName     string
	promHandler http.Handler
}

func TestMonitoringTestSuite(t *testing.T) {
	suite.Run(t, &monitoringTestSuite{promHandler: promhttp.Handler()})
}

func (s *monitoringTestSuite) SetupTest() {
	s.setName = fmt.Sprintf("set%d", rand.Int31()%128)
	s.flagSet = flag.NewFlagSet(s.setName, flag.ContinueOnError)
	monitoring.MustRegisterFlagSet(s.setName, s.flagSet)

	s.flagSet.String("some_static_string", "trolololo", "Some static string text")
	s.flagSet.Float64("some_static_float", 3.14, "Some static int text")
	flagz.DynInt64(s.flagSet, "some_dyn_int", 1337, "Something dynamic")
	flagz.DynString(s.flagSet, "some_dyn_string", "yolololo", "Something dynamic")
}

func (s *monitoringTestSuite) TestJustReads() {
	out := s.fetchPrometheusLines(s.setName)
	require.Equal(s.T(), 2, len(out), "two separate time series for a single set")
}

func (s *monitoringTestSuite) TestChangesOnStatic() {
	before := s.fetchPrometheusLines(s.setName)
	s.flagSet.Set("some_static_string", "i_am_changed")
	after := s.fetchPrometheusLines(s.setName)

	equalLines := findEqualStrings(before, after)
	require.Equal(s.T(), 1, len(equalLines), "only the dynamic checksum should not change")
	require.Contains(s.T(), equalLines[0], "dynamic")
}

func (s *monitoringTestSuite) TestChangesOnDynamic() {
	before := s.fetchPrometheusLines(s.setName)
	s.flagSet.Set("some_dyn_int", "707070")
	after := s.fetchPrometheusLines(s.setName)

	equalLines := findEqualStrings(before, after)
	require.Equal(s.T(), 1, len(equalLines), "only the static checksum should not change")
	require.Contains(s.T(), equalLines[0], "static")
}

func (s *monitoringTestSuite) fetchPrometheusLines(setName string) []string {
	resp := httptest.NewRecorder()
	req, err := http.NewRequest("GET", "/", nil)
	require.NoError(s.T(), err, "failed creating request")
	s.promHandler.ServeHTTP(resp, req)
	reader := bufio.NewReader(resp.Body)
	ret := []string{}
	for {
		line, err := reader.ReadString('\n')
		if err == io.EOF {
			break
		} else {
			require.NoError(s.T(), err, "error reading stuff")
		}
		if strings.Contains(line, `"`+setName+`"`) {
			ret = append(ret, line)
		}
	}
	return ret
}

func findEqualStrings(set1 []string, set2 []string) []string {
	ret := []string{}
	for _, s1 := range set1 {
		for _, s2 := range set2 {
			if s1 == s2 {
				ret = append(ret, s1)
			}
		}
	}
	return ret
}

repository: ldemailly/go-flagz

repo_name: ldemailly/go-flagz

gha_language: Go

extension: go


text:
file(REMOVE_RECURSE
  "CMakeFiles/test-ext_scalar_ulp.dir/ext_scalar_ulp.cpp.o"
  "test-ext_scalar_ulp.pdb"
  "test-ext_scalar_ulp"
)

# Per-language clean rules from dependency scanning.
foreach(lang CXX)
  include(CMakeFiles/test-ext_scalar_ulp.dir/cmake_clean_${lang}.cmake OPTIONAL)
endforeach()

extension: cmake


text:
package scan

import (
	"regexp"
	"regexp/syntax"
	"unicode"
)

/*
Things that have been tried but is worse (from slow to even slower):
1. Use a large expression to capture each alterantive submatch (FindSubmatchIndex) like:
   \A(?:(token1)|(token2)\(token3))

2. Find consecutive tokens all at once (FindAllSubmatchIndex):
	(token1)|(token2)\(token3)
*/

type Matcher struct {
	Defs    []*IDMatcher
	EOF     int
	Illegal int
}

func NewMatcher(es ...Expr) *Matcher {
	defs := make([]*IDMatcher, len(es))
	for i := range es {
		defs[i] = &IDMatcher{
			regexp.MustCompile(Con(Pat(`\A`), es[i]).String()),
			i + 1}
	}
	return &Matcher{Defs: defs}
}

func NewMapMatcher(mm MM) *Matcher {
	defs := make([]*IDMatcher, len(mm))
	for i := range mm {
		defs[i] = &IDMatcher{
			regexp.MustCompile(Con(Pat(`\A`), mm[i].Expr).String()),
			mm[i].ID}
	}
	return &Matcher{Defs: defs}
}

type MM []struct {
	Expr Expr
	ID   int
}
type IDMatcher struct {
	*regexp.Regexp
	ID int
}

func (m *Matcher) matchBytes(buf []byte) (id, size int) {
	if len(buf) == 0 {
		return m.EOF, 0
	}
	for _, d := range m.Defs {
		if loc := d.Regexp.FindIndex(buf); loc != nil {
			return d.ID, loc[1]
		}
	}
	return m.Illegal, 1
}

type rxSyntax struct {
	*syntax.Regexp
}

func (r rxSyntax) isCharSet() bool {
	return r.Op == syntax.OpCharClass
}

func parsePat(p string) *syntax.Regexp {
	r, err := syntax.Parse(p, syntax.ClassNL|syntax.DotNL|syntax.MatchNL|syntax.PerlX|syntax.UnicodeGroups)
	if err != nil {
		panic(err)
	}
	return r
}

func parseStr(p string) *syntax.Regexp {
	r, err := syntax.Parse(p, syntax.Literal)
	if err != nil {
		panic(err)
	}
	return r
}

func singleLiteralToCharClass(rx *syntax.Regexp) {
	if rx.Op == syntax.OpLiteral && len(rx.Rune) == 1 {
		char := rx.Rune[0]
		if rx.Flags&syntax.FoldCase != 0 && unicode.ToLower(char) != unicode.ToUpper(char) {
			l, h := unicode.ToLower(char), unicode.ToUpper(char)
			rx.Rune = []rune{h, h, l, l}
			rx.Rune0 = [...]rune{h, h}
		} else {
			rx.Rune = []rune{char, char}
			rx.Rune0 = [...]rune{char, char}
		}
		rx.Op = syntax.OpCharClass
	}
}