From 7f05d7627819c9962c83ab71b60f86ba890fe769 Mon Sep 17 00:00:00 2001 From: Dimitris Platis Date: Thu, 14 Jun 2018 00:03:37 +0200 Subject: [PATCH] Remove Eeagle CAD schematics --- hardware/eagle/.gitignore | 8 - hardware/eagle/bottom.png | Bin 42955 -> 0 bytes hardware/eagle/esp8266_button.brd | 858 -------- hardware/eagle/esp8266_button.sch | 3090 ----------------------------- hardware/eagle/top.png | Bin 59894 -> 0 bytes 5 files changed, 3956 deletions(-) delete mode 100644 hardware/eagle/.gitignore delete mode 100644 hardware/eagle/bottom.png delete mode 100644 hardware/eagle/esp8266_button.brd delete mode 100644 hardware/eagle/esp8266_button.sch delete mode 100644 hardware/eagle/top.png diff --git a/hardware/eagle/.gitignore b/hardware/eagle/.gitignore deleted file mode 100644 index fee822c..0000000 --- a/hardware/eagle/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Ignore everything -* -# Except the following: -!.gitignore -!esp8266_button.brd -!esp8266_button.sch -!README.md -!*.png diff --git a/hardware/eagle/bottom.png b/hardware/eagle/bottom.png deleted file mode 100644 index 8249bd0508756113b8699eebbe6ecc161635b575..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42955 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -PRG -TX -RX -GND -VCC - - - - - - - - -ESP8266 BUTTON - - - - - -ESP8266 Module 12 SMD pads - - - - - - - - - - - - - - - - - - - - -ESP - 12 ->Value ->Name - - - - - - - - - - - - - - - - - - - - -<h3>SparkFun Resistors</h3> -This library contains resistors. Reference designator:R. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>AXIAL-0.3</h3> -<p>Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes.</p> - - - - - - - - - - ->Name ->Value - - - - -AXIAL-0.3 -Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes. - - - - - - - -<h3>SparkFun Switches, Buttons, Encoders</h3> -In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf">Datasheet</a> (B3F-1000)</p> - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - - - -Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet (B3F-1000) - - - - - - - -<h3>SparkFun Connectors</h3> -This library contains electrically-functional connectors. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>Plated Through Hole</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - -Plated Through Hole -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - -<h3>SparkFun Aesthetics</h3> -This library contiains non-functional items such as logos, build/ordering notes, frame blocks, etc. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>Open-Source Hardware (OSHW) Logo - Large - Silkscreen</h3> -<p>Silkscreen logo for open-source hardware designs.</p> -<p>Devices using: -<ul><li>OSHW_LOGO</li></ul></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Open-Source Hardware (OSHW) Logo - Large - Silkscreen -Silkscreen logo for open-source hardware designs. -Devices using: -OSHW_LOGO - - - - - - - - - - - - - - - - -<b>EAGLE Design Rules</b> -<p> -Die Standard-Design-Rules sind so gewählt, dass sie für -die meisten Anwendungen passen. Sollte ihre Platine -besondere Anforderungen haben, treffen Sie die erforderlichen -Einstellungen hier und speichern die Design Rules unter -einem neuen Namen ab. -<b>EAGLE Design Rules</b> -<p> -The default Design Rules have been set to cover -a wide range of applications. Your particular design -may have different requirements, so please make the -necessary adjustments and save your customized -design rules under a new name. -<b>Seeed Studio EAGLE Design Rules</b> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Since Version 8.2, EAGLE supports online libraries. The ids -of those online libraries will not be understood (or retained) -with this version. - - -Since Version 8.3, EAGLE supports URNs for individual library -assets (packages, symbols, and devices). The URNs of those assets -will not be understood (or retained) with this version. - - -Since Version 8.3, EAGLE supports the association of 3D packages -with devices in libraries, schematics, and board files. Those 3D -packages will not be understood (or retained) with this version. - - - diff --git a/hardware/eagle/esp8266_button.sch b/hardware/eagle/esp8266_button.sch deleted file mode 100644 index f2d9250..0000000 --- a/hardware/eagle/esp8266_button.sch +++ /dev/null @@ -1,3090 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ESP8266 Module 12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -ESP - 12 ->Value ->Name - - - - - - - - - - - - - - - - - - - - - -ESP8266 Module 12 SMD pads - - - - - - - - - - - - - - - - - - - - -ESP - 12 ->Value ->Name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - - - -ESP8266 Wifi module 12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<h3>SparkFun Power Symbols</h3> -This library contains power, ground, and voltage-supply symbols. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - - - -<h3>VCC Voltage Supply</h3> - - - ->VALUE - - -<h3>Digital Ground Supply</h3> - - ->VALUE - - - - -<h3>VCC Voltage Supply</h3> -<p>Positive voltage supply (traditionally for a BJT device, C=collector).</p> - - - - - - - - - - - - -<h3>Ground Supply Symbol</h3> -<p>Generic signal ground supply symbol.</p> - - - - - - - - - - - - - - -<h3>SparkFun Resistors</h3> -This library contains resistors. Reference designator:R. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>AXIAL-0.3</h3> -<p>Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes.</p> - - - - - - - - - - ->Name ->Value - - -<h3>AXIAL-0.1</h3> -<p>Commonly used for 1/4W through-hole resistors. 0.1" pitch between holes.</p> - - - - - - ->Name ->Value - - -<h3>AXIAL-0.1-KIT</h3> -<p>Commonly used for 1/4W through-hole resistors. 0.1" pitch between holes.</p> -<p><b>Warning:</b> This is the KIT version of the AXIAL-0.1 package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.</p> - - - - - - ->Name ->Value - - - - - - - -<h3>AXIAL-0.3-KIT</h3> -<p>Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes.</p> -<p><b>Warning:</b> This is the KIT version of the AXIAL-0.3 package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.</p> - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - - - - - - - - - - - -<p><b>Generic 1608 (0603) package</b></p> -<p>0.2mm courtyard excess rounded to nearest 0.05mm.</p> - - - - - - - - ->NAME ->VALUE - - - - - - - -AXIAL-0.3 -Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes. - - - - - -AXIAL-0.1 -Commonly used for 1/4W through-hole resistors. 0.1" pitch between holes. - - - - - -AXIAL-0.1-KIT -Commonly used for 1/4W through-hole resistors. 0.1" pitch between holes. -Warning: This is the KIT version of the AXIAL-0.1 package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. - - - - - -AXIAL-0.3-KIT -Commonly used for 1/4W through-hole resistors. 0.3" pitch between holes. -Warning: This is the KIT version of the AXIAL-0.3 package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. - - - - - -Generic 1608 (0603) package -0.2mm courtyard excess rounded to nearest 0.05mm. - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - -<h3>10kΩ resistor</h3> -<p>A resistor is a passive two-terminal electrical component that implements electrical resistance as a circuit element. Resistors act to reduce current flow, and, at the same time, act to lower voltage levels within circuits. - Wikipedia</p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<h3>SparkFun Switches, Buttons, Encoders</h3> -In this library you'll find switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf">Datasheet</a> (B3F-1000)</p> - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, 4.5mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="http://spec_sheets.e-switch.com/specs/P010338.pdf">Dimensional Drawing</a></p> - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - PTH, 12mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf">Datasheet</a> (B3F-5050)</p> - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, 6.0 x 3.5 mm</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="https://www.sparkfun.com/datasheets/Components/1101.pdf">Datasheet</a></p> - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, 6.2mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="http://www.apem.com/files/apem/brochures/ADTS6-ADTSM-KTSC6.pdf">Datasheet</a> (ADTSM63NVTR)</p> - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - PTH, Right-angle</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="http://cdn.sparkfun.com/datasheets/Components/Switches/SW016.JPG">Dimensional Drawing</a></p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, 12mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="https://cdn.sparkfun.com/datasheets/Components/Switches/N301102.pdf">Datasheet</a></p> - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><b>Warning:</b> This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.</p> -<p><a href="https://www.omron.com/ecb/products/pdf/en-b3f.pdf">Datasheet</a> (B3F-1000)</p> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, 5.2mm Square</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="https://www.sparkfun.com/datasheets/Components/Buttons/SMD-Button.pdf">Dimensional Drawing</a></p> - - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, Right-angle</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Momentary Switch (Pushbutton) - SPST - SMD, 4.6 x 2.8mm</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<p><a href="http://www.ck-components.com/media/1479/kmr2.pdf">Datasheet</a></p> - - - - - - - - - - - - - - - - - ->Name ->Value - - - - -Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet (B3F-1000) - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, 4.5mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Dimensional Drawing - - - - - -Momentary Switch (Pushbutton) - SPST - PTH, 12mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet (B3F-5050) - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, 6.0 x 3.5 mm -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, 6.2mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet (ADTSM63NVTR) - - - - - -Momentary Switch (Pushbutton) - SPST - PTH, Right-angle -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Dimensional Drawing - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, 12mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet - - - - - -Momentary Switch (Pushbutton) - SPST - PTH, 6.0mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Warning: This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. -Datasheet (B3F-1000) - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, 5.2mm Square -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Dimensional Drawing - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, Right-angle -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). - - - - - -Momentary Switch (Pushbutton) - SPST - SMD, 4.6 x 2.8mm -Normally-open (NO) SPST momentary switches (buttons, pushbuttons). -Datasheet - - - - - - - -<h3>Momentary Switch (Pushbutton) - SPST</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> - - - - ->NAME ->VALUE - - - - - - -<h3>Momentary Switch (Pushbutton) - SPST</h3> -<p>Normally-open (NO) SPST momentary switches (buttons, pushbuttons).</p> -<h4>Variants</h4> -<h5>PTH-12MM - 12mm square, through-hole</h5> -<ul><li><a href="https://www.sparkfun.com/products/9190">Momentary Pushbutton Switch - 12mm Square</a> (COM-09190)</li></ul> -<h5>PTH-6.0MM, PTH-6.0MM-KIT - 6.0mm square, through-hole</h5> -<ul><li><a href="https://www.sparkfun.com/products/97">Mini Pushbutton Switch</a> (COM-00097)</li> -<li>KIT package intended for soldering kit's - only one side of pads' copper is exposed.</li></ul> -<h5>PTH-RIGHT-ANGLE-KIT - Right-angle, through-hole</h5> -<ul><li><a href="https://www.sparkfun.com/products/10791">Right Angle Tactile Button</a> - Used on <a href="https://www.sparkfun.com/products/11734"> -SparkFun BigTime Watch Kit</a></li></ul> -<h5>SMD-12MM - 12mm square, surface-mount</h5> -<ul><li><a href="https://www.sparkfun.com/products/12993">Tactile Button - SMD (12mm)</a> (COM-12993)</li> -<li>Used on <a href="https://www.sparkfun.com/products/11888">SparkFun PicoBoard</a></li></ul> -<h5>SMD-4.5MM - 4.5mm Square Trackball Switch</h5> -<ul><li>Used on <a href="https://www.sparkfun.com/products/13169">SparkFun Blackberry Trackballer Breakout</a></li></ul> -<h5>SMD-4.6MMX2.8MM - 4.60mm x 2.80mm, surface mount</h5> -<ul><li>Used on <a href="https://www.sparkfun.com/products/13664">SparkFun SAMD21 Mini Breakout</a></li></ul> -<h5>SMD-5.2MM, SMD-5.2-REDUNDANT - 5.2mm square, surface-mount</h5> -<ul><li><a href="https://www.sparkfun.com/products/8720">Mini Pushbutton Switch - SMD</a> (COM-08720)</li> -<li>Used on <a href="https://www.sparkfun.com/products/11114">Arduino Pro Mini</a></li> -<li>REDUNDANT package connects both switch circuits together</li></ul> -<h5>SMD-6.0X3.5MM - 6.0 x 3.5mm, surface mount</h5> -<ul><li><a href="https://www.sparkfun.com/products/8229">Momentary Reset Switch SMD</a> (COM-08229)</li></ul> -<h5>SMD-6.2MM-TALL - 6.2mm square, surface mount</h5> -<ul><li><a href="https://www.sparkfun.com/products/12992">Tactile Button - SMD (6mm)</a></li> -<li>Used on <a href="https://www.sparkfun.com/products/12651">SparkFun Digital Sandbox</a></li></ul> -<h5>SMD-RIGHT-ANGLE - Right-angle, surface mount</h5> -<ul><li>Used on <a href="https://www.sparkfun.com/products/13036">SparkFun Block for Intel® Edison - Arduino</a></li></ul> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<h3>SparkFun Connectors</h3> -This library contains electrically-functional connectors. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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. - - -<h3>Plated Through Hole</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Molex 2-Pin Plated Through-Hole</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH</h3> -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch: 3.5mm/138mil</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>JST-Right Angle Male Header SMT</h3> -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch: 2mm</li> -</ul></p> -<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -<li>JST_2MM_MALE</li> -</ul></p> - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Plated Through Hole</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.15"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - ->NAME ->VALUE - - -<h3>JST-Vertical Male Header SMT </h3> -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch: 2mm</li> -</ul></p> -<p><a href=”http://www.4uconnector.com/online/object/4udrawing/20404.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - ->Name ->Value - - -<h3>Screw Terminal 5mm Pitch -2 Pin PTH</h3> -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch: 5mm/197mil</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-5mm.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Plated Through Hole - Locking Footprint</h3> -Holes are staggered by 0.005" from center to hold pins while soldering. -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Molex 2-Pin Plated Through-Hole Locking Footprint</h3> -Holes are offset from center by 0.005" to hold pins in place during soldering. -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Plated Through Hole - Long Pads with Locking Footprint</h3> -Pins are staggered by 0.005" from center to hold pins in place while soldering. -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH Locking</h3> -Holes are offset from center 0.005" to hold pins in place during soldering. -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch: 3.5mm/138mil</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>Plated Through Hole - Long Pads without Silk Outline</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - ->NAME ->VALUE - - -<h3>Plated Through Hole - No Silk Outline</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - ->NAME ->VALUE - - -<h3>JST 2 Pin Right Angle Plated Through Hole</h3> -tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch:2mm</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - ->Name ->Value -+ -- - - - - - - - - - -<h3>Plated Through Hole - 0.1" holes</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.2"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - ->NAME ->VALUE - - -<h3>Pogo Pins Connector - No Silk Outline</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - ->NAME ->VALUE - - -<h3>Screw Terminal 3.5mm Pitch - 2 Pin PTH No Silk Outline</h3> -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch: 3.5mm/138mil</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Screw-Terminal-3.5mm.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - ->NAME ->VALUE - - -<h3>JST 2 Pin Right Angle Plated Through Hole- No Silk</h3> -tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. -<br> No silk outline of connector. -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch:2mm</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - ->Name ->Value -+ -- - - -<h3>JST 2 Pin Right Angle Plated Through Hole - KIT</h3> -tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. -<br> This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. -<br> This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. -<p>Specifications: -<ul><li>Pin count: 2</li> -<li>Pin pitch:2mm</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Connectors/JST%282%29-01548.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - ->Name ->Value -+ -- - - - - - - - - - - - - - - - - - - - - - - - - - - -<h3>Spring Terminal- PCB Mount 2 Pin PTH</h3> -tDocu marks the spring arms -<p>Specifications: -<ul><li>Pin count: 4</li> -<li>Pin pitch: 0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/SpringTerminal.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - - - - - - - - - - - -<h3>2 Pin Screw Terminal - 2.54mm</h3> -<p>Specifications: -<ul><li>Pin count:2</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_02</li> -</ul></p> - - - - - - - - - ->NAME ->VALUE - - -2 pin poke-home connector - -part number 2062-2P from STA - - - - - - - - - ->NAME ->VALUE - - - - - - ->NAME ->VALUE - - - - - - -Plated Through Hole -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -Molex 2-Pin Plated Through-Hole -Specifications: -Pin count:2 -Pin pitch:0.1" - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Screw Terminal 3.5mm Pitch - 2 Pin PTH -Specifications: -Pin count: 2 -Pin pitch: 3.5mm/138mil - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -JST-Right Angle Male Header SMT -Specifications: -Pin count: 2 -Pin pitch: 2mm - -Datasheet referenced for footprint -Example device(s): -CONN_02 -JST_2MM_MALE - - - - - - -Plated Through Hole -Specifications: -Pin count:2 -Pin pitch:0.15" - -Example device(s): -CONN_02 - - - - - - -JST-Vertical Male Header SMT -Specifications: -Pin count: 2 -Pin pitch: 2mm - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Screw Terminal 5mm Pitch -2 Pin PTH -Specifications: -Pin count: 2 -Pin pitch: 5mm/197mil - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Plated Through Hole - Locking Footprint -Holes are staggered by 0.005" from center to hold pins while soldering. -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -Molex 2-Pin Plated Through-Hole Locking Footprint -Holes are offset from center by 0.005" to hold pins in place during soldering. -Specifications: -Pin count:2 -Pin pitch:0.1" - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Plated Through Hole - Long Pads with Locking Footprint -Pins are staggered by 0.005" from center to hold pins in place while soldering. -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -Screw Terminal 3.5mm Pitch - 2 Pin PTH Locking -Holes are offset from center 0.005" to hold pins in place during soldering. -Specifications: -Pin count: 2 -Pin pitch: 3.5mm/138mil - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Plated Through Hole - Long Pads without Silk Outline -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -Plated Through Hole - No Silk Outline -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -JST 2 Pin Right Angle Plated Through Hole -tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. -Specifications: -Pin count: 2 -Pin pitch:2mm - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Plated Through Hole - 0.1" holes -Specifications: -Pin count:2 -Pin pitch:0.2" - -Example device(s): -CONN_02 - - - - - - -Pogo Pins Connector - No Silk Outline -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -Screw Terminal 3.5mm Pitch - 2 Pin PTH No Silk Outline -Specifications: -Pin count: 2 -Pin pitch: 3.5mm/138mil - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -JST 2 Pin Right Angle Plated Through Hole- No Silk -tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. - No silk outline of connector. -Specifications: -Pin count: 2 -Pin pitch:2mm - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -JST 2 Pin Right Angle Plated Through Hole - KIT -tDocu indicate polarity for connections that match SparkFun LiPo battery terminations. - This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. - This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side. -Specifications: -Pin count: 2 -Pin pitch:2mm - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -Spring Terminal- PCB Mount 2 Pin PTH -tDocu marks the spring arms -Specifications: -Pin count: 4 -Pin pitch: 0.1" - -Datasheet referenced for footprint -Example device(s): -CONN_02 - - - - - - -2 Pin Screw Terminal - 2.54mm -Specifications: -Pin count:2 -Pin pitch:0.1" - -Example device(s): -CONN_02 - - - - - - -2 pin poke-home connector - -part number 2062-2P from STA - - - - - - - - - - - - -<h3>2 Pin Connection</h3> - - - - - - ->VALUE ->NAME - - - - - - -<h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> - -<p></p> -<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> -<ul> -<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> -<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> -<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> -<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> -<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> -</ul> - -<p></p> -<b> For SCREWTERMINALS and SPRING TERMINALS visit here:</b> -<ul> -<li><a href="https://www.sparkfun.com/search/results?term=Screw+Terminals"> Screw Terimnals on SparkFun.com</a> (5mm/3.5mm/2.54mm spacing)</li> -</ul> - -<p></p> -<b>This device is also useful as a general connection point to wire up your design to another part of your project. Our various solder wires solder well into these plated through hole pads.</b> -<ul> -<li><a href="https://www.sparkfun.com/products/11375"> Hook-Up Wire - Assortment (Stranded, 22 AWG)</a> (PRT-11375)</li> -<li><a href="https://www.sparkfun.com/products/11367"> Hook-Up Wire - Assortment (Solid Core, 22 AWG)</a> (PRT-11367)</li> -<li><a href="https://www.sparkfun.com/categories/141"> View the entire wire category on our website here</a></li> -<p></p> -</ul> - -<p></p> -<b>Special notes:</b> - - Molex polarized connector foot print use with: PRT-08233 with associated crimp pins and housings.<br><br> - -2.54_SCREWTERM for use with PRT-10571.<br><br> - -3.5mm Screw Terminal footprints for PRT-08084<br><br> - -5mm Screw Terminal footprints for use with PRT-08432 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - -311030008 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - - - - - - - - - - - ->NAME ->VALUE - - - - - - -320110031 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Since Version 8.2, EAGLE supports online libraries. The ids -of those online libraries will not be understood (or retained) -with this version. - - -Since Version 8.3, EAGLE supports URNs for individual library -assets (packages, symbols, and devices). The URNs of those assets -will not be understood (or retained) with this version. - - -Since Version 8.3, EAGLE supports the association of 3D packages -with devices in libraries, schematics, and board files. Those 3D -packages will not be understood (or retained) with this version. - - - diff --git a/hardware/eagle/top.png b/hardware/eagle/top.png deleted file mode 100644 index ff4d766b830d3c374d316efdaaeceece5cfbaaf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59894 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≷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