<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.6.0">
<drawing>
<board>
<plain>
<wire x1="7.06286875" y1="3.86631875" x2="4.75" y2="5.84" width="0.001" layer="20" curve="-98.95148"/>
<wire x1="4.75" y1="5.84" x2="4.72" y2="44.13" width="0.001" layer="20"/>
<wire x1="4.72" y1="44.13" x2="4.74" y2="48.08" width="0.001" layer="20"/>
<wire x1="4.74" y1="48.08" x2="4.75" y2="56.66" width="0.001" layer="20"/>
<wire x1="4.75" y1="56.66" x2="4.75" y2="59.82386875" width="0.001" layer="20"/>
<wire x1="4.75" y1="59.82386875" x2="6.39" y2="61.79" width="0.001" layer="20" curve="-79.664664"/>
<wire x1="6.39" y1="61.79" x2="6.403159375" y2="61.79356875" width="0.001" layer="20"/>
<wire x1="6.403159375" y1="61.79356875" x2="7.98" y2="62.05" width="0.001" layer="20"/>
<wire x1="7.98" y1="62.05" x2="11.32" y2="62.61" width="0.001" layer="20"/>
<wire x1="11.32" y1="62.61" x2="14.65" y2="63.15" width="0.001" layer="20"/>
<wire x1="14.65" y1="63.15" x2="17.22" y2="63.57" width="0.001" layer="20"/>
<wire x1="17.22" y1="63.57" x2="19.43" y2="63.92" width="0.001" layer="20"/>
<wire x1="19.43" y1="63.92" x2="21.51" y2="64.22" width="0.001" layer="20"/>
<wire x1="21.51" y1="64.22" x2="24.16" y2="64.59" width="0.001" layer="20"/>
<wire x1="24.16" y1="64.59" x2="26.47" y2="64.93" width="0.001" layer="20"/>
<wire x1="26.47" y1="64.93" x2="29.12" y2="65.3" width="0.001" layer="20"/>
<wire x1="29.12" y1="65.3" x2="31.23" y2="65.61" width="0.001" layer="20"/>
<wire x1="31.23" y1="65.61" x2="33.33" y2="65.87" width="0.001" layer="20"/>
<wire x1="33.33" y1="65.87" x2="36.05" y2="66.2" width="0.001" layer="20"/>
<wire x1="36.05" y1="66.2" x2="38.51" y2="66.49" width="0.001" layer="20"/>
<wire x1="38.51" y1="66.49" x2="41.55" y2="66.85" width="0.001" layer="20"/>
<wire x1="41.55" y1="66.85" x2="44.53" y2="67.2" width="0.001" layer="20"/>
<wire x1="44.53" y1="67.2" x2="46.87" y2="67.43" width="0.001" layer="20"/>
<wire x1="46.87" y1="67.43" x2="49.15" y2="67.65" width="0.001" layer="20"/>
<wire x1="49.15" y1="67.65" x2="52.16" y2="67.94" width="0.001" layer="20"/>
<wire x1="52.16" y1="67.94" x2="55.81" y2="68.29" width="0.001" layer="20"/>
<wire x1="55.81" y1="68.29" x2="57.17" y2="68.43" width="0.001" layer="20"/>
<wire x1="57.17" y1="68.43" x2="59.8" y2="68.63" width="0.001" layer="20"/>
<wire x1="59.8" y1="68.63" x2="62.29" y2="68.82" width="0.001" layer="20"/>
<wire x1="62.29" y1="68.82" x2="64.3" y2="68.97" width="0.001" layer="20"/>
<wire x1="64.3" y1="68.97" x2="66.41" y2="69.13" width="0.001" layer="20"/>
<wire x1="66.41" y1="69.13" x2="68.92" y2="69.32" width="0.001" layer="20"/>
<wire x1="68.92" y1="69.32" x2="71.81" y2="69.49" width="0.001" layer="20"/>
<wire x1="71.81" y1="69.49" x2="74.74" y2="69.64" width="0.001" layer="20"/>
<wire x1="74.74" y1="69.64" x2="78.24" y2="69.83" width="0.001" layer="20"/>
<wire x1="78.24" y1="69.83" x2="81.47" y2="70" width="0.001" layer="20"/>
<wire x1="81.47" y1="70" x2="83.14" y2="70.07" width="0.001" layer="20"/>
<wire x1="83.14" y1="70.07" x2="85.47" y2="70.15" width="0.001" layer="20"/>
<wire x1="85.47" y1="70.15" x2="88.57" y2="70.25" width="0.001" layer="20"/>
<wire x1="88.57" y1="70.25" x2="90.98" y2="70.32" width="0.001" layer="20"/>
<wire x1="90.98" y1="70.32" x2="93.49" y2="70.41" width="0.001" layer="20"/>
<wire x1="93.49" y1="70.41" x2="94.72" y2="70.45" width="0.001" layer="20"/>
<wire x1="94.72" y1="70.45" x2="95.209390625" y2="70.46215" width="0.001" layer="20"/>
<wire x1="95.209390625" y1="70.46215" x2="95.25" y2="70.47" width="0.001" layer="20"/>
<wire x1="95.25" y1="70.47" x2="97.25" y2="68.462559375" width="0.001" layer="20" curve="-89.787276"/>
<wire x1="97.25" y1="68.462559375" x2="97.25" y2="42.2" width="0.001" layer="20"/>
<wire x1="97.25" y1="42.2" x2="97.26" y2="42.17" width="0.001" layer="20"/>
<wire x1="97.26" y1="42.17" x2="89.25" y2="34.2" width="0.001" layer="20" curve="-89.713166"/>
<wire x1="89.25" y1="34.2" x2="80.11" y2="34.2" width="0.001" layer="20"/>
<wire x1="80.11" y1="34.2" x2="79.15" y2="33.2" width="0.001" layer="20" curve="87.661662"/>
<wire x1="79.15" y1="33.2" x2="79.15" y2="23.74" width="0.001" layer="20"/>
<wire x1="79.15" y1="23.74" x2="70.714340625" y2="13.94773125" width="0.001" layer="20" curve="-80.512796"/>
<wire x1="70.714340625" y1="13.94773125" x2="7.06286875" y2="3.86631875" width="0.001" layer="20"/>
<hole x="31.06" y="30.1" drill="2.8"/>
<hole x="86.45" y="53.5" drill="2.8"/>
<hole x="20.25" y="24.1" drill="4.1"/>
<hole x="58.85" y="33" drill="4.1"/>
<hole x="76.85" y="60.5" drill="4.1"/>
</plain>
<libraries>
<library name="cherrymx">
<description>Cherry MX Keyswitch PCB footprints</description>
<packages>
<package name="CHERRY-MX-LED-MOD">
</package>
</packages>
</library>
<library name="SparkFun-Passives">
<description>&lt;h3&gt;SparkFun Electronics' preferred foot prints&lt;/h3&gt;
In this library you'll find resistors, capacitors, inductors, test points, jumper pads, etc.&lt;br&gt;&lt;br&gt;
We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
&lt;br&gt;&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="AXIAL-0.3">
</package>
</packages>
</library>
<library name="SparkFun-DiscreteSemi">
<description>&lt;h3&gt;SparkFun Electronics' preferred foot prints&lt;/h3&gt;
In this library you'll find discrete semiconductors- transistors, diodes, TRIACs, optoisolators, etc.&lt;br&gt;&lt;br&gt;
We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.
&lt;br&gt;&lt;br&gt;
&lt;b&gt;Licensing:&lt;/b&gt; Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ 
&lt;br&gt;&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="DIODE-1N4148">
</package>
</packages>
</library>
<library name="_misc">
<packages>
<package name="X10_1,6_SMD">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="1" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="2" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="3" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="4" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="5" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="6" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="7" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="8" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="9" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="10" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="11" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="12" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="13" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="14" library="cherrymx" package="CHERRY-MX-LED-MOD" value="CHERRY-MX-LEDMODDED"/>
<element name="R1" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R2" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R3" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R4" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R5" library="SparkFun-Passives" package="AXIAL-0.3" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R6" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R7" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R8" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R9" library="SparkFun-Passives" package="AXIAL-0.3" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R10" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R11" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R12" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R13" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="R14" library="SparkFun-Passives" package="AXIAL-0.3" value=""/>
<element name="D1" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D2" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D3" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D4" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D5" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D6" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D7" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D8" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D9" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D10" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D11" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D12" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D13" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="D14" library="SparkFun-DiscreteSemi" package="DIODE-1N4148" value=""/>
<element name="U$1" library="_misc" package="X10_1,6_SMD" value="X10_HEADER1,6MM_SMD"/>
</elements>
<signals>
<signal name="GND">
<contactref element="1" pad="LED1"/>
<contactref element="6" pad="LED1"/>
<contactref element="11" pad="LED1"/>
<contactref element="12" pad="LED1"/>
<contactref element="7" pad="LED1"/>
<contactref element="2" pad="LED1"/>
<contactref element="3" pad="LED1"/>
<contactref element="8" pad="LED1"/>
<contactref element="13" pad="LED1"/>
<contactref element="14" pad="LED1"/>
<contactref element="9" pad="LED1"/>
<contactref element="4" pad="LED1"/>
<contactref element="5" pad="LED1"/>
<contactref element="10" pad="LED1"/>
<contactref element="U$1" pad="P$10"/>
</signal>
<signal name="+5V">
<contactref element="R1" pad="P$1"/>
<contactref element="R2" pad="P$1"/>
<contactref element="R3" pad="P$1"/>
<contactref element="R4" pad="P$1"/>
<contactref element="R5" pad="P$1"/>
<contactref element="R6" pad="P$1"/>
<contactref element="R7" pad="P$1"/>
<contactref element="R8" pad="P$1"/>
<contactref element="R9" pad="P$1"/>
<contactref element="R10" pad="P$1"/>
<contactref element="R11" pad="P$1"/>
<contactref element="R12" pad="P$1"/>
<contactref element="R13" pad="P$1"/>
<contactref element="R14" pad="P$1"/>
<contactref element="U$1" pad="P$9"/>
</signal>
<signal name="N$1">
<contactref element="R1" pad="P$2"/>
<contactref element="1" pad="LED2"/>
</signal>
<signal name="N$2">
<contactref element="R2" pad="P$2"/>
<contactref element="2" pad="LED2"/>
</signal>
<signal name="N$3">
<contactref element="R3" pad="P$2"/>
<contactref element="3" pad="LED2"/>
</signal>
<signal name="N$4">
<contactref element="R4" pad="P$2"/>
<contactref element="4" pad="LED2"/>
</signal>
<signal name="N$5">
<contactref element="R5" pad="P$2"/>
<contactref element="5" pad="LED2"/>
</signal>
<signal name="N$6">
<contactref element="R6" pad="P$2"/>
<contactref element="6" pad="LED2"/>
</signal>
<signal name="N$7">
<contactref element="R7" pad="P$2"/>
<contactref element="7" pad="LED2"/>
</signal>
<signal name="N$8">
<contactref element="R8" pad="P$2"/>
<contactref element="8" pad="LED2"/>
</signal>
<signal name="N$9">
<contactref element="R9" pad="P$2"/>
<contactref element="9" pad="LED2"/>
</signal>
<signal name="N$10">
<contactref element="R10" pad="P$2"/>
<contactref element="10" pad="LED2"/>
</signal>
<signal name="N$11">
<contactref element="R11" pad="P$2"/>
<contactref element="11" pad="LED2"/>
</signal>
<signal name="N$12">
<contactref element="R12" pad="P$2"/>
<contactref element="12" pad="LED2"/>
</signal>
<signal name="N$13">
<contactref element="R13" pad="P$2"/>
<contactref element="13" pad="LED2"/>
</signal>
<signal name="N$14">
<contactref element="R14" pad="P$2"/>
<contactref element="14" pad="LED2"/>
</signal>
<signal name="N$15">
<contactref element="1" pad="SW1"/>
<contactref element="D1" pad="A"/>
</signal>
<signal name="N$16">
<contactref element="2" pad="SW1"/>
<contactref element="D2" pad="A"/>
</signal>
<signal name="N$17">
<contactref element="3" pad="SW1"/>
<contactref element="D3" pad="A"/>
</signal>
<signal name="N$18">
<contactref element="4" pad="SW1"/>
<contactref element="D4" pad="A"/>
</signal>
<signal name="N$19">
<contactref element="5" pad="SW1"/>
<contactref element="D5" pad="A"/>
</signal>
<signal name="N$20">
<contactref element="6" pad="SW1"/>
<contactref element="D6" pad="A"/>
</signal>
<signal name="N$21">
<contactref element="7" pad="SW1"/>
<contactref element="D7" pad="A"/>
</signal>
<signal name="N$22">
<contactref element="8" pad="SW1"/>
<contactref element="D8" pad="A"/>
</signal>
<signal name="N$23">
<contactref element="9" pad="SW1"/>
<contactref element="D9" pad="A"/>
</signal>
<signal name="N$24">
<contactref element="10" pad="SW1"/>
<contactref element="D10" pad="A"/>
</signal>
<signal name="N$25">
<contactref element="11" pad="SW1"/>
<contactref element="D11" pad="A"/>
</signal>
<signal name="N$26">
<contactref element="12" pad="SW1"/>
<contactref element="D12" pad="A"/>
</signal>
<signal name="N$27">
<contactref element="13" pad="SW1"/>
<contactref element="D13" pad="A"/>
</signal>
<signal name="N$28">
<contactref element="14" pad="SW1"/>
<contactref element="D14" pad="A"/>
</signal>
<signal name="COL1">
<contactref element="D1" pad="C"/>
<contactref element="D6" pad="C"/>
<contactref element="D11" pad="C"/>
<contactref element="U$1" pad="P$4"/>
</signal>
<signal name="COL2">
<contactref element="D2" pad="C"/>
<contactref element="D12" pad="C"/>
<contactref element="D7" pad="C"/>
<contactref element="U$1" pad="P$5"/>
</signal>
<signal name="COL3">
<contactref element="D3" pad="C"/>
<contactref element="D8" pad="C"/>
<contactref element="D13" pad="C"/>
<contactref element="U$1" pad="P$6"/>
</signal>
<signal name="COL4">
<contactref element="D4" pad="C"/>
<contactref element="D14" pad="C"/>
<contactref element="D9" pad="C"/>
<contactref element="U$1" pad="P$7"/>
</signal>
<signal name="COL5">
<contactref element="D5" pad="C"/>
<contactref element="D10" pad="C"/>
<contactref element="U$1" pad="P$8"/>
</signal>
<signal name="ROW1">
<contactref element="1" pad="SW2"/>
<contactref element="5" pad="SW2"/>
<contactref element="4" pad="SW2"/>
<contactref element="3" pad="SW2"/>
<contactref element="2" pad="SW2"/>
<contactref element="U$1" pad="P$1"/>
</signal>
<signal name="ROW2">
<contactref element="10" pad="SW2"/>
<contactref element="9" pad="SW2"/>
<contactref element="8" pad="SW2"/>
<contactref element="7" pad="SW2"/>
<contactref element="6" pad="SW2"/>
<contactref element="U$1" pad="P$2"/>
</signal>
<signal name="ROW3">
<contactref element="14" pad="SW2"/>
<contactref element="13" pad="SW2"/>
<contactref element="12" pad="SW2"/>
<contactref element="11" pad="SW2"/>
<contactref element="U$1" pad="P$3"/>
</signal>
<signal name="N$93">
</signal>
</signals>
</board>
</drawing>
</eagle>
