<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.3">
<drawing>
<board>
<plain>
<text>A1</text>
<text>A2</text>
<text>B1</text>
<text>B2</text>
<text>Motor</text>
<text>!CS</text>
<text>SG</text>
<text>DIR</text>
<text>STEP</text>
<text>!EN</text>
<text>&lt;40V</text>
<text>v1.5</text>
<text>Power</text>
<text>This work is licensed under a 
Creative Commons Attribution 3.0 Germany License.</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>TOS-100</text>
<text>Stepper Motor Shield</text>
<text>for Arduino</text>
<text>www.motioncontrol-community.org/hardware/tos-100</text>
<text>For documentation &amp; more information see</text>
</plain>
<libraries>
<library name="adafruit">
<packages>
<package name="ARDUINO">
<description>&lt;b&gt;Arduino Uno&lt;/b&gt;
&lt;p&gt;
Make a shield with ease, this package has all the named pins as well as the two mounting drill holes and an outline of the USB and DC power connector. The outline is on the DIMENSION layer, so if your board house uses it they will cut the outline to match.</description>
</package>
</packages>
</library>
<library name="trinamic-2">
<packages>
<package name="PQFP44_WITH_PADS">
</package>
</packages>
</library>
<library name="SparkFun">
<packages>
<package name="1X06">
</package>
<package name="1X03">
</package>
<package name="1X05">
</package>
<package name="SJ_2S-NO">
<description>Small solder jumper with no paste layer so it will open after reflow.</description>
</package>
<package name="TACTILE_SWITCH_SMD">
</package>
<package name="SCREWTERMINAL-3.5MM-4">
</package>
<package name="1X02_NO_SILK">
</package>
<package name="1X01">
</package>
<package name="POWER_JACK_PTH">
</package>
</packages>
</library>
<library name="LED">
<packages>
<package name="MICRO-SIDELED">
<description>&lt;b&gt;Hyper Micro SIDELED®&lt;/b&gt;&lt;p&gt;
Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY Y876.pdf</description>
</package>
</packages>
</library>
<library name="rc-master">
<packages>
<package name="CSV-G">
<description>&lt;b&gt;SMD ELECTROLYTIC&lt;/b&gt; - Panasonic G&lt;p&gt; 
10 mm dia, grid 0.0125 inch</description>
</package>
<package name="CE-035X100">
<description>&lt;b&gt;POLCAP RADIAL&lt;/b&gt;&lt;p&gt;
3.5 mm lead spacing, 10 mm diameter, grid 0.0125 inch</description>
</package>
</packages>
</library>
<library name="rc-master-smd">
<packages>
<package name="R0603">
<description>&lt;b&gt;SMD RESISTOR&lt;/b&gt; - 0603</description>
</package>
<package name="C0603">
<description>&lt;b&gt;SMD CHIP CAP&lt;/b&gt; - 0603</description>
</package>
<package name="R2512">
<description>&lt;b&gt;SMD RESISTOR&lt;/b&gt; - 2512</description>
</package>
<package name="C1206">
<description>&lt;b&gt;SMD CHIP CAP&lt;/b&gt; - 1206</description>
</package>
</packages>
</library>
<library name="additional">
<packages>
<package name="SOT323-BEC">
<description>SOT323 Philips</description>
</package>
</packages>
</library>
<library name="molex-kk">
<packages>
<package name="KK-H-4">
</package>
</packages>
</library>
<library name="ohw-logo">
<packages>
<package name="OSHW_FILLX200_NOTEXT">
</package>
</packages>
</library>
<library name="trinamic-logolbr">
<packages>
<package name="LOGO">
</package>
<package name="COOLSTEP">
</package>
<package name="QR-TMC-100-BOTTOM-BIG">
</package>
</packages>
</library>
<library name="im-logo">
<packages>
<package name="SMALL_LOGO_COPPER">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="U$1" library="adafruit" package="ARDUINO" value="ARDUINOUNO"/>
<element name="IC1" library="trinamic-2" package="PQFP44_WITH_PADS" value="TMC260-PA">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="J1" library="SparkFun" package="POWER_JACK_PTH" value="POWER_JACKPTH"/>
<element name="EN" library="LED" package="MICRO-SIDELED" value="Green">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="PWR" library="LED" package="MICRO-SIDELED" value="Green">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C2" library="rc-master" package="CSV-G" value="Elko Panasonic G, 50V, EEEFC1H470P / EEEFK1H221P">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C1" library="rc-master" package="CSV-G" value="Elko Panasonic G, 50V, EEEFC1H470P / EEEFK1H221P">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP1" library="SparkFun" package="SCREWTERMINAL-3.5MM-4" value="">
<attribute name="VALUE"/>
</element>
<element name="JP2" library="SparkFun" package="1X06" value="">
<attribute name="VALUE"/>
</element>
<element name="JP4" library="SparkFun" package="1X03" value="">
<attribute name="VALUE"/>
</element>
<element name="JP5" library="SparkFun" package="1X06" value="">
<attribute name="VALUE"/>
</element>
<element name="JP3" library="SparkFun" package="1X05" value="">
<attribute name="VALUE"/>
</element>
<element name="R1" library="rc-master-smd" package="R0603" value="10">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R2" library="rc-master-smd" package="R0603" value="10"/>
<element name="R3" library="rc-master-smd" package="R2512" value="0,18">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R4" library="rc-master-smd" package="R2512" value="0,18">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C7" library="rc-master-smd" package="C0603" value="1µF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C9" library="rc-master-smd" package="C0603" value="1µF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C10" library="rc-master-smd" package="C0603" value="1µF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="RESET" library="SparkFun" package="TACTILE_SWITCH_SMD" value="">
<attribute name="NAME"/>
</element>
<element name="STEP" library="LED" package="MICRO-SIDELED" value="Yellow">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="DIR" library="LED" package="MICRO-SIDELED" value="Yellow">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="SG" library="LED" package="MICRO-SIDELED" value="Red">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R10" library="rc-master-smd" package="R0603" value="560"/>
<element name="T2" library="additional" package="SOT323-BEC" value="BC850SOT323">
<attribute name="NAME"/>
</element>
<element name="Q1" library="additional" package="SOT323-BEC" value="BC856SOT323">
<attribute name="NAME"/>
</element>
<element name="R9" library="rc-master-smd" package="R0603" value="10k"/>
<element name="C8" library="rc-master-smd" package="C0603" value="1µF,50V">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R6" library="rc-master-smd" package="R0603" value="560"/>
<element name="R12" library="rc-master-smd" package="R0603" value="560"/>
<element name="T3" library="additional" package="SOT323-BEC" value="BC850SOT323">
<attribute name="NAME"/>
</element>
<element name="R11" library="rc-master-smd" package="R0603" value="10k"/>
<element name="R8" library="rc-master-smd" package="R0603" value="560"/>
<element name="R7" library="rc-master-smd" package="R0603" value="10k"/>
<element name="R14" library="rc-master-smd" package="R0603" value="560"/>
<element name="T4" library="additional" package="SOT323-BEC" value="BC850SOT323">
<attribute name="NAME"/>
</element>
<element name="R13" library="rc-master-smd" package="R0603" value="10k"/>
<element name="R15" library="rc-master-smd" package="R0603" value="1k"/>
<element name="R18" library="rc-master-smd" package="R0603" value="100k"/>
<element name="R16" library="rc-master-smd" package="R0603" value="100k"/>
<element name="R17" library="rc-master-smd" package="R0603" value="100k"/>
<element name="U$10" library="molex-kk" package="KK-H-4" value="KK4H"/>
<element name="C3" library="rc-master-smd" package="C0603" value="1µF,50V">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="U$11" library="ohw-logo" package="OSHW_FILLX200_NOTEXT" value=""/>
<element name="SJ1" library="SparkFun" package="SJ_2S-NO" value="SOLDERJUMPERNO">
<attribute name="NAME"/>
</element>
<element name="C4" library="rc-master-smd" package="C0603" value="1µF,50V">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C5" library="rc-master-smd" package="C0603" value="1µF,50V">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C6" library="rc-master-smd" package="C1206" value="10µF,50V"/>
<element name="VMOT" library="SparkFun" package="1X02_NO_SILK" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C2'" library="rc-master" package="CE-035X100" value="TTH alternative to C2">
<attribute name="VALUE"/>
</element>
<element name="C1'" library="rc-master" package="CE-035X100" value="TTH alternative to C1">
<attribute name="VALUE"/>
</element>
<element name="BRA" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="BRB" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP10" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="VALUE"/>
</element>
<element name="JP11" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="VALUE"/>
</element>
<element name="JP14" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="VALUE"/>
</element>
<element name="A1" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="A2" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="B1" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="B2" library="SparkFun" package="1X01" value="M01PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="U$5" library="trinamic-logolbr" package="LOGO" value=""/>
<element name="U$9" library="trinamic-logolbr" package="COOLSTEP" value=""/>
<element name="U$12" library="im-logo" package="SMALL_LOGO_COPPER" value=""/>
<element name="U$13" library="trinamic-logolbr" package="QR-TMC-100-BOTTOM-BIG" value=""/>
</elements>
<signals>
<signal name="GND">
<contactref element="R3" pad="1"/>
<contactref element="R4" pad="1"/>
<contactref element="C9" pad="1"/>
<contactref element="C10" pad="1"/>
<contactref element="IC1" pad="44"/>
<contactref element="IC1" pad="39"/>
<contactref element="IC1" pad="17"/>
<contactref element="IC1" pad="43"/>
<contactref element="U$1" pad="GND1"/>
<contactref element="U$1" pad="GND2"/>
<contactref element="RESET" pad="1"/>
<contactref element="RESET" pad="2"/>
<contactref element="J1" pad="GNDBREAK"/>
<contactref element="J1" pad="GND"/>
<contactref element="C1" pad="-"/>
<contactref element="C2" pad="-"/>
<contactref element="C8" pad="1"/>
<contactref element="R10" pad="1"/>
<contactref element="R6" pad="1"/>
<contactref element="R12" pad="1"/>
<contactref element="R8" pad="1"/>
<contactref element="R14" pad="1"/>
<contactref element="R16" pad="2"/>
<contactref element="R17" pad="2"/>
<contactref element="R15" pad="2"/>
<contactref element="IC1" pad="21"/>
<contactref element="C3" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="C5" pad="1"/>
<contactref element="C6" pad="1"/>
<contactref element="C1'" pad="-"/>
<contactref element="C2'" pad="-"/>
<contactref element="JP10" pad="1"/>
<contactref element="JP14" pad="1"/>
<contactref element="JP11" pad="1"/>
<contactref element="U$1" pad="GND"/>
</signal>
<signal name="3V">
<contactref element="U$1" pad="3V"/>
</signal>
<signal name="N$1">
<contactref element="U$1" pad="D10"/>
<contactref element="JP4" pad="1"/>
</signal>
<signal name="N$2">
<contactref element="U$1" pad="D9"/>
<contactref element="JP4" pad="2"/>
</signal>
<signal name="N$3">
<contactref element="U$1" pad="D8"/>
<contactref element="JP4" pad="3"/>
</signal>
<signal name="N$4">
<contactref element="U$1" pad="D7"/>
<contactref element="JP2" pad="1"/>
</signal>
<signal name="N$5">
<contactref element="U$1" pad="D6"/>
<contactref element="JP2" pad="2"/>
</signal>
<signal name="N$6">
<contactref element="U$1" pad="D5"/>
<contactref element="JP2" pad="3"/>
</signal>
<signal name="N$7">
<contactref element="U$1" pad="D4"/>
<contactref element="JP2" pad="4"/>
</signal>
<signal name="N$8">
<contactref element="U$1" pad="D3"/>
<contactref element="JP2" pad="5"/>
</signal>
<signal name="N$9">
<contactref element="U$1" pad="D2"/>
<contactref element="JP2" pad="6"/>
</signal>
<signal name="N$10">
<contactref element="U$1" pad="A5"/>
<contactref element="JP5" pad="1"/>
</signal>
<signal name="N$11">
<contactref element="U$1" pad="A4"/>
<contactref element="JP5" pad="2"/>
</signal>
<signal name="N$12">
<contactref element="U$1" pad="A3"/>
<contactref element="JP5" pad="3"/>
</signal>
<signal name="N$13">
<contactref element="U$1" pad="A2"/>
<contactref element="JP5" pad="4"/>
</signal>
<signal name="N$14">
<contactref element="U$1" pad="A1"/>
<contactref element="JP5" pad="5"/>
</signal>
<signal name="N$15">
<contactref element="U$1" pad="A0"/>
<contactref element="JP5" pad="6"/>
</signal>
<signal name="STEP">
<contactref element="IC1" pad="42"/>
<contactref element="JP3" pad="2"/>
<contactref element="R9" pad="1"/>
<contactref element="R16" pad="1"/>
</signal>
<signal name="DIR">
<contactref element="IC1" pad="41"/>
<contactref element="JP3" pad="3"/>
<contactref element="R11" pad="1"/>
<contactref element="R17" pad="1"/>
</signal>
<signal name="!CS">
<contactref element="IC1" pad="18"/>
<contactref element="JP3" pad="5"/>
<contactref element="R18" pad="1"/>
</signal>
<signal name="SCK">
<contactref element="IC1" pad="16"/>
<contactref element="U$1" pad="D13"/>
</signal>
<signal name="MOSI">
<contactref element="IC1" pad="15"/>
<contactref element="U$1" pad="D11"/>
</signal>
<signal name="MISO">
<contactref element="IC1" pad="14"/>
<contactref element="U$1" pad="D12"/>
</signal>
<signal name="!EN">
<contactref element="IC1" pad="19"/>
<contactref element="JP3" pad="1"/>
<contactref element="R7" pad="1"/>
<contactref element="R15" pad="1"/>
</signal>
<signal name="SG">
<contactref element="IC1" pad="38"/>
<contactref element="JP3" pad="4"/>
<contactref element="R13" pad="1"/>
</signal>
<signal name="A1">
<contactref element="IC1" pad="2"/>
<contactref element="IC1" pad="7"/>
<contactref element="JP1" pad="1"/>
<contactref element="U$10" pad="1"/>
<contactref element="A1" pad="1"/>
</signal>
<signal name="A2">
<contactref element="IC1" pad="5"/>
<contactref element="IC1" pad="10"/>
<contactref element="JP1" pad="2"/>
<contactref element="U$10" pad="2"/>
<contactref element="A2" pad="1"/>
</signal>
<signal name="B1">
<contactref element="IC1" pad="26"/>
<contactref element="IC1" pad="31"/>
<contactref element="JP1" pad="3"/>
<contactref element="U$10" pad="3"/>
<contactref element="B1" pad="1"/>
</signal>
<signal name="B2">
<contactref element="IC1" pad="23"/>
<contactref element="IC1" pad="28"/>
<contactref element="JP1" pad="4"/>
<contactref element="U$10" pad="4"/>
<contactref element="B2" pad="1"/>
</signal>
<signal name="N$28">
<contactref element="IC1" pad="9"/>
<contactref element="R3" pad="2"/>
<contactref element="R1" pad="2"/>
<contactref element="BRA" pad="1"/>
</signal>
<signal name="N$29">
<contactref element="IC1" pad="12"/>
<contactref element="R1" pad="1"/>
</signal>
<signal name="N$30">
<contactref element="IC1" pad="25"/>
<contactref element="R4" pad="2"/>
<contactref element="R2" pad="2"/>
<contactref element="BRB" pad="1"/>
</signal>
<signal name="N$31">
<contactref element="IC1" pad="22"/>
<contactref element="R2" pad="1"/>
</signal>
<signal name="5VOUT">
<contactref element="IC1" pad="13"/>
<contactref element="C10" pad="2"/>
<contactref element="IC1" pad="40"/>
<contactref element="C9" pad="2"/>
<contactref element="R18" pad="2"/>
<contactref element="PWR" pad="A"/>
</signal>
<signal name="VHS">
<contactref element="IC1" pad="35"/>
<contactref element="C7" pad="1"/>
</signal>
<signal name="VCC">
<contactref element="C7" pad="2"/>
<contactref element="IC1" pad="36"/>
<contactref element="IC1" pad="30"/>
<contactref element="IC1" pad="4"/>
<contactref element="J1" pad="PWR"/>
<contactref element="C1" pad="+"/>
<contactref element="C2" pad="+"/>
<contactref element="C3" pad="2"/>
<contactref element="SJ1" pad="2"/>
<contactref element="C5" pad="2"/>
<contactref element="C4" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="VMOT" pad="2"/>
<contactref element="VMOT" pad="1"/>
<contactref element="C1'" pad="+"/>
<contactref element="C2'" pad="+"/>
</signal>
<signal name="5V">
<contactref element="U$1" pad="5V"/>
<contactref element="C8" pad="2"/>
<contactref element="STEP" pad="A"/>
<contactref element="Q1" pad="E"/>
<contactref element="SG" pad="A"/>
<contactref element="DIR" pad="A"/>
</signal>
<signal name="N$17">
<contactref element="RESET" pad="3"/>
<contactref element="U$1" pad="RESET"/>
<contactref element="RESET" pad="4"/>
</signal>
<signal name="N$16">
<contactref element="R9" pad="2"/>
<contactref element="T2" pad="B"/>
</signal>
<signal name="N$19">
<contactref element="STEP" pad="C"/>
<contactref element="T2" pad="C"/>
</signal>
<signal name="N$20">
<contactref element="T2" pad="E"/>
<contactref element="R10" pad="2"/>
</signal>
<signal name="N$24">
<contactref element="R11" pad="2"/>
<contactref element="T3" pad="B"/>
</signal>
<signal name="N$25">
<contactref element="T3" pad="C"/>
<contactref element="DIR" pad="C"/>
</signal>
<signal name="N$26">
<contactref element="T3" pad="E"/>
<contactref element="R12" pad="2"/>
</signal>
<signal name="N$27">
<contactref element="Q1" pad="C"/>
<contactref element="EN" pad="A"/>
</signal>
<signal name="N$35">
<contactref element="EN" pad="C"/>
<contactref element="R8" pad="2"/>
</signal>
<signal name="N$36">
<contactref element="R7" pad="2"/>
<contactref element="Q1" pad="B"/>
</signal>
<signal name="N$38">
<contactref element="R13" pad="2"/>
<contactref element="T4" pad="B"/>
</signal>
<signal name="N$39">
<contactref element="T4" pad="C"/>
<contactref element="SG" pad="C"/>
</signal>
<signal name="N$40">
<contactref element="T4" pad="E"/>
<contactref element="R14" pad="2"/>
</signal>
<signal name="N$18">
<contactref element="U$1" pad="VIN"/>
<contactref element="SJ1" pad="1"/>
</signal>
<signal name="N$21">
<contactref element="R6" pad="2"/>
<contactref element="PWR" pad="C"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
