<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.6.0">
<drawing>
<board>
<plain>
<wire x1="0" y1="1.27" x2="84.435" y2="1.27" width="0" layer="20"/>
<wire x1="84.435" y1="1.27" x2="84.435" y2="55.55" width="0" layer="20"/>
<wire x1="84.435" y1="55.55" x2="0" y2="55.55" width="0" layer="20"/>
<wire x1="0" y1="55.55" x2="0" y2="1.27" width="0" layer="20"/>
<text>+</text>
<text>+</text>
<text>GND</text>
<text>GND</text>
<text>+</text>
<text>+</text>
<text>EN</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>STEP</text>
<text>DIR</text>
<text>GND</text>
<text>GND</text>
<text>DIR</text>
<text>EN</text>
<text>STEP</text>
<text>EN</text>
<text>STEP</text>
<text>DIR</text>
<text>STEP</text>
<text>STEP</text>
<text>STEP</text>
<text>DIR</text>
<text>DIR</text>
<text>DIR</text>
<text>EN</text>
<text>EN</text>
<text>EN</text>
<text>XMN</text>
<text>XMX</text>
<text>YMN</text>
<text>YMX</text>
<text>ZMN</text>
<text>ZMX</text>
<text>ON</text>
<text>DIR</text>
<text>PWM</text>
<text>SPN</text>
<text>MON</text>
<text>Arduino Due/TinyG CNC control shield</text>
<text>Patrik J.
2015</text>
</plain>
<libraries>
<library name="Board_pinouts">
<packages>
<package name="ARDUINO-DUE-TINYG">
<description>Arduino Due headers with TinyG pin labels.</description>
</package>
</packages>
</library>
<library name="Patrik's custom">
<packages>
<package name="SOT23">
</package>
<package name="DO214AA">
</package>
<package name="SOD123">
<description>&lt;b&gt;Diode&lt;/b&gt;</description>
</package>
<package name="HTSSOP16">
<description>HTSSOP16 package with exposed pad.</description>
</package>
<package name="DO214AB/SMC">
</package>
<package name="WURTH1210">
<description>Wurth inductor size 1210</description>
</package>
<package name="C0805">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="C1812">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="C1206">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="R0603">
<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="C0603">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="MFRX185">
<description>Bourns MF-RX185 PTC footprint</description>
</package>
<package name="PAD">
<description>A single pad, for making 0-ohm net connections.</description>
</package>
<package name="DC2.1MM">
<description>2.1mm DC plug. Plated slots drawn as recommended by OSHPark, with a &gt;40mil dimension slot drawn inside the pad, with a drill hit inside the slot.</description>
</package>
<package name="C2220K">
<description>&lt;b&gt;Ceramic Chip Capacitor KEMET 2220 Reflow solder&lt;/b&gt;&lt;p&gt;
Metric Code Size 5650</description>
</package>
</packages>
</library>
<library name="con-molex">
<description>&lt;b&gt;Molex Connectors&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="22-23-2021">
<description>.100" (2.54mm) Center Headers - 2 Pin</description>
</package>
<package name="22-23-2051">
<description>.100" (2.54mm) Center Header - 5 Pin</description>
</package>
<package name="22-23-2041">
<description>.100" (2.54mm) Center Header - 4 Pin</description>
</package>
<package name="22-23-2091">
<description>.100" (2.54mm) Center Header - 9 Pin</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="U$1" library="Board_pinouts" package="ARDUINO-DUE-TINYG" value="ARDUINODUETINYG"/>
<element name="T1" library="Patrik's custom" package="SOT23" value="STR2N2VH5">
<attribute name="NAME"/>
</element>
<element name="D2" library="Patrik's custom" package="SOD123" value="1N5819HW">
<attribute name="NAME"/>
</element>
<element name="T2" library="Patrik's custom" package="SOT23" value="BSS138LT1G">
<attribute name="NAME"/>
</element>
<element name="T3" library="Patrik's custom" package="SOT23" value="BSS138LT1G">
<attribute name="NAME"/>
</element>
<element name="SPENAB" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="NAME"/>
</element>
<element name="IC1" library="Patrik's custom" package="HTSSOP16" value="L7987">
<attribute name="NAME"/>
</element>
<element name="CSS" library="Patrik's custom" package="C1206" value="0.27uF">
<attribute name="NAME"/>
</element>
<element name="CINA" library="Patrik's custom" package="C1206" value="1uF">
<attribute name="NAME"/>
</element>
<element name="CBP" library="Patrik's custom" package="C1206" value="1uF">
<attribute name="NAME"/>
</element>
<element name="CIN1" library="Patrik's custom" package="C2220K" value="4.7uF">
<attribute name="NAME"/>
</element>
<element name="CIN2" library="Patrik's custom" package="C2220K" value="4.7uF">
<attribute name="NAME"/>
</element>
<element name="D1" library="Patrik's custom" package="DO214AB/SMC" value="STPS5L60">
<attribute name="NAME"/>
</element>
<element name="L1" library="Patrik's custom" package="WURTH1210" value="7447709470">
<attribute name="NAME"/>
</element>
<element name="CBOOT" library="Patrik's custom" package="C0805" value="0.1uF">
<attribute name="NAME"/>
</element>
<element name="COUT" library="Patrik's custom" package="C1812" value="22uF">
<attribute name="NAME"/>
</element>
<element name="CBIAS" library="Patrik's custom" package="C1206" value="1uF">
<attribute name="NAME"/>
</element>
<element name="RH" library="Patrik's custom" package="R0603" value="51k">
<attribute name="NAME"/>
</element>
<element name="RL" library="Patrik's custom" package="R0603" value="3.65k">
<attribute name="NAME"/>
</element>
<element name="CS" library="Patrik's custom" package="C0603" value="1.2nF">
<attribute name="NAME"/>
</element>
<element name="RS" library="Patrik's custom" package="R0603" value="1.1k">
<attribute name="NAME"/>
</element>
<element name="CP" library="Patrik's custom" package="C0603" value="330pF">
<attribute name="NAME"/>
</element>
<element name="CF" library="Patrik's custom" package="C0603" value="47nF">
<attribute name="NAME"/>
</element>
<element name="RF" library="Patrik's custom" package="R0603" value="3.6k">
<attribute name="NAME"/>
</element>
<element name="F1" library="Patrik's custom" package="MFRX185" value="PTC"/>
<element name="Z1" library="Patrik's custom" package="DO214AA" value="SMBJ5353B">
<attribute name="NAME"/>
</element>
<element name="GNDBRIDGE" library="Patrik's custom" package="PAD" value="0OHM"/>
<element name="GNDBRIDGE1" library="Patrik's custom" package="PAD" value="0OHM"/>
<element name="SPINDLE" library="con-molex" package="22-23-2051" value="22-23-2051">
<attribute name="OC_NEWARK" value="38C9178"/>
<attribute name="MPN" value="22-23-2051"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462952"/>
<attribute name="NAME"/>
</element>
<element name="12V" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="NAME"/>
</element>
<element name="COOLANT" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="NAME"/>
</element>
<element name="M1" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="M2" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="M3" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="LED" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="R1" library="Patrik's custom" package="R0603" value="357k">
<attribute name="NAME"/>
</element>
<element name="M4" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="M5" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="M6" library="con-molex" package="22-23-2041" value="22-23-2041">
<attribute name="OC_NEWARK" value="38C0355"/>
<attribute name="MPN" value="22-23-2041"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1462920"/>
<attribute name="NAME"/>
</element>
<element name="LIMIT" library="con-molex" package="22-23-2091" value="22-23-2091">
<attribute name="OC_NEWARK" value="56H0450"/>
<attribute name="MPN" value="22-23-2091"/>
<attribute name="MF" value="MOLEX"/>
<attribute name="OC_FARNELL" value="1756827"/>
<attribute name="NAME"/>
</element>
<element name="48VIN" library="Patrik's custom" package="DC2.1MM" value="DCPLUG2.1MM">
<attribute name="NAME"/>
</element>
</elements>
<signals>
<signal name="3V3">
<contactref element="U$1" pad="4@POWER"/>
</signal>
<signal name="5V">
<contactref element="U$1" pad="1@XIO"/>
<contactref element="U$1" pad="2@XIO"/>
<contactref element="U$1" pad="5@POWER"/>
</signal>
<signal name="GND">
<contactref element="T1" pad="P$2"/>
<contactref element="T2" pad="P$2"/>
<contactref element="T3" pad="P$2"/>
<contactref element="U$1" pad="6@POWER"/>
<contactref element="U$1" pad="36@XIO"/>
<contactref element="U$1" pad="7@PWMH"/>
<contactref element="U$1" pad="35@XIO"/>
<contactref element="U$1" pad="7@POWER"/>
<contactref element="IC1" pad="TP"/>
<contactref element="IC1" pad="P$16"/>
<contactref element="CINA" pad="2"/>
<contactref element="CBP" pad="2"/>
<contactref element="CSS" pad="2"/>
<contactref element="CBIAS" pad="2"/>
<contactref element="RL" pad="1"/>
<contactref element="Z1" pad="A"/>
<contactref element="SPINDLE" pad="2"/>
<contactref element="12V" pad="2"/>
<contactref element="M1" pad="4"/>
<contactref element="M2" pad="4"/>
<contactref element="M3" pad="4"/>
<contactref element="LED" pad="4"/>
<contactref element="R1" pad="1"/>
<contactref element="M4" pad="4"/>
<contactref element="M5" pad="4"/>
<contactref element="M6" pad="4"/>
<contactref element="LIMIT" pad="3"/>
<contactref element="LIMIT" pad="6"/>
<contactref element="LIMIT" pad="9"/>
<contactref element="GNDBRIDGE" pad="P$2"/>
</signal>
<signal name="N$1">
<contactref element="T1" pad="P$3"/>
<contactref element="D2" pad="A"/>
<contactref element="COOLANT" pad="2"/>
</signal>
<signal name="+12V">
<contactref element="D2" pad="C"/>
<contactref element="U$1" pad="8@POWER"/>
<contactref element="F1" pad="P$2"/>
<contactref element="Z1" pad="C"/>
<contactref element="SPINDLE" pad="1"/>
<contactref element="12V" pad="1"/>
<contactref element="COOLANT" pad="1"/>
<contactref element="LED" pad="1"/>
</signal>
<signal name="COOLON">
<contactref element="T1" pad="P$1"/>
<contactref element="U$1" pad="4@ADCL"/>
</signal>
<signal name="STARTSTOP">
<contactref element="T2" pad="P$3"/>
<contactref element="SPINDLE" pad="3"/>
</signal>
<signal name="FWDREV">
<contactref element="T3" pad="P$3"/>
<contactref element="SPINDLE" pad="4"/>
</signal>
<signal name="SPENAB">
<contactref element="U$1" pad="5@PWMH"/>
<contactref element="SPENAB" pad="1"/>
</signal>
<signal name="SPPWM">
<contactref element="U$1" pad="4@PWMH"/>
<contactref element="SPINDLE" pad="5"/>
</signal>
<signal name="SPNDIR">
<contactref element="U$1" pad="6@PWMH"/>
<contactref element="T3" pad="P$1"/>
</signal>
<signal name="SPNLED">
<contactref element="SPENAB" pad="2"/>
<contactref element="T2" pad="P$1"/>
<contactref element="LED" pad="3"/>
<contactref element="R1" pad="2"/>
</signal>
<signal name="M1STEP">
<contactref element="U$1" pad="3@PWML"/>
<contactref element="M1" pad="1"/>
</signal>
<signal name="M2STEP">
<contactref element="U$1" pad="4@PWML"/>
<contactref element="M2" pad="1"/>
</signal>
<signal name="M3STEP">
<contactref element="U$1" pad="5@PWML"/>
<contactref element="M3" pad="1"/>
</signal>
<signal name="M1DIR">
<contactref element="U$1" pad="6@PWML"/>
<contactref element="M1" pad="2"/>
</signal>
<signal name="M2DIR">
<contactref element="U$1" pad="7@PWML"/>
<contactref element="M2" pad="2"/>
</signal>
<signal name="M3DIR">
<contactref element="U$1" pad="8@PWML"/>
<contactref element="M3" pad="2"/>
</signal>
<signal name="XMN">
<contactref element="U$1" pad="1@COMMUNICATION"/>
<contactref element="LIMIT" pad="1"/>
</signal>
<signal name="XMX">
<contactref element="U$1" pad="2@COMMUNICATION"/>
<contactref element="LIMIT" pad="2"/>
</signal>
<signal name="YMN">
<contactref element="U$1" pad="3@COMMUNICATION"/>
<contactref element="LIMIT" pad="4"/>
</signal>
<signal name="YMX">
<contactref element="U$1" pad="4@COMMUNICATION"/>
<contactref element="LIMIT" pad="5"/>
</signal>
<signal name="ZMN">
<contactref element="U$1" pad="5@COMMUNICATION"/>
<contactref element="LIMIT" pad="7"/>
</signal>
<signal name="ZMX">
<contactref element="U$1" pad="6@COMMUNICATION"/>
<contactref element="LIMIT" pad="8"/>
</signal>
<signal name="M1ENAB">
<contactref element="U$1" pad="3@XIO"/>
<contactref element="M1" pad="3"/>
<contactref element="LED" pad="2"/>
</signal>
<signal name="M3ENAB">
<contactref element="U$1" pad="9@XIO"/>
<contactref element="M3" pad="3"/>
</signal>
<signal name="M2ENAB">
<contactref element="U$1" pad="6@XIO"/>
<contactref element="M2" pad="3"/>
</signal>
<signal name="M4DIR">
<contactref element="U$1" pad="13@XIO"/>
<contactref element="M4" pad="2"/>
</signal>
<signal name="M4STEP">
<contactref element="U$1" pad="12@XIO"/>
<contactref element="M4" pad="1"/>
</signal>
<signal name="M5STEP">
<contactref element="U$1" pad="18@XIO"/>
<contactref element="M5" pad="1"/>
</signal>
<signal name="M5ENAB">
<contactref element="U$1" pad="20@XIO"/>
<contactref element="M5" pad="3"/>
</signal>
<signal name="M6DIR">
<contactref element="U$1" pad="24@XIO"/>
<contactref element="M6" pad="2"/>
</signal>
<signal name="M5DIR">
<contactref element="U$1" pad="19@XIO"/>
<contactref element="M5" pad="2"/>
</signal>
<signal name="M6STEP">
<contactref element="U$1" pad="23@XIO"/>
<contactref element="M6" pad="1"/>
</signal>
<signal name="M6ENAB">
<contactref element="U$1" pad="25@XIO"/>
<contactref element="M6" pad="3"/>
</signal>
<signal name="M4ENAB">
<contactref element="U$1" pad="14@XIO"/>
<contactref element="M4" pad="3"/>
</signal>
<signal name="CMX">
<contactref element="U$1" pad="32@XIO"/>
</signal>
<signal name="CMN">
<contactref element="U$1" pad="4@ADCH"/>
</signal>
<signal name="AMN">
<contactref element="U$1" pad="5@ADCL"/>
</signal>
<signal name="AMX">
<contactref element="U$1" pad="6@ADCL"/>
</signal>
<signal name="BMN">
<contactref element="U$1" pad="7@ADCL"/>
</signal>
<signal name="BMX">
<contactref element="U$1" pad="8@ADCL"/>
</signal>
<signal name="N$3">
<contactref element="IC1" pad="P$6"/>
<contactref element="CSS" pad="1"/>
</signal>
<signal name="48V">
<contactref element="IC1" pad="P$4"/>
<contactref element="CBP" pad="1"/>
<contactref element="IC1" pad="P$5"/>
<contactref element="IC1" pad="P$2"/>
<contactref element="IC1" pad="P$3"/>
<contactref element="CINA" pad="1"/>
<contactref element="CIN1" pad="1"/>
<contactref element="CIN2" pad="1"/>
<contactref element="48VIN" pad="2"/>
</signal>
<signal name="N$6">
<contactref element="IC1" pad="P$14"/>
<contactref element="IC1" pad="P$13"/>
<contactref element="L1" pad="P$2"/>
<contactref element="D1" pad="C"/>
<contactref element="CBOOT" pad="2"/>
</signal>
<signal name="N$10">
<contactref element="IC1" pad="P$15"/>
<contactref element="CBOOT" pad="1"/>
</signal>
<signal name="N$11">
<contactref element="IC1" pad="P$1"/>
<contactref element="CBIAS" pad="1"/>
<contactref element="RH" pad="2"/>
<contactref element="CS" pad="1"/>
<contactref element="F1" pad="P$1"/>
<contactref element="GNDBRIDGE1" pad="P$2"/>
</signal>
<signal name="N$12">
<contactref element="RH" pad="1"/>
<contactref element="RL" pad="2"/>
<contactref element="RS" pad="1"/>
<contactref element="IC1" pad="P$9"/>
<contactref element="CP" pad="2"/>
<contactref element="RF" pad="2"/>
</signal>
<signal name="N$13">
<contactref element="CS" pad="2"/>
<contactref element="RS" pad="2"/>
</signal>
<signal name="N$15">
<contactref element="CF" pad="2"/>
<contactref element="RF" pad="1"/>
</signal>
<signal name="N$16">
<contactref element="IC1" pad="P$8"/>
<contactref element="CP" pad="1"/>
<contactref element="CF" pad="1"/>
</signal>
<signal name="PE">
<contactref element="CIN1" pad="2"/>
<contactref element="CIN2" pad="2"/>
<contactref element="COUT" pad="2"/>
<contactref element="D1" pad="A"/>
<contactref element="GNDBRIDGE" pad="P$1"/>
<contactref element="48VIN" pad="1"/>
<contactref element="48VIN" pad="3"/>
</signal>
<signal name="N$2">
<contactref element="L1" pad="P$3"/>
<contactref element="COUT" pad="1"/>
<contactref element="GNDBRIDGE1" pad="P$1"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
