Commit b32996b9 authored by Jake Read's avatar Jake Read

add jake branch

parent b0ceaa41
......@@ -173,11 +173,6 @@ Depends on how quickly you want to test them ;)
![board](media/workingboard.jpg)
# Sources:
MOSFET: https://www.digikey.com/product-detail/en/alpha-omega-semiconductor-inc/AON7410/785-1581-1-ND/3621507
......@@ -188,3 +183,20 @@ General TI-DRV-style Motor Driver PCB Layout manual: http://www.ti.com/general/d
Great Resource on ground planes - https://www.maximintegrated.com/en/app-notes/index.mvp/id/5450
# Jake's Notes
- just on to powering up motor and then scoping current sense
- might want a bigger sense r, considering 0-5a not 0-10a
- spi pins are mostly off, probably a mistake in labelling uart / spi peripherals
- pc0 / in1
- pc1 / in2
- pc2 / nfault
- pc3 / nsleep
- pb0 / adc
- dump nsleep to hi to turn on,
- in1 pwm w/ in2 lo for one d
- in2 pwm w/ in1 lo for other direction
- when both hi, breaking
- when both lo, coasting
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.1.1">
<eagle version="9.2.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="dots" multiple="1" display="yes" altdistance="0.5" altunitdist="mm" altunit="mm"/>
<grid distance="0.5" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.5" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="12" fill="1" visible="yes" active="yes"/>
<layer number="1" name="Top" color="12" fill="1" visible="no" active="yes"/>
<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/>
<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/>
<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/>
......@@ -23,15 +23,15 @@
<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/>
<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/>
<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/>
<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="24" 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="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="24" 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="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="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"/>
<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/>
......@@ -54,11 +54,11 @@
<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="yes" 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="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" 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="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="no" 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"/>
......@@ -163,221 +163,42 @@
</layers>
<board>
<plain>
<text x="1.5" y="4" size="0.8128" layer="21">3.3V</text>
<text x="11" y="5.6" size="0.8128" layer="21" rot="R90">CS</text>
<text x="4.4" y="29.4" size="0.8128" layer="21">PC0/IN1</text>
<text x="3.9" y="26.8" size="0.8128" layer="21">PC1/IN2</text>
<text x="6.9" y="37" size="0.8128" layer="21">PB1</text>
<text x="6.9" y="34.4" size="0.8128" layer="21">PB2</text>
<text x="7" y="32.1" size="0.8128" layer="21">PB3</text>
<text x="1.3" y="24.4" size="0.8128" layer="21">PC2/NFAULT</text>
<text x="1.3" y="21.5" size="0.8128" layer="21">PC3/NSLEEP</text>
<text x="6.2" y="19.1" size="0.8128" layer="21">PC4</text>
<text x="6.2" y="16.7" size="0.8128" layer="21">PC5</text>
<text x="6.4" y="14.3" size="0.8128" layer="21">PC6</text>
<text x="6.6" y="11.6" size="0.8128" layer="21">PC7</text>
<text x="12.5" y="9" size="0.8128" layer="21">PD4/SS</text>
<text x="12.5" y="6.7" size="0.8128" layer="21">PD5/MOSI</text>
<text x="12.4" y="5" size="0.8128" layer="21">PD6/MISO</text>
<text x="12.3" y="3.6" size="0.8128" layer="21">PD7/SCK</text>
<text x="3.7" y="2.2" size="0.8128" layer="21" rot="R180">GND</text>
<text x="3.6" y="14.8" size="0.8128" layer="21" rot="R180">MOSI</text>
<text x="3.6" y="7.2" size="0.8128" layer="21" rot="R180">MISO</text>
<text x="3.4" y="9.8" size="0.8128" layer="21" rot="R180">SCK</text>
<text x="35" y="40.9" size="0.8128" layer="21" rot="R180">MOTOR1</text>
<text x="17.1" y="41.1" size="0.8128" layer="21" rot="R180">MOTOR2</text>
<text x="10.9" y="33.5" size="0.8128" layer="22" rot="MR270">12V</text>
<text x="10.7" y="28.8" size="0.8128" layer="22" rot="MR270">GND</text>
<text x="3.3" y="12.5" size="0.8128" layer="21" rot="R180">SS</text>
<wire x1="50.5" y1="25.5" x2="50.5" y2="37.5" width="0.1524" layer="20"/>
<wire x1="50.5" y1="37.5" x2="46.5" y2="41.5" width="0.1524" layer="20" curve="90"/>
<wire x1="49" y1="41.5" x2="1.5" y2="41.5" width="0.1524" layer="20" locked="yes"/>
<wire x1="1.5" y1="41.5" x2="0" y2="40" width="0.1524" layer="20" curve="90"/>
<wire x1="0" y1="40" x2="0" y2="1.5" width="0.1524" layer="20" locked="yes"/>
<wire x1="0" y1="1.5" x2="1.5" y2="0" width="0.1524" layer="20" curve="90"/>
<wire x1="1.5" y1="0" x2="31.5" y2="0" width="0.1524" layer="20"/>
<wire x1="31.5" y1="0" x2="33" y2="1.5" width="0.1524" layer="20" curve="90"/>
<wire x1="33" y1="1.5" x2="33" y2="22.5" width="0.1524" layer="20" locked="yes"/>
<wire x1="33" y1="22.5" x2="37" y2="27.5" width="0.1524" layer="20" curve="-90"/>
<wire x1="37" y1="27.5" x2="41" y2="27.5" width="0.1524" layer="20" locked="yes"/>
<wire x1="41" y1="27.5" x2="42.5" y2="26" width="0.1524" layer="20" curve="-90"/>
<wire x1="42.5" y1="26" x2="42.5" y2="25.5" width="0.1524" layer="20"/>
<wire x1="42.5" y1="25.5" x2="46.5" y2="21.5" width="0.1524" layer="20" curve="90"/>
<wire x1="46.5" y1="21.5" x2="50.5" y2="25.5" width="0.1524" layer="20" curve="90"/>
<dimension x1="50.5" y1="41.5" x2="0" y2="41.5" x3="25.25" y3="48.5" textsize="1.778" layer="47"/>
<dimension x1="0" y1="41.5" x2="0" y2="0" x3="-13.5" y3="20.75" textsize="1.778" layer="47"/>
<dimension x1="42.5" y1="20" x2="50.5" y2="20" x3="46.5" y3="14" textsize="1.778" layer="47"/>
<dimension x1="42.5" y1="27.5" x2="42.5" y2="41.5" x3="54" y3="34.5" textsize="1.778" layer="47"/>
<dimension x1="0" y1="0" x2="33" y2="0" x3="16.5" y3="-5.000003125" textsize="1.778" layer="47"/>
<wire x1="12.9" y1="3.6" x2="12" y2="2.7" width="0.254" layer="21"/>
<text x="17" y="8.7" size="1.778" layer="22" rot="MR270">GND</text>
<text x="14.4" y="8.7" size="1.778" layer="22" rot="MR270">3.3V</text>
<wire x1="16.1" y1="3.2" x2="16.1" y2="2.8" width="0.254" layer="22"/>
<wire x1="13.4" y1="3.6" x2="13.4" y2="2.9" width="0.254" layer="22"/>
<text x="38.4" y="37.7" size="1.778" layer="21">12V</text>
<text x="4" y="40.5" size="1.778" layer="21" rot="SR270">ATKBBD</text>
<text x="1.5" y="40.5" size="1.778" layer="21" rot="SR270">RMEC</text>
<text x="1.5" y="32.5" size="0.6096" layer="21" rot="SR270">by Ruben Castro</text>
<text x="29.4" y="1.1" size="0.6096" layer="22" rot="MR0">S_ONLY</text>
<dimension x1="0" y1="-1" x2="40" y2="-1" x3="20" y3="-6" textsize="1.778" layer="47"/>
<dimension x1="10" y1="-3" x2="40" y2="-3" x3="25" y3="-13" textsize="1.778" layer="47"/>
<wire x1="0.5" y1="0" x2="0" y2="0.5" width="0.1524" layer="20" curve="-90"/>
<wire x1="0" y1="0.5" x2="0" y2="39.5" width="0.1524" layer="20"/>
<wire x1="0" y1="39.5" x2="0.5" y2="40" width="0.1524" layer="20" curve="-90"/>
<wire x1="0.5" y1="40" x2="13.4" y2="40" width="0.1524" layer="20"/>
<wire x1="16.6" y1="40" x2="33.3" y2="40" width="0.1524" layer="20"/>
<wire x1="36.7" y1="40" x2="39.5" y2="40" width="0.1524" layer="20"/>
<wire x1="39.5" y1="40" x2="40" y2="39.5" width="0.1524" layer="20" curve="-90"/>
<wire x1="40" y1="39.5" x2="40" y2="0.5" width="0.1524" layer="20"/>
<wire x1="40" y1="0.5" x2="39.5" y2="0" width="0.1524" layer="20" curve="-90"/>
<wire x1="39.5" y1="0" x2="36.7" y2="0" width="0.1524" layer="20"/>
<text x="17.5" y="20.3" size="0.8128" layer="21" font="vector" align="center-left">IDRIVE</text>
<text x="17.8" y="34.3" size="0.8128" layer="21" font="vector" align="center-left">SEL</text>
<text x="19.8" y="32.9" size="0.8128" layer="21" font="vector" align="center-left">VREF-C</text>
<text x="19.8" y="31.4" size="0.8128" layer="21" font="vector" align="center-left">VREF-R</text>
<text x="19.8" y="29.8" size="0.8128" layer="21" font="vector" align="center-left">VREF</text>
<text x="13.7" y="29.4" size="0.8128" layer="21" font="vector" align="bottom-center">vdt</text>
<text x="13.7" y="28.2" size="0.8128" layer="21" font="vector" rot="R270" align="bottom-center">vdb</text>
<text x="15.3" y="12.3" size="0.8128" layer="21" font="vector" align="center-left">SN C : R</text>
<text x="15.4" y="15.3" size="0.8128" layer="21" font="vector" align="center-left">SP C : R</text>
<dimension x1="15" y1="44" x2="35" y2="44" x3="25" y3="51" textsize="1.778" layer="47"/>
<dimension x1="35" y1="44" x2="40" y2="44" x3="37.5" y3="51" textsize="1.778" layer="47"/>
<dimension x1="15" y1="44" x2="0" y2="44" x3="7.5" y3="51" textsize="1.778" layer="47"/>
<wire x1="33.3" y1="0" x2="16.6" y2="0" width="0.1524" layer="20"/>
<wire x1="13.4" y1="0" x2="0.5" y2="0" width="0.1524" layer="20"/>
<wire x1="13.4" y1="40" x2="15" y2="38.4" width="0.1524" layer="20" curve="90"/>
<wire x1="15" y1="38.4" x2="16.6" y2="40" width="0.1524" layer="20" curve="90"/>
<wire x1="33.3" y1="40" x2="35" y2="38.3" width="0.1524" layer="20" curve="90"/>
<wire x1="35" y1="38.3" x2="36.7" y2="40" width="0.1524" layer="20" curve="90"/>
<wire x1="13.4" y1="0" x2="15" y2="1.6" width="0.1524" layer="20" curve="-90"/>
<wire x1="15" y1="1.6" x2="16.6" y2="0" width="0.1524" layer="20" curve="-90"/>
<wire x1="33.3" y1="0" x2="35" y2="1.7" width="0.1524" layer="20" curve="-90"/>
<wire x1="35" y1="1.7" x2="36.7" y2="0" width="0.1524" layer="20" curve="-90"/>
</plain>
<libraries>
<library name="RCustom">
<packages>
<package name="DRV8701">
<smd name="1" x="-1.9" y="1.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="2" x="-1.9" y="0.75" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="3" x="-1.9" y="0.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="4" x="-1.9" y="-0.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="5" x="-1.9" y="-0.75" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="6" x="-1.9" y="-1.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="18" x="1.9" y="1.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="17" x="1.9" y="0.75" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="16" x="1.9" y="0.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="15" x="1.9" y="-0.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="14" x="1.9" y="-0.75" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="13" x="1.9" y="-1.25" dx="0.24" dy="0.6" layer="1" rot="R90"/>
<smd name="24" x="-1.25" y="1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="23" x="-0.75" y="1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="22" x="-0.25" y="1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="21" x="0.25" y="1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="20" x="0.75" y="1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="19" x="1.25" y="1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="7" x="-1.25" y="-1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="8" x="-0.75" y="-1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="9" x="-0.25" y="-1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="10" x="0.25" y="-1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="11" x="0.75" y="-1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="12" x="1.25" y="-1.9" dx="0.24" dy="0.6" layer="1"/>
<smd name="25" x="0" y="0" dx="2.8" dy="2.8" layer="1"/>
<wire x1="-2" y1="2" x2="-2" y2="-2" width="0.127" layer="51"/>
<wire x1="-2" y1="-2" x2="2" y2="-2" width="0.127" layer="51"/>
<wire x1="2" y1="-2" x2="2" y2="2" width="0.127" layer="51"/>
<wire x1="2" y1="2" x2="-2" y2="2" width="0.127" layer="51"/>
<circle x="-2.15" y="1.2" radius="0.05" width="0.127" layer="21"/>
<wire x1="-2" y1="2" x2="-1.7" y2="2" width="0.127" layer="21"/>
<wire x1="-2.05" y1="2" x2="-2.05" y2="1.7" width="0.127" layer="21"/>
<wire x1="1.7" y1="2" x2="2" y2="2" width="0.127" layer="21"/>
<wire x1="2" y1="2" x2="2" y2="1.7" width="0.127" layer="21"/>
<wire x1="2" y1="-1.7" x2="2" y2="-2" width="0.127" layer="21"/>
<wire x1="2" y1="-2" x2="1.7" y2="-2" width="0.127" layer="21"/>
<wire x1="-1.7" y1="-2" x2="-2" y2="-2" width="0.127" layer="21"/>
<wire x1="-2" y1="-2" x2="-2" y2="-1.7" width="0.127" layer="21"/>
<text x="-1.85" y="2.95" size="1.27" layer="25">&gt;NAME</text>
<text x="-2.05" y="-4.15" size="1.27" layer="27">&gt;VALUE</text>
</package>
<package name="AON7410">
<description>Transistor for package</description>
<smd name="1" x="-0.975" y="-1.4" dx="0.35" dy="0.5" layer="1"/>
<smd name="2" x="-0.325" y="-1.4" dx="0.35" dy="0.5" layer="1"/>
<smd name="3" x="0.325" y="-1.4" dx="0.35" dy="0.5" layer="1"/>
<smd name="4" x="0.975" y="-1.4" dx="0.35" dy="0.5" layer="1"/>
<circle x="-1.1" y="-1.5" radius="0.1" width="0" layer="21"/>
<polygon width="0" layer="29">
<vertex x="1.23" y="-0.63"/>
<vertex x="-1.23" y="-0.63"/>
<vertex x="-1.23" y="-0.22"/>
<vertex x="-1.61" y="-0.22"/>
<vertex x="-1.61" y="0.22"/>
<vertex x="-1.23" y="0.22"/>
<vertex x="-1.23" y="1.35"/>
<vertex x="-1.17" y="1.35"/>
<vertex x="-1.17" y="1.65"/>
<vertex x="-0.77" y="1.65"/>
<vertex x="-0.77" y="1.35"/>
<vertex x="-0.52" y="1.35"/>
<vertex x="-0.52" y="1.65"/>
<vertex x="-0.12" y="1.65"/>
<vertex x="-0.12" y="1.35"/>
<vertex x="0.12" y="1.35"/>
<vertex x="0.12" y="1.65"/>
<vertex x="0.52" y="1.65"/>
<vertex x="0.52" y="1.35"/>
<vertex x="0.75" y="1.35"/>
<vertex x="0.75" y="1.65"/>
<vertex x="1.17" y="1.65"/>
<vertex x="1.17" y="1.35"/>
<vertex x="1.23" y="1.35"/>
<vertex x="1.23" y="0.22"/>
<vertex x="1.61" y="0.22"/>
<vertex x="1.61" y="-0.22"/>
<vertex x="1.23" y="-0.22"/>
</polygon>
<polygon width="0" layer="1">
<vertex x="-1.23" y="-0.63"/>
<vertex x="-1.23" y="-0.22"/>
<vertex x="-1.61" y="-0.22"/>
<vertex x="-1.61" y="0.22"/>
<vertex x="-1.23" y="0.22"/>
<vertex x="-1.23" y="1.35"/>
<vertex x="-1.17" y="1.35"/>
<vertex x="-1.17" y="1.65"/>
<vertex x="-0.77" y="1.65"/>
<vertex x="-0.77" y="1.35"/>
<vertex x="-0.52" y="1.35"/>
<vertex x="-0.52" y="1.65"/>
<vertex x="-0.12" y="1.65"/>
<vertex x="-0.12" y="1.35"/>
<vertex x="0.12" y="1.35"/>
<vertex x="0.12" y="1.65"/>
<vertex x="0.52" y="1.65"/>
<vertex x="0.52" y="1.35"/>
<vertex x="0.75" y="1.35"/>
<vertex x="0.75" y="1.65"/>
<vertex x="1.17" y="1.65"/>
<vertex x="1.17" y="1.35"/>
<vertex x="1.23" y="1.35"/>
<vertex x="1.23" y="0.22"/>
<vertex x="1.61" y="0.22"/>
<vertex x="1.61" y="-0.22"/>
<vertex x="1.23" y="-0.22"/>
<vertex x="1.23" y="-0.63"/>
</polygon>
<polygon width="0" layer="31">
<vertex x="-1.23" y="-0.63"/>
<vertex x="-1.23" y="-0.22"/>
<vertex x="-1.61" y="-0.22"/>
<vertex x="-1.61" y="0.22"/>
<vertex x="-1.23" y="0.22"/>
<vertex x="-1.23" y="1.35"/>
<vertex x="-1.17" y="1.35"/>
<vertex x="-1.17" y="1.65"/>
<vertex x="-0.77" y="1.65"/>
<vertex x="-0.77" y="1.35"/>
<vertex x="-0.52" y="1.35"/>
<vertex x="-0.52" y="1.65"/>
<vertex x="-0.12" y="1.65"/>
<vertex x="-0.12" y="1.35"/>
<vertex x="0.12" y="1.35"/>
<vertex x="0.12" y="1.65"/>
<vertex x="0.52" y="1.65"/>
<vertex x="0.52" y="1.35"/>
<vertex x="0.75" y="1.35"/>
<vertex x="0.75" y="1.65"/>
<vertex x="1.17" y="1.65"/>
<vertex x="1.17" y="1.35"/>
<vertex x="1.23" y="1.35"/>
<vertex x="1.23" y="0.22"/>
<vertex x="1.61" y="0.22"/>
<vertex x="1.61" y="-0.22"/>
<vertex x="1.23" y="-0.22"/>
<vertex x="1.23" y="-0.63"/>
</polygon>
<smd name="5" x="0.05" y="0.15" dx="0.5" dy="0.5" layer="1"/>
<wire x1="-1.5" y1="1.5" x2="-1.5" y2="-1.5" width="0.127" layer="51"/>
<wire x1="-1.5" y1="-1.5" x2="1.5" y2="-1.5" width="0.127" layer="51"/>
<wire x1="1.5" y1="-1.5" x2="1.5" y2="1.5" width="0.127" layer="51"/>
<wire x1="1.5" y1="1.5" x2="-1.5" y2="1.5" width="0.127" layer="51"/>
<wire x1="-1.5" y1="-1.5" x2="-1.5" y2="1.5" width="0.127" layer="21"/>
<wire x1="-1.5" y1="1.5" x2="-1.3" y2="1.5" width="0.127" layer="21"/>
<wire x1="-1.5" y1="-1.5" x2="-1.35" y2="-1.5" width="0.127" layer="21"/>
<wire x1="1.35" y1="-1.5" x2="1.5" y2="-1.5" width="0.127" layer="21"/>
<wire x1="1.5" y1="-1.5" x2="1.5" y2="1.5" width="0.127" layer="21"/>
<wire x1="1.5" y1="1.5" x2="1.35" y2="1.5" width="0.127" layer="21"/>
<text x="-1.65" y="2.2" size="1.27" layer="25">&gt;NAME</text>
<text x="-1.2" y="-3.25" size="1.27" layer="27">&gt;VALUE</text>
</package>
</packages>
</library>
<library name="SparkFun-Connectors">
<description>&lt;h3&gt;SparkFun Connectors&lt;/h3&gt;
This library contains electrically-functional connectors.
......@@ -393,218 +214,72 @@ We've spent an enormous amount of time creating and checking these footprints an
&lt;br&gt;
You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="1X16">
<description>&lt;h3&gt;Plated Through Hole -16 Pin&lt;/h3&gt;
<package name="2X6_NOSILK">
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/>
<pad name="2" x="0" y="2.54" drill="1.016" diameter="1.8796"/>
<pad name="3" x="2.54" y="0" drill="1.016" diameter="1.8796"/>
<pad name="4" x="2.54" y="2.54" drill="1.016" diameter="1.8796"/>
<pad name="5" x="5.08" y="0" drill="1.016" diameter="1.8796"/>
<pad name="6" x="5.08" y="2.54" drill="1.016" diameter="1.8796"/>
<pad name="7" x="7.62" y="0" drill="1.016" diameter="1.8796"/>
<pad name="8" x="7.62" y="2.54" drill="1.016" diameter="1.8796"/>
<pad name="9" x="10.16" y="0" drill="1.016" diameter="1.8796"/>
<pad name="10" x="10.16" y="2.54" drill="1.016" diameter="1.8796"/>
<pad name="11" x="12.7" y="0" drill="1.016" diameter="1.8796"/>
<pad name="12" x="12.7" y="2.54" drill="1.016" diameter="1.8796"/>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="-0.254" y1="2.286" x2="0.254" y2="2.794" layer="51"/>
<rectangle x1="2.286" y1="2.286" x2="2.794" y2="2.794" layer="51"/>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
<rectangle x1="4.826" y1="2.286" x2="5.334" y2="2.794" layer="51"/>
<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
<rectangle x1="7.366" y1="2.286" x2="7.874" y2="2.794" layer="51"/>
<rectangle x1="9.906" y1="2.286" x2="10.414" y2="2.794" layer="51"/>
<rectangle x1="12.446" y1="2.286" x2="12.954" y2="2.794" layer="51"/>
<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/>
<text x="-1.27" y="4.064" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
<text x="-1.27" y="-2.413" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
</package>
<package name="1X01NS_KIT">
<description>&lt;h3&gt;Plated Through Hole - No Silk Outline Kit Version&lt;/h3&gt;
&lt;p&gt; Mask on only one side to make soldering in kits easier.
&lt;p&gt;Specifications:
&lt;ul&gt;&lt;li&gt;Pin count:16&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Pin count:1&lt;/li&gt;
&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Example device(s):
&lt;ul&gt;&lt;li&gt;CONN_16&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;CONN_01&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;</description>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="39.37" y1="0.635" x2="39.37" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="14.605" y1="1.27" x2="15.875" y2="1.27" width="0.2032" layer="21"/>
<wire x1="15.875" y1="1.27" x2="16.51" y2="0.635" width="0.2032" layer="21"/>
<wire x1="16.51" y1="-0.635" x2="15.875" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="21"/>
<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="21"/>
<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/>
<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="14.605" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/>
<wire x1="13.97" y1="-0.635" x2="14.605" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="15.875" y1="-1.27" x2="14.605" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/>
<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/>
<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/>
<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/>
<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/>
<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/>
<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/>
<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/>
<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="8.255" y1="-1.27" x2="6.985" 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="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="-1.27" y1="0.635" x2="-1.27" y2="-0.635" 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="32.385" y1="1.27" x2="33.655" y2="1.27" width="0.2032" layer="21"/>
<wire x1="33.655" y1="1.27" x2="34.29" y2="0.635" width="0.2032" layer="21"/>
<wire x1="34.29" y1="-0.635" x2="33.655" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="29.21" y1="0.635" x2="29.845" y2="1.27" width="0.2032" layer="21"/>
<wire x1="29.845" y1="1.27" x2="31.115" y2="1.27" width="0.2032" layer="21"/>
<wire x1="31.115" y1="1.27" x2="31.75" y2="0.635" width="0.2032" layer="21"/>
<wire x1="31.75" y1="-0.635" x2="31.115" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="31.115" y1="-1.27" x2="29.845" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="29.845" y1="-1.27" x2="29.21" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="32.385" y1="1.27" x2="31.75" y2="0.635" width="0.2032" layer="21"/>
<wire x1="31.75" y1="-0.635" x2="32.385" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="33.655" y1="-1.27" x2="32.385" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="24.765" y1="1.27" x2="26.035" y2="1.27" width="0.2032" layer="21"/>
<wire x1="26.035" y1="1.27" x2="26.67" y2="0.635" width="0.2032" layer="21"/>
<wire x1="26.67" y1="-0.635" x2="26.035" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="26.67" y1="0.635" x2="27.305" y2="1.27" width="0.2032" layer="21"/>
<wire x1="27.305" y1="1.27" x2="28.575" y2="1.27" width="0.2032" layer="21"/>
<wire x1="28.575" y1="1.27" x2="29.21" y2="0.635" width="0.2032" layer="21"/>
<wire x1="29.21" y1="-0.635" x2="28.575" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="28.575" y1="-1.27" x2="27.305" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="27.305" y1="-1.27" x2="26.67" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="21.59" y1="0.635" x2="22.225" y2="1.27" width="0.2032" layer="21"/>
<wire x1="22.225" y1="1.27" x2="23.495" y2="1.27" width="0.2032" layer="21"/>
<wire x1="23.495" y1="1.27" x2="24.13" y2="0.635" width="0.2032" layer="21"/>
<wire x1="24.13" y1="-0.635" x2="23.495" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="23.495" y1="-1.27" x2="22.225" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="22.225" y1="-1.27" x2="21.59" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="24.765" y1="1.27" x2="24.13" y2="0.635" width="0.2032" layer="21"/>
<wire x1="24.13" y1="-0.635" x2="24.765" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="26.035" y1="-1.27" x2="24.765" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="17.145" y1="1.27" x2="18.415" y2="1.27" width="0.2032" layer="21"/>
<wire x1="18.415" y1="1.27" x2="19.05" y2="0.635" width="0.2032" layer="21"/>
<wire x1="19.05" y1="-0.635" x2="18.415" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="19.05" y1="0.635" x2="19.685" y2="1.27" width="0.2032" layer="21"/>
<wire x1="19.685" y1="1.27" x2="20.955" y2="1.27" width="0.2032" layer="21"/>
<wire x1="20.955" y1="1.27" x2="21.59" y2="0.635" width="0.2032" layer="21"/>
<wire x1="21.59" y1="-0.635" x2="20.955" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="20.955" y1="-1.27" x2="19.685" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="19.685" y1="-1.27" x2="19.05" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="17.145" y1="1.27" x2="16.51" y2="0.635" width="0.2032" layer="21"/>
<wire x1="16.51" y1="-0.635" x2="17.145" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="18.415" y1="-1.27" x2="17.145" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="34.925" y1="1.27" x2="34.29" y2="0.635" width="0.2032" layer="21"/>
<wire x1="34.925" y1="1.27" x2="36.195" y2="1.27" width="0.2032" layer="21"/>
<wire x1="36.195" y1="1.27" x2="36.83" y2="0.635" width="0.2032" layer="21"/>
<wire x1="36.83" y1="-0.635" x2="36.195" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="36.195" y1="-1.27" x2="34.925" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="34.29" y1="-0.635" x2="34.925" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="37.465" y1="1.27" x2="36.83" y2="0.635" width="0.2032" layer="21"/>
<wire x1="37.465" y1="1.27" x2="38.735" y2="1.27" width="0.2032" layer="21"/>
<wire x1="38.735" y1="1.27" x2="39.37" y2="0.635" width="0.2032" layer="21"/>
<wire x1="39.37" y1="0.635" x2="39.37" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="39.37" y1="-0.635" x2="38.735" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="38.735" y1="-1.27" x2="37.465" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="36.83" y1="-0.635" x2="37.465" y2="-1.27" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="7" x="15.24" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="8" x="17.78" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="9" x="20.32" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="10" x="22.86" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="11" x="25.4" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="12" x="27.94" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="13" x="30.48" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="14" x="33.02" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="15" x="35.56" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="16" x="38.1" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<rectangle x1="14.986" y1="-0.254" x2="15.494" y2="0.254" layer="51"/>
<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/>
<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/>
<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/>
<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/>
<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="32.766" y1="-0.254" x2="33.274" y2="0.254" layer="51"/>
<rectangle x1="30.226" y1="-0.254" x2="30.734" y2="0.254" layer="51"/>
<rectangle x1="27.686" y1="-0.254" x2="28.194" y2="0.254" layer="51"/>
<rectangle x1="25.146" y1="-0.254" x2="25.654" y2="0.254" layer="51"/>
<rectangle x1="22.606" y1="-0.254" x2="23.114" y2="0.254" layer="51"/>
<rectangle x1="20.066" y1="-0.254" x2="20.574" y2="0.254" layer="51"/>
<rectangle x1="17.526" y1="-0.254" x2="18.034" y2="0.254" layer="51"/>
<rectangle x1="35.306" y1="-0.254" x2="35.814" y2="0.254" layer="51"/>
<rectangle x1="37.846" y1="-0.254" x2="38.354" y2="0.254" layer="51"/>
<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">&gt;VALUE</text>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/>
<circle x="0" y="0" radius="0.508" width="0" layer="29"/>
<circle x="0" y="0" radius="0.9398" width="0" layer="30"/>
<text x="-1.27" y="1.143" size="0.6096" layer="25" font="vector" ratio="20">&gt;NAME</text>
<text x="-1.27" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20" align="top-left">&gt;VALUE</text>
</package>
<package name="1X02">
<description>&lt;h3&gt;Plated Through Hole&lt;/h3&gt;
<package name="1X01_OFFSET">
<description>&lt;h3&gt;Plated Through Hole - Long Pad w/ Offset Hole&lt;/h3&gt;
&lt;p&gt;Specifications:
&lt;ul&gt;&lt;li&gt;Pin count:2&lt;/li&gt;
&lt;li&gt;Pin pitch:0.1"&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Pin count:1&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;
&lt;p&gt;Example device(s):
&lt;ul&gt;&lt;li&gt;CONN_02&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;CONN_01&lt;/li&gt;