<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.2">
<drawing>
<board>
<plain>
<wire x1="0" y1="0" x2="116.82" y2="0" width="0" layer="20"/>
<wire x1="116.82" y1="0" x2="116.82" y2="70.79" width="0" layer="20"/>
<wire x1="116.82" y1="70.79" x2="0" y2="70.79" width="0" layer="20"/>
<wire x1="0" y1="70.79" x2="0" y2="0" width="0" layer="20"/>
<text>Switchbox v1</text>
</plain>
<libraries>
<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>&lt;b&gt;KK® 254 Solid Header, Vertical, with Friction Lock, 2 Circuits, Tin (Sn) Plating&lt;/b&gt;&lt;p&gt;&lt;a href =http://www.molex.com/pdm_docs/sd/022232021_sd.pdf&gt;Datasheet &lt;/a&gt;</description>
</package>
<package name="22-23-2031">
<description>&lt;b&gt;KK® 254 Solid Header, Vertical, with Friction Lock, 3 Circuits, Tin (Sn) Plating&lt;/b&gt;&lt;p&gt;&lt;a href =http://www.molex.com/pdm_docs/sd/022232031_sd.pdf&gt;Datasheet &lt;/a&gt;</description>
</package>
</packages>
</library>
<library name="switchboard_components">
<packages>
<package name="TMUX6219DGKRQ1">
</package>
<package name="OMRON_G6SK-2_DC12">
</package>
</packages>
</library>
<library name="L7812ABV">
<packages>
<package name="TO220V">
<description>&lt;b&gt;TO 200 vertical&lt;/b&gt;</description>
</package>
</packages>
</library>
<library name="CD268">
<packages>
<package name="CD268">
</package>
</packages>
</library>
<library name="testpad">
<description>&lt;b&gt;Test Pins/Pads&lt;/b&gt;&lt;p&gt;
Cream on SMD OFF.&lt;br&gt;
new: Attribute TP_SIGNAL_NAME&lt;br&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="B1,27">
<description>&lt;b&gt;TEST PAD&lt;/b&gt;</description>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="GNDINPUT" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="POWER15V" library="con-molex" package="22-23-2031" value="22-23-2031">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2031"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462950"/>
<attribute name="OC_NEWARK" value="30C0862"/>
<attribute name="POPULARITY" value="35"/>
<attribute name="VALUE"/>
</element>
<element name="SWITCH" library="switchboard_components" package="TMUX6219DGKRQ1" value="TMUX6219DGKRQ1">
<attribute name="NAME"/>
</element>
<element name="U$2" library="switchboard_components" package="OMRON_G6SK-2_DC12" value="G6SK-2"/>
<element name="U$3" library="switchboard_components" package="OMRON_G6SK-2_DC12" value="G6SK-2"/>
<element name="U$1" library="switchboard_components" package="OMRON_G6SK-2_DC12" value="G6SK-2"/>
<element name="U$4" library="switchboard_components" package="OMRON_G6SK-2_DC12" value="G6SK-2"/>
<element name="U$5" library="switchboard_components" package="OMRON_G6SK-2_DC12" value="G6SK-2"/>
<element name="X1" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X10" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X2" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X3" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X4" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X5" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X6" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X7" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X8" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="X9" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="IC1" library="L7812ABV" package="TO220V" value="L7812ABV">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C1" library="CD268" package="CD268" value="0.47u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C2" library="CD268" package="CD268" value="0.1u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C4" library="CD268" package="CD268" value="1u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="TP1" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP2" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP4" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP3" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP5" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="C3" library="CD268" package="CD268" value="1u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="ARDUINO1" library="con-molex" package="22-23-2031" value="22-23-2031">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2031"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462950"/>
<attribute name="OC_NEWARK" value="30C0862"/>
<attribute name="POPULARITY" value="35"/>
<attribute name="VALUE"/>
</element>
<element name="GNDTOGNDINPUT" library="con-molex" package="22-23-2021" value="22-23-2021">
<attribute name="MF" value="MOLEX"/>
<attribute name="MPN" value="22-23-2021"/>
<attribute name="NAME"/>
<attribute name="OC_FARNELL" value="1462926"/>
<attribute name="OC_NEWARK" value="25C3832"/>
<attribute name="POPULARITY" value="40"/>
<attribute name="VALUE"/>
</element>
<element name="TP6" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP7" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP10" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP12" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP8" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP9" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP11" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP13" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP14" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP15" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP16" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP17" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP18" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP19" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP20" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP21" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP22" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP23" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP24" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP25" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP26" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP27" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
<element name="TP28" library="testpad" package="B1,27" value="TPB1,27">
<attribute name="NAME"/>
<attribute name="POPULARITY" value="19"/>
<attribute name="TP_SIGNAL_NAME" value=""/>
<attribute name="VALUE"/>
</element>
</elements>
<signals>
<signal name="+15V">
<contactref element="POWER15V" pad="1"/>
<contactref element="SWITCH" pad="4"/>
<contactref element="IC1" pad="1"/>
<contactref element="C1" pad="P$1"/>
<contactref element="C4" pad="P$1"/>
<contactref element="TP10" pad="TP"/>
</signal>
<signal name="GND">
<contactref element="U$1" pad="7"/>
<contactref element="U$1" pad="12"/>
<contactref element="POWER15V" pad="2"/>
<contactref element="U$2" pad="7"/>
<contactref element="U$2" pad="12"/>
<contactref element="U$3" pad="7"/>
<contactref element="U$3" pad="12"/>
<contactref element="U$4" pad="7"/>
<contactref element="U$4" pad="12"/>
<contactref element="U$5" pad="7"/>
<contactref element="U$5" pad="12"/>
<contactref element="SWITCH" pad="3"/>
<contactref element="IC1" pad="2"/>
<contactref element="C1" pad="P$2"/>
<contactref element="C2" pad="P$2"/>
<contactref element="C4" pad="P$2"/>
<contactref element="C3" pad="P$1"/>
<contactref element="ARDUINO1" pad="3"/>
<contactref element="GNDTOGNDINPUT" pad="1"/>
<contactref element="TP6" pad="TP"/>
</signal>
<signal name="S1">
<contactref element="SWITCH" pad="2"/>
<contactref element="U$1" pad="6"/>
<contactref element="U$2" pad="6"/>
<contactref element="U$4" pad="6"/>
<contactref element="U$5" pad="6"/>
<contactref element="U$3" pad="6"/>
<contactref element="TP2" pad="TP"/>
</signal>
<signal name="S2">
<contactref element="SWITCH" pad="8"/>
<contactref element="U$1" pad="1"/>
<contactref element="U$2" pad="1"/>
<contactref element="U$3" pad="1"/>
<contactref element="U$4" pad="1"/>
<contactref element="U$5" pad="1"/>
<contactref element="TP4" pad="TP"/>
</signal>
<signal name="N$6">
<contactref element="U$1" pad="3"/>
<contactref element="X1" pad="1"/>
<contactref element="TP5" pad="TP"/>
</signal>
<signal name="N$7">
<contactref element="U$1" pad="4"/>
<contactref element="X1" pad="2"/>
<contactref element="TP11" pad="TP"/>
</signal>
<signal name="N$8">
<contactref element="U$1" pad="10"/>
<contactref element="X2" pad="2"/>
<contactref element="TP8" pad="TP"/>
</signal>
<signal name="N$9">
<contactref element="U$1" pad="9"/>
<contactref element="X2" pad="1"/>
<contactref element="TP9" pad="TP"/>
</signal>
<signal name="GNDINPUT">
<contactref element="GNDINPUT" pad="2"/>
<contactref element="GNDINPUT" pad="1"/>
<contactref element="U$1" pad="8"/>
<contactref element="U$5" pad="5"/>
<contactref element="U$2" pad="8"/>
<contactref element="U$2" pad="5"/>
<contactref element="U$3" pad="8"/>
<contactref element="U$3" pad="5"/>
<contactref element="U$4" pad="8"/>
<contactref element="U$4" pad="5"/>
<contactref element="U$5" pad="8"/>
<contactref element="U$1" pad="5"/>
<contactref element="GNDTOGNDINPUT" pad="2"/>
</signal>
<signal name="-15V">
<contactref element="POWER15V" pad="3"/>
<contactref element="SWITCH" pad="7"/>
<contactref element="TP3" pad="TP"/>
<contactref element="C3" pad="P$2"/>
</signal>
<signal name="N$1">
<contactref element="U$2" pad="3"/>
<contactref element="X3" pad="1"/>
<contactref element="TP15" pad="TP"/>
</signal>
<signal name="N$2">
<contactref element="U$2" pad="4"/>
<contactref element="X3" pad="2"/>
<contactref element="TP16" pad="TP"/>
</signal>
<signal name="N$3">
<contactref element="U$2" pad="10"/>
<contactref element="X4" pad="2"/>
<contactref element="TP13" pad="TP"/>
</signal>
<signal name="N$10">
<contactref element="U$2" pad="9"/>
<contactref element="X4" pad="1"/>
<contactref element="TP14" pad="TP"/>
</signal>
<signal name="N$11">
<contactref element="U$3" pad="3"/>
<contactref element="X5" pad="1"/>
<contactref element="TP19" pad="TP"/>
</signal>
<signal name="N$12">
<contactref element="U$3" pad="4"/>
<contactref element="X5" pad="2"/>
<contactref element="TP20" pad="TP"/>
</signal>
<signal name="N$13">
<contactref element="U$3" pad="10"/>
<contactref element="X6" pad="2"/>
<contactref element="TP17" pad="TP"/>
</signal>
<signal name="N$14">
<contactref element="U$3" pad="9"/>
<contactref element="X6" pad="1"/>
<contactref element="TP18" pad="TP"/>
</signal>
<signal name="N$15">
<contactref element="U$4" pad="3"/>
<contactref element="X7" pad="1"/>
<contactref element="TP23" pad="TP"/>
</signal>
<signal name="N$16">
<contactref element="U$4" pad="4"/>
<contactref element="X7" pad="2"/>
<contactref element="TP24" pad="TP"/>
</signal>
<signal name="N$17">
<contactref element="U$4" pad="10"/>
<contactref element="X8" pad="2"/>
<contactref element="TP21" pad="TP"/>
</signal>
<signal name="N$18">
<contactref element="U$4" pad="9"/>
<contactref element="X8" pad="1"/>
<contactref element="TP22" pad="TP"/>
</signal>
<signal name="N$19">
<contactref element="U$5" pad="3"/>
<contactref element="X9" pad="1"/>
<contactref element="TP27" pad="TP"/>
</signal>
<signal name="N$20">
<contactref element="U$5" pad="4"/>
<contactref element="X9" pad="2"/>
<contactref element="TP28" pad="TP"/>
</signal>
<signal name="N$21">
<contactref element="U$5" pad="10"/>
<contactref element="X10" pad="2"/>
<contactref element="TP25" pad="TP"/>
</signal>
<signal name="N$22">
<contactref element="U$5" pad="9"/>
<contactref element="X10" pad="1"/>
<contactref element="TP26" pad="TP"/>
</signal>
<signal name="N$23">
<contactref element="SWITCH" pad="1"/>
<contactref element="IC1" pad="3"/>
<contactref element="C2" pad="P$1"/>
<contactref element="TP1" pad="TP"/>
</signal>
<signal name="N$4">
<contactref element="SWITCH" pad="6"/>
<contactref element="ARDUINO1" pad="1"/>
<contactref element="TP7" pad="TP"/>
</signal>
<signal name="N$5">
<contactref element="ARDUINO1" pad="2"/>
<contactref element="SWITCH" pad="5"/>
<contactref element="TP12" pad="TP"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
