<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.5.0">
<drawing>
<board>
<plain>
<wire x1="0" y1="53.34" x2="0" y2="0" width="0" layer="20"/>
<wire x1="0" y1="0" x2="101.6" y2="0" width="0" layer="20"/>
<wire x1="101.6" y1="0" x2="101.6" y2="7.62" width="0" layer="20"/>
<wire x1="101.6" y1="7.62" x2="102.87" y2="8.89" width="0" layer="20"/>
<wire x1="102.87" y1="8.89" x2="102.87" y2="43.18" width="0" layer="20"/>
<wire x1="102.87" y1="43.18" x2="101.6" y2="44.45" width="0" layer="20"/>
<wire x1="101.6" y1="44.45" x2="101.6" y2="53.34" width="0" layer="20"/>
<wire x1="101.6" y1="53.34" x2="0" y2="53.34" width="0" layer="20"/>
<text>kegbot.org</text>
<text>Kegboard Shield</text>
<text>5V+</text>
<text>5V+</text>
<text>GND</text>
<text>GND</text>
<text>GPOC</text>
<text>Reset</text>
<text>2/5/2014</text>
<text>ALARM</text>
<text>Buzzer</text>
<text>+</text>
<text>-</text>
<text>-</text>
<text>-</text>
<text>-</text>
<text>-</text>
<text>-</text>
<text>-</text>
<text>-</text>
<text>Flow_A</text>
<text>Flow_B</text>
<text>RFID Reset</text>
<text>-</text>
<text>C1</text>
<text>0.1uF</text>
<text>D1</text>
<text>D3</text>
<text>D4</text>
<text>HEADER-GPO</text>
<text>HEADER-RELAY</text>
<text>M083.5MM-SCREW</text>
<text>1k</text>
<text>R1</text>
<text>1k</text>
<text>R2</text>
<text>1k</text>
<text>R3</text>
<text>1k</text>
<text>R4</text>
<text>1k</text>
<text>R14</text>
<text>2.2k</text>
<text>R15</text>
<text>2.2k</text>
<text>1k</text>
<text>R19</text>
<text>1k</text>
<text>R20</text>
<text>1k</text>
<text>R21</text>
<text>1k</text>
<text>R22</text>
<text>10k</text>
<text>R23</text>
<text>1k</text>
<text>R24</text>
<text>1k</text>
<text>R26</text>
<text>RELAY_A</text>
<text>RELAY_B</text>
<text>RELAY_C</text>
<text>RELAY_D</text>
<text>RESET</text>
<text>Analog In</text>
<text>RFID</text>
<text>TEMP</text>
<text>POWER</text>
</plain>
<libraries>
<library name="SparkFun">
<packages>
<package name="RJ45-8">
</package>
<package name="SCREWTERMINAL-3.5MM-6">
</package>
<package name="SCREWTERMINAL-3.5MM-8">
</package>
<package name="DIODE-1N4148">
</package>
<package name="TO-92">
<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
</package>
<package name="LED3MM">
<description>&lt;B&gt;LED&lt;/B&gt;&lt;p&gt;
3 mm, round</description>
</package>
<package name="AXIAL-0.3">
</package>
<package name="STAND-OFF">
<description>&lt;b&gt;Stand Off&lt;/b&gt;&lt;p&gt;
This is the mechanical footprint for a #4 phillips button head screw. Use the keepout ring to avoid running the screw head into surrounding components. SKU : PRT-00447</description>
</package>
<package name="TACTILE-PTH">
<description>&lt;b&gt;OMRON SWITCH&lt;/b&gt;</description>
</package>
<package name="CAP-PTH-SMALL">
</package>
<package name="BUZZER-12MM">
<description>&lt;b&gt;BUZZER&lt;/b&gt;</description>
</package>
<package name="DUEMILANOVE_SHIELD_NOHOLES">
</package>
<package name="RELAY-G5Q">
</package>
</packages>
</library>
<library name="SparkFun-20100412">
<packages>
<package name="1X02">
</package>
<package name="ID-12_LOCK">
<description>ID12 Footprint (works with ID2, ID12, and ID20)</description>
</package>
</packages>
</library>
<library name="geoffculp">
<packages>
<package name="TO-92">
<description>&lt;b&gt;TO 92&lt;/b&gt;</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="HEADER-GPO" library="SparkFun" package="SCREWTERMINAL-3.5MM-6" value="M063.5MM-SCREW"/>
<element name="HEADER-RELAY" library="SparkFun" package="SCREWTERMINAL-3.5MM-8" value="M083.5MM-SCREW"/>
<element name="D1" library="SparkFun" package="DIODE-1N4148" value=""/>
<element name="D2" library="SparkFun" package="DIODE-1N4148" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="D3" library="SparkFun" package="DIODE-1N4148" value=""/>
<element name="D4" library="SparkFun" package="DIODE-1N4148" value=""/>
<element name="Q1-RELAY_A" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="Q2-RELAY_B" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="Q3-RELAY_C" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="Q4-RELAY_D" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED_RELAY_A" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED_RELAY_B" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED_RELAY_C" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LED_RELAY_D" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R1" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R2" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R3" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R4" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R5" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R6" library="SparkFun" package="AXIAL-0.3" value="10k"/>
<element name="R7" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R8" library="SparkFun" package="AXIAL-0.3" value="10k"/>
<element name="R9" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R10" library="SparkFun" package="AXIAL-0.3" value="10k"/>
<element name="R11" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R12" library="SparkFun" package="AXIAL-0.3" value="10k"/>
<element name="LEDA" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="LEDB" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R13" library="SparkFun" package="AXIAL-0.3" value="1k">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R14" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R15" library="SparkFun" package="AXIAL-0.3" value="2.2k"/>
<element name="R16" library="SparkFun" package="AXIAL-0.3" value="2.2k"/>
<element name="R17" library="SparkFun" package="AXIAL-0.3" value="4.7k"/>
<element name="R18" library="SparkFun" package="AXIAL-0.3" value="4.7k"/>
<element name="RESET" library="SparkFun" package="TACTILE-PTH" value=""/>
<element name="LED_PWR" library="SparkFun" package="LED3MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R20" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="C1" library="SparkFun" package="CAP-PTH-SMALL" value="0.1uF"/>
<element name="SG1" library="SparkFun" package="BUZZER-12MM" value="BUZZERPTH"/>
<element name="U2" library="SparkFun" package="DUEMILANOVE_SHIELD_NOHOLES" value="ARDUINO_SHIELDNOHOLES"/>
<element name="HEADER-RJ1" library="SparkFun" package="RJ45-8" value="RJ45-8PTH"/>
<element name="TEST_A" library="SparkFun-20100412" package="1X02" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="TEST_B" library="SparkFun-20100412" package="1X02" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="JP_D" library="SparkFun-20100412" package="1X02" value=""/>
<element name="U$3" library="SparkFun-20100412" package="ID-12_LOCK" value="ID-12/20ID-12_LOCK"/>
<element name="R26" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="JP1" library="SparkFun" package="STAND-OFF" value="STAND-OFF"/>
<element name="JP2" library="SparkFun" package="STAND-OFF" value="STAND-OFF"/>
<element name="RELAY_A" library="SparkFun" package="RELAY-G5Q" value="RELAYPTH"/>
<element name="RELAY_B" library="SparkFun" package="RELAY-G5Q" value="RELAYPTH"/>
<element name="RELAY_C" library="SparkFun" package="RELAY-G5Q" value="RELAYPTH"/>
<element name="RELAY_D" library="SparkFun" package="RELAY-G5Q" value="RELAYPTH"/>
<element name="HEADER-RJ2" library="SparkFun" package="RJ45-8" value="RJ45-8PTH"/>
<element name="JP3" library="SparkFun" package="STAND-OFF" value="STAND-OFF"/>
<element name="JP4" library="SparkFun" package="STAND-OFF" value="STAND-OFF"/>
<element name="JP5" library="SparkFun" package="STAND-OFF" value="STAND-OFF"/>
<element name="JP6" library="SparkFun" package="STAND-OFF" value="STAND-OFF"/>
<element name="DS18B20" library="geoffculp" package="TO-92" value="TEMPERATURE-SENSOR">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R19" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="Q5-RFID_LED" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="RFID_LED" library="SparkFun" package="LED3MM" value="">
<attribute name="VALUE"/>
</element>
<element name="R21" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="Q6-FLOW_LED_A" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R22" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R23" library="SparkFun" package="AXIAL-0.3" value="10k"/>
<element name="Q7-FLOW_LED_B" library="SparkFun" package="TO-92" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R24" library="SparkFun" package="AXIAL-0.3" value="1k"/>
<element name="R25" library="SparkFun" package="AXIAL-0.3" value="10k"/>
</elements>
<signals>
<signal name="FLOW_A">
<contactref element="R15" pad="P$1"/>
<contactref element="U2" pad="D2"/>
<contactref element="HEADER-RJ1" pad="6"/>
<contactref element="TEST_A" pad="2"/>
<contactref element="HEADER-RJ2" pad="6"/>
</signal>
<signal name="FLOW_B">
<contactref element="R16" pad="P$1"/>
<contactref element="U2" pad="D3"/>
<contactref element="HEADER-RJ1" pad="8"/>
<contactref element="TEST_B" pad="2"/>
<contactref element="HEADER-RJ2" pad="8"/>
</signal>
<signal name="ONEWIRE_A">
<contactref element="R17" pad="P$1"/>
<contactref element="U2" pad="D7"/>
<contactref element="HEADER-RJ1" pad="1"/>
<contactref element="HEADER-RJ2" pad="1"/>
<contactref element="DS18B20" pad="2"/>
</signal>
<signal name="ONEWIRE_B">
<contactref element="R18" pad="P$1"/>
<contactref element="U2" pad="D8"/>
<contactref element="HEADER-RJ1" pad="4"/>
<contactref element="HEADER-RJ2" pad="4"/>
</signal>
<signal name="GND">
<contactref element="Q1-RELAY_A" pad="1"/>
<contactref element="Q2-RELAY_B" pad="1"/>
<contactref element="Q3-RELAY_C" pad="1"/>
<contactref element="Q4-RELAY_D" pad="1"/>
<contactref element="R6" pad="P$1"/>
<contactref element="R8" pad="P$1"/>
<contactref element="R12" pad="P$1"/>
<contactref element="R10" pad="P$1"/>
<contactref element="RESET" pad="1"/>
<contactref element="RESET" pad="2"/>
<contactref element="C1" pad="2"/>
<contactref element="SG1" pad="-"/>
<contactref element="HEADER-GPO" pad="3"/>
<contactref element="HEADER-GPO" pad="6"/>
<contactref element="LED_PWR" pad="K"/>
<contactref element="U2" pad="GND@2"/>
<contactref element="U2" pad="GND@1"/>
<contactref element="U2" pad="GND@0"/>
<contactref element="HEADER-RJ1" pad="5"/>
<contactref element="U$3" pad="1"/>
<contactref element="U$3" pad="7"/>
<contactref element="HEADER-RJ2" pad="5"/>
<contactref element="DS18B20" pad="1"/>
<contactref element="Q5-RFID_LED" pad="1"/>
<contactref element="R23" pad="P$1"/>
<contactref element="Q6-FLOW_LED_A" pad="1"/>
<contactref element="Q7-FLOW_LED_B" pad="1"/>
<contactref element="R25" pad="P$1"/>
</signal>
<signal name="GPIO_A">
<contactref element="U2" pad="A4"/>
<contactref element="HEADER-RJ1" pad="3"/>
<contactref element="HEADER-RJ2" pad="3"/>
</signal>
<signal name="GPIO_B">
<contactref element="U2" pad="A5"/>
<contactref element="HEADER-RJ1" pad="7"/>
<contactref element="HEADER-RJ2" pad="7"/>
</signal>
<signal name="5V">
<contactref element="D1" pad="C"/>
<contactref element="D2" pad="C"/>
<contactref element="D3" pad="C"/>
<contactref element="D4" pad="C"/>
<contactref element="R15" pad="P$2"/>
<contactref element="R16" pad="P$2"/>
<contactref element="R17" pad="P$2"/>
<contactref element="R18" pad="P$2"/>
<contactref element="R20" pad="P$1"/>
<contactref element="C1" pad="1"/>
<contactref element="HEADER-GPO" pad="1"/>
<contactref element="HEADER-GPO" pad="4"/>
<contactref element="U2" pad="5V"/>
<contactref element="HEADER-RJ1" pad="2"/>
<contactref element="U$3" pad="11"/>
<contactref element="RELAY_A" pad="5"/>
<contactref element="RELAY_B" pad="5"/>
<contactref element="RELAY_C" pad="5"/>
<contactref element="RELAY_D" pad="5"/>
<contactref element="HEADER-RJ2" pad="2"/>
<contactref element="DS18B20" pad="3"/>
<contactref element="R26" pad="P$2"/>
<contactref element="R1" pad="P$1"/>
<contactref element="R2" pad="P$2"/>
<contactref element="R3" pad="P$2"/>
<contactref element="R4" pad="P$2"/>
<contactref element="R21" pad="P$2"/>
<contactref element="R14" pad="P$2"/>
<contactref element="R13" pad="P$2"/>
</signal>
<signal name="RXI">
<contactref element="U2" pad="RX"/>
</signal>
<signal name="TXO">
<contactref element="U2" pad="TX"/>
</signal>
<signal name="LED_FLOW_A">
<contactref element="U2" pad="D4"/>
<contactref element="R22" pad="P$1"/>
</signal>
<signal name="LED_FLOW_B">
<contactref element="U2" pad="D5"/>
<contactref element="R24" pad="P$1"/>
</signal>
<signal name="BUZZER">
<contactref element="SG1" pad="+"/>
<contactref element="U2" pad="D11"/>
</signal>
<signal name="RELAY_A">
<contactref element="R5" pad="P$1"/>
<contactref element="U2" pad="A0"/>
</signal>
<signal name="RELAY_B">
<contactref element="R7" pad="P$1"/>
<contactref element="U2" pad="A1"/>
</signal>
<signal name="RELAY_C">
<contactref element="R9" pad="P$1"/>
<contactref element="U2" pad="A2"/>
</signal>
<signal name="RELAY_D">
<contactref element="R11" pad="P$1"/>
<contactref element="U2" pad="A3"/>
</signal>
<signal name="RESET">
<contactref element="RESET" pad="4"/>
<contactref element="U2" pad="RES"/>
<contactref element="RESET" pad="3"/>
</signal>
<signal name="N$10">
<contactref element="D1" pad="A"/>
<contactref element="Q1-RELAY_A" pad="3"/>
<contactref element="RELAY_A" pad="1"/>
<contactref element="LED_RELAY_A" pad="K"/>
</signal>
<signal name="N$12">
<contactref element="D2" pad="A"/>
<contactref element="Q2-RELAY_B" pad="3"/>
<contactref element="RELAY_B" pad="1"/>
<contactref element="LED_RELAY_B" pad="K"/>
</signal>
<signal name="N$14">
<contactref element="D3" pad="A"/>
<contactref element="Q3-RELAY_C" pad="3"/>
<contactref element="RELAY_C" pad="1"/>
<contactref element="LED_RELAY_C" pad="K"/>
</signal>
<signal name="N$16">
<contactref element="D4" pad="A"/>
<contactref element="Q4-RELAY_D" pad="3"/>
<contactref element="RELAY_D" pad="1"/>
<contactref element="LED_RELAY_D" pad="K"/>
</signal>
<signal name="N$3">
<contactref element="Q1-RELAY_A" pad="2"/>
<contactref element="R5" pad="P$2"/>
<contactref element="R6" pad="P$2"/>
</signal>
<signal name="N$2">
<contactref element="Q2-RELAY_B" pad="2"/>
<contactref element="R7" pad="P$2"/>
<contactref element="R8" pad="P$2"/>
</signal>
<signal name="N$4">
<contactref element="Q3-RELAY_C" pad="2"/>
<contactref element="R9" pad="P$2"/>
<contactref element="R10" pad="P$2"/>
</signal>
<signal name="N$6">
<contactref element="Q4-RELAY_D" pad="2"/>
<contactref element="R11" pad="P$2"/>
<contactref element="R12" pad="P$2"/>
</signal>
<signal name="VIN">
<contactref element="U2" pad="VIN"/>
</signal>
<signal name="N$13">
<contactref element="R20" pad="P$2"/>
<contactref element="LED_PWR" pad="A"/>
</signal>
<signal name="GPIO_C">
<contactref element="HEADER-GPO" pad="2"/>
<contactref element="U2" pad="D9"/>
</signal>
<signal name="ALARM">
<contactref element="U2" pad="D13"/>
<contactref element="HEADER-GPO" pad="5"/>
</signal>
<signal name="TEST_PULSE">
<contactref element="U2" pad="D12"/>
<contactref element="TEST_A" pad="1"/>
<contactref element="TEST_B" pad="1"/>
</signal>
<signal name="N$15">
<contactref element="HEADER-RELAY" pad="8"/>
<contactref element="RELAY_A" pad="2"/>
</signal>
<signal name="N$20">
<contactref element="HEADER-RELAY" pad="7"/>
<contactref element="RELAY_A" pad="3"/>
</signal>
<signal name="N$21">
<contactref element="HEADER-RELAY" pad="6"/>
<contactref element="RELAY_B" pad="2"/>
</signal>
<signal name="N$22">
<contactref element="HEADER-RELAY" pad="5"/>
<contactref element="RELAY_B" pad="3"/>
</signal>
<signal name="N$23">
<contactref element="HEADER-RELAY" pad="4"/>
<contactref element="RELAY_C" pad="2"/>
</signal>
<signal name="N$25">
<contactref element="HEADER-RELAY" pad="3"/>
<contactref element="RELAY_C" pad="3"/>
</signal>
<signal name="N$26">
<contactref element="HEADER-RELAY" pad="2"/>
<contactref element="RELAY_D" pad="2"/>
</signal>
<signal name="N$27">
<contactref element="HEADER-RELAY" pad="1"/>
<contactref element="RELAY_D" pad="3"/>
</signal>
<signal name="GPIO_D">
<contactref element="U2" pad="D10"/>
<contactref element="JP_D" pad="1"/>
</signal>
<signal name="RFID_RESET">
<contactref element="U$3" pad="2"/>
<contactref element="R26" pad="P$1"/>
<contactref element="JP_D" pad="2"/>
</signal>
<signal name="RFID_TXO">
<contactref element="U2" pad="D6"/>
<contactref element="U$3" pad="9"/>
</signal>
<signal name="LED">
<contactref element="U$3" pad="10"/>
<contactref element="R19" pad="P$1"/>
</signal>
<signal name="N$17">
<contactref element="R19" pad="P$2"/>
<contactref element="Q5-RFID_LED" pad="2"/>
</signal>
<signal name="N$1">
<contactref element="LED_RELAY_A" pad="A"/>
<contactref element="R1" pad="P$2"/>
</signal>
<signal name="N$7">
<contactref element="LED_RELAY_B" pad="A"/>
<contactref element="R2" pad="P$1"/>
</signal>
<signal name="N$5">
<contactref element="LED_RELAY_C" pad="A"/>
<contactref element="R3" pad="P$1"/>
</signal>
<signal name="N$11">
<contactref element="LED_RELAY_D" pad="A"/>
<contactref element="R4" pad="P$1"/>
</signal>
<signal name="N$18">
<contactref element="R21" pad="P$1"/>
<contactref element="RFID_LED" pad="A"/>
</signal>
<signal name="N$19">
<contactref element="RFID_LED" pad="K"/>
<contactref element="Q5-RFID_LED" pad="3"/>
</signal>
<signal name="N$9">
<contactref element="LEDA" pad="K"/>
<contactref element="Q6-FLOW_LED_A" pad="3"/>
</signal>
<signal name="N$24">
<contactref element="LEDA" pad="A"/>
<contactref element="R13" pad="P$1"/>
</signal>
<signal name="N$30">
<contactref element="R22" pad="P$2"/>
<contactref element="Q6-FLOW_LED_A" pad="2"/>
<contactref element="R23" pad="P$2"/>
</signal>
<signal name="N$8">
<contactref element="LEDB" pad="K"/>
<contactref element="Q7-FLOW_LED_B" pad="3"/>
</signal>
<signal name="N$28">
<contactref element="LEDB" pad="A"/>
<contactref element="R14" pad="P$1"/>
</signal>
<signal name="N$31">
<contactref element="R24" pad="P$2"/>
<contactref element="Q7-FLOW_LED_B" pad="2"/>
<contactref element="R25" pad="P$2"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
