From a65e90720920a629f3f1669b14754613539dfb51 Mon Sep 17 00:00:00 2001 From: John Hodge <tpg@mutabah.net> Date: Mon, 12 Jul 2021 21:42:13 +0800 Subject: [PATCH] Added purchased motor controller sub-board --- EagleProject/driverv2.brd | 242 +++------------------ EagleProject/driverv2.sch | 366 ++++++-------------------------- EagleProject/eagle.epf | 98 ++++++++- lib.lbr => EagleProject/lib.lbr | 80 ++++++- 4 files changed, 273 insertions(+), 513 deletions(-) rename lib.lbr => EagleProject/lib.lbr (72%) diff --git a/EagleProject/driverv2.brd b/EagleProject/driverv2.brd index dea17bc..39b6783 100644 --- a/EagleProject/driverv2.brd +++ b/EagleProject/driverv2.brd @@ -1272,43 +1272,6 @@ grid 5 mm, outline 3 x 7.5 mm</description> </package> </packages> </library> -<library name="diode"> -<description><b>Diodes</b><p> -Based on the following sources: -<ul> -<li>Motorola : www.onsemi.com -<li>Fairchild : www.fairchildsemi.com -<li>Philips : www.semiconductors.com -<li>Vishay : www.vishay.de -</ul> -<author>Created by librarian@cadsoft.de</author></description> -<packages> -<package name="DO41-10"> -<description><B>DIODE</B><p> -diameter 2.54 mm, horizontal, grid 10.16 mm</description> -<wire x1="2.032" y1="-1.27" x2="-2.032" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="2.032" y1="-1.27" x2="2.032" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-2.032" y1="1.27" x2="2.032" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-2.032" y1="1.27" x2="-2.032" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="5.08" y1="0" x2="4.064" y2="0" width="0.762" layer="51"/> -<wire x1="-5.08" y1="0" x2="-4.064" y2="0" width="0.762" layer="51"/> -<wire x1="-0.635" y1="0" x2="0" y2="0" width="0.1524" layer="21"/> -<wire x1="1.016" y1="0.635" x2="1.016" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="1.016" y1="-0.635" x2="0" y2="0" width="0.1524" layer="21"/> -<wire x1="0" y1="0" x2="1.524" y2="0" width="0.1524" layer="21"/> -<wire x1="0" y1="0" x2="1.016" y2="0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0" y2="0" width="0.1524" layer="21"/> -<wire x1="0" y1="0" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<pad name="A" x="5.08" y="0" drill="1.1176"/> -<pad name="C" x="-5.08" y="0" drill="1.1176"/> -<text x="-2.032" y="1.651" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-2.032" y="-2.794" size="1.27" layer="27" ratio="10">>VALUE</text> -<rectangle x1="-1.651" y1="-1.27" x2="-1.143" y2="1.27" layer="21"/> -<rectangle x1="2.032" y1="-0.381" x2="3.937" y2="0.381" layer="21"/> -<rectangle x1="-3.937" y1="-0.381" x2="-2.032" y2="0.381" layer="21"/> -</package> -</packages> -</library> <library name="con-wago-500"> <description><b>Wago Screw Clamps</b><p> Grid 5.00 mm<p> @@ -2461,35 +2424,6 @@ type 0309, grid 2.5 mm</description> <rectangle x1="-0.635" y1="-0.3048" x2="-0.3302" y2="0.3048" layer="51"/> <rectangle x1="-0.3302" y1="-0.3048" x2="0.254" y2="0.3048" layer="21"/> </package> -<package name="P0817/22"> -<description><b>RESISTOR</b><p> -type 0817, grid 22.5 mm</description> -<wire x1="-10.414" y1="0" x2="-11.43" y2="0" width="0.8128" layer="51"/> -<wire x1="-8.509" y1="-3.429" x2="-8.509" y2="3.429" width="0.1524" layer="21"/> -<wire x1="-8.128" y1="3.81" x2="-7.239" y2="3.81" width="0.1524" layer="21"/> -<wire x1="-6.985" y1="3.556" x2="-7.239" y2="3.81" width="0.1524" layer="21"/> -<wire x1="-8.128" y1="-3.81" x2="-7.239" y2="-3.81" width="0.1524" layer="21"/> -<wire x1="-6.985" y1="-3.556" x2="-7.239" y2="-3.81" width="0.1524" layer="21"/> -<wire x1="6.985" y1="3.556" x2="7.239" y2="3.81" width="0.1524" layer="21"/> -<wire x1="6.985" y1="3.556" x2="-6.985" y2="3.556" width="0.1524" layer="21"/> -<wire x1="6.985" y1="-3.556" x2="7.239" y2="-3.81" width="0.1524" layer="21"/> -<wire x1="6.985" y1="-3.556" x2="-6.985" y2="-3.556" width="0.1524" layer="21"/> -<wire x1="8.128" y1="3.81" x2="7.239" y2="3.81" width="0.1524" layer="21"/> -<wire x1="8.128" y1="-3.81" x2="7.239" y2="-3.81" width="0.1524" layer="21"/> -<wire x1="8.509" y1="-3.429" x2="8.509" y2="3.429" width="0.1524" layer="21"/> -<wire x1="11.43" y1="0" x2="10.414" y2="0" width="0.8128" layer="51"/> -<wire x1="-8.509" y1="3.429" x2="-8.128" y2="3.81" width="0.1524" layer="21" curve="-90"/> -<wire x1="-8.509" y1="-3.429" x2="-8.128" y2="-3.81" width="0.1524" layer="21" curve="90"/> -<wire x1="8.128" y1="3.81" x2="8.509" y2="3.429" width="0.1524" layer="21" curve="-90"/> -<wire x1="8.128" y1="-3.81" x2="8.509" y2="-3.429" width="0.1524" layer="21" curve="90"/> -<pad name="1" x="-11.43" y="0" drill="1.016" shape="octagon"/> -<pad name="2" x="11.43" y="0" drill="1.016" shape="octagon"/> -<text x="-8.382" y="4.2164" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-6.223" y="-0.5842" size="1.27" layer="27" ratio="10">>VALUE</text> -<text x="6.604" y="-2.2606" size="1.27" layer="51" ratio="10" rot="R90">0817</text> -<rectangle x1="8.509" y1="-0.4064" x2="10.3124" y2="0.4064" layer="21"/> -<rectangle x1="-10.3124" y1="-0.4064" x2="-8.509" y2="0.4064" layer="21"/> -</package> </packages> </library> <library name="SparkFun-Boards"> @@ -2680,47 +2614,29 @@ Source: DCJ0202.pdf</description> </library> <library name="lib"> <packages> -<package name="QFN28"> -<smd name="PAD" x="0" y="0" dx="3.15" dy="3.15" layer="1" rot="R90" cream="no"/> -<smd name="4" x="-2.4" y="0" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="3" x="-2.4" y="0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="2" x="-2.4" y="1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="1" x="-2.4" y="1.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="5" x="-2.4" y="-0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="6" x="-2.4" y="-1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="7" x="-2.4" y="-1.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="8" x="-1.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="9" x="-1" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="10" x="-0.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="11" x="0" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="12" x="0.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="13" x="1" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="14" x="1.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="15" x="2.4" y="-1.55" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="16" x="2.4" y="-1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="17" x="2.4" y="-0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="18" x="2.4" y="0" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="19" x="2.4" y="0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="20" x="2.4" y="1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="21" x="2.4" y="1.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="22" x="1.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="23" x="1" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="24" x="0.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="25" x="0" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="26" x="-0.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="27" x="-1" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="28" x="-1.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<wire x1="-2.5" y1="2.5" x2="2.5" y2="2.5" width="0.1" layer="21"/> -<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.1" layer="21"/> -<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.1" layer="21"/> -<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="2.5" width="0.1" layer="21"/> -<text x="-3" y="3.5" size="1" layer="25">>NAME</text> -<text x="-3" y="-4.5" size="1" layer="27">>VALUE</text> -<rectangle x1="-3" y1="1.75" x2="-2.5" y2="2.25" layer="21"/> -<rectangle x1="-1.45" y1="0.15" x2="-0.15" y2="1.45" layer="31"/> -<rectangle x1="0.15" y1="0.15" x2="1.45" y2="1.45" layer="31"/> -<rectangle x1="0.15" y1="-1.45" x2="1.45" y2="-0.15" layer="31"/> -<rectangle x1="-1.45" y1="-1.45" x2="-0.15" y2="-0.15" layer="31"/> +<package name="POLOLU-2980"> +<pad name="P$1" x="6.35" y="-8.89" drill="0.8" shape="square"/> +<pad name="P$2" x="6.35" y="-6.35" drill="0.8"/> +<pad name="P$3" x="6.35" y="-3.81" drill="0.8"/> +<pad name="P$4" x="6.35" y="-1.27" drill="0.8"/> +<pad name="P$5" x="6.35" y="1.27" drill="0.8"/> +<pad name="P$6" x="6.35" y="3.81" drill="0.8"/> +<pad name="P$7" x="6.35" y="6.35" drill="0.8"/> +<pad name="P$8" x="6.35" y="8.89" drill="0.8"/> +<pad name="P$9" x="-6.35" y="-8.89" drill="0.8"/> +<pad name="P$10" x="-6.35" y="-6.35" drill="0.8"/> +<pad name="P$11" x="-6.35" y="-3.81" drill="0.8"/> +<pad name="P$12" x="-6.35" y="-1.27" drill="0.8"/> +<pad name="P$13" x="-6.35" y="1.27" drill="0.8"/> +<pad name="P$14" x="-6.35" y="3.81" drill="0.8"/> +<pad name="P$15" x="-6.35" y="6.35" drill="0.8"/> +<pad name="P$16" x="-6.35" y="8.89" drill="0.8"/> +<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-7.62" y1="-10.16" x2="7.62" y2="-10.16" width="0.127" layer="21"/> +<wire x1="7.62" y1="-10.16" x2="7.62" y2="10.16" width="0.127" layer="21"/> +<wire x1="7.62" y1="10.16" x2="-7.62" y2="10.16" width="0.127" layer="21"/> +<text x="-3.81" y="7.62" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-8.89" size="1.27" layer="21">>VALUE</text> </package> </packages> </library> @@ -2920,16 +2836,6 @@ design rules under a new name.</description> <element name="R1" library="rcl" package="0309V" value="4k7" x="20.32" y="5.08" rot="R90"/> <element name="R3" library="rcl" package="0309V" value="22K" x="38.1" y="3.81" rot="R180"/> <element name="C1" library="resistor" package="C050-030X075" value="3n3" x="45.72" y="3.81"/> -<element name="R4" library="rcl" package="P0817/22" value="0.5" x="45.72" y="46.99" rot="R90"/> -<element name="R5" library="rcl" package="P0817/22" value="0.5" x="15.24" y="46.99" rot="R90"/> -<element name="D1" library="diode" package="DO41-10" value="1N4004" x="25.4" y="57.15"/> -<element name="D2" library="diode" package="DO41-10" value="1N4004" x="22.86" y="60.96"/> -<element name="D3" library="diode" package="DO41-10" value="1N4004" x="20.32" y="64.77"/> -<element name="D4" library="diode" package="DO41-10" value="1N4004" x="17.78" y="68.58"/> -<element name="D5" library="diode" package="DO41-10" value="1N4004" x="38.1" y="57.15"/> -<element name="D6" library="diode" package="DO41-10" value="1N4004" x="35.56" y="60.96"/> -<element name="D7" library="diode" package="DO41-10" value="1N4004" x="33.02" y="64.77"/> -<element name="D8" library="diode" package="DO41-10" value="1N4004" x="30.48" y="68.58"/> <element name="X1" library="con-wago-500" package="W237-4" value="" x="31.75" y="76.2"> <attribute name="OC_NEWARK" value="unknown" x="76.2" y="67.31" size="1.778" layer="27" display="off"/> <attribute name="MPN" value="" x="76.2" y="67.31" size="1.778" layer="27" display="off"/> @@ -2962,9 +2868,9 @@ design rules under a new name.</description> <attribute name="MF" value="" x="51.562" y="26.924" size="1.778" layer="27" rot="R90" display="off"/> <attribute name="OC_FARNELL" value="unknown" x="51.562" y="26.924" size="1.778" layer="27" rot="R90" display="off"/> </element> -<element name="U$1" library="lib" package="QFN28" value="A4988" x="-1.016" y="4.826"/> <element name="R2" library="rcl" package="0309V" value="22K" x="-1.524" y="-3.302"/> <element name="R12" library="rcl" package="0309V" value="22K" x="-1.524" y="-8.89"/> +<element name="U$1" library="lib" package="POLOLU-2980" value="POLOLU-2980" x="-12.192" y="-1.27"/> </elements> <signals> <signal name="VREF"> @@ -2984,12 +2890,6 @@ design rules under a new name.</description> </signal> <signal name="GND" class="1"> <contactref element="C1" pad="2"/> -<contactref element="R5" pad="2"/> -<contactref element="R4" pad="2"/> -<contactref element="D5" pad="A"/> -<contactref element="D6" pad="A"/> -<contactref element="D7" pad="A"/> -<contactref element="D8" pad="A"/> <contactref element="X3-POT" pad="2"/> <contactref element="X2-ENC" pad="6"/> <contactref element="R11" pad="1"/> @@ -3005,29 +2905,15 @@ design rules under a new name.</description> <contactref element="J1" pad="3"/> <contactref element="C2" pad="2"/> <contactref element="R12" pad="1"/> -<contactref element="U$1" pad="2"/> -<contactref element="U$1" pad="9"/> -<contactref element="U$1" pad="10"/> -<contactref element="U$1" pad="11"/> <wire x1="54.61" y1="58.42" x2="54.61" y2="60.96" width="0" layer="19" extent="1-1"/> -<wire x1="45.72" y1="58.42" x2="54.61" y2="58.42" width="0" layer="19" extent="1-1"/> -<wire x1="43.18" y1="57.15" x2="45.72" y2="58.42" width="0" layer="19" extent="1-1"/> -<wire x1="40.64" y1="60.96" x2="43.18" y2="57.15" width="0" layer="19" extent="1-1"/> -<wire x1="38.1" y1="64.77" x2="40.64" y2="60.96" width="0" layer="19" extent="1-1"/> -<wire x1="35.56" y1="68.58" x2="38.1" y2="64.77" width="0" layer="19" extent="1-1"/> -<wire x1="15.24" y1="58.42" x2="35.56" y2="68.58" width="0" layer="19" extent="1-1"/> -<wire x1="6.35" y1="44.45" x2="15.24" y2="58.42" width="0" layer="19" extent="1-1"/> -<wire x1="7.62" y1="21.59" x2="6.35" y2="44.45" width="0" layer="19" extent="1-1"/> -<wire x1="12.7" y1="17.78" x2="7.62" y2="21.59" width="0" layer="19" extent="1-1"/> -<wire x1="7.62" y1="15.24" x2="12.7" y2="17.78" width="0" layer="19" extent="1-1"/> -<wire x1="-3.416" y1="5.826" x2="7.62" y2="15.24" width="0" layer="19" extent="1-1"/> -<wire x1="-2.016" y1="2.426" x2="-3.416" y2="5.826" width="0" layer="19" extent="1-1"/> -<wire x1="-1.516" y1="2.426" x2="-2.016" y2="2.426" width="0" layer="19" extent="1-1"/> -<wire x1="-1.016" y1="2.426" x2="-1.516" y2="2.426" width="0" layer="19" extent="1-1"/> -<wire x1="-2.794" y1="-8.89" x2="-2.016" y2="2.426" width="0" layer="19" extent="1-1"/> <wire x1="54.562" y1="26.924" x2="54.61" y2="58.42" width="0" layer="19" extent="1-1"/> <wire x1="52.07" y1="3.81" x2="54.562" y2="26.924" width="0" layer="19" extent="1-1"/> <wire x1="48.26" y1="3.81" x2="52.07" y2="3.81" width="0" layer="19" extent="1-1"/> +<wire x1="12.7" y1="17.78" x2="48.26" y2="3.81" width="0" layer="19" extent="1-1"/> +<wire x1="7.62" y1="15.24" x2="12.7" y2="17.78" width="0" layer="19" extent="1-1"/> +<wire x1="7.62" y1="21.59" x2="12.7" y2="17.78" width="0" layer="19" extent="1-1"/> +<wire x1="6.35" y1="44.45" x2="7.62" y2="21.59" width="0" layer="19" extent="1-1"/> +<wire x1="-2.794" y1="-8.89" x2="7.62" y2="15.24" width="0" layer="19" extent="1-1"/> </signal> <signal name="A_ENC"> <contactref element="R10" pad="1"/> @@ -3083,42 +2969,9 @@ design rules under a new name.</description> <wire x1="39.2938" y1="3.9116" x2="33.02" y2="10.1854" width="0.254" layer="1"/> <wire x1="39.2938" y1="3.9116" x2="39.37" y2="3.81" width="0.254" layer="1"/> </signal> -<signal name="N$10" class="1"> -<contactref element="R4" pad="1"/> -<wire x1="33.4518" y1="18.288" x2="27.94" y2="12.7762" width="0.8128" layer="16"/> -<wire x1="43.7642" y1="18.288" x2="33.4518" y2="18.288" width="0.8128" layer="16"/> -<wire x1="45.72" y1="20.2438" x2="43.7642" y2="18.288" width="0.8128" layer="16"/> -<wire x1="45.72" y1="35.56" x2="45.72" y2="20.2438" width="0.8128" layer="16"/> -<contactref element="U$1" pad="23"/> -<wire x1="-0.016" y1="7.226" x2="27.94" y2="12.7762" width="0" layer="19" extent="1-16"/> -</signal> -<signal name="N$11" class="1"> -<contactref element="R5" pad="1"/> -<wire x1="19.8882" y1="18.288" x2="25.4" y2="12.7762" width="0.8128" layer="16"/> -<wire x1="19.7358" y1="18.288" x2="19.8882" y2="18.288" width="0.8128" layer="16"/> -<wire x1="18.9484" y1="19.0754" x2="19.7358" y2="18.288" width="0.8128" layer="16"/> -<wire x1="18.9484" y1="32.9184" x2="18.9484" y2="19.0754" width="0.8128" layer="16"/> -<wire x1="16.1036" y1="35.56" x2="15.24" y2="35.56" width="0.8128" layer="16"/> -<wire x1="18.5674" y1="33.0962" x2="16.1036" y2="35.56" width="0.8128" layer="16"/> -<wire x1="18.5674" y1="33.0962" x2="18.9484" y2="32.9184" width="0.8128" layer="16"/> -<contactref element="U$1" pad="27"/> -<wire x1="-2.016" y1="7.226" x2="18.9484" y2="19.0754" width="0" layer="19" extent="1-16"/> -</signal> <signal name="VIN" class="1"> -<contactref element="D1" pad="C"/> -<contactref element="D2" pad="C"/> -<contactref element="D3" pad="C"/> -<contactref element="D4" pad="C"/> <contactref element="B1" pad="VIN"/> <contactref element="J1" pad="1"/> -<wire x1="15.24" y1="66.04" x2="15.24" y2="64.77" width="0.8128" layer="1"/> -<wire x1="12.7" y1="68.58" x2="15.24" y2="66.04" width="0.8128" layer="1"/> -<wire x1="17.78" y1="62.0268" x2="17.78" y2="60.96" width="0.8128" layer="1"/> -<wire x1="15.4178" y1="64.389" x2="17.78" y2="62.0268" width="0.8128" layer="1"/> -<wire x1="15.4178" y1="64.389" x2="15.24" y2="64.77" width="0.8128" layer="1"/> -<wire x1="20.32" y1="58.2168" x2="20.32" y2="57.15" width="0.8128" layer="1"/> -<wire x1="17.9578" y1="60.579" x2="20.32" y2="58.2168" width="0.8128" layer="1"/> -<wire x1="17.9578" y1="60.579" x2="17.78" y2="60.96" width="0.8128" layer="1"/> <wire x1="37.465" y1="28.067" x2="35.56" y2="29.972" width="0.8128" layer="16"/> <wire x1="44.3484" y1="28.067" x2="37.465" y2="28.067" width="0.8128" layer="16"/> <wire x1="47.2948" y1="28.067" x2="44.3484" y2="28.067" width="0.8128" layer="1"/> @@ -3136,64 +2989,33 @@ design rules under a new name.</description> <wire x1="42.5704" y1="55.753" x2="36.3982" y2="55.753" width="0.8128" layer="16"/> <wire x1="42.6212" y1="55.7022" x2="42.5704" y2="55.753" width="0.8128" layer="16"/> <wire x1="48.4632" y1="55.7022" x2="42.6212" y2="55.7022" width="0.8128" layer="16"/> -<wire x1="20.701" y1="56.9722" x2="20.32" y2="57.15" width="0.8128" layer="1"/> <via x="44.3484" y="28.067" extent="1-16" drill="1.016"/> <via x="36.3982" y="55.753" extent="1-16" drill="1.016"/> </signal> <signal name="N$13" class="1"> -<contactref element="D1" pad="A"/> -<contactref element="D5" pad="C"/> <contactref element="X1" pad="4"/> -<wire x1="33.02" y1="57.15" x2="30.48" y2="57.15" width="0.8128" layer="1"/> <wire x1="39.243" y1="67.9704" x2="39.243" y2="74.93" width="0.8128" layer="1"/> <wire x1="33.1978" y1="61.9252" x2="39.243" y2="67.9704" width="0.8128" layer="1"/> <wire x1="33.1978" y1="57.531" x2="33.1978" y2="61.9252" width="0.8128" layer="1"/> <wire x1="39.243" y1="74.93" x2="39.25" y2="74.93" width="0.8128" layer="1"/> -<wire x1="33.1978" y1="57.531" x2="33.02" y2="57.15" width="0.8128" layer="1"/> -<wire x1="40.894" y1="45.6438" x2="40.894" y2="33.274" width="0.8128" layer="1"/> -<wire x1="40.894" y1="49.276" x2="40.894" y2="45.6438" width="0.8128" layer="16"/> -<wire x1="33.02" y1="57.15" x2="40.894" y2="49.276" width="0.8128" layer="16"/> -<via x="40.894" y="33.274" extent="1-16" drill="1.016"/> -<via x="40.894" y="45.6438" extent="1-16" drill="1.016"/> </signal> <signal name="N$14" class="1"> -<contactref element="D2" pad="A"/> -<contactref element="D6" pad="C"/> <contactref element="X1" pad="3"/> -<wire x1="30.48" y1="60.96" x2="27.94" y2="60.96" width="0.8128" layer="1"/> <wire x1="34.2392" y1="69.3166" x2="34.2392" y2="74.93" width="0.8128" layer="1"/> <wire x1="30.6578" y1="65.7352" x2="34.2392" y2="69.3166" width="0.8128" layer="1"/> <wire x1="30.6578" y1="61.341" x2="30.6578" y2="65.7352" width="0.8128" layer="1"/> <wire x1="34.2392" y1="74.93" x2="34.25" y2="74.93" width="0.8128" layer="1"/> -<wire x1="30.6578" y1="61.341" x2="30.48" y2="60.96" width="0.8128" layer="1"/> -<wire x1="27.94" y1="57.6326" x2="36.83" y2="48.7426" width="0.8128" layer="16"/> -<wire x1="27.94" y1="60.96" x2="27.94" y2="57.6326" width="0.8128" layer="16"/> </signal> <signal name="N$15" class="1"> -<contactref element="D3" pad="A"/> -<contactref element="D7" pad="C"/> <contactref element="X1" pad="2"/> -<wire x1="27.94" y1="64.77" x2="25.4" y2="64.77" width="0.8128" layer="1"/> <wire x1="29.2354" y1="66.2686" x2="29.2354" y2="74.93" width="0.8128" layer="1"/> <wire x1="28.1178" y1="65.151" x2="29.2354" y2="66.2686" width="0.8128" layer="1"/> <wire x1="29.2354" y1="74.93" x2="29.25" y2="74.93" width="0.8128" layer="1"/> -<wire x1="28.1178" y1="65.151" x2="27.94" y2="64.77" width="0.8128" layer="1"/> -<wire x1="25.4" y1="64.77" x2="24.13" y2="63.5" width="0.8128" layer="16"/> </signal> <signal name="N$16" class="1"> -<contactref element="D4" pad="A"/> -<contactref element="D8" pad="C"/> <contactref element="X1" pad="1"/> -<wire x1="25.4" y1="68.58" x2="24.257" y2="68.58" width="0.8128" layer="1"/> -<wire x1="24.257" y1="68.58" x2="22.86" y2="68.58" width="0.8128" layer="1"/> <wire x1="24.257" y1="68.58" x2="24.257" y2="74.93" width="0.8128" layer="1"/> <wire x1="24.257" y1="74.93" x2="24.25" y2="74.93" width="0.8128" layer="1"/> -<wire x1="19.7104" y1="34.3916" x2="22.86" y2="31.242" width="0.8128" layer="1"/> -<wire x1="19.7104" y1="35.6362" x2="19.7104" y2="34.3916" width="0.8128" layer="1"/> -<wire x1="19.7104" y1="54.483" x2="19.7104" y2="35.6362" width="0.8128" layer="16"/> -<wire x1="22.86" y1="57.6326" x2="19.7104" y2="54.483" width="0.8128" layer="16"/> -<wire x1="22.86" y1="68.58" x2="22.86" y2="57.6326" width="0.8128" layer="16"/> -<via x="19.7104" y="35.6362" extent="1-16" drill="1.016"/> </signal> <signal name="A_VREF"> <contactref element="R6" pad="1"/> @@ -3211,10 +3033,6 @@ design rules under a new name.</description> <contactref element="R1" pad="2"/> <wire x1="33.8328" y1="6.35" x2="40.1828" y2="12.7" width="0.254" layer="16"/> <wire x1="20.32" y1="6.35" x2="33.8328" y2="6.35" width="0.254" layer="16"/> -<contactref element="U$1" pad="12"/> -<contactref element="U$1" pad="14"/> -<wire x1="0.484" y1="2.426" x2="20.32" y2="6.35" width="0" layer="19" extent="1-1"/> -<wire x1="-0.516" y1="2.426" x2="0.484" y2="2.426" width="0" layer="19" extent="1-1"/> </signal> <signal name="N$20"> <contactref element="X2-ENC" pad="2"/> @@ -3266,9 +3084,7 @@ design rules under a new name.</description> <signal name="N$1"> <contactref element="R2" pad="1"/> <contactref element="R12" pad="2"/> -<contactref element="U$1" pad="17"/> <wire x1="-2.794" y1="-3.302" x2="-0.254" y2="-8.89" width="0" layer="19" extent="1-1"/> -<wire x1="1.384" y1="4.326" x2="-2.794" y2="-3.302" width="0" layer="19" extent="1-1"/> </signal> </signals> </board> diff --git a/EagleProject/driverv2.sch b/EagleProject/driverv2.sch index dec659e..5a481a5 100644 --- a/EagleProject/driverv2.sch +++ b/EagleProject/driverv2.sch @@ -3525,78 +3525,6 @@ In this library the device names are the same as the pin names of the symbols, t </deviceset> </devicesets> </library> -<library name="diode"> -<description><b>Diodes</b><p> -Based on the following sources: -<ul> -<li>Motorola : www.onsemi.com -<li>Fairchild : www.fairchildsemi.com -<li>Philips : www.semiconductors.com -<li>Vishay : www.vishay.de -</ul> -<author>Created by librarian@cadsoft.de</author></description> -<packages> -<package name="DO41-10"> -<description><B>DIODE</B><p> -diameter 2.54 mm, horizontal, grid 10.16 mm</description> -<wire x1="2.032" y1="-1.27" x2="-2.032" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="2.032" y1="-1.27" x2="2.032" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-2.032" y1="1.27" x2="2.032" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-2.032" y1="1.27" x2="-2.032" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="5.08" y1="0" x2="4.064" y2="0" width="0.762" layer="51"/> -<wire x1="-5.08" y1="0" x2="-4.064" y2="0" width="0.762" layer="51"/> -<wire x1="-0.635" y1="0" x2="0" y2="0" width="0.1524" layer="21"/> -<wire x1="1.016" y1="0.635" x2="1.016" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="1.016" y1="-0.635" x2="0" y2="0" width="0.1524" layer="21"/> -<wire x1="0" y1="0" x2="1.524" y2="0" width="0.1524" layer="21"/> -<wire x1="0" y1="0" x2="1.016" y2="0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0" y2="0" width="0.1524" layer="21"/> -<wire x1="0" y1="0" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<pad name="A" x="5.08" y="0" drill="1.1176"/> -<pad name="C" x="-5.08" y="0" drill="1.1176"/> -<text x="-2.032" y="1.651" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-2.032" y="-2.794" size="1.27" layer="27" ratio="10">>VALUE</text> -<rectangle x1="-1.651" y1="-1.27" x2="-1.143" y2="1.27" layer="21"/> -<rectangle x1="2.032" y1="-0.381" x2="3.937" y2="0.381" layer="21"/> -<rectangle x1="-3.937" y1="-0.381" x2="-2.032" y2="0.381" layer="21"/> -</package> -</packages> -<symbols> -<symbol name="D"> -<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> -<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> -<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> -<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> -<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> -<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> -<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> -<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> -<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> -<text x="-2.54" y="0" size="0.4064" layer="99" align="center">SpiceOrder 1</text> -<text x="2.54" y="0" size="0.4064" layer="99" align="center">SpiceOrder 2</text> -</symbol> -</symbols> -<devicesets> -<deviceset name="1N4004" prefix="D"> -<description><B>DIODE</B><p> -general purpose rectifier, 1 A</description> -<gates> -<gate name="1" symbol="D" x="0" y="0"/> -</gates> -<devices> -<device name="" package="DO41-10"> -<connects> -<connect gate="1" pin="A" pad="A"/> -<connect gate="1" pin="C" pad="C"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> <library name="con-wago-500"> <description><b>Wago Screw Clamps</b><p> Grid 5.00 mm<p> @@ -7953,115 +7881,79 @@ Source: DCJ0202.pdf</description> </library> <library name="lib"> <packages> -<package name="QFN28"> -<smd name="PAD" x="0" y="0" dx="3.15" dy="3.15" layer="1" rot="R90" cream="no"/> -<smd name="4" x="-2.4" y="0" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="3" x="-2.4" y="0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="2" x="-2.4" y="1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="1" x="-2.4" y="1.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="5" x="-2.4" y="-0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="6" x="-2.4" y="-1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="7" x="-2.4" y="-1.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="8" x="-1.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="9" x="-1" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="10" x="-0.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="11" x="0" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="12" x="0.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="13" x="1" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="14" x="1.5" y="-2.4" dx="1.15" dy="0.3" layer="1" rot="R90"/> -<smd name="15" x="2.4" y="-1.55" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="16" x="2.4" y="-1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="17" x="2.4" y="-0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="18" x="2.4" y="0" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="19" x="2.4" y="0.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="20" x="2.4" y="1" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="21" x="2.4" y="1.5" dx="1.15" dy="0.3" layer="1" rot="R180"/> -<smd name="22" x="1.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="23" x="1" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="24" x="0.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="25" x="0" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="26" x="-0.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="27" x="-1" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<smd name="28" x="-1.5" y="2.4" dx="1.15" dy="0.3" layer="1" rot="R270"/> -<wire x1="-2.5" y1="2.5" x2="2.5" y2="2.5" width="0.1" layer="21"/> -<wire x1="2.5" y1="2.5" x2="2.5" y2="-2.5" width="0.1" layer="21"/> -<wire x1="2.5" y1="-2.5" x2="-2.5" y2="-2.5" width="0.1" layer="21"/> -<wire x1="-2.5" y1="-2.5" x2="-2.5" y2="2.5" width="0.1" layer="21"/> -<text x="-3" y="3.5" size="1" layer="25">>NAME</text> -<text x="-3" y="-4.5" size="1" layer="27">>VALUE</text> -<rectangle x1="-3" y1="1.75" x2="-2.5" y2="2.25" layer="21"/> -<rectangle x1="-1.45" y1="0.15" x2="-0.15" y2="1.45" layer="31"/> -<rectangle x1="0.15" y1="0.15" x2="1.45" y2="1.45" layer="31"/> -<rectangle x1="0.15" y1="-1.45" x2="1.45" y2="-0.15" layer="31"/> -<rectangle x1="-1.45" y1="-1.45" x2="-0.15" y2="-0.15" layer="31"/> +<package name="POLOLU-2980"> +<pad name="P$1" x="6.35" y="-8.89" drill="0.8" shape="square"/> +<pad name="P$2" x="6.35" y="-6.35" drill="0.8"/> +<pad name="P$3" x="6.35" y="-3.81" drill="0.8"/> +<pad name="P$4" x="6.35" y="-1.27" drill="0.8"/> +<pad name="P$5" x="6.35" y="1.27" drill="0.8"/> +<pad name="P$6" x="6.35" y="3.81" drill="0.8"/> +<pad name="P$7" x="6.35" y="6.35" drill="0.8"/> +<pad name="P$8" x="6.35" y="8.89" drill="0.8"/> +<pad name="P$9" x="-6.35" y="-8.89" drill="0.8"/> +<pad name="P$10" x="-6.35" y="-6.35" drill="0.8"/> +<pad name="P$11" x="-6.35" y="-3.81" drill="0.8"/> +<pad name="P$12" x="-6.35" y="-1.27" drill="0.8"/> +<pad name="P$13" x="-6.35" y="1.27" drill="0.8"/> +<pad name="P$14" x="-6.35" y="3.81" drill="0.8"/> +<pad name="P$15" x="-6.35" y="6.35" drill="0.8"/> +<pad name="P$16" x="-6.35" y="8.89" drill="0.8"/> +<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-7.62" y1="-10.16" x2="7.62" y2="-10.16" width="0.127" layer="21"/> +<wire x1="7.62" y1="-10.16" x2="7.62" y2="10.16" width="0.127" layer="21"/> +<wire x1="7.62" y1="10.16" x2="-7.62" y2="10.16" width="0.127" layer="21"/> +<text x="-3.81" y="7.62" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-8.89" size="1.27" layer="21">>VALUE</text> </package> </packages> <symbols> -<symbol name="A4988"> -<pin name="OUT2B" x="25.4" y="2.54" length="middle" rot="R180"/> -<pin name="!ENABLE" x="-25.4" y="10.16" length="middle"/> -<pin name="GND" x="25.4" y="-15.24" length="middle" rot="R180"/> -<pin name="CP1" x="-2.54" y="-22.86" length="middle" rot="R90"/> -<pin name="CP2" x="0" y="-22.86" length="middle" rot="R90"/> -<pin name="VCP" x="-5.08" y="-22.86" length="middle" rot="R90"/> -<pin name="VREG" x="-7.62" y="-22.86" length="middle" rot="R90"/> -<pin name="MS1" x="-25.4" y="-10.16" length="middle"/> -<pin name="MS2" x="-25.4" y="-12.7" length="middle"/> -<pin name="MS3" x="-25.4" y="-15.24" length="middle"/> -<pin name="!RESET" x="-25.4" y="5.08" length="middle"/> -<pin name="ROSC" x="5.08" y="-22.86" length="middle" rot="R90"/> -<pin name="!SLEEP" x="-25.4" y="7.62" length="middle"/> -<wire x1="-20.32" y1="12.7" x2="20.32" y2="12.7" width="0.254" layer="94"/> -<wire x1="20.32" y1="12.7" x2="20.32" y2="-17.78" width="0.254" layer="94"/> -<wire x1="20.32" y1="-17.78" x2="-20.32" y2="-17.78" width="0.254" layer="94"/> -<wire x1="-20.32" y1="-17.78" x2="-20.32" y2="12.7" width="0.254" layer="94"/> -<text x="-20.32" y="15.24" size="1.778" layer="94">>NAME</text> -<text x="-20.32" y="-20.32" size="1.778" layer="94">>VALUE</text> -<pin name="VDD" x="25.4" y="-12.7" length="middle" rot="R180"/> -<pin name="STEP" x="-25.4" y="-2.54" length="middle"/> -<pin name="REF" x="-25.4" y="0" length="middle"/> -<pin name="DIR" x="-25.4" y="-5.08" length="middle"/> -<pin name="OUT1B" x="25.4" y="5.08" length="middle" rot="R180"/> -<pin name="VBB1" x="25.4" y="-7.62" length="middle" rot="R180"/> -<pin name="OUT1A" x="25.4" y="10.16" length="middle" rot="R180"/> -<pin name="OUT2A" x="25.4" y="7.62" length="middle" rot="R180"/> -<pin name="SENSE1" x="25.4" y="0" length="middle" rot="R180"/> -<pin name="SENSE2" x="25.4" y="-2.54" length="middle" rot="R180"/> -<pin name="VBB2" x="25.4" y="-10.16" length="middle" rot="R180"/> +<symbol name="POLOLU-2980"> +<wire x1="-17.78" y1="22.86" x2="-17.78" y2="-17.78" width="0.254" layer="94"/> +<wire x1="-17.78" y1="-17.78" x2="25.4" y2="-17.78" width="0.254" layer="94"/> +<wire x1="25.4" y1="-17.78" x2="25.4" y2="22.86" width="0.254" layer="94"/> +<wire x1="25.4" y1="22.86" x2="-17.78" y2="22.86" width="0.254" layer="94"/> +<pin name="GND@1" x="-22.86" y="-15.24" length="middle"/> +<pin name="VDD" x="-22.86" y="-10.16" length="middle"/> +<pin name="1B" x="-22.86" y="-5.08" length="middle"/> +<pin name="1A" x="-22.86" y="0" length="middle"/> +<pin name="2A" x="-22.86" y="5.08" length="middle"/> +<pin name="2B" x="-22.86" y="10.16" length="middle"/> +<pin name="GND@7" x="-22.86" y="15.24" length="middle"/> +<pin name="VMOT" x="-22.86" y="20.32" length="middle"/> +<pin name="DIR" x="30.48" y="-15.24" length="middle" rot="R180"/> +<pin name="STEP" x="30.48" y="-10.16" length="middle" rot="R180"/> +<pin name="!SLP" x="30.48" y="-5.08" length="middle" rot="R180"/> +<pin name="!RST" x="30.48" y="0" length="middle" rot="R180"/> +<pin name="MS3" x="30.48" y="5.08" length="middle" rot="R180"/> +<pin name="MS2" x="30.48" y="10.16" length="middle" rot="R180"/> +<pin name="MS1" x="30.48" y="15.24" length="middle" rot="R180"/> +<pin name="EN" x="30.48" y="20.32" length="middle" rot="R180"/> </symbol> </symbols> <devicesets> -<deviceset name="A4988"> +<deviceset name="POLOLU-2980"> <gates> -<gate name="G$1" symbol="A4988" x="0" y="0"/> +<gate name="G$1" symbol="POLOLU-2980" x="-2.54" y="-2.54"/> </gates> <devices> -<device name="" package="QFN28"> -<connects> -<connect gate="G$1" pin="!ENABLE" pad="2"/> -<connect gate="G$1" pin="!RESET" pad="12"/> -<connect gate="G$1" pin="!SLEEP" pad="14"/> -<connect gate="G$1" pin="CP1" pad="4"/> -<connect gate="G$1" pin="CP2" pad="5"/> -<connect gate="G$1" pin="DIR" pad="19"/> -<connect gate="G$1" pin="GND" pad="3 18 PAD"/> -<connect gate="G$1" pin="MS1" pad="9"/> -<connect gate="G$1" pin="MS2" pad="10"/> -<connect gate="G$1" pin="MS3" pad="11"/> -<connect gate="G$1" pin="OUT1A" pad="24"/> -<connect gate="G$1" pin="OUT1B" pad="21"/> -<connect gate="G$1" pin="OUT2A" pad="26"/> -<connect gate="G$1" pin="OUT2B" pad="1"/> -<connect gate="G$1" pin="REF" pad="17"/> -<connect gate="G$1" pin="ROSC" pad="13"/> -<connect gate="G$1" pin="SENSE1" pad="23"/> -<connect gate="G$1" pin="SENSE2" pad="27"/> -<connect gate="G$1" pin="STEP" pad="16"/> -<connect gate="G$1" pin="VBB1" pad="22"/> -<connect gate="G$1" pin="VBB2" pad="28"/> -<connect gate="G$1" pin="VCP" pad="6"/> -<connect gate="G$1" pin="VDD" pad="15"/> -<connect gate="G$1" pin="VREG" pad="8"/> +<device name="" package="POLOLU-2980"> +<connects> +<connect gate="G$1" pin="!RST" pad="P$12"/> +<connect gate="G$1" pin="!SLP" pad="P$11"/> +<connect gate="G$1" pin="1A" pad="P$4"/> +<connect gate="G$1" pin="1B" pad="P$3"/> +<connect gate="G$1" pin="2A" pad="P$5"/> +<connect gate="G$1" pin="2B" pad="P$6"/> +<connect gate="G$1" pin="DIR" pad="P$9"/> +<connect gate="G$1" pin="EN" pad="P$16"/> +<connect gate="G$1" pin="GND@1" pad="P$1"/> +<connect gate="G$1" pin="GND@7" pad="P$7"/> +<connect gate="G$1" pin="MS1" pad="P$15"/> +<connect gate="G$1" pin="MS2" pad="P$14"/> +<connect gate="G$1" pin="MS3" pad="P$13"/> +<connect gate="G$1" pin="STEP" pad="P$10"/> +<connect gate="G$1" pin="VDD" pad="P$2"/> +<connect gate="G$1" pin="VMOT" pad="P$8"/> </connects> <technologies> <technology name=""/> @@ -8090,18 +7982,6 @@ Source: DCJ0202.pdf</description> <part name="R3" library="rcl" deviceset="R-EU_" device="0309/V" value="22K"/> <part name="C1" library="resistor" deviceset="C-EU" device="050-030X075" value="3n3"/> <part name="SUPPLY8" library="supply2" deviceset="GND" device=""/> -<part name="R4" library="rcl" deviceset="R-EU_" device="0817/22" value="0.5"/> -<part name="R5" library="rcl" deviceset="R-EU_" device="0817/22" value="0.5"/> -<part name="SUPPLY1" library="supply2" deviceset="GND" device=""/> -<part name="SUPPLY4" library="supply2" deviceset="GND" device=""/> -<part name="D1" library="diode" deviceset="1N4004" device=""/> -<part name="D2" library="diode" deviceset="1N4004" device=""/> -<part name="D3" library="diode" deviceset="1N4004" device=""/> -<part name="D4" library="diode" deviceset="1N4004" device=""/> -<part name="D5" library="diode" deviceset="1N4004" device=""/> -<part name="D6" library="diode" deviceset="1N4004" device=""/> -<part name="D7" library="diode" deviceset="1N4004" device=""/> -<part name="D8" library="diode" deviceset="1N4004" device=""/> <part name="X1" library="con-wago-500" deviceset="W237-4" device=""/> <part name="R6" library="rcl" deviceset="R-EU_" device="0309/V"/> <part name="C2" library="resistor" deviceset="C-EU" device="050-030X075"/> @@ -8120,39 +8000,27 @@ Source: DCJ0202.pdf</description> <part name="SUPPLY2" library="supply2" deviceset="GND" device=""/> <part name="J1" library="con-jack" deviceset="DCJ0202" device=""/> <part name="SUPPLY3" library="supply2" deviceset="GND" device=""/> -<part name="U$1" library="lib" deviceset="A4988" device=""/> <part name="R2" library="rcl" deviceset="R-EU_" device="0309/V" value="22K"/> <part name="R12" library="rcl" deviceset="R-EU_" device="0309/V" value="22K"/> <part name="SUPPLY5" library="supply2" deviceset="GND" device=""/> <part name="SUPPLY9" library="supply2" deviceset="GND" device=""/> +<part name="U$1" library="lib" deviceset="POLOLU-2980" device=""/> </parts> <sheets> <sheet> <plain> <text x="20.32" y="114.3" size="1.778" layer="91">ENABLE pulled high</text> -<text x="114.3" y="73.66" size="1.778" layer="91">Sense resistors -0.25ohm, 2amp -= 1W @ 0.5V</text> <text x="-12.7" y="93.98" size="1.778" layer="91">0-3.3 V</text> <text x="0" y="91.44" size="1.778" layer="91">0-0.5V</text> +<text x="53.34" y="142.24" size="1.778" layer="91">TODO: +- TVS diode for flyback protection + (or a F-off cap on the supply)</text> </plain> <instances> <instance part="R1" gate="G$1" x="10.16" y="149.86" rot="R270"/> <instance part="R3" gate="G$1" x="20.32" y="147.32" rot="R90"/> <instance part="C1" gate="G$1" x="20.32" y="132.08"/> <instance part="SUPPLY8" gate="GND" x="20.32" y="124.46"/> -<instance part="R4" gate="G$1" x="104.14" y="78.74"/> -<instance part="R5" gate="G$1" x="104.14" y="73.66"/> -<instance part="SUPPLY1" gate="GND" x="111.76" y="68.58"/> -<instance part="SUPPLY4" gate="GND" x="111.76" y="83.82"/> -<instance part="D1" gate="1" x="86.36" y="109.22" rot="R90"/> -<instance part="D2" gate="1" x="91.44" y="109.22" rot="R90"/> -<instance part="D3" gate="1" x="96.52" y="109.22" rot="R90"/> -<instance part="D4" gate="1" x="101.6" y="109.22" rot="R90"/> -<instance part="D5" gate="1" x="86.36" y="88.9" rot="R90"/> -<instance part="D6" gate="1" x="91.44" y="88.9" rot="R90"/> -<instance part="D7" gate="1" x="96.52" y="88.9" rot="R90"/> -<instance part="D8" gate="1" x="101.6" y="88.9" rot="R90"/> <instance part="X1" gate="-1" x="142.24" y="91.44" rot="R180"/> <instance part="X1" gate="-2" x="142.24" y="96.52" rot="R180"/> <instance part="X1" gate="-3" x="142.24" y="101.6" rot="R180"/> @@ -8180,11 +8048,11 @@ Source: DCJ0202.pdf</description> <instance part="SUPPLY2" gate="GND" x="-104.14" y="104.14"/> <instance part="J1" gate="G$1" x="-48.26" y="152.4"/> <instance part="SUPPLY3" gate="GND" x="-33.02" y="147.32"/> -<instance part="U$1" gate="G$1" x="48.26" y="91.44"/> <instance part="R2" gate="G$1" x="-5.08" y="86.36" rot="R90"/> <instance part="R12" gate="G$1" x="-5.08" y="73.66" rot="R90"/> <instance part="SUPPLY5" gate="GND" x="22.86" y="109.22" rot="R180"/> <instance part="SUPPLY9" gate="GND" x="20.32" y="68.58"/> +<instance part="U$1" gate="G$1" x="53.34" y="83.82"/> </instances> <busses> </busses> @@ -8219,31 +8087,6 @@ Source: DCJ0202.pdf</description> <pinref part="SUPPLY8" gate="GND" pin="GND"/> </segment> <segment> -<pinref part="SUPPLY1" gate="GND" pin="GND"/> -<wire x1="111.76" y1="78.74" x2="111.76" y2="73.66" width="0.1524" layer="91"/> -<pinref part="R5" gate="G$1" pin="2"/> -<wire x1="111.76" y1="73.66" x2="111.76" y2="71.12" width="0.1524" layer="91"/> -<wire x1="109.22" y1="73.66" x2="111.76" y2="73.66" width="0.1524" layer="91"/> -<pinref part="R4" gate="G$1" pin="2"/> -<wire x1="109.22" y1="78.74" x2="111.76" y2="78.74" width="0.1524" layer="91"/> -<junction x="111.76" y="73.66"/> -</segment> -<segment> -<pinref part="SUPPLY4" gate="GND" pin="GND"/> -<wire x1="86.36" y1="86.36" x2="91.44" y2="86.36" width="0.1524" layer="91"/> -<junction x="86.36" y="86.36"/> -<pinref part="D5" gate="1" pin="A"/> -<wire x1="91.44" y1="86.36" x2="96.52" y2="86.36" width="0.1524" layer="91"/> -<wire x1="96.52" y1="86.36" x2="101.6" y2="86.36" width="0.1524" layer="91"/> -<wire x1="101.6" y1="86.36" x2="111.76" y2="86.36" width="0.1524" layer="91"/> -<pinref part="D6" gate="1" pin="A"/> -<junction x="91.44" y="86.36"/> -<pinref part="D7" gate="1" pin="A"/> -<junction x="96.52" y="86.36"/> -<pinref part="D8" gate="1" pin="A"/> -<junction x="101.6" y="86.36"/> -</segment> -<segment> <pinref part="X3-POT" gate="-2" pin="S"/> <wire x1="-60.96" y1="68.58" x2="-66.04" y2="68.58" width="0.1524" layer="91"/> <pinref part="SUPPLY7" gate="GND" pin="GND"/> @@ -8288,20 +8131,16 @@ Source: DCJ0202.pdf</description> <junction x="-17.78" y="68.58"/> </segment> <segment> -<pinref part="U$1" gate="G$1" pin="!ENABLE"/> <wire x1="22.86" y1="101.6" x2="22.86" y2="106.68" width="0.1524" layer="91"/> <pinref part="SUPPLY5" gate="GND" pin="GND"/> </segment> <segment> -<pinref part="U$1" gate="G$1" pin="MS1"/> <wire x1="22.86" y1="81.28" x2="20.32" y2="81.28" width="0.1524" layer="91"/> <wire x1="20.32" y1="81.28" x2="20.32" y2="78.74" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="MS2"/> <wire x1="20.32" y1="78.74" x2="20.32" y2="76.2" width="0.1524" layer="91"/> <wire x1="20.32" y1="76.2" x2="20.32" y2="71.12" width="0.1524" layer="91"/> <wire x1="22.86" y1="78.74" x2="20.32" y2="78.74" width="0.1524" layer="91"/> <junction x="20.32" y="78.74"/> -<pinref part="U$1" gate="G$1" pin="MS3"/> <wire x1="22.86" y1="76.2" x2="20.32" y2="76.2" width="0.1524" layer="91"/> <junction x="20.32" y="76.2"/> <pinref part="SUPPLY9" gate="GND" pin="GND"/> @@ -8382,48 +8221,8 @@ Source: DCJ0202.pdf</description> <junction x="20.32" y="139.7"/> </segment> </net> -<net name="N$10" class="1"> -<segment> -<pinref part="R4" gate="G$1" pin="1"/> -<wire x1="83.82" y1="78.74" x2="99.06" y2="78.74" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="SENSE1"/> -<wire x1="73.66" y1="91.44" x2="83.82" y2="91.44" width="0.1524" layer="91"/> -<wire x1="83.82" y1="91.44" x2="83.82" y2="78.74" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$11" class="1"> -<segment> -<wire x1="93.98" y1="73.66" x2="93.98" y2="76.2" width="0.1524" layer="91"/> -<pinref part="R5" gate="G$1" pin="1"/> -<wire x1="93.98" y1="73.66" x2="99.06" y2="73.66" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="SENSE2"/> -<wire x1="73.66" y1="88.9" x2="81.28" y2="88.9" width="0.1524" layer="91"/> -<wire x1="81.28" y1="88.9" x2="81.28" y2="76.2" width="0.1524" layer="91"/> -<wire x1="81.28" y1="76.2" x2="93.98" y2="76.2" width="0.1524" layer="91"/> -</segment> -</net> <net name="VIN" class="1"> <segment> -<label x="71.12" y="114.3" size="1.778" layer="95"/> -<wire x1="73.66" y1="114.3" x2="86.36" y2="114.3" width="0.1524" layer="91"/> -<pinref part="D1" gate="1" pin="C"/> -<wire x1="86.36" y1="114.3" x2="91.44" y2="114.3" width="0.1524" layer="91"/> -<wire x1="91.44" y1="114.3" x2="96.52" y2="114.3" width="0.1524" layer="91"/> -<pinref part="D2" gate="1" pin="C"/> -<wire x1="96.52" y1="114.3" x2="101.6" y2="114.3" width="0.1524" layer="91"/> -<wire x1="101.6" y1="114.3" x2="109.22" y2="114.3" width="0.1524" layer="91"/> -<wire x1="91.44" y1="111.76" x2="91.44" y2="114.3" width="0.1524" layer="91"/> -<junction x="91.44" y="114.3"/> -<wire x1="86.36" y1="111.76" x2="86.36" y2="114.3" width="0.1524" layer="91"/> -<junction x="86.36" y="114.3"/> -<pinref part="D3" gate="1" pin="C"/> -<wire x1="96.52" y1="111.76" x2="96.52" y2="114.3" width="0.1524" layer="91"/> -<junction x="96.52" y="114.3"/> -<pinref part="D4" gate="1" pin="C"/> -<wire x1="101.6" y1="111.76" x2="101.6" y2="114.3" width="0.1524" layer="91"/> -<junction x="101.6" y="114.3"/> -</segment> -<segment> <pinref part="B1" gate="G$1" pin="VIN"/> <wire x1="-99.06" y1="129.54" x2="-104.14" y2="129.54" width="0.1524" layer="91"/> <label x="-104.14" y="129.54" size="1.778" layer="95"/> @@ -8436,13 +8235,7 @@ Source: DCJ0202.pdf</description> </net> <net name="N$13" class="1"> <segment> -<pinref part="D1" gate="1" pin="A"/> -<wire x1="86.36" y1="106.68" x2="86.36" y2="101.6" width="0.1524" layer="91"/> -<wire x1="73.66" y1="101.6" x2="86.36" y2="101.6" width="0.1524" layer="91"/> -<junction x="86.36" y="101.6"/> <wire x1="86.36" y1="101.6" x2="111.76" y2="101.6" width="0.1524" layer="91"/> -<wire x1="86.36" y1="101.6" x2="86.36" y2="91.44" width="0.1524" layer="91"/> -<pinref part="D5" gate="1" pin="C"/> <wire x1="111.76" y1="101.6" x2="111.76" y2="106.68" width="0.1524" layer="91"/> <pinref part="X1" gate="-4" pin="KL"/> <wire x1="111.76" y1="106.68" x2="137.16" y2="106.68" width="0.1524" layer="91"/> @@ -8450,13 +8243,7 @@ Source: DCJ0202.pdf</description> </net> <net name="N$14" class="1"> <segment> -<pinref part="D2" gate="1" pin="A"/> -<wire x1="91.44" y1="106.68" x2="91.44" y2="99.06" width="0.1524" layer="91"/> -<junction x="91.44" y="99.06"/> <wire x1="91.44" y1="99.06" x2="114.3" y2="99.06" width="0.1524" layer="91"/> -<wire x1="73.66" y1="99.06" x2="91.44" y2="99.06" width="0.1524" layer="91"/> -<pinref part="D6" gate="1" pin="C"/> -<wire x1="91.44" y1="99.06" x2="91.44" y2="91.44" width="0.1524" layer="91"/> <pinref part="X1" gate="-3" pin="KL"/> <wire x1="137.16" y1="101.6" x2="114.3" y2="101.6" width="0.1524" layer="91"/> <wire x1="114.3" y1="101.6" x2="114.3" y2="99.06" width="0.1524" layer="91"/> @@ -8464,25 +8251,13 @@ Source: DCJ0202.pdf</description> </net> <net name="N$15" class="1"> <segment> -<pinref part="D3" gate="1" pin="A"/> -<wire x1="96.52" y1="106.68" x2="96.52" y2="96.52" width="0.1524" layer="91"/> -<junction x="96.52" y="96.52"/> -<wire x1="73.66" y1="96.52" x2="96.52" y2="96.52" width="0.1524" layer="91"/> -<pinref part="D7" gate="1" pin="C"/> -<wire x1="96.52" y1="96.52" x2="96.52" y2="91.44" width="0.1524" layer="91"/> <pinref part="X1" gate="-2" pin="KL"/> <wire x1="96.52" y1="96.52" x2="137.16" y2="96.52" width="0.1524" layer="91"/> </segment> </net> <net name="N$16" class="1"> <segment> -<pinref part="D4" gate="1" pin="A"/> -<wire x1="101.6" y1="106.68" x2="101.6" y2="93.98" width="0.1524" layer="91"/> -<wire x1="73.66" y1="93.98" x2="101.6" y2="93.98" width="0.1524" layer="91"/> -<junction x="101.6" y="93.98"/> <wire x1="101.6" y1="93.98" x2="114.3" y2="93.98" width="0.1524" layer="91"/> -<pinref part="D8" gate="1" pin="C"/> -<wire x1="101.6" y1="93.98" x2="101.6" y2="91.44" width="0.1524" layer="91"/> <pinref part="X1" gate="-1" pin="KL"/> <wire x1="137.16" y1="91.44" x2="114.3" y2="91.44" width="0.1524" layer="91"/> <wire x1="114.3" y1="91.44" x2="114.3" y2="93.98" width="0.1524" layer="91"/> @@ -8510,10 +8285,8 @@ Source: DCJ0202.pdf</description> <pinref part="R1" gate="G$1" pin="2"/> <wire x1="10.16" y1="144.78" x2="10.16" y2="99.06" width="0.1524" layer="91"/> <label x="12.7" y="101.6" size="1.778" layer="95"/> -<pinref part="U$1" gate="G$1" pin="!RESET"/> <wire x1="10.16" y1="99.06" x2="10.16" y2="96.52" width="0.1524" layer="91"/> <wire x1="10.16" y1="96.52" x2="22.86" y2="96.52" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="!SLEEP"/> <wire x1="22.86" y1="99.06" x2="10.16" y2="99.06" width="0.1524" layer="91"/> <junction x="10.16" y="99.06"/> </segment> @@ -8580,7 +8353,6 @@ Source: DCJ0202.pdf</description> <wire x1="-5.08" y1="81.28" x2="-5.08" y2="78.74" width="0.1524" layer="91"/> <wire x1="-5.08" y1="81.28" x2="0" y2="81.28" width="0.1524" layer="91"/> <junction x="-5.08" y="81.28"/> -<pinref part="U$1" gate="G$1" pin="REF"/> <wire x1="0" y1="81.28" x2="0" y2="91.44" width="0.1524" layer="91"/> <wire x1="0" y1="91.44" x2="22.86" y2="91.44" width="0.1524" layer="91"/> </segment> diff --git a/EagleProject/eagle.epf b/EagleProject/eagle.epf index 570c1ce..5104e9f 100644 --- a/EagleProject/eagle.epf +++ b/EagleProject/eagle.epf @@ -344,13 +344,109 @@ UsedLibrary="/home/wheel/bob/.eagle/lbr/zilog.lbr" UsedLibrary="/home/wheel/bob/eagle/libraries/NSC_By_element14_Batch_1.1.lbr" UsedLibrary="/home/wheel/bob/eagle/libraries/Texas Instruments_By_element14_Batch_1.lbr" UsedLibrary="/home/wheel/tpg/Projects/ForceFeedback/lib.lbr" +UsedLibrary="lib.lbr" [Win_1] +Type="Board Editor" +Loc="0 0 599 399" +State=2 +Number=2 +File="driverv2.brd" +View="-5.85908 -13.5903 63.5651 89.5008" +WireWidths=" 0 0.254 0.3048 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0.4064" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.5 0.6 0.7 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.2 2.8 3.2 0.8" +ViaDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +ViaDrills=" 0.5 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.2 2.8 3.2 0.6" +HoleDrills=" 0.5 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.2 2.8 3.2 0.6" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=0 +WireBendSet=0 +WireCap=1 +MiterStyle=0 +PadShape=0 +ViaShape=0 +PolygonPour=0 +PolygonRank=1 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +DimensionUnit=1 +DimensionPrecision=2 +DimensionShowUnit=0 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=16 + +[Win_2] +Type="Library Editor" +Loc="750 110 1776 836" +State=2 +Number=3 +File="lib.lbr" +View="-52.832 -44.9072 52.832 44.9072" +WireWidths=" 0 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0.4064 0.127 0.254" +PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +PadDrills=" 0.5 0.6 0.7 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.2 2.8 3.2 0.8" +ViaDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +ViaDrills=" 0.5 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.2 2.8 3.2 0.6" +HoleDrills=" 0.5 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.2 2.8 3.2 0.6" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 1.27" +PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" +PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" +MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" +DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" +DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" +DimensionExtLengths=" 1.27 2.54 1 2 3 0" +DimensionExtOffsets=" 1.27 2.54 1 2 3 0" +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=0 +WireBendSet=0 +WireCap=1 +MiterStyle=0 +PadShape=1 +ViaShape=0 +PolygonPour=0 +PolygonRank=0 +PolygonThermals=1 +PolygonOrphans=0 +TextRatio=8 +DimensionUnit=1 +DimensionPrecision=2 +DimensionShowUnit=0 +PinDirection=3 +PinFunction=0 +PinLength=2 +PinVisible=3 +SwapLevel=0 +ArcDirection=0 +AddLevel=2 +PadsSameType=0 +Layer=94 +Device="POLOLU-2980" + +[Win_3] Type="Control Panel" -Loc="481 397 1563 837" +Loc="136 396 1218 836" State=2 Number=0 [Desktop] Screen="3000 1920" Window="Win_1" +Window="Win_2" +Window="Win_3" diff --git a/lib.lbr b/EagleProject/lib.lbr similarity index 72% rename from lib.lbr rename to EagleProject/lib.lbr index 8d06593..67b1812 100644 --- a/lib.lbr +++ b/EagleProject/lib.lbr @@ -10,11 +10,11 @@ <layers> <layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> <layer number="16" name="Bottom" color="1" fill="1" visible="no" active="yes"/> -<layer number="17" name="Pads" color="2" fill="1" visible="no" 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="no" active="yes"/> <layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="yes"/> <layer number="20" name="Dimension" color="15" fill="1" visible="no" active="yes"/> -<layer number="21" name="tPlace" color="7" fill="1" visible="no" 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="no" active="yes"/> <layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/> <layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/> @@ -98,6 +98,30 @@ <rectangle x1="0.15" y1="-1.45" x2="1.45" y2="-0.15" layer="31"/> <rectangle x1="-1.45" y1="-1.45" x2="-0.15" y2="-0.15" layer="31"/> </package> +<package name="POLOLU-2980"> +<pad name="P$1" x="6.35" y="-8.89" drill="0.8" shape="square"/> +<pad name="P$2" x="6.35" y="-6.35" drill="0.8"/> +<pad name="P$3" x="6.35" y="-3.81" drill="0.8"/> +<pad name="P$4" x="6.35" y="-1.27" drill="0.8"/> +<pad name="P$5" x="6.35" y="1.27" drill="0.8"/> +<pad name="P$6" x="6.35" y="3.81" drill="0.8"/> +<pad name="P$7" x="6.35" y="6.35" drill="0.8"/> +<pad name="P$8" x="6.35" y="8.89" drill="0.8"/> +<pad name="P$9" x="-6.35" y="-8.89" drill="0.8"/> +<pad name="P$10" x="-6.35" y="-6.35" drill="0.8"/> +<pad name="P$11" x="-6.35" y="-3.81" drill="0.8"/> +<pad name="P$12" x="-6.35" y="-1.27" drill="0.8"/> +<pad name="P$13" x="-6.35" y="1.27" drill="0.8"/> +<pad name="P$14" x="-6.35" y="3.81" drill="0.8"/> +<pad name="P$15" x="-6.35" y="6.35" drill="0.8"/> +<pad name="P$16" x="-6.35" y="8.89" drill="0.8"/> +<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-10.16" width="0.127" layer="21"/> +<wire x1="-7.62" y1="-10.16" x2="7.62" y2="-10.16" width="0.127" layer="21"/> +<wire x1="7.62" y1="-10.16" x2="7.62" y2="10.16" width="0.127" layer="21"/> +<wire x1="7.62" y1="10.16" x2="-7.62" y2="10.16" width="0.127" layer="21"/> +<text x="-3.81" y="7.62" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-8.89" size="1.27" layer="21">>VALUE</text> +</package> </packages> <symbols> <symbol name="A4988"> @@ -132,6 +156,28 @@ <pin name="SENSE2" x="25.4" y="-2.54" length="middle" rot="R180"/> <pin name="VBB2" x="25.4" y="-10.16" length="middle" rot="R180"/> </symbol> +<symbol name="POLOLU-2980"> +<wire x1="-17.78" y1="22.86" x2="-17.78" y2="-17.78" width="0.254" layer="94"/> +<wire x1="-17.78" y1="-17.78" x2="25.4" y2="-17.78" width="0.254" layer="94"/> +<wire x1="25.4" y1="-17.78" x2="25.4" y2="22.86" width="0.254" layer="94"/> +<wire x1="25.4" y1="22.86" x2="-17.78" y2="22.86" width="0.254" layer="94"/> +<pin name="GND@1" x="-22.86" y="-15.24" length="middle"/> +<pin name="VDD" x="-22.86" y="-10.16" length="middle"/> +<pin name="1B" x="-22.86" y="-5.08" length="middle"/> +<pin name="1A" x="-22.86" y="0" length="middle"/> +<pin name="2A" x="-22.86" y="5.08" length="middle"/> +<pin name="2B" x="-22.86" y="10.16" length="middle"/> +<pin name="GND@7" x="-22.86" y="15.24" length="middle"/> +<pin name="VMOT" x="-22.86" y="20.32" length="middle"/> +<pin name="DIR" x="30.48" y="-15.24" length="middle" rot="R180"/> +<pin name="STEP" x="30.48" y="-10.16" length="middle" rot="R180"/> +<pin name="!SLP" x="30.48" y="-5.08" length="middle" rot="R180"/> +<pin name="!RST" x="30.48" y="0" length="middle" rot="R180"/> +<pin name="MS3" x="30.48" y="5.08" length="middle" rot="R180"/> +<pin name="MS2" x="30.48" y="10.16" length="middle" rot="R180"/> +<pin name="MS1" x="30.48" y="15.24" length="middle" rot="R180"/> +<pin name="EN" x="30.48" y="20.32" length="middle" rot="R180"/> +</symbol> </symbols> <devicesets> <deviceset name="A4988"> @@ -172,6 +218,36 @@ </device> </devices> </deviceset> +<deviceset name="POLOLU-2980"> +<gates> +<gate name="G$1" symbol="POLOLU-2980" x="-2.54" y="-2.54"/> +</gates> +<devices> +<device name="" package="POLOLU-2980"> +<connects> +<connect gate="G$1" pin="!RST" pad="P$12"/> +<connect gate="G$1" pin="!SLP" pad="P$11"/> +<connect gate="G$1" pin="1A" pad="P$4"/> +<connect gate="G$1" pin="1B" pad="P$3"/> +<connect gate="G$1" pin="2A" pad="P$5"/> +<connect gate="G$1" pin="2B" pad="P$6"/> +<connect gate="G$1" pin="DIR" pad="P$9"/> +<connect gate="G$1" pin="EN" pad="P$16"/> +<connect gate="G$1" pin="GND@1" pad="P$1"/> +<connect gate="G$1" pin="GND@7" pad="P$7"/> +<connect gate="G$1" pin="MS1" pad="P$15"/> +<connect gate="G$1" pin="MS2" pad="P$14"/> +<connect gate="G$1" pin="MS3" pad="P$13"/> +<connect gate="G$1" pin="STEP" pad="P$10"/> +<connect gate="G$1" pin="VDD" pad="P$2"/> +<connect gate="G$1" pin="VMOT" pad="P$8"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> </devicesets> </library> </drawing> -- GitLab