<?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="50.8" y2="0" width="0" layer="20"/>
<wire x1="50.8" y1="0" x2="50.8" y2="57.15" width="0" layer="20"/>
<wire x1="50.8" y1="57.15" x2="0" y2="57.15" width="0" layer="20"/>
<wire x1="0" y1="57.15" x2="0" y2="0" width="0" layer="20"/>
<text>+</text>
<text>+</text>
<text>100k</text>
<text>10k</text>
<text>10k</text>
<text>ATMEGA328P</text>
<text>100Ω</text>
<text>+</text>
<text>Vin</text>
<text>Vin</text>
<text>GND</text>
<text>GND</text>
<text>10k</text>
<text>CR1220</text>
<text>10k</text>
<text>BLACK</text>
<text>RST</text>
<text>GND</text>
<text>VCC</text>
<text>TX</text>
<text>RX</text>
<text>GREEN</text>
<text>GND</text>
<text>VCC</text>
<text>TX</text>
<text>RX</text>
<text>RST</text>
<text>GREEN</text>
<text>BLACK</text>
<text>2908-05WB-MG</text>
<text>microSD</text>
<text>MISO</text>
<text>SCK</text>
<text>VCC</text>
<text>GND</text>
<text>SCL</text>
<text>SDA</text>
<text>VCC</text>
<text>GND</text>
<text>SCK</text>
<text>MISO</text>
<text>MOSI</text>
<text>CS</text>
<text>SCL</text>
<text>SDA</text>
<text>VCC</text>
<text>GND</text>
<text>SCK</text>
<text>MISO</text>
<text>MOSI</text>
<text>CS</text>
<text>GRN</text>
<text>RED</text>
<text>+</text>
<text>+</text>
<text>L P MILLER 2016</text>
<text>contact@lukemiller.org</text>
<text>0.1uF</text>
<text>0.1uF</text>
<text>VCC</text>
<text>MISO</text>
<text>TC2030</text>
<text>ArduCAM-Mini-2MP
ArduCAM-Mini-5MP</text>
<text>OV2640 
OV5642 
sensors</text>
<text>BUTTON</text>
<text>RESET</text>
<text>RevB</text>
<text>RevB</text>
<text>1kΩ</text>
<text>100k</text>
<text>22uF</text>
<text>0.1uF</text>
<text>0.1uF</text>
<text>Mount this side</text>
<text>1uF</text>
</plain>
<libraries>
<library name="miller">
<packages>
<package name="DS3231M_SOIC8">
<description>Maxim DS3231M real time clock pattern&lt;br&gt;
This is the smaller cheaper DS3231M model, vs S model. This version does not have as many square wave output frequencies (just 32.768 kHz and 1Hz).</description>
</package>
<package name="MICROSD">
<description>&lt;b&gt;micro SD card slot, push-push spring loaded type&lt;/b&gt;&lt;br&gt;
3M PN 2908-05WB-MG&lt;br&gt;
Digikey PN 3M5607CT-ND&lt;br&gt;</description>
</package>
<package name="TQFP32-08">
<description>&lt;B&gt;Thin Plasic Quad Flat Package&lt;/B&gt; Grid 0.8 mm</description>
</package>
<package name="TC2030-MCP-NL">
<description>&lt;B&gt;TAG-CONNECT ICSP Connector&lt;/B&gt;&lt;BR&gt;&lt;I&gt;Manufacturer:&lt;/I&gt; &lt;a href="www.tag-connect.com"&gt;Tag-Connect&lt;/a&gt;&lt;BR&gt;
&lt;BR&gt;Cable for easy In-Circuit Serial Programming. Designed for Microchip ICD2, suitable for many others.&lt;BR&gt;

&lt;TABLE cellspacing=0 cellpadding=0 border=0&gt;
&lt;TR&gt;&lt;TD width=20&gt;&lt;/TD&gt;&lt;TD&gt;
&lt;TABLE cellspacing=0 cellpadding=1 border=1&gt;
&lt;TR bgcolor=silver&gt;&lt;TD align=center&gt;PAD&lt;/TD&gt;&lt;TD align=center&gt;Description&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;TD align=center&gt;1&lt;/TD&gt;&lt;TD&gt;MCLR/Vpp&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;TD align=center&gt;2&lt;/TD&gt;&lt;TD&gt;Vdd&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;TD align=center&gt;3&lt;/TD&gt;&lt;TD&gt;GND&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;TD align=center&gt;4&lt;/TD&gt;&lt;TD&gt;PGD (ISPDAT)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;TD align=center&gt;5&lt;/TD&gt;&lt;TD&gt;PGC (ISPCLK)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;&lt;TD align=center&gt;6&lt;/TD&gt;&lt;TD&gt;nc (used for LVP)&lt;/TD&gt;&lt;/TR&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;BR&gt;&lt;BR&gt;

