<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.5.0">
<drawing>
<board>
<plain>
<wire x1="4.064" y1="2.794" x2="32.512" y2="2.794" width="0" layer="20"/>
<wire x1="32.512" y1="2.794" x2="32.512" y2="37.592" width="0" layer="20"/>
<wire x1="32.512" y1="37.592" x2="4.064" y2="37.592" width="0" layer="20"/>
<wire x1="4.064" y1="37.592" x2="4.064" y2="2.794" width="0" layer="20"/>
<text>CANdlestick</text>
<text>R1.1</text>
<text>Julien Vanier</text>
<text>OBD-II Right-Angle Connector</text>
<text>C13</text>
<text>IC6</text>
<text>ENGR:  Andrew Tergis</text>
<text>Revision 0.3</text>
<text>andrew.tergis@buglabs.net</text>
<text>Bug Labs INC.</text>
<text>www.buglabs.net</text>
<text>1.  All dimensions are in Inches unless otherwise specified</text>
<text>2.  Finished board thickness 0.061 inches +/- 0.006" </text>
<text>3.  PCB Construction:  Std. 2-layer stackup, 0.5oz CU</text>
<text>4.  Soldermask over bare copper, both sides</text>
<text>5.  Silkscreen on TOP side only, clip from solder lands</text>
<text>6.  Minimum Conductor Width/Spacing:  8mil</text>
<text>7.  PCB Material: FR-4 or equivalent</text>
<text>8.  Files are in Gerber 274X format</text>
<text>9.  Finished PCB Warpage and Twist per IPC-6012</text>
<text>10. Layer to layer registration variation +/- 0.005"</text>
<text>11. Hole size variation +/- 0.004" of the finished drill size</text>
<text>12. Board outline variation +/- 0.010" of board outline layer</text>
<text>13. Remove all burrs if present</text>
<text>NOTES:</text>
<text>SJ3</text>
<text>SJ4</text>
<text>LED1</text>
<text>LED4</text>
<text>C3</text>
<text>C2</text>
<text>J4</text>
<text>J1</text>
<text>J2</text>
<text>J5</text>
<text>14. All through hole components installed on bottom side</text>
<text>C9</text>
<text>C22</text>
<text>FB1</text>
<text>SJ6</text>
<text>C10</text>
<text>D7</text>
<text>D6</text>
<text>D2</text>
<text>J3</text>
<text>R25B</text>
<text>TP4</text>
<text>TP7</text>
<text>TP8</text>
<text>TP9</text>
<text>TP10</text>
<text>TP11</text>
<text>TP13</text>
<text>TP6</text>
<text>TP12</text>
<text>TP21</text>
<text>TP19</text>
<text>TP20</text>
<text>TP3</text>
<text>TP2</text>
<text>TP1</text>
<text>TP5</text>
<text>TP22</text>
<text>TP14</text>
<text>TP23</text>
<text>TP15</text>
<text>TP16</text>
<text>TP17\</text>
<text>TP18</text>
<text>15. Solder on shield of J1 (USB Micro) must not be</text>
<text>wicked into the path of the connector</text>
<text>17. LED1+LED4 must be bent 90 degrees towards edge of PCB, overhang ok</text>
<text>18. Electrolytic caps to be soldered flush on PCB - no exposed leads</text>
<text>D8</text>
<text>D9</text>
<text>D10</text>
<text>F1</text>
<text>16. Ensure J1 (USB Micro) is soldered flush to the PCB</text>
<text>LAYER-STACK</text>
<text>01-16</text>
<text>01-20</text>
</plain>
<libraries>
<library name="BUG">
<packages>
<package name="0402-CAP">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="0805">
</package>
<package name="0402-RES">
<description>&lt;b&gt;CAPACITOR&lt;/b&gt;&lt;p&gt;
chip</description>
</package>
<package name="SOT23">
<description>&lt;b&gt;SOT-23&lt;/b&gt;</description>
</package>
<package name="SMB-DIODE">
<description>&lt;b&gt;Diode&lt;/b&gt;&lt;p&gt;
Basic small signal diode good up to 200mA. SMB footprint. Common part #: BAS16</description>
</package>
<package name="SMA-DIODE">
<description>&lt;B&gt;Diode&lt;/B&gt;&lt;p&gt;
Basic SMA packaged diode. Good for reverse polarization protection. Common part #: MBRA140</description>
</package>
<package name="SO14">
</package>
<package name="CPOL-8MMX20MM-FLAT">
</package>
<package name="CPOL-5MMX2D">
</package>
<package name="OBDII-STRAIGHT">
</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; CC v3.0 Share-Alike 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="SJ_2S-NO">
<description>Small solder jumper with no paste layer so it will open after reflow.</description>
</package>
</packages>
</library>
<library name="SparkFun-PowerIC">
<description>&lt;h3&gt;SparkFun Electronics' preferred foot prints&lt;/h3&gt;
In this library you'll find drivers, regulators, and amplifiers.&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; CC v3.0 Share-Alike 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="V-REG_DPACK">
<description>&lt;b&gt;DPAK&lt;/b&gt;&lt;p&gt;
PLASTIC PACKAGE CASE 369C-01&lt;br&gt;
Source: http://www.onsemi.co.jp .. LM317M-D.PDF</description>
</package>
</packages>
</library>
<library name="frames">
<description>&lt;b&gt;Frames for Sheet and Layout&lt;/b&gt;</description>
<packages>
<package name="A4L-LOC">
<description>&lt;b&gt;FRAME&lt;/b&gt; DIN A4 landscape with doc field</description>
</package>
</packages>
</library>
<library name="SparkFun-Aesthetics">
<description>&lt;h3&gt;SparkFun Electronics' preferred foot prints&lt;/h3&gt;
In this library you'll find non-functional items- supply symbols, logos, notations, frame blocks, 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; CC v3.0 Share-Alike 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="OSHW-LOGO-S">
</package>
</packages>
</library>
<library name="drilegend">
<packages>
<package name="DRILEGEND">
</package>
</packages>
</library>
<library name="Spark">
<packages>
<package name="SPARK_CORE_OUTSIDE">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="C8" library="BUG" package="0402-CAP" value="0.1u">
<attribute name="NAME"/>
<attribute name="PARTNO" value="CC0603JRX7R7BB104"/>
</element>
<element name="R1" library="BUG" package="0402-RES" value="120">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="RC0603FR-07120RL"/>
</element>
<element name="D3" library="BUG" package="SOT23" value="PESD1CAN">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="PESD1CAN,215"/>
</element>
<element name="C6" library="BUG" package="0805" value="0.47u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="CC0805KKX7R9BB474"/>
</element>
<element name="C7" library="BUG" package="0805" value="0.47u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="CC0805KKX7R9BB474"/>
</element>
<element name="D2" library="BUG" package="SMB-DIODE" value="1SMB16CAT3G">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="ROLE" value="Overvoltage protection"/>
<attribute name="PARTNO" value="1SMB16CAT3G"/>
</element>
<element name="IC1" library="SparkFun-PowerIC" package="V-REG_DPACK" value="LM340S-50">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="1SMB16CAT3G"/>
</element>
<element name="D1" library="BUG" package="SMA-DIODE" value="RS1J">
<attribute name="NAME"/>
<attribute name="ROLE" value="Reverse protection"/>
<attribute name="PARTNO" value="RS1J-E3/5AT"/>
</element>
<element name="C4" library="BUG" package="0805" value="0.1u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="06035A101JAT2A"/>
</element>
<element name="C5" library="BUG" package="0805" value="0.1u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="CC0805KRX7R9BB104"/>
</element>
<element name="C3" library="BUG" package="0402-CAP" value="22n">
<attribute name="NAME"/>
<attribute name="PARTNO" value="CC0805KKX7R9BB474"/>
</element>
<element name="IC2" library="BUG" package="SO14" value="TJA1048T">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="TJA1048T,118"/>
</element>
<element name="C1" library="BUG" package="CPOL-8MMX20MM-FLAT" value="270u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="EEU-TP1V271LB"/>
</element>
<element name="C2" library="BUG" package="CPOL-5MMX2D" value="150u">
<attribute name="NAME"/>
<attribute name="VALUE"/>
<attribute name="PARTNO" value="EKZE160ELL680MF07D"/>
</element>
<element name="SJ1" library="SparkFun-Passives" package="SJ_2S-NO" value="OPEN">
<attribute name="NAME"/>
<attribute name="VALUE"/>
</element>
<element name="J1" library="BUG" package="OBDII-STRAIGHT" value="OBDII">
<attribute name="PARTNO" value="OBD-II"/>
</element>
<element name="C10" library="BUG" package="0402-CAP" value="100p">
<attribute name="NAME"/>
<attribute name="PARTNO" value="06035A101JAT2A"/>
</element>
<element name="C9" library="BUG" package="0402-CAP" value="100p">
<attribute name="NAME"/>
<attribute name="PARTNO" value="06035A101JAT2A"/>
</element>
<element name="ZDRAW1" library="frames" package="A4L-LOC" value=""/>
<element name="F2" library="SparkFun-Aesthetics" package="OSHW-LOGO-S" value=""/>
<element name="DRILEGEND" library="drilegend" package="DRILEGEND" value=""/>
<element name="CORE" library="Spark" package="SPARK_CORE_OUTSIDE" value="SPARK_COREOUTSIDE">
<attribute name="VALUE"/>
<attribute name="PARTNO" value="PPPC122LFBN-RC"/>
</element>
</elements>
<signals>
<signal name="GND">
<contactref element="C8" pad="1"/>
<contactref element="C7" pad="2"/>
<contactref element="D2" pad="A"/>
<contactref element="C5" pad="2"/>
<contactref element="IC1" pad="1"/>
<contactref element="C3" pad="2"/>
<contactref element="D3" pad="3"/>
<contactref element="C1" pad="1"/>
<contactref element="C2" pad="2"/>
<contactref element="IC2" pad="2"/>
<contactref element="IC2" pad="5"/>
<contactref element="J1" pad="4"/>
<contactref element="J1" pad="5"/>
<contactref element="C9" pad="2"/>
<contactref element="C10" pad="2"/>
<contactref element="CORE" pad="@2"/>
<contactref element="CORE" pad="2"/>
<contactref element="CORE" pad="@21"/>
<contactref element="CORE" pad="21"/>
</signal>
<signal name="3.3V">
<contactref element="IC2" pad="11"/>
<contactref element="CORE" pad="@24"/>
<contactref element="CORE" pad="24"/>
</signal>
<signal name="5V">
<contactref element="IC1" pad="4"/>
<contactref element="C3" pad="1"/>
<contactref element="IC2" pad="3"/>
<contactref element="C8" pad="2"/>
<contactref element="C2" pad="1"/>
<contactref element="CORE" pad="@1"/>
<contactref element="CORE" pad="1"/>
</signal>
<signal name="CANA_TX">
<contactref element="IC2" pad="1"/>
<contactref element="CORE" pad="@14"/>
<contactref element="CORE" pad="14"/>
</signal>
<signal name="CANA_RX">
<contactref element="IC2" pad="4"/>
<contactref element="CORE" pad="@15"/>
<contactref element="CORE" pad="15"/>
</signal>
<signal name="+12V">
<contactref element="C6" pad="1"/>
<contactref element="D2" pad="C"/>
<contactref element="D1" pad="A"/>
<contactref element="J1" pad="16"/>
</signal>
<signal name="N$7">
<contactref element="C7" pad="1"/>
<contactref element="C6" pad="2"/>
</signal>
<signal name="N$21">
<contactref element="C5" pad="1"/>
<contactref element="C4" pad="2"/>
</signal>
<signal name="N$22">
<contactref element="D1" pad="C"/>
<contactref element="C4" pad="1"/>
<contactref element="IC1" pad="3"/>
<contactref element="C1" pad="2"/>
</signal>
<signal name="N$1">
<contactref element="R1" pad="2"/>
<contactref element="SJ1" pad="2"/>
</signal>
<signal name="HSPD_HI">
<contactref element="J1" pad="6"/>
<contactref element="IC2" pad="13"/>
<contactref element="R1" pad="1"/>
<contactref element="C9" pad="1"/>
<contactref element="D3" pad="2"/>
</signal>
<signal name="HSPD_LO">
<contactref element="J1" pad="14"/>
<contactref element="IC2" pad="12"/>
<contactref element="SJ1" pad="1"/>
<contactref element="C10" pad="1"/>
<contactref element="D3" pad="1"/>
</signal>
<signal name="CANA_EN">
<contactref element="IC2" pad="14"/>
<contactref element="CORE" pad="13"/>
<contactref element="CORE" pad="@13"/>
</signal>
<signal name="N$2">
</signal>
<signal name="N$3">
</signal>
<signal name="N$4">
</signal>
<signal name="N$5">
</signal>
<signal name="N$6">
</signal>
<signal name="N$9">
</signal>
<signal name="N$8">
</signal>
<signal name="N$10">
<contactref element="CORE" pad="@23"/>
<contactref element="CORE" pad="23"/>
</signal>
<signal name="N$11">
<contactref element="CORE" pad="@22"/>
<contactref element="CORE" pad="22"/>
</signal>
<signal name="N$12">
<contactref element="CORE" pad="20"/>
<contactref element="CORE" pad="@20"/>
</signal>
<signal name="N$13">
<contactref element="CORE" pad="@19"/>
<contactref element="CORE" pad="19"/>
</signal>
<signal name="N$14">
<contactref element="CORE" pad="@18"/>
<contactref element="CORE" pad="18"/>
</signal>
<signal name="N$15">
<contactref element="CORE" pad="@17"/>
<contactref element="CORE" pad="17"/>
</signal>
<signal name="N$16">
<contactref element="CORE" pad="@16"/>
<contactref element="CORE" pad="16"/>
</signal>
<signal name="N$17">
<contactref element="CORE" pad="12"/>
<contactref element="CORE" pad="@12"/>
</signal>
<signal name="N$18">
<contactref element="CORE" pad="11"/>
<contactref element="CORE" pad="@11"/>
</signal>
<signal name="N$19">
<contactref element="CORE" pad="10"/>
<contactref element="CORE" pad="@10"/>
</signal>
<signal name="N$20">
<contactref element="CORE" pad="@9"/>
<contactref element="CORE" pad="9"/>
</signal>
<signal name="N$23">
<contactref element="CORE" pad="8"/>
<contactref element="CORE" pad="@8"/>
</signal>
<signal name="N$24">
<contactref element="CORE" pad="7"/>
<contactref element="CORE" pad="@7"/>
</signal>
<signal name="N$25">
<contactref element="CORE" pad="6"/>
<contactref element="CORE" pad="@6"/>
</signal>
<signal name="N$26">
<contactref element="CORE" pad="5"/>
<contactref element="CORE" pad="@5"/>
</signal>
<signal name="N$27">
<contactref element="CORE" pad="@4"/>
<contactref element="CORE" pad="4"/>
</signal>
<signal name="N$28">
<contactref element="CORE" pad="@3"/>
<contactref element="CORE" pad="3"/>
</signal>
</signals>
</board>
</drawing>
</eagle>
