<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.5.0">
<drawing>
<board>
<plain>
<wire x1="0" y1="0" x2="98.73" y2="0" width="0" layer="20"/>
<wire x1="98.73" y1="0" x2="98.73" y2="78.73" width="0" layer="20"/>
<wire x1="98.73" y1="78.73" x2="0" y2="78.73" width="0" layer="20"/>
<text>RGBW Controller v1.9</text>
<text>Adafruit XBee</text>
<text>GND</text>
<text>+5V</text>
<text>TX</text>
<text>RX</text>
<text>C1</text>
<text>C2</text>
<text>C3</text>
<text>C4</text>
<text>C5</text>
<text>C6</text>
<text>C7</text>
<text>16Mhz XTAL</text>
<text>A0</text>
<text>A1</text>
<text>A2</text>
<text>A3</text>
<text>A4</text>
<text>A5</text>
<text>13</text>
<text>12</text>
<text>7</text>
<text>6</text>
<text>5</text>
<text>4</text>
<text>TX</text>
<text>RX</text>
<text>GND</text>
<text>TX</text>
<text>RX</text>
<text>TTL</text>
<text>TTL</text>
<text>232</text>
<text>232</text>
<text>SER I/O</text>
<text>5V</text>
<text>12V</text>
<text>LED V</text>
<text>DTR</text>
<text>RX</text>
<text>TX</text>
<text>5V</text>
<text>GND</text>
<text>Red</text>
<text>Grn</text>
<text>Blu</text>
<text>+</text>
<text>+</text>
<text>White</text>
<text>RGB</text>
<text>White</text>
<text>82</text>
<text>220</text>
<text>220</text>
<text>150</text>
<text>R1</text>
<text>R2</text>
<text>R3</text>
<text>R4</text>
<text>R7</text>
<text>R6</text>
<text>1K</text>
<text>1K</text>
<text>R5</text>
<text>1K</text>
<text>1K</text>
<text>1K</text>
<text>R8</text>
<text>R9</text>
<text>For XBee info please go to ladyada.net/make/xbee</text>
<text>ATmega328PU</text>
<text>MAX232</text>
<text>7-15VDC IN</text>
<hole x="2.54" y="76.2" drill="2.8"/>
<hole x="2.54" y="2.54" drill="2.8"/>
<hole x="96.52" y="2.54" drill="2.8"/>
<hole x="96.52" y="76.2" drill="2.8"/>
<text>Duncan Young</text>
<text>Duncan Young</text>
<text>Duncan Young</text>
<text>Duncan Young</text>
</plain>
<libraries>
<library name="atmel">
<packages>
<package name="DIL28-3">
<description>&lt;B&gt;Dual In Line&lt;/B&gt; 0.3 inch</description>
</package>
</packages>
</library>
<library name="led">
<packages>
<package name="LED5MM">
<description>&lt;B&gt;LED&lt;/B&gt;&lt;p&gt;
5 mm, round</description>
</package>
</packages>
</library>
<library name="SparkFun">
<packages>
<package name="LED-TRICOLOR-THROUGHHOLE">
</package>
<package name="SCREWTERMINAL-3.5MM-2_LOCK">
</package>
<package name="AXIAL-0.4">
<description>1/4W Resistor, 0.4" wide&lt;p&gt;