©2009 ROFA.cz - modified and updated by Robert Darlington &amp;#8249;rdarlington@gmail.com&amp;#8250;</description>
</package>
<package name="1X06-CLEANBIG">
</package>
<package name="CHIPLED_0805">
<description>Surface mount LED 0805 footprint with marker for positive (anode) terminal</description>
</package>
<package name="R0805">
<description>&lt;b&gt;RESISTOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="JST-2-SMD-VERT">
<description>JST B2B-PH-SM4-TM 2-pin connector&lt;br&gt;
2.0 mm spacing&lt;br&gt;
surface mount, vertical entry&lt;br&gt;
Accepts JST PHR-2 female connectors</description>
</package>
<package name="POWER_JACK_DC_2,1MM">
<description>2.1 mm DC power jack. Digikey PN CP-202AH-ND</description>
</package>
<package name="PUSHBUTTON_DPST_SMD">
<description>PUSHBUTTON Omron B3S-1000 SMD DPST</description>
</package>
<package name="0805">
<description>0805 surface mount footprint</description>
</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
Outer keepout is 0.127" radius (0.254" diameter).</description>
</package>
<package name="CR1220_BATTERY_HOLDER_SMD">
<description>CR1220 Battery Holder, SMD
Keystone Part # 3000</description>
</package>
<package name="PANASONIC_B">
<description>&lt;b&gt;Panasonic Aluminium Electrolytic Capacitor VS-Serie Package B&lt;/b&gt;</description>
</package>
<package name="C0805_POL">
<description>Tantalum polarized capacitor, 0805 footprint&lt;br&gt;
AVX F92 series, P case&lt;br&gt;
Example AVX PN F920J226MPA, Digikey PN 478-8119-1-ND</description>
</package>
<package name="1X08-RA">
<description>1x8 pin header, right angle, female</description>
</package>
<package name="1X02_NOSILK">
<description>1x2 header, 0.1" pitch</description>
</package>
<package name="2X3">
<description>ISP programming header for Arduino&lt;br&gt;
Keepout area gives approximate footprint of connector from AVR MKII ISP</description>
</package>
<package name="SOT23">
<description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
</package>
</packages>
</library>
<library name="Microchip_By_element14_Batch_1">
<description>Developed by element14 :&lt;br&gt;
element14 CAD Library consolidation.ulp
at 30/07/2012 11:22:31</description>
<packages>
<package name="SOT95P237X112-3N">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="DS3231M" library="miller" package="DS3231M_SOIC8" value="DS3231MSOIC-8">
<attribute name="VALUE"/>
<attribute name="NAME"/>
</element>
<element name="VREG" library="Microchip_By_element14_Batch_1" package="SOT95P237X112-3N" value="MCP1700T-3302E/TT">
<attribute name="OC_NEWARK" value="88H9817"/>
<attribute name="SUPPLIER" value="Microchip"/>
<attribute name="MPN" value="MCP1700T-3302E/TT"/>
<attribute name="OC_FARNELL" value="1296592"/>
<attribute name="PACKAGE" value="SOT23-3"/>
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="U$3" library="miller" package="MICROSD" value="MICROSD"/>
<element name="U1" library="miller" package="TQFP32-08" value="ATMEGA328P">
<attribute name="VALUE"/>
</element>
<element name="J1" library="miller" package="TC2030-MCP-NL" value=""/>
<element name="FTDI" library="miller" package="1X06-CLEANBIG" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="GRN" library="miller" package="CHIPLED_0805" value="LED_SMD">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="RED" library="miller" package="CHIPLED_0805" value="LED_SMD">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R3" library="miller" package="R0805" value="10k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R4" library="miller" package="R0805" value="10k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R5" library="miller" package="R0805" value="10k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="U$6" library="miller" package="JST-2-SMD-VERT" value="JST-2PIN">
<attribute name="VALUE"/>
</element>
<element name="JACK1" library="miller" package="POWER_JACK_DC_2,1MM" value="POWER_JACK_2,1MM">
<attribute name="VALUE"/>
</element>
<element name="BUTTON1" library="miller" package="PUSHBUTTON_DPST_SMD" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="RESET" library="miller" package="PUSHBUTTON_DPST_SMD" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C1" library="miller" package="0805" value="0.1 uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C2" library="miller" package="0805" value="0.1 uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="STANDOFF1" library="miller" package="STAND-OFF" value="STAND-OFF"/>
<element name="STANDOFF2" library="miller" package="STAND-OFF" value="STAND-OFF"/>
<element name="STANDOFF3" library="miller" package="STAND-OFF" value="STAND-OFF"/>
<element name="STANDOFF4" library="miller" package="STAND-OFF" value="STAND-OFF"/>
<element name="U$10" library="miller" package="CR1220_BATTERY_HOLDER_SMD" value="BATTERY_BUTTON_CELLCR1220_SMD"/>
<element name="C3" library="miller" package="PANASONIC_B" value="1 uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C4" library="miller" package="PANASONIC_B" value="1 uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C5" library="miller" package="C0805_POL" value="22 uF tant">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C7" library="miller" package="0805" value="0.1 uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="ARDUCAM" library="miller" package="1X08-RA" value="">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R6" library="miller" package="R0805" value="100k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R7" library="miller" package="R0805" value="100k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R8" library="miller" package="R0805" value="10k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="C6" library="miller" package="0805" value="0.1 uF">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="STANDOFF5" library="miller" package="STAND-OFF" value="STAND-OFF"/>
<element name="STANDOFF6" library="miller" package="STAND-OFF" value="STAND-OFF"/>
<element name="JACK2" library="miller" package="POWER_JACK_DC_2,1MM" value="POWER_JACK_2,1MM">
<attribute name="VALUE"/>
</element>
<element name="POWERIN" library="miller" package="1X02_NOSILK" value="PINHD-1X2NOSILK">
<attribute name="VALUE"/>
</element>
<element name="U$2" library="miller" package="JST-2-SMD-VERT" value="JST-2PIN">
<attribute name="VALUE"/>
</element>
<element name="REDLED1" library="miller" package="CHIPLED_0805" value="LED_SMD">
<attribute name="VALUE"/>
</element>
<element name="GRNLED1" library="miller" package="CHIPLED_0805" value="LED_SMD">
<attribute name="VALUE"/>
</element>
<element name="R9" library="miller" package="R0805" value="510 Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R10" library="miller" package="R0805" value="510 Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="ISP" library="miller" package="2X3" value="AVR_SPI_PRG_6PTH">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="BUTTON2" library="miller" package="PUSHBUTTON_DPST_SMD" value="">
<attribute name="VALUE"/>
</element>
<element name="RESET1" library="miller" package="PUSHBUTTON_DPST_SMD" value="">
<attribute name="VALUE"/>
</element>
<element name="NPN" library="miller" package="SOT23" value="KSC1623_BJT_TRANSISTOR">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="R1" library="miller" package="R0805" value="1k Ω">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
</elements>
<signals>
<signal name="CS_CAM">
<contactref element="U1" pad="14"/>
<contactref element="ARDUCAM" pad="1"/>
</signal>
<signal name="MOSI">
<contactref element="U1" pad="15"/>
<contactref element="J1" pad="4"/>
<contactref element="U$3" pad="3"/>
<contactref element="ARDUCAM" pad="2"/>
<contactref element="ISP" pad="4"/>
</signal>
<signal name="SCK">
<contactref element="U1" pad="17"/>
<contactref element="J1" pad="3"/>
<contactref element="U$3" pad="5"/>
<contactref element="ARDUCAM" pad="4"/>
<contactref element="ISP" pad="3"/>
</signal>
<signal name="MISO">
<contactref element="U1" pad="16"/>
<contactref element="J1" pad="1"/>
<contactref element="U$3" pad="7"/>
<contactref element="ARDUCAM" pad="3"/>
<contactref element="ISP" pad="1"/>
</signal>
<signal name="SCL">
<contactref element="U1" pad="28"/>
<contactref element="DS3231M" pad="8"/>
<contactref element="R4" pad="1"/>
<contactref element="ARDUCAM" pad="8"/>
</signal>
<signal name="SDA">
<contactref element="U1" pad="27"/>
<contactref element="DS3231M" pad="7"/>
<contactref element="R3" pad="1"/>
<contactref element="ARDUCAM" pad="7"/>
</signal>
<signal name="TO_FTDI_RX">
<contactref element="U1" pad="31"/>
<contactref element="FTDI" pad="2"/>
</signal>
<signal name="TO_FTDI_TX">
<contactref element="U1" pad="30"/>
<contactref element="FTDI" pad="3"/>
</signal>
<signal name="NPN_BASE">
<contactref element="U1" pad="11"/>
<contactref element="R1" pad="1"/>
</signal>
<signal name="INT0">
<contactref element="U1" pad="32"/>
<contactref element="BUTTON1" pad="S$1"/>
<contactref element="BUTTON2" pad="S$1"/>
</signal>
<signal name="GND">
<contactref element="U$3" pad="6"/>
<contactref element="U$3" pad="CD2"/>
<contactref element="U$3" pad="CD1"/>
<contactref element="U$3" pad="MT2"/>
<contactref element="U1" pad="21"/>
<contactref element="U1" pad="3"/>
<contactref element="U1" pad="5"/>
<contactref element="C2" pad="2"/>
<contactref element="RESET" pad="P$1"/>
<contactref element="FTDI" pad="5"/>
<contactref element="FTDI" pad="6"/>
<contactref element="J1" pad="6"/>
<contactref element="DS3231M" pad="5"/>
<contactref element="C7" pad="1"/>
<contactref element="U$10" pad="GND"/>
<contactref element="U$6" pad="GND"/>
<contactref element="JACK1" pad="P$2"/>
<contactref element="U$6" pad="P$2"/>
<contactref element="U$6" pad="P$1"/>
<contactref element="VREG" pad="1"/>
<contactref element="C3" pad="-"/>
<contactref element="C4" pad="-"/>
<contactref element="BUTTON1" pad="P$1"/>
<contactref element="C5" pad="P$2_C"/>
<contactref element="C6" pad="2"/>
<contactref element="JACK2" pad="P$2"/>
<contactref element="POWERIN" pad="2"/>
<contactref element="U$2" pad="GND"/>
<contactref element="U$2" pad="P$2"/>
<contactref element="U$2" pad="P$1"/>
<contactref element="GRNLED1" pad="C"/>
<contactref element="REDLED1" pad="C"/>
<contactref element="GRN" pad="C"/>
<contactref element="RED" pad="C"/>
<contactref element="ISP" pad="6"/>
<contactref element="BUTTON2" pad="P$1"/>
<contactref element="RESET1" pad="P$1"/>
<contactref element="NPN" pad="2"/>
</signal>
<signal name="VCC">
<contactref element="U$3" pad="4"/>
<contactref element="U1" pad="18"/>
<contactref element="C2" pad="1"/>
<contactref element="U1" pad="4"/>
<contactref element="U1" pad="6"/>
<contactref element="R5" pad="2"/>
<contactref element="FTDI" pad="4"/>
<contactref element="J1" pad="2"/>
<contactref element="R8" pad="2"/>
<contactref element="DS3231M" pad="2"/>
<contactref element="C7" pad="2"/>
<contactref element="VREG" pad="2"/>
<contactref element="C4" pad="+"/>
<contactref element="R4" pad="2"/>
<contactref element="R3" pad="2"/>
<contactref element="R7" pad="2"/>
<contactref element="R6" pad="2"/>
<contactref element="ARDUCAM" pad="6"/>
<contactref element="C5" pad="P$1_A"/>
<contactref element="C6" pad="1"/>
<contactref element="ISP" pad="2"/>
</signal>
<signal name="N$2">
<contactref element="U$3" pad="1"/>
<contactref element="R7" pad="1"/>
</signal>
<signal name="N$3">
<contactref element="U$3" pad="8"/>
<contactref element="R6" pad="1"/>
</signal>
<signal name="CS_SD">
<contactref element="U$3" pad="2"/>
<contactref element="U1" pad="13"/>
</signal>
<signal name="CD1">
<contactref element="U$3" pad="MT1"/>
</signal>
<signal name="VBAT">
<contactref element="DS3231M" pad="6"/>
<contactref element="U$10" pad="P$2"/>
<contactref element="U$10" pad="P$1"/>
</signal>
<signal name="DTR">
<contactref element="C1" pad="1"/>
<contactref element="FTDI" pad="1"/>
</signal>
<signal name="RESET">
<contactref element="U1" pad="29"/>
<contactref element="R5" pad="1"/>
<contactref element="C1" pad="2"/>
<contactref element="RESET" pad="S$1"/>
<contactref element="J1" pad="5"/>
<contactref element="ISP" pad="5"/>
<contactref element="RESET1" pad="S$1"/>
</signal>
<signal name="32KHZ">
<contactref element="U1" pad="7"/>
<contactref element="R8" pad="1"/>
<contactref element="DS3231M" pad="1"/>
</signal>
<signal name="VIN">
<contactref element="U$6" pad="VCC"/>
<contactref element="JACK1" pad="P$1"/>
<contactref element="VREG" pad="3"/>
<contactref element="C3" pad="+"/>
<contactref element="JACK2" pad="P$1"/>
<contactref element="POWERIN" pad="1"/>
<contactref element="U$2" pad="VCC"/>
</signal>
<signal name="N$8">
<contactref element="R9" pad="1"/>
<contactref element="GRNLED1" pad="A"/>
<contactref element="GRN" pad="A"/>
</signal>
<signal name="N$9">
<contactref element="R10" pad="1"/>
<contactref element="REDLED1" pad="A"/>
<contactref element="RED" pad="A"/>
</signal>
<signal name="REDLED">
<contactref element="R10" pad="2"/>
<contactref element="U1" pad="1"/>
</signal>
<signal name="GRNLED">
<contactref element="R9" pad="2"/>
<contactref element="U1" pad="2"/>
</signal>
<signal name="N$1">
<contactref element="NPN" pad="1"/>
<contactref element="R1" pad="2"/>
</signal>
<signal name="CAM_GND">
<contactref element="ARDUCAM" pad="5"/>
<contactref element="NPN" pad="3"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