Yageo CFR series &lt;a href="http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf"&gt;http://www.yageo.com/pdf/yageo/Leaded-R_CFR_2008.pdf&lt;/a&gt;</description>
</package>
<package name="DIL16">
<description>&lt;b&gt;Dual In Line Package&lt;/b&gt;</description>
</package>
<package name="CAP-PTH-SMALL">
</package>
<package name="CAP-PTH-SMALL-KIT">
</package>
<package name="HC49US">
<description>&lt;B&gt;CRYSTAL&lt;/B&gt;</description>
</package>
<package name="78XXL">
<description>&lt;b&gt;VOLTAGE REGULATOR&lt;/b&gt;</description>
</package>
<package name="TACTILE-PTH">
<description>&lt;b&gt;OMRON SWITCH&lt;/b&gt;</description>
</package>
<package name="1X03">
</package>
<package name="SCREWTERMINAL-5MM-3">
</package>
<package name="1X12_LONGPADS">
</package>
<package name="CPOL-RADIAL-100UF-25V">
</package>
<package name="1X10">
</package>
<package name="1X06">
</package>
</packages>
</library>
<library name="transistor">
<packages>
<package name="TO220">
<description>&lt;b&gt;TO 220 horizontal&lt;/b&gt;</description>
</package>
</packages>
</library>
<library name="NBitWonder">
<packages>
<package name="OSHW0">
</package>
</packages>
</library>
<library name="adafruit">
<packages>
<package name="PJ-102A">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="IC1" library="atmel" package="DIL28-3" value="ATMEGA328PU">
<attribute name="VALUE"/>
</element>
<element name="LED1" library="led" package="LED5MM" value="">
<attribute name="VALUE"/>
</element>
<element name="RGB_LED" library="SparkFun" package="LED-TRICOLOR-THROUGHHOLE" value="">
<attribute name="VALUE"/>
</element>
<element name="JP1" library="SparkFun" package="SCREWTERMINAL-3.5MM-2_LOCK" value="">
<attribute name="VALUE"/>
</element>
<element name="JP2" library="SparkFun" package="SCREWTERMINAL-3.5MM-2_LOCK" value="">
<attribute name="VALUE"/>
</element>
<element name="WHITE_LED" library="SparkFun" package="SCREWTERMINAL-3.5MM-2_LOCK" value="">
<attribute name="VALUE"/>
</element>
<element name="R1" library="SparkFun" package="AXIAL-0.4" value="82"/>
<element name="R2" library="SparkFun" package="AXIAL-0.4" value="220"/>
<element name="R3" library="SparkFun" package="AXIAL-0.4" value="150"/>
<element name="R4" library="SparkFun" package="AXIAL-0.4" value="150"/>
<element name="U1" library="SparkFun" package="DIL16" value="MAX232PTH">
<attribute name="VALUE"/>
</element>
<element name="C6" library="SparkFun" package="CAP-PTH-SMALL" value=".22pF"/>
<element name="C7" library="SparkFun" package="CAP-PTH-SMALL" value=".22pF"/>
<element name="Y1" library="SparkFun" package="HC49US" value="">
<attribute name="VALUE"/>
</element>
<element name="7805" library="SparkFun" package="78XXL" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="PWR" library="led" package="LED5MM" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R5" library="SparkFun" package="AXIAL-0.4" value="1K"/>
<element name="S1" library="SparkFun" package="TACTILE-PTH" value="Mode">
<attribute name="NAME"/>
</element>
<element name="SER_TX" library="SparkFun" package="1X03" value="">
<attribute name="VALUE"/>
</element>
<element name="IR" library="SparkFun" package="1X03" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="T1" library="transistor" package="TO220" value="TIP122">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="T2" library="transistor" package="TO220" value="TIP122">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="T3" library="transistor" package="TO220" value="TIP122">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="T4" library="transistor" package="TO220" value="TIP122">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C8" library="SparkFun" package="CAP-PTH-SMALL-KIT" value=".1uF"/>
<element name="JP4" library="SparkFun" package="1X12_LONGPADS" value="Pin Ext"/>
<element name="C1" library="SparkFun" package="CPOL-RADIAL-100UF-25V" value=".1uF"/>
<element name="C2" library="SparkFun" package="CPOL-RADIAL-100UF-25V" value=".1uF"/>
<element name="C3" library="SparkFun" package="CPOL-RADIAL-100UF-25V" value=".1uF"/>
<element name="C4" library="SparkFun" package="CPOL-RADIAL-100UF-25V" value=".1uF"/>
<element name="C5" library="SparkFun" package="CPOL-RADIAL-100UF-25V" value=".1uF"/>
<element name="SER_RX" library="SparkFun" package="1X03" value="">
<attribute name="VALUE"/>
</element>
<element name="SER_IO" library="SparkFun" package="SCREWTERMINAL-5MM-3" value="">
<attribute name="VALUE"/>
</element>
<element name="R6" library="SparkFun" package="AXIAL-0.4" value="1K"/>
<element name="R7" library="SparkFun" package="AXIAL-0.4" value="1K"/>
<element name="R8" library="SparkFun" package="AXIAL-0.4" value="1K"/>
<element name="R9" library="SparkFun" package="AXIAL-0.4" value="1K"/>
<element name="U$1" library="NBitWonder" package="OSHW0" value=""/>
<element name="V_SEL" library="SparkFun" package="1X03" value="">
<attribute name="VALUE"/>
</element>
<element name="S2" library="SparkFun" package="TACTILE-PTH" value="Mode">
<attribute name="NAME"/>
</element>
<element name="." library="SparkFun" package="1X10" value="">
<attribute name="VALUE"/>
</element>
<element name="U$2" library="adafruit" package="PJ-102A" value="2.1MMJACKTHM"/>
<element name="FTDI" library="SparkFun" package="1X06" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
</elements>
<signals>
<signal name="N$1">
<contactref element="RGB_LED" pad="GRN"/>
<contactref element="R1" pad="P$2"/>
</signal>
<signal name="N$2">
<contactref element="RGB_LED" pad="BLU"/>
<contactref element="R2" pad="P$2"/>
</signal>
<signal name="N$3">
<contactref element="RGB_LED" pad="RED"/>
<contactref element="R3" pad="P$2"/>
</signal>
<signal name="N$4">
<contactref element="LED1" pad="A"/>
<contactref element="R4" pad="P$2"/>
</signal>
<signal name="N$5">
<contactref element="PWR" pad="A"/>
<contactref element="R5" pad="P$1"/>
</signal>
<signal name="N$7">
<contactref element="U1" pad="3"/>
<contactref element="C4" pad="2"/>
</signal>
<signal name="N$9">
<contactref element="U1" pad="5"/>
<contactref element="C5" pad="2"/>
</signal>
<signal name="N$13">
<contactref element="IC1" pad="5"/>
<contactref element="R4" pad="P$1"/>
<contactref element="R6" pad="P$1"/>
</signal>
<signal name="N$14">
<contactref element="IC1" pad="15"/>
<contactref element="R3" pad="P$1"/>
<contactref element="R7" pad="P$1"/>
</signal>
<signal name="N$15">
<contactref element="IC1" pad="16"/>
<contactref element="R2" pad="P$1"/>
<contactref element="R8" pad="P$1"/>
</signal>
<signal name="N$16">
<contactref element="IC1" pad="17"/>
<contactref element="R1" pad="P$1"/>
<contactref element="R9" pad="P$1"/>
</signal>
<signal name="N$17">
<contactref element="C6" pad="2"/>
<contactref element="Y1" pad="2"/>
<contactref element="IC1" pad="9"/>
</signal>
<signal name="N$18">
<contactref element="C7" pad="2"/>
<contactref element="Y1" pad="1"/>
<contactref element="IC1" pad="10"/>
</signal>
<signal name="N$20">
<contactref element="WHITE_LED" pad="1"/>
<contactref element="JP1" pad="2"/>
<contactref element="V_SEL" pad="2"/>
</signal>
<signal name="N$22">
<contactref element="IC1" pad="7"/>
<contactref element="R5" pad="P$2"/>
<contactref element="7805" pad="OUT"/>
<contactref element="IR" pad="3"/>
<contactref element="U1" pad="16"/>
<contactref element="C1" pad="1"/>
<contactref element="C3" pad="2"/>
<contactref element="IC1" pad="20"/>
<contactref element="V_SEL" pad="3"/>
<contactref element="." pad="6"/>
<contactref element="FTDI" pad="4"/>
</signal>
<signal name="N$21">
<contactref element="JP1" pad="1"/>
<contactref element="T1" pad="2"/>
</signal>
<signal name="N$23">
<contactref element="JP2" pad="2"/>
<contactref element="T2" pad="2"/>
</signal>
<signal name="N$24">
<contactref element="JP2" pad="1"/>
<contactref element="T3" pad="2"/>
</signal>
<signal name="N$25">
<contactref element="WHITE_LED" pad="2"/>
<contactref element="T4" pad="2"/>
</signal>
<signal name="N$27">
<contactref element="IC1" pad="1"/>
<contactref element="C8" pad="2"/>
</signal>
<signal name="N$28">
<contactref element="C8" pad="1"/>
<contactref element="FTDI" pad="1"/>
</signal>
<signal name="N$29">
<contactref element="IC1" pad="3"/>
<contactref element="SER_TX" pad="3"/>
<contactref element="U1" pad="11"/>
<contactref element="." pad="7"/>
<contactref element="FTDI" pad="2"/>
</signal>
<signal name="N$30">
<contactref element="IC1" pad="2"/>
<contactref element="SER_RX" pad="3"/>
<contactref element="U1" pad="9"/>
<contactref element="." pad="8"/>
<contactref element="FTDI" pad="3"/>
</signal>
<signal name="GND">
<contactref element="PWR" pad="K"/>
<contactref element="RGB_LED" pad="GND"/>
<contactref element="T1" pad="3"/>
<contactref element="T2" pad="3"/>
<contactref element="T3" pad="3"/>
<contactref element="T4" pad="3"/>
<contactref element="LED1" pad="K"/>
<contactref element="S1" pad="3"/>
<contactref element="IR" pad="2"/>
<contactref element="U1" pad="15"/>
<contactref element="SER_IO" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="C1" pad="2"/>
<contactref element="7805" pad="GND"/>
<contactref element="C6" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="IC1" pad="22"/>
<contactref element="IC1" pad="8"/>
<contactref element="S2" pad="3"/>
<contactref element="." pad="4"/>
<contactref element="U$2" pad="RING"/>
<contactref element="U$2" pad="RING_SW"/>
<contactref element="FTDI" pad="6"/>
</signal>
<signal name="N$39">
<contactref element="IC1" pad="25"/>
<contactref element="JP4" pad="3"/>
</signal>
<signal name="N$6">
<contactref element="U1" pad="4"/>
<contactref element="C5" pad="1"/>
</signal>
<signal name="N$8">
<contactref element="U1" pad="1"/>
<contactref element="C4" pad="1"/>
</signal>
<signal name="N$40">
<contactref element="IC1" pad="24"/>
<contactref element="JP4" pad="2"/>
</signal>
<signal name="N$41">
<contactref element="IC1" pad="23"/>
<contactref element="JP4" pad="1"/>
</signal>
<signal name="N$19">
<contactref element="IC1" pad="4"/>
<contactref element="IR" pad="1"/>
</signal>
<signal name="N$35">
<contactref element="IC1" pad="26"/>
<contactref element="JP4" pad="4"/>
</signal>
<signal name="N$36">
<contactref element="IC1" pad="27"/>
<contactref element="JP4" pad="5"/>
</signal>
<signal name="N$37">
<contactref element="IC1" pad="28"/>
<contactref element="JP4" pad="6"/>
</signal>
<signal name="N$10">
<contactref element="IC1" pad="19"/>
<contactref element="JP4" pad="7"/>
</signal>
<signal name="N$31">
<contactref element="IC1" pad="18"/>
<contactref element="JP4" pad="8"/>
</signal>
<signal name="N$32">
<contactref element="IC1" pad="13"/>
<contactref element="JP4" pad="9"/>
</signal>
<signal name="N$33">
<contactref element="IC1" pad="12"/>
<contactref element="JP4" pad="10"/>
</signal>
<signal name="N$34">
<contactref element="IC1" pad="11"/>
<contactref element="JP4" pad="11"/>
</signal>
<signal name="N$38">
<contactref element="IC1" pad="6"/>
<contactref element="JP4" pad="12"/>
<contactref element="S2" pad="1"/>
</signal>
<signal name="N$11">
<contactref element="U1" pad="2"/>
<contactref element="C3" pad="1"/>
</signal>
<signal name="N$12">
<contactref element="U1" pad="6"/>
<contactref element="C2" pad="2"/>
</signal>
<signal name="N$26">
<contactref element="IC1" pad="14"/>
<contactref element="S1" pad="1"/>
</signal>
<signal name="N$42">
<contactref element="SER_TX" pad="2"/>
<contactref element="SER_IO" pad="3"/>
</signal>
<signal name="N$43">
<contactref element="SER_RX" pad="2"/>
<contactref element="SER_IO" pad="2"/>
</signal>
<signal name="N$44">
<contactref element="U1" pad="14"/>
<contactref element="SER_TX" pad="1"/>
</signal>
<signal name="N$45">
<contactref element="SER_RX" pad="1"/>
<contactref element="U1" pad="8"/>
</signal>
<signal name="N$46">
<contactref element="T3" pad="1"/>
<contactref element="R7" pad="P$2"/>
</signal>
<signal name="N$47">
<contactref element="T2" pad="1"/>
<contactref element="R8" pad="P$2"/>
</signal>
<signal name="N$48">
<contactref element="T1" pad="1"/>
<contactref element="R9" pad="P$2"/>
</signal>
<signal name="N$49">
<contactref element="T4" pad="1"/>
<contactref element="R6" pad="P$2"/>
</signal>
<signal name="N$50">
<contactref element="7805" pad="IN"/>
<contactref element="V_SEL" pad="1"/>
<contactref element="U$2" pad="TIP"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
