From 25c02fbf29cf014bb8e0ed705d47bb9a04b129d8 Mon Sep 17 00:00:00 2001 From: Romain Bazile Date: Wed, 10 Mar 2021 20:00:49 +0100 Subject: [PATCH] hardware: Pscope hat v0.2 --- .../PlanktoscopeHat-v0.2-fab-interactive.html | 3681 ++++ hardware/HAT/PlanktoscopeHat-v0.2-fab.brd | 3635 ++++ hardware/HAT/PlanktoscopeHat-v0.2-fab.pdf | Bin 0 -> 119766 bytes hardware/HAT/PlanktoscopeHat-v0.2-fab.sch | 18029 ++++++++++++++++ 4 files changed, 25345 insertions(+) create mode 100644 hardware/HAT/PlanktoscopeHat-v0.2-fab-interactive.html create mode 100644 hardware/HAT/PlanktoscopeHat-v0.2-fab.brd create mode 100644 hardware/HAT/PlanktoscopeHat-v0.2-fab.pdf create mode 100644 hardware/HAT/PlanktoscopeHat-v0.2-fab.sch diff --git a/hardware/HAT/PlanktoscopeHat-v0.2-fab-interactive.html b/hardware/HAT/PlanktoscopeHat-v0.2-fab-interactive.html new file mode 100644 index 0000000..a160a1b --- /dev/null +++ b/hardware/HAT/PlanktoscopeHat-v0.2-fab-interactive.html @@ -0,0 +1,3681 @@ + + + + + + + PlanktoScope Hat v0.2 Interactive BOM + + + + + + +
+
+
+ +
+ + + +
+
+ + + +
+
+ + + +
+ + +
+
+ + + + + + + + + + + +
+ Title + + Revision +
+ Company + + Date +
+
+
+
+
+
+ + +
+ +
+
+
+ + + + + +
+
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+
+ + + + diff --git a/hardware/HAT/PlanktoscopeHat-v0.2-fab.brd b/hardware/HAT/PlanktoscopeHat-v0.2-fab.brd new file mode 100644 index 0000000..c0e6aeb --- /dev/null +++ b/hardware/HAT/PlanktoscopeHat-v0.2-fab.brd @@ -0,0 +1,3635 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +Vio +BMB2 +BMB1 +BMA1 +BMA2 +GND +Vm +EN +SDI/CFG1 +SCK/CFG2 +CSN/CFG3 +SDO/CFG0 +DCO +Step +Dir +DIAG0 +DIAG1 +GND +Vio +BMB2 +BMB1 +BMA1 +BMA2 +GND +Vm +EN +SDI/CFG1 +SCK/CFG2 +CSN/CFG3 +SDO/CFG0 +DCO +Step +Dir +DIAG0 +DIAG1 + + + + + + + + + + + +- ++ ++ +- +- ++ ++ +- + + + + +GND +3V3 +SCL +SDA +Planktoscope +HAT +designed by +Romain BAZILE +for +PlanktonPlanet +v0.2 - rc1 +2021-02-28 +TMC5160 +SilentStepStick +TMC5160 +SilentStepStick + + + + + +CERN +OHL-S +2.0 ++12V ++5V +D +IC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + + + + + + + + + + + + + + + +>Value + + + + + + + + + +>Name + + + + + + + + + + + + + + + + + + + +>Value + + + + + + + + +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +5V +RPM +PWM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + + + + + + + + + + + + + + + +>Value + + + + + + +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +<h3>SparkFun Discrete Semiconductors</h3> +This library contains diodes, optoisolators, TRIACs, MOSFETs, transistors, 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. + + +SOT23-3 + + + + + + + + + + + +>NAME +>VALUE + + + + +SOT23-3 + + + + + + + +<B>Capacitors - Fixed, Variable, Trimmers + + +Molded Body, 6.00 X 3.20 X 2.80 mm body +<p>Molded Body package with body size 6.00 X 3.20 X 2.80 mm</p> + + + + + + + + + +>NAME +>VALUE + + + + +Molded Body, 6.00 X 3.20 X 2.80 mm body +<p>Molded Body package with body size 6.00 X 3.20 X 2.80 mm</p> + + + + + + + + + +Testpoint - Pad + + + + + +>NAME +>VALUE + + +<b>0805 MicroPitch</b> + + + + + + + + +>NAME +>VALUE + + + + +Testpoint - Pad + + + + + +<b>0805 MicroPitch</b> + + + + + + + +<h3>SparkFun Jumpers</h3> +In this library you'll find jumpers, or other semipermanent means of changing current paths. The least permanent form is the solder jumper. These can be changed by adding, removing, or moving solder. In cases that are less likely to be changed we have jumpers that are connected with traces. These can be cut with a razor, or reconnected with solder. Reference designator JP. +<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. + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Coils</h3> +In this library you'll find magnetics. + +<p><b>SparkFun Products:</b> +<ul><li>Inductors</li> +<li>Ferrite Beads</li> +<li>Transformers</li> +</ul></p> + +<br> +<p>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.</p> + + +<h3>SRN6045 series footprint</h3> +<p>Roughly based on the recommendation in this <a href="http://www.mouser.com/ds/2/54/RN6045-778135.pdf">datasheet</a>.</p> + + + + + + + + + + + + +>NAME +>VALUE + + + + +SRN6045 series footprint +Roughly based on the recommendation in this datasheet. + + + + + + + +<h3>SparkFun Discrete Semiconductors</h3> +This library contains diodes, optoisolators, TRIACs, MOSFETs, transistors, 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. + + +SOT23-3 + + + + + + + + + + + +>NAME +>VALUE + + +Footprint for SOT-26 part DMP2240UDM + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<B>PN Junction, BridgeRectifier, Zener, Schottky, Switching + + +SODFL, 1.60 mm span, 1.20 X 0.80 X 0.70 mm body +<p>SODFL package with 1.60 mm span with body size 1.20 X 0.80 X 0.70 mm</p> + + + + + + + + + +>NAME +>VALUE + + + + +SODFL, 1.60 mm span, 1.20 X 0.80 X 0.70 mm body +<p>SODFL package with 1.60 mm span with body size 1.20 X 0.80 X 0.70 mm</p> + + + + + + + +<b>Pin Headers,Terminal blocks, D-Sub, Backplane, FFC/FPC, Socket + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PIN HEADER + + + + + + + +<b>Seeed Open Parts Library (OPL) for the Seeed Fusion PCB Assembly Service</b> +<br><br> +This library is designed for use with parts that are stocked by Seeed and can be used directly with Seeed's turnkey PCB assembly service. By using only parts in the OPLs, the PCBA production time can be drastically reduced. + +<br><br> +We continuously work to make sure these libaries are accurate and up to date. Make sure you update to the latest version via the Library Manager. We will not take responsibility for the use of out-of-date libraries. + +<br><br> +If you discover any discreprancies or would like to contribute, please <b><a href="mailto:fusion@seeed.cc?Subject=Regarding the Seeed OPL..." target="_top">get in touch</a></b> or fork the <b><a href="https://github.com/Seeed-Studio/OPL_Eagle_Library" title="Seeed OPL Eagle GitHub Repository">GitHub</a></b> repository. +<br><br> + +<b><a href="https://www.seeedstudio.com/opl.html" title="https://www.seeedstudio.com/opl.html">Seeed Fusion PCBA OPL</a> +<br> +<a href="https://www.seeedstudio.com/prototype-pcb-assembly.html" title="Seeed Fusion PCB Assembly Service">Seeed Fusion PCB Assembly Service</a> +<br> +<a href="https://www.seeedstudio.com/fusion_pcb.html">Order PCB/PCBA Now</a> +<br> +<br> +<a href="https://www.seeedstudio.com">www.seeedstudio.com</a> + + + + + + + + + + + + + + +>name +>value + + + + + + + + + + + + +<h3>SparkFun Clocks, Oscillators and Resonators</h3> +This library contains the real-time clocks, oscillators, resonators, and crystals we use. +<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. + + +Footprint for the RV-3028 I<sup>2</sup>C RTC + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + +<b>Test Pins/Pads</b><p> +Cream on SMD OFF.<br> +new: Attribute TP_SIGNAL_NAME<br> +<author>Created by librarian@cadsoft.de</author> + + +<b>TEST PAD</b> + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + + +TEST PAD + + + + + +TEST PAD + + + + + + + +<BR>Wurth Elektronik - Electrolytic Capacitors,Ceramic Capacitors & Film Capacitors<br><Hr> + +<BR> +<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0> +<TR> +<TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><BR><br> + &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR> + <BR> + <BR> + <BR><BR></FONT> + </TD> +<TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><br> + -----<BR> + -----<BR> + -----<BR> + -----<BR> + -----<BR><BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER> <FONT FACE=ARIAL SIZE=3><br> + ---------------------------<BR> +<B><I><span style='font-size:26pt; + color:#FF6600;'>WE </span></i></b> +<BR> + ---------------------------<BR><b>Würth Elektronik</b></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><br> + ---------O---<BR> + ----O--------<BR> + ---------O---<BR> + ----O--------<BR> + ---------O---<BR><BR></FONT> + </TD> + +<TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><BR> + &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR> + <BR> + <BR> + <BR> + <BR><BR></FONT> + </TD> + </TR> + + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + +</TABLE> +<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;More than you expect<BR><BR><BR></B> + +<HR><BR> +<b>Würth Elektronik eiSos GmbH & Co. KG</b><br> +EMC & Inductive Solutions<br> + +Max-Eyth-Str.1<br> +D-74638 Waldenburg<br> +<br> +Tel: +49 (0)7942-945-0<br> +Fax:+49 (0)7942-945-5000<br> +<br> +<a href="http://www.we-online.com/web/en/electronic_components/produkte_pb/bauteilebibliotheken/eagle_4.php">www.we-online.com/eagle</a><br> +<a href="mailto:libraries@we-online.com">libraries@we-online.com</a> <BR><BR> +<br><HR><BR> +Neither Autodesk nor Würth Elektronik eiSos does warrant that this library is error-free or <br> +that it meets your specific requirements.<br><BR> +Please contact us for more information.<br><BR><br> + +Eagle Version 6, Library Revision 2019a, 2019-08-07<br> +<HR> +Copyright: Würth Elektronik + + + + + + +>NAME +>VALUE ++ + + + + + + + + + + + +<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>Screw Terminal 3.5mm Pitch -4 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 4</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_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +Screw Terminal 3.5mm Pitch -4 Pin PTH +Specifications: +Pin count: 4 +Pin pitch: 3.5mm/138mil + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + + + +<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> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Fiducial - Circle, 1mm</h3> +<p>Point-of-reference for pick-and-place machines and other optical instruments.</p> +<p>Devices using: +<ul><li>FIDUCIAL</li></ul></p> + + + + + +Open-Source Hardware (OSHW) Logo - Large - Silkscreen +Silkscreen logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Fiducial - Circle, 1mm +Point-of-reference for pick-and-place machines and other optical instruments. +Devices using: +FIDUCIAL + + + + + + + +<b>Pin Headers,Terminal blocks, D-Sub, Backplane, FFC/FPC, Socket + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +<b>Diodes</b><p> +Based on the following sources: +<ul> +<li>Motorola : www.onsemi.com +<li>Fairchild : www.fairchildsemi.com +<li>Philips : www.semiconductors.com +<li>Vishay : www.vishay.de +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<b>SURFACE MOUNT GENERAL RECTIFIER</b> JEDEC DO-214AC molded platic body<p> +Method 2026<br> +Source: http://www.kingtronics.com/SMD_M7/M7_SMD_4007.pdf + + + + + + + + +>NAME +>VALUE + + + + + + + + +SURFACE MOUNT GENERAL RECTIFIER JEDEC DO-214AC molded platic body +Method 2026 +Source: http://www.kingtronics.com/SMD_M7/M7_SMD_4007.pdf + + + + + + + + + + + + + + + + +<b>JLCPCB design rules (2 layers)</b> +<ul> +<li>Board thickness: 1.6mm</li> +<li>Copper weight: 1oz (35um)</li> +<li>Note: annular ring aren't minimal</li> +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + +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. + + +Since Version 9.4, EAGLE supports the overriding of 3D packages +in schematics and board files. Those overridden 3d packages +will not be understood (or retained) with this version. + + + diff --git a/hardware/HAT/PlanktoscopeHat-v0.2-fab.pdf b/hardware/HAT/PlanktoscopeHat-v0.2-fab.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1eca4a8413835eaeb73cd380ea85eab2e0625445 GIT binary patch literal 119766 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�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ℜ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≫FZDy(sHTIacZ>K2}$9OZj= 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 SXJ`c~Dl0RJirzKSXZ#QR1)f^~ literal 0 HcmV?d00001 diff --git a/hardware/HAT/PlanktoscopeHat-v0.2-fab.sch b/hardware/HAT/PlanktoscopeHat-v0.2-fab.sch new file mode 100644 index 0000000..3cfe07b --- /dev/null +++ b/hardware/HAT/PlanktoscopeHat-v0.2-fab.sch @@ -0,0 +1,18029 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + + + + +>DRAWING_NAME +>LAST_DATE_TIME +>SHEET +Sheet: + + + + + +<b>FRAME</b><p> +DIN A3, landscape with location and doc. field + + + + + + + + + + + + + + + + + + + +>VALUE + + + + + +>VALUE + + + + + +>VALUE + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +* + + + + + + + + + + + + + + + + + + + + + + + + + + +* +>Value +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +* + + + + + + + + + + + + + + + + + + + + + + + + + + +* +>Value +>Name + + + + + + + + + + + + + + + + + + +>Value + + + + + + + + + +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Value + + + + + + + +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Value + + + + + + + +>Name + + + + + + + + + + + + + + + + + + +>Value + + + + + + + + +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +GND +5V +RPM +PWM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Value +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +* + + +* +>Value +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +* + + +* +>Value +>Name + + + + + + + + + + + + + + + + + + +>Value + + + + + + +>Name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + +>Name + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + +>Name +>Value +>Value + + + + + + +>NAME + + + + + + + + + + + + + + + + + + +TMC5160 +SilentStepStick + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Discrete Semiconductors</h3> +This library contains diodes, optoisolators, TRIACs, MOSFETs, transistors, 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. + + +SOT23-3 + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 92</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + +SOT23-3 + + + + + +TO 92 + + + + + + + + + + + + +<h3> NPN Transistor</h3> +Allows current flow when high potential at base. + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<h3>NPN transistor</h3> +<p>Current controlled devices typically used to amplify current or used as a switch.</p> +<ul> + <li> + BC547 - + <a href="http://www.sparkfun.com/products/8928">COM-08928</a> + (TO-92 45V 100mA) (1.Collector 2.Base 3.Emitter) + </li> + <li> + 2N3904 - + <a href="http://www.sparkfun.com/products/521">COM-00521</a> + (TO-92 40V 200mA) (1.Emitter 2.Base 3.Collector) + </li> + <li> + P2N2222A - + <a href="http://www.sparkfun.com/products/12852">COM-12852</a> + (TO-92 40V 600mA) (1.Collector 2.Base 3.Emitter) + </li> + +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<B>Capacitors - Fixed, Variable, Trimmers + + +Molded Body, 3.20 X 1.60 X 1.80 mm body +<p>Molded Body package with body size 3.20 X 1.60 X 1.80 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Molded Body, 3.50 X 2.80 X 2.10 mm body +<p>Molded Body package with body size 3.50 X 2.80 X 2.10 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Molded Body, 6.00 X 3.20 X 2.80 mm body +<p>Molded Body package with body size 6.00 X 3.20 X 2.80 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Molded Body, 7.30 X 4.30 X 3.10 mm body +<p>Molded Body package with body size 7.30 X 4.30 X 3.10 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Radial Polarized Capacitor, 5.08 mm pitch, 10.00 mm body diameter, 11.00 mm body height +<p>Radial Polarized Capacitor package with 5.08 mm pitch (lead spacing), 0.65 mm lead diameter, 10.00 mm body diameter and 11.00 mm body height</p> + + + + + + +>NAME +>VALUE + + +ECAP (Aluminum Electrolytic Capacitor), 10.30 X 10.50 mm body +<p>ECAP (Aluminum Electrolytic Capacitor) package with body size 10.30 X 10.50 mm</p> + + + + + + + + + + + + + + +>NAME +>VALUE + + +ECAP (Aluminum Electrolytic Capacitor), 8.30 X 10.50 mm body +<p>ECAP (Aluminum Electrolytic Capacitor) package with body size 8.30 X 10.50 mm</p> + + + + + + + + + + + + + + +>NAME +>VALUE + + +Radial Polarized Capacitor, 10.00 mm pitch, 22.75 mm body diameter, 32.00 mm body height +<p>Radial Polarized Capacitor package with 10.00 mm pitch (lead spacing), 1.00 mm lead diameter, 22.75 mm body diameter and 32.00 mm body height</p> + + + + + + +>NAME +>VALUE + + +ECAP (Aluminum Electrolytic Capacitor), 19.05 X 16.60 mm body +<p>ECAP (Aluminum Electrolytic Capacitor) package with body size 19.05 X 16.60 mm</p> + + + + + + + + + + + + + + +>NAME +>VALUE + + +Radial Polarized Capacitor, 5.50 mm pitch, 12.50 mm body diameter, 25.00 mm body height +<p>Radial Polarized Capacitor package with 5.50 mm pitch (lead spacing), 1.10 mm lead diameter, 12.50 mm body diameter and 25.00 mm body height</p> + + + + + + +>NAME +>VALUE + + +Radial Polarized Capacitor, 5.50 mm pitch, 12.00 mm body diameter, 20.00 mm body height +<p>Radial Polarized Capacitor package with 5.50 mm pitch (lead spacing), 0.60 mm lead diameter, 12.00 mm body diameter and 20.00 mm body height</p> + + + + + + +>NAME +>VALUE + + +Molded Body, 7.42 X 4.35 X 4.30 mm body +<p>Molded Body package with body size 7.42 X 4.35 X 4.30 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Axial Polarized Capacitor, 34.10 mm pitch, 30.25 mm body length, 18.25 mm body diameter +<p>Axial Polarized Capacitor package with 34.10 mm pitch (lead spacing), 0.80 mm lead diameter, 30.25 mm body length and 18.25 mm body diameter</p> + + + + + + + + + + + + + +>NAME +>VALUE + + + + +Molded Body, 3.20 X 1.60 X 1.80 mm body +<p>Molded Body package with body size 3.20 X 1.60 X 1.80 mm</p> + + + + + +Molded Body, 3.50 X 2.80 X 2.10 mm body +<p>Molded Body package with body size 3.50 X 2.80 X 2.10 mm</p> + + + + + +Molded Body, 6.00 X 3.20 X 2.80 mm body +<p>Molded Body package with body size 6.00 X 3.20 X 2.80 mm</p> + + + + + +Molded Body, 7.30 X 4.30 X 3.10 mm body +<p>Molded Body package with body size 7.30 X 4.30 X 3.10 mm</p> + + + + + +Radial Polarized Capacitor, 5.08 mm pitch, 10.00 mm body diameter, 11.00 mm body height +<p>Radial Polarized Capacitor package with 5.08 mm pitch (lead spacing), 0.65 mm lead diameter, 10.00 mm body diameter and 11.00 mm body height</p> + + + + + +ECAP (Aluminum Electrolytic Capacitor), 10.30 X 10.50 mm body +<p>ECAP (Aluminum Electrolytic Capacitor) package with body size 10.30 X 10.50 mm</p> + + + + + +ECAP (Aluminum Electrolytic Capacitor), 8.30 X 10.50 mm body +<p>ECAP (Aluminum Electrolytic Capacitor) package with body size 8.30 X 10.50 mm</p> + + + + + +Radial Polarized Capacitor, 10.00 mm pitch, 22.75 mm body diameter, 32.00 mm body height +<p>Radial Polarized Capacitor package with 10.00 mm pitch (lead spacing), 1.00 mm lead diameter, 22.75 mm body diameter and 32.00 mm body height</p> + + + + + +ECAP (Aluminum Electrolytic Capacitor), 19.05 X 16.60 mm body +<p>ECAP (Aluminum Electrolytic Capacitor) package with body size 19.05 X 16.60 mm</p> + + + + + +Radial Polarized Capacitor, 5.50 mm pitch, 12.50 mm body diameter, 25.00 mm body height +<p>Radial Polarized Capacitor package with 5.50 mm pitch (lead spacing), 1.10 mm lead diameter, 12.50 mm body diameter and 25.00 mm body height</p> + + + + + +Radial Polarized Capacitor, 5.50 mm pitch, 12.00 mm body diameter, 20.00 mm body height +<p>Radial Polarized Capacitor package with 5.50 mm pitch (lead spacing), 0.60 mm lead diameter, 12.00 mm body diameter and 20.00 mm body height</p> + + + + + +Molded Body, 7.42 X 4.35 X 4.30 mm body +<p>Molded Body package with body size 7.42 X 4.35 X 4.30 mm</p> + + + + + +Axial Polarized Capacitor, 34.10 mm pitch, 30.25 mm body length, 18.25 mm body diameter +<p>Axial Polarized Capacitor package with 34.10 mm pitch (lead spacing), 0.80 mm lead diameter, 30.25 mm body length and 18.25 mm body diameter</p> + + + + + + + + + + + +>NAME ++ +>VALUE + + + + + + + +<B>Capacitor Polarised - Generic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Testpoint - Pad + + + + + +>NAME +>VALUE + + +Surface Mount Test Point - Compact SMT + + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + +1.5 x 2.0mm SMT pad (no solder paste) + + + + + +>NAME +>VALUE + + + + + + + +>NAME +>VALUE + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + +>NAME +>VALUE + + + + + + + +>NAME +>VALUE + + +Testpoint - Round 2mm + + +>NAME +>VALUE + + + + + +<b>0805 MicroPitch</b> + + + + + + + + +>NAME +>VALUE + + +0603-Mini +<p>Mini footprint for dense boards</p> + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +>NAME +>VALUE + + +<b> 0402</b> + + + + + + + + + + + +>NAME +>VALUE + + +<b>0402 MicroPitch<p> + + + + + + + + +>NAME +>VALUE + + +<b>0603</b> + + + + + + + + + + + +>NAME +>VALUE + + +<b>0603 MicroPitch</b> + + + + + + + + +>NAME +>VALUE + + +<b>0805</b> + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR 2512 (Metric 6432)</b> + + + + + + + + + + + +>NAME +>VALUE + + + + +Testpoint - Pad + + + + + +Surface Mount Test Point - Compact SMT + + + + + + + + + + +1.5 x 2.0mm SMT pad (no solder paste) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Testpoint - Round 2mm + + + + + + + + + + +<b>0805 MicroPitch</b> + + + + + +0603-Mini +<p>Mini footprint for dense boards</p> + + + + + + + + + + + + + + + + + + + + + + + + + +<b> 0402</b> + + + + + +<b>0402 MicroPitch<p> + + + + + +<b>0603</b> + + + + + +<b>0603 MicroPitch</b> + + + + + +<b>0805</b> + + + + + + + + + + + + + + + + + + + + +<b>RESISTOR 2512 (Metric 6432)</b> + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + +<b>Test Point</b> +<p>Various test points for characterisation and PCB testing</p> +<p> +<ul> +<li><b>TESTPOINT_SMT</b> - Compact Surface Mount Test Point [Digikey: 5016KTR-ND]</li> +</ul> +</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<p><b>Ceramic Capacitors</b></p> +<p>For new designs, use the packages preceded by an '_' character since they are more reliable:</p> +<p>The following footprints should be used on most boards:</p> +<ul> +<li><b>_0402</b> - Standard footprint for regular board layouts</li> +<li><b>_0603</b> - Standard footprint for regular board layouts</li> +<li><b>_0805</b> - Standard footprint for regular board layouts</li> +<li><b>_1206</b> - Standard footprint for regular board layouts</li> +</ul> +<p>For extremely tight-pitch boards where space is at a premium, the following 'micro-pitch' footprints can be used (smaller pads, no silkscreen outline, etc.):</p> +<ul> +<li><b>_0402MP</b> - Micro-pitch footprint for very dense/compact boards</li> +<li><b>_0603MP</b> - Micro-pitch footprint for very dense/compact boards</li> +<li><b>_0805MP</b> - Micro-pitch footprint for very dense/compact boards</li> +<li><b>_1206MP</b> - Micro-pitch footprint for very dense/compact boards</li> +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<p><b>Resistors</b></p> +<p>For new designs, use the packages preceded by an '_' character since they are more reliable:</p> +<p>The following footprints should be used on most boards:</p> +<ul> +<li><b>_0402</b> - Standard footprint for regular board layouts</li> +<li><b>_0603</b> - Standard footprint for regular board layouts</li> +<li><b>_0805</b> - Standard footprint for regular board layouts</li> +<li><b>_1206</b> - Standard footprint for regular board layouts</li> +</ul> +<p>For extremely tight-pitch boards where space is at a premium, the following 'micro-pitch' footprints can be used (smaller pads, no silkscreen outline, etc.):</p> +<ul> +<li><b>_0402MP</b> - Micro-pitch footprint for very dense/compact boards</li> +<li><b>_0603MP</b> - Micro-pitch footprint for very dense/compact boards</li> +<li><b>_0805MP</b> - Micro-pitch footprint for very dense/compact boards</li> +<li><b>_1206MP</b> - Micro-pitch footprint for very dense/compact boards</li> +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Jumpers</h3> +In this library you'll find jumpers, or other semipermanent means of changing current paths. The least permanent form is the solder jumper. These can be changed by adding, removing, or moving solder. In cases that are less likely to be changed we have jumpers that are connected with traces. These can be cut with a razor, or reconnected with solder. Reference designator JP. +<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. + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + +<h3>Normally closed solder jumper (1 of 2 connections)</h3> +<p>This jumper has an aperture in the stencil to allow solder paste to bridge one of the two connections. One connection is normally closed (NC), while the other is normally open (NO). Wick off the solder to open the connection. Reapply solder to reclose the connection. Apply solder to the other side instead to change the current path.</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Normally open jumper</h3> +<p>This jumper has two pads in close proximity to each other. Apply solder to close the connection.</p> + +<p>Round pads are easier to solder for beginners, but are a lot larger.</p> +<p>SparkFun Product that uses the round pads: +<ul><li><a href="https://www.sparkfun.com/products/12781">SparkFun EL Sequencer</a></li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Normally closed solder jumper</h3> +<p>This jumper has an aperture in the stencil to allow solder paste to bridge the split in the wire so it's normally closed (NC). Wick off the solder to open the connection. Reapply solder to reclose the connection.</p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Coils</h3> +In this library you'll find magnetics. + +<p><b>SparkFun Products:</b> +<ul><li>Inductors</li> +<li>Ferrite Beads</li> +<li>Transformers</li> +</ul></p> + +<br> +<p>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.</p> + + +<h3>4600 series footprint</h3> +<p>Not messing with it since production uses it. Origin unknown but loosely based on this <a href="http://www.murata-ps.com/data/magnetics/kmp_4600.pdf">datasheet</a>.</p> + + + + + + + + +>NAME +>VALUE + + +<h3>SRN6045 series footprint</h3> +<p>Roughly based on the recommendation in this <a href="http://www.mouser.com/ds/2/54/RN6045-778135.pdf">datasheet</a>.</p> + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>CDRH2D18/HPNP footprint</h3> +<p>Recommended footprint for CDRH2D18/HPNP series inductors from <a href="http://products.sumida.com/products/pdf/CDRH2D18HP.pdf">here</a>.</p> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>SDR1307 series footprint</h3> +<p>Footprint based on recommendation from <a href="https://www.bourns.com/pdfs/SDR1307.pdf">here</a>.</p> + + + + +>NAME +>VALUE + + +<h3>CR54 footprint</h3> +<p>These vary by manufacturer, but we used the NPIS54LS footprint from <a href="http://www.niccomp.com/catalog/npis_ls.pdf">here</a>. + + + + + + + + + + + + + + +>Name +>Value + + + + +<p><b>Generic 2012 (0805) package</b></p> +<p>0.2mm courtyard excess rounded to nearest 0.05mm.</p> + + +>NAME +>VALUE + + + + + + +<p><b>Generic 1608 (0603) package</b></p> +<p>0.2mm courtyard excess rounded to nearest 0.05mm.</p> + + + + + + + + +>NAME +>VALUE + + + + + +<p><b>Generic 1005 (0402) package</b></p> +<p>0.2mm courtyard excess rounded to nearest 0.05mm.</p> + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +4600 series footprint +Not messing with it since production uses it. Origin unknown but loosely based on this datasheet. + + + + + +SRN6045 series footprint +Roughly based on the recommendation in this datasheet. + + + + + +CDRH2D18/HPNP footprint +Recommended footprint for CDRH2D18/HPNP series inductors from here. + + + + + +SDR1307 series footprint +Footprint based on recommendation from here. + + + + + +CR54 footprint +These vary by manufacturer, but we used the NPIS54LS footprint from here. + + + + + +Generic 2012 (0805) package +0.2mm courtyard excess rounded to nearest 0.05mm. + + + + + +Generic 1608 (0603) package +0.2mm courtyard excess rounded to nearest 0.05mm. + + + + + +Generic 1005 (0402) package +0.2mm courtyard excess rounded to nearest 0.05mm. + + + + + + + + + + + + +<h3>Inductors</h3> +<p>Resist changes in electrical current. Basically a coil of wire.</p> +>NAME +>VALUE + + + + + + + + + + +<h3>Inductors</h3> +<p>Resist changes in electrical current. Basically a coil of wire.</p> +<p>SparkFun Products: +<ul><li><a href="https://www.sparkfun.com/products/13879">SparkFun Load Cell Amplifier - HX711</a></li> +<li><a href="https://www.sparkfun.com/products/13613">IOIO-OTG - V2.2</a></li> +<li><a href=""></a></li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Discrete Semiconductors</h3> +This library contains diodes, optoisolators, TRIACs, MOSFETs, transistors, 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. + + +SOT23-3 + + + + + + + + + + + +>NAME +>VALUE + + +<b>TO 220 Vertical</b> Package works with various parts including N-Channel MOSFET SparkFun SKU: COM-10213 + + + + + + + + + + + + + + +>NAME +>VALUE + + +SOIC, 0.15 inch width + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + +Footprint for SOT-26 part DMP2240UDM + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<h3>P-channel MOSFET</h3> +Switches electrical signals +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +D +S +G + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>P-channel MOSFETs</h3> +<p>Voltage controlled devices that allow control of high current outputs.</p> +<p><b>SparkFun Products:</b> +<ul><li><a href=”https://www.sparkfun.com/products/13907”>SparkFun ESP32 Thing</a></li> +<li><a href=”https://www.sparkfun.com/products/13231”>SparkFun ESP8266 Thing</a></li> +<li><a href=”https://www.sparkfun.com/products/15316”>SparkFun Pi Servo HAT V2</a> DMG2305UX-7 (20V/4.2A/SOT23-3)</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Supply Symbols</b><p> +GND, VCC, 0V, +5V, -5V, etc.<p> +Please keep in mind, that these devices are necessary for the +automatic wiring of the supply signals.<p> +The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> +In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> +<author>Created by librarian@cadsoft.de</author> + + + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<B>PN Junction, BridgeRectifier, Zener, Schottky, Switching + + +MELF, 3.50 mm length, 1.65 mm diameter +<p>MELF Diode package with 3.50 mm length and 1.65 mm diameter</p> + + + + + + + + + +>NAME +>VALUE + + +MELF, 5.00 mm length, 2.49 mm diameter +<p>MELF Diode package with 5.00 mm length and 2.49 mm diameter</p> + + + + + + + + + +>NAME +>VALUE + + +SOD, 3.70 mm span, 2.70 X 1.55 X 1.35 mm body +<p>SOD package with 3.70 mm span with body size 2.70 X 1.55 X 1.35 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SOD, 6.10 mm span, 4.33 X 2.60 X 2.90 mm body +<p>SOD package with 6.10 mm span with body size 4.33 X 2.60 X 2.90 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SOD, 6.10 mm span, 4.20 X 2.65 X 3.50 mm body +<p>SOD package with 6.10 mm span with body size 4.20 X 2.65 X 3.50 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SOD, 6.22 mm span, 4.33 X 3.63 X 2.65 mm body +<p>SOD package with 6.22 mm span with body size 4.33 X 3.63 X 2.65 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SOD, 9.93 mm span, 6.88 X 5.90 X 2.65 mm body +<p>SOD package with 9.93 mm span with body size 6.88 X 5.90 X 2.65 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 2.50 mm span, 1.90 X 1.30 X 0.70 mm body +<p>SODFL package with 2.50 mm span with body size 1.90 X 1.30 X 0.70 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 2.50 mm span, 2.20 X 1.30 X 0.75 mm body +<p>SODFL package with 2.50 mm span with body size 2.20 X 1.30 X 0.75 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 3.70 mm span, 2.80 X 1.80 X 1.15 mm body +<p>SODFL package with 3.70 mm span with body size 2.80 X 1.80 X 1.15 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 3.70 mm span, 2.80 X 1.80 X 1.40 mm body +<p>SODFL package with 3.70 mm span with body size 2.80 X 1.80 X 1.40 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 5.35 mm span, 4.33 X 3.63 X 1.10 mm body +<p>SODFL package with 5.35 mm span with body size 4.33 X 3.63 X 1.10 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 7.95 mm span, 6.88 X 5.90 X 1.10 mm body +<p>SODFL package with 7.95 mm span with body size 6.88 X 5.90 X 1.10 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 5.20 mm span, 4.28 X 2.60 X 1.10 mm body +<p>SODFL package with 5.20 mm span with body size 4.28 X 2.60 X 1.10 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 4.70 mm span, 3.80 X 2.50 X 1.10 mm body +<p>SODFL package with 4.70 mm span with body size 3.80 X 2.50 X 1.10 mm</p> + + + + + + + + + +>NAME +>VALUE + + +SODFL, 1.60 mm span, 1.20 X 0.80 X 0.70 mm body +<p>SODFL package with 1.60 mm span with body size 1.20 X 0.80 X 0.70 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Molded Body, 5.20 X 2.60 X 2.90 mm body +<p>Molded Body package with body size 5.20 X 2.60 X 2.90 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Molded Body, 5.35 X 3.63 X 2.65 mm body +<p>Molded Body package with body size 5.35 X 3.63 X 2.65 mm</p> + + + + + + + + + +>NAME +>VALUE + + +Molded Body, 7.95 X 5.90 X 6.25 mm body +<p>Molded Body package with body size 7.95 X 5.90 X 6.25 mm</p> + + + + + + + + + +>NAME +>VALUE + + + + +MELF, 3.50 mm length, 1.65 mm diameter +<p>MELF Diode package with 3.50 mm length and 1.65 mm diameter</p> + + + + + +MELF, 5.00 mm length, 2.49 mm diameter +<p>MELF Diode package with 5.00 mm length and 2.49 mm diameter</p> + + + + + +SOD, 3.70 mm span, 2.70 X 1.55 X 1.35 mm body +<p>SOD package with 3.70 mm span with body size 2.70 X 1.55 X 1.35 mm</p> + + + + + +SOD, 6.10 mm span, 4.33 X 2.60 X 2.90 mm body +<p>SOD package with 6.10 mm span with body size 4.33 X 2.60 X 2.90 mm</p> + + + + + +SOD, 6.10 mm span, 4.20 X 2.65 X 3.50 mm body +<p>SOD package with 6.10 mm span with body size 4.20 X 2.65 X 3.50 mm</p> + + + + + +SOD, 6.22 mm span, 4.33 X 3.63 X 2.65 mm body +<p>SOD package with 6.22 mm span with body size 4.33 X 3.63 X 2.65 mm</p> + + + + + +SOD, 9.93 mm span, 6.88 X 5.90 X 2.65 mm body +<p>SOD package with 9.93 mm span with body size 6.88 X 5.90 X 2.65 mm</p> + + + + + +SODFL, 2.50 mm span, 1.90 X 1.30 X 0.70 mm body +<p>SODFL package with 2.50 mm span with body size 1.90 X 1.30 X 0.70 mm</p> + + + + + +SODFL, 2.50 mm span, 2.20 X 1.30 X 0.75 mm body +<p>SODFL package with 2.50 mm span with body size 2.20 X 1.30 X 0.75 mm</p> + + + + + +SODFL, 3.70 mm span, 2.80 X 1.80 X 1.15 mm body +<p>SODFL package with 3.70 mm span with body size 2.80 X 1.80 X 1.15 mm</p> + + + + + +SODFL, 3.70 mm span, 2.80 X 1.80 X 1.40 mm body +<p>SODFL package with 3.70 mm span with body size 2.80 X 1.80 X 1.40 mm</p> + + + + + +SODFL, 5.35 mm span, 4.33 X 3.63 X 1.10 mm body +<p>SODFL package with 5.35 mm span with body size 4.33 X 3.63 X 1.10 mm</p> + + + + + +SODFL, 7.95 mm span, 6.88 X 5.90 X 1.10 mm body +<p>SODFL package with 7.95 mm span with body size 6.88 X 5.90 X 1.10 mm</p> + + + + + +SODFL, 5.20 mm span, 4.28 X 2.60 X 1.10 mm body +<p>SODFL package with 5.20 mm span with body size 4.28 X 2.60 X 1.10 mm</p> + + + + + +SODFL, 4.70 mm span, 3.80 X 2.50 X 1.10 mm body +<p>SODFL package with 4.70 mm span with body size 3.80 X 2.50 X 1.10 mm</p> + + + + + +SODFL, 1.60 mm span, 1.20 X 0.80 X 0.70 mm body +<p>SODFL package with 1.60 mm span with body size 1.20 X 0.80 X 0.70 mm</p> + + + + + +Molded Body, 5.20 X 2.60 X 2.90 mm body +<p>Molded Body package with body size 5.20 X 2.60 X 2.90 mm</p> + + + + + +Molded Body, 5.35 X 3.63 X 2.65 mm body +<p>Molded Body package with body size 5.35 X 3.63 X 2.65 mm</p> + + + + + +Molded Body, 7.95 X 5.90 X 6.25 mm body +<p>Molded Body package with body size 7.95 X 5.90 X 6.25 mm</p> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>Zener Diode - Generic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Headers,Terminal blocks, D-Sub, Backplane, FFC/FPC, Socket + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +PIN HEADER + + + + + +PIN HEADER + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Seeed Open Parts Library (OPL) for the Seeed Fusion PCB Assembly Service</b> +<br><br> +This library is designed for use with parts that are stocked by Seeed and can be used directly with Seeed's turnkey PCB assembly service. By using only parts in the OPLs, the PCBA production time can be drastically reduced. + +<br><br> +We continuously work to make sure these libaries are accurate and up to date. Make sure you update to the latest version via the Library Manager. We will not take responsibility for the use of out-of-date libraries. + +<br><br> +If you discover any discreprancies or would like to contribute, please <b><a href="mailto:fusion@seeed.cc?Subject=Regarding the Seeed OPL..." target="_top">get in touch</a></b> or fork the <b><a href="https://github.com/Seeed-Studio/OPL_Eagle_Library" title="Seeed OPL Eagle GitHub Repository">GitHub</a></b> repository. +<br><br> + +<b><a href="https://www.seeedstudio.com/opl.html" title="https://www.seeedstudio.com/opl.html">Seeed Fusion PCBA OPL</a> +<br> +<a href="https://www.seeedstudio.com/prototype-pcb-assembly.html" title="Seeed Fusion PCB Assembly Service">Seeed Fusion PCB Assembly Service</a> +<br> +<a href="https://www.seeedstudio.com/fusion_pcb.html">Order PCB/PCBA Now</a> +<br> +<br> +<a href="https://www.seeedstudio.com">www.seeedstudio.com</a> + + + + + + + + + + + + + + +>name +>value + + + + + + + + + + + + + + + + +>name +>value + + + + + + + + +320020017 + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Clocks, Oscillators and Resonators</h3> +This library contains the real-time clocks, oscillators, resonators, and crystals we use. +<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. + + +Footprint for the RV-3028 I<sup>2</sup>C RTC + + + + + + + + + + + + +>Name +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>Name +>Value + + + + + + +<h3>RV-3028 - RTC with I2C Bus</h3> +<p>Specifications: +<ul><li>Pin count: 8</li> +<li>Pin pitch: .9mm</li> +<li>Area: [3.2mm x 2.0mm]</li> +</ul></p> +<p><a href=https://www.microcrystal.com/fileadmin/Media/Products/RTC/App.Manual/RV-3028-C7_App-Manual.pdf>Datasheet referenced for footprint</a></p> + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Test Pins/Pads</b><p> +Cream on SMD OFF.<br> +new: Attribute TP_SIGNAL_NAME<br> +<author>Created by librarian@cadsoft.de</author> + + +<b>TEST PAD</b> + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + + + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + +<b>TEST PAD</b> + +>NAME +>VALUE +>TP_SIGNAL_NAME + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + +TEST PAD + + + + + + + + + + + +>NAME +>TP_SIGNAL_NAME + + + + + +<b>Test pad</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<BR>Wurth Elektronik - Electrolytic Capacitors,Ceramic Capacitors & Film Capacitors<br><Hr> + +<BR> +<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0> +<TR> +<TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><BR><br> + &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR> + <BR> + <BR> + <BR><BR></FONT> + </TD> +<TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><br> + -----<BR> + -----<BR> + -----<BR> + -----<BR> + -----<BR><BR></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER> <FONT FACE=ARIAL SIZE=3><br> + ---------------------------<BR> +<B><I><span style='font-size:26pt; + color:#FF6600;'>WE </span></i></b> +<BR> + ---------------------------<BR><b>Würth Elektronik</b></FONT> + </TD> + <TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><br> + ---------O---<BR> + ----O--------<BR> + ---------O---<BR> + ----O--------<BR> + ---------O---<BR><BR></FONT> + </TD> + +<TD BGCOLOR="#cccccc" ALIGN=CENTER><FONT FACE=ARIAL SIZE=3><BR> + &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR> + <BR> + <BR> + <BR> + <BR><BR></FONT> + </TD> + </TR> + + <TR> + <TD COLSPAN=7>&nbsp; + </TD> + </TR> + +</TABLE> +<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;More than you expect<BR><BR><BR></B> + +<HR><BR> +<b>Würth Elektronik eiSos GmbH & Co. KG</b><br> +EMC & Inductive Solutions<br> + +Max-Eyth-Str.1<br> +D-74638 Waldenburg<br> +<br> +Tel: +49 (0)7942-945-0<br> +Fax:+49 (0)7942-945-5000<br> +<br> +<a href="http://www.we-online.com/web/en/electronic_components/produkte_pb/bauteilebibliotheken/eagle_4.php">www.we-online.com/eagle</a><br> +<a href="mailto:libraries@we-online.com">libraries@we-online.com</a> <BR><BR> +<br><HR><BR> +Neither Autodesk nor Würth Elektronik eiSos does warrant that this library is error-free or <br> +that it meets your specific requirements.<br><BR> +Please contact us for more information.<br><BR><br> + +Eagle Version 6, Library Revision 2019a, 2019-08-07<br> +<HR> +Copyright: Würth Elektronik + + + + + + +>NAME +>VALUE ++ + + + + + + +>NAME +>VALUE ++ + + + + + + +>NAME +>VALUE ++ + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>WCAP-PTHT Aluminum Polymer Capacitors +<br> +<br> +<br>Characteristics +<br></b>Aluminum Polymer Capacitor +<br>Recommended soldering: Wave +<br>Operating temperature: -55°C to +125°C +<br>+125°C product series +<br>Low ESR at high frequency range +<br>Long life: 2000h @ +125°C +<br> +<br> +<br><b>Package name and Variant abbreviation: +<br></b>Package: +<br> D X A X B = Diameter of the outline X Pitch of the hole X Diameter of the hole. + +<br> +<br> +<br><a href="http://katalog.we-online.de/media/images/eisos/WCAP-PTHT_pf2.jpg" title="Enlarge picture"> +<img src="http://katalog.we-online.de/media/thumbs2/eisos/thb_WCAP-PTHT_pf2.jpg" width="320"></a><p> +Details see: <a href="http://katalog.we-online.de/en/pbs/WCAP-PTHT/">http://katalog.we-online.de/en/pbs/WCAP-PTHT/ +</a><p>Created: 2015-02-06 +<br>2015 (C) Wurth Elektronik + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<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 - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Molex 4-Pin Plated Through-Hole</h3> +<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/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Screw Terminal 3.5mm Pitch -4 Pin PTH</h3> +<p>Specifications: +<ul><li>Pin count: 4</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_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Plated Through Hole - 4 Pin</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch: 1.27mm</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Plated Through Hole - 4 Pin Locking Footprint</h3> +Pins are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint</h3> +Holes are offset 0.005" from center to lock pins in place during soldering. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Molex 4-Pin Plated Through-Hole Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<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/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>SMD - 4 Pin Right Angle Male Header</h3> +tDocu layer shows pin locations. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>Plated Through Hole - 4 Pin Long Pads</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + +>NAME +>VALUE + + +<h3>Plated Through Hole - 4 Pin No Silk Outline</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + +>NAME +>VALUE + + +<h3>JST Right Angle 4 Pin Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/ePH.pdf”>Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + ++ +- +S +S +>NAME +>VALUE + + + + + + + + + +<h3>Screw Terminal 3.5mm Pitch -4 Pin PTH Locking</h3> +Holes are offset 0.005" from center to hold pins in place during soldering. +<p>Specifications: +<ul><li>Pin count: 4</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_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>SMD- 4 Pin Right Angle </h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>SMD - 4 Pin Vertical Connector</h3> +<p>Specifications: +<ul><li>Pin count:4</li> +<li>SMD Pad count:8</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<h3>SMD - 4 Pin w/ Long Solder Pads</h3> +No silk, but tDocu layer shows pin position. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + + + + + + + + + +<h3>JST Vertical 4 Pin Plated Through Hole</h3> +<p>Specifications: +<ul><li>Pin count: 4</li> +<li>Pin pitch: 2mm</li> +</ul></p> +<p><a href="http://www.jst-mfg.com/product/pdf/eng/ePH.pdf">Datasheet referenced for footprint</a></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + ++ +- +Y +B +>NAME +>VALUE + + +<h3>SMD - 4 Pin Right-Angle Female Header</h3> +Silk outline shows header location. +<p>Specifications: +<ul><li>Pin count:4</li> +<li>Pin pitch:0.1"</li> +</ul></p> +<p>Example device(s): +<ul><li>CONN_04</li> +</ul></p> + + + + + + + + + + + + +>NAME +>VALUE + + + + +Plated Through Hole - 4 Pin +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +Molex 4-Pin Plated Through-Hole +Specifications: +Pin count:4 +Pin pitch:0.1" + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + +Screw Terminal 3.5mm Pitch -4 Pin PTH +Specifications: +Pin count: 4 +Pin pitch: 3.5mm/138mil + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + +Plated Through Hole - 4 Pin +Specifications: +Pin count:4 +Pin pitch: 1.27mm + +Example device(s): +CONN_04 + + + + + + +Plated Through Hole - 4 Pin Locking Footprint +Pins are offset 0.005" from center to lock pins in place during soldering. +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +Plated Through Hole - 4 Pin Long Pads w/ Locking Footprint +Holes are offset 0.005" from center to lock pins in place during soldering. +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +Molex 4-Pin Plated Through-Hole Locking +Holes are offset 0.005" from center to hold pins in place during soldering. +Specifications: +Pin count:4 +Pin pitch:0.1" + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + +SMD - 4 Pin Right Angle Male Header +tDocu layer shows pin locations. +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +Plated Through Hole - 4 Pin Long Pads +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +Plated Through Hole - 4 Pin No Silk Outline +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +JST Right Angle 4 Pin Plated Through Hole +Specifications: +Pin count: 4 +Pin pitch: 2mm + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + +Screw Terminal 3.5mm Pitch -4 Pin PTH Locking +Holes are offset 0.005" from center to hold pins in place during soldering. +Specifications: +Pin count: 4 +Pin pitch: 3.5mm/138mil + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + +SMD- 4 Pin Right Angle +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +SMD - 4 Pin Vertical Connector +Specifications: +Pin count:4 +SMD Pad count:8 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +SMD - 4 Pin w/ Long Solder Pads +No silk, but tDocu layer shows pin position. +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + +JST Vertical 4 Pin Plated Through Hole +Specifications: +Pin count: 4 +Pin pitch: 2mm + +Datasheet referenced for footprint +Example device(s): +CONN_04 + + + + + + +SMD - 4 Pin Right-Angle Female Header +Silk outline shows header location. +Specifications: +Pin count:4 +Pin pitch:0.1" + +Example device(s): +CONN_04 + + + + + + + + +<h3>4 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> +<p> </p> Molex polarized connector foot print use with SKU : PRT-08231 with associated crimp pins and housings. 1MM SMD Version SKU: PRT-10208 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<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 - Small - Top Copper</h3> +<p>Exposed copper logo for open-source hardware designs.</p> +<p>Devices using: +<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo - Medium - Top Copper</h3> +<p>Exposed copper logo for open-source hardware designs.</p> +<p>Devices using: +<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo - Large - Top Copper</h3> +<p>Exposed copper logo for open-source hardware designs.</p> +<p>Devices using: +<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<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> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo - Medium - Silkscreen</h3> +<p>Silkscreen logo for open-source hardware designs.</p> +<p>Devices using: +<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo - Small - Silkscreen</h3> +<p>Silkscreen logo for open-source hardware designs.</p> +<p>Devices using: +<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo - Mini - Silkscreen</h3> +<p>Silkscreen logo for open-source hardware designs.</p> +<p>Devices using: +<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Fiducial - Circle, 1mm</h3> +<p>Point-of-reference for pick-and-place machines and other optical instruments.</p> +<p>Devices using: +<ul><li>FIDUCIAL</li></ul></p> + + + +<h3>Fiducial - Circle, 0.25in</h3> +<p>Point-of-reference for pick-and-place machines and other optical instruments.</p> +<p>Devices using: +<ul><li>FIDUCIAL</li></ul></p> + + + + + +Open-Source Hardware (OSHW) Logo - Small - Top Copper +Exposed copper logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Open-Source Hardware (OSHW) Logo - Medium - Top Copper +Exposed copper logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Open-Source Hardware (OSHW) Logo - Large - Top Copper +Exposed copper logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Open-Source Hardware (OSHW) Logo - Large - Silkscreen +Silkscreen logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Open-Source Hardware (OSHW) Logo - Medium - Silkscreen +Silkscreen logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Open-Source Hardware (OSHW) Logo - Small - Silkscreen +Silkscreen logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Open-Source Hardware (OSHW) Logo - Mini - Silkscreen +Silkscreen logo for open-source hardware designs. +Devices using: +OSHW_LOGO + + + + + +Fiducial - Circle, 1mm +Point-of-reference for pick-and-place machines and other optical instruments. +Devices using: +FIDUCIAL + + + + + +Fiducial - Circle, 0.25in +Point-of-reference for pick-and-place machines and other optical instruments. +Devices using: +FIDUCIAL + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo</h3> +<p> This logo indicates the piece of hardware it is found on incorporates a OSHW license and/or adheres to the definition of open source hardware found here: <a href="http://freedomdefined.org/OSHW">http://freedomdefined.org/OSHW</a></p> +<p>Devices using<ul><li>OSHW_LOGO</li></ul></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Fiducial</h3> +<p>Point-of-reference for pick-and-place machines and other optical instruments.</p> +<p>Devices using: +<ul><li>FIDUCIAL</li></ul></p> + + + + + + + +<h3>Open-Source Hardware (OSHW) Logo</h3> +<p> This logo indicates the piece of hardware it is found on incorporates a OSHW license and/or adheres to the definition of open source hardware found here: <a href="http://freedomdefined.org/OSHW">http://freedomdefined.org/OSHW</a></p> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>Fiducial Alignment Points</h3> +<p>Point-of-reference for pick-and-place machines and other optical instruments.</p> + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Pin Headers,Terminal blocks, D-Sub, Backplane, FFC/FPC, Socket + + + + + + + + +>NAME +>VALUE + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +2 Position Wire to Board Terminal Block Horizontal with Board +<br><a href="https://www.te.com.cn/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Catalog+Section%7F1308389_EUROSTYLE_TERMINAL_BLOCKS%7F0607%7Fpdf%7FEnglish%7FENG_CS_1308389_EUROSTYLE_TERMINAL_BLOCKS_0607.pdf%7F2-282837-5">Datasheet</a><br> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Diodes</b><p> +Based on the following sources: +<ul> +<li>Motorola : www.onsemi.com +<li>Fairchild : www.fairchildsemi.com +<li>Philips : www.semiconductors.com +<li>Vishay : www.vishay.de +</ul> +<author>Created by librarian@cadsoft.de</author> + + +<b>DIODE</b> + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 2.54 mm, horizontal, grid 10.16 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 2 mm, horizontal, grid 10.16 mm + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 4 mm, horizontal, grid 10 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>DIODE</B><p> +diameter 3.5 mm, horizontal, grid 12.7 mm + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 4 mm, vertical, grid 10.16 mm + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 5.6 mm, horizontal, grid 15.24 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 2.54 mm, horizontal, grid 10.16 mm + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 3 mm, horizontal, grid 10.16 mm + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 5 mm, horizontal, grid 12.7 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 1.8 mm, horizontal, grid 7.62 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +2-lead plastic, vertical + + + + + + + + +>NAME +>VALUE + + +<B>DIODE</B> + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +2-lead metall, vertical + + + + + + + +>NAME +>VALUE + + +<B>DIODE</B><p> +diameter 3.5 mm, vertical, grid 5.08 mm + + + + + +>NAME +>VALUE + + + +<B>DIODE</B><p> +diameter 3.5 mm, horizontal, grid 15.24 mm + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 4 mm, vertical, grid 10.16 mm + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>DIODE</B><p> +diameter 4.8 mm, vertical, grid 10.16 mm + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 3.5 mm, vertical, grid 10.16 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>DIODE</B><p> +diameter 3.5 mm, vertical, grid 15.24 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>DIODE</B><p> +diameter 3.5 mm, vertical, grid 17.78 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>DIODE</B><p> +diameter 3.5 mm, vertical, grid 15.24 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>DIODE</B><p> +diameter 3.5 mm, vertical, grid 20.32 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<B>DIODE</B><p> +diameter 5 mm, horizontal, grid 15.24 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 2.3 mm, vertical, grid 10.16 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 3.3 mm, vertical, grid 10.16 mm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 3 mm, horizontal, grid 10.16 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +2-lead molded, vertical + + + + + + + + +>NAME +>VALUE + + + + + + + + +<B>DIODE</B><p> +2-lead molded, horizontal + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +A17,5mm + + + + + + + + + +<B>DIODE</B><p> +2-lead molded, vertical + + + + + + + + +>NAME +>VALUE + + + + + + + + +<B>DIODE</B><p> +diameter 7.62 mm, horizontal, grid 12.7 mm + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>DIODE</B><p> +diameter 4.8 mm, vertical, grid 12.7 mm + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B> + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 9 mm, horizontal, grid 15.24 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +diameter 5.2 mm, horizontal, grid 15.24 mm + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + +<B>DIODE</B><p> +2-lead molded, horizontal + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +A17,5mm + + + + + + + + + +<B>DIODE</B> + + + + + + + +>NAME +>VALUE + + + + + +<b>DIODE</b> + + + + + + + + + + +>NAME +>VALUE + + + +<b>DIODE</b> + + + + + + + + + + +>NAME +>VALUE + + + + +<b>DIODE</b> + + + + + + + + + +>NAME +>VALUE + + +<b>DIODE</b> + + + + + + + + + + +>NAME +>VALUE + + + +<b>DIODE</b> + + + + + + + + + + +>NAME +>VALUE + + + +<b>SOD106 Reflow soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + + +>NAME +>VALUE + + + + + +<b>DIODE</b> + + + + + + + + + +>NAME +>VALUE + + + + + +<b>SOD106 Wave soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + + +>NAME +>VALUE + + + + + +<b>SOD106A Reflow soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + + +>NAME +>VALUE + + + + + +<b>SOD110 Wave soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + +>NAME +>VALUE + + + +<b>SOD110 Reflow soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + +>NAME +>VALUE + + + +<b>Diode</b> + + + + + + +>NAME +>VALUE + + + + + +<b>SOD323 Reflow soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + + + + +>NAME +>VALUE + + + +<b>SOD323 Wave soldering</b> Philips SC01_Mounting_1996.pdf + + + + + + + + + +>NAME +>VALUE + + + +<b>GF1</b><p> +General Semiconductor + + + + + + +>NAME +>VALUE + + + + + + +<b>Mini Melf Diode</b> + + + + + + + +>NAME +>VALUE + + + + + +<b>DIODE</b><p> +Package DO-213AB = http://www.diotec.com/pdf/sm4001.pdf + + + + + + + + + +>NAME +>VALUE + + + + + +<b>Micro Melf Diode Reflow soldering</b> VISHAY mcl4148.pdf + + + + +>NAME +>VALUE + + + + + +<b>Micro Melf Diode Wave soldering</b> VISHAY mcl4148.pdf + + + + +>NAME +>VALUE + + + + + +<b>Diode Package</b> Reflow soldering<p> +INFINEON, www.infineon.com/cmc_upload/0/000/010/257/eh_db_5b.pdf + + + + + + +>NAME +>VALUE + + + + + +<b>Diode Package</b> Reflow soldering<p> +INFINEON, www.infineon.com/cmc_upload/0/000/010/257/eh_db_5b.pdf + + + + + + +>NAME +>VALUE + + + + + +<b>DIODE</b> + + + + + + + + + +>NAME +>VALUE + + + + + +<b>DIODE</b> + + + + + + + + + +>NAME +>VALUE + + + + + +<b>SURFACE MOUNT GENERAL RECTIFIER</b> JEDEC DO-214AC molded platic body<p> +Method 2026<br> +Source: http://www.kingtronics.com/SMD_M7/M7_SMD_4007.pdf + + + + + + + + +>NAME +>VALUE + + + + + + +<b>DO41</b> 7.6mm x 2mm<p> +Source: http://www.diodes.com/datasheets/ds23001.pdf + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +DIODE + + + + + +DIODE +diameter 2.54 mm, horizontal, grid 10.16 mm + + + + + +DIODE +diameter 2 mm, horizontal, grid 10.16 mm + + + + + +DIODE +diameter 4 mm, horizontal, grid 10 mm + + + + + +DIODE +diameter 3.5 mm, horizontal, grid 12.7 mm + + + + + +DIODE +diameter 4 mm, vertical, grid 10.16 mm + + + + + +DIODE +diameter 5.6 mm, horizontal, grid 15.24 mm + + + + + +DIODE +diameter 2.54 mm, horizontal, grid 10.16 mm + + + + + +DIODE +diameter 3 mm, horizontal, grid 10.16 mm + + + + + +DIODE +diameter 5 mm, horizontal, grid 12.7 mm + + + + + +DIODE +diameter 1.8 mm, horizontal, grid 7.62 mm + + + + + +DIODE +2-lead plastic, vertical + + + + + +DIODE + + + + + +DIODE +2-lead metall, vertical + + + + + +DIODE +diameter 3.5 mm, vertical, grid 5.08 mm + + + + + +DIODE +diameter 3.5 mm, horizontal, grid 15.24 mm + + + + + +DIODE +diameter 4 mm, vertical, grid 10.16 mm + + + + + +DIODE +diameter 4.8 mm, vertical, grid 10.16 mm + + + + + +DIODE +diameter 3.5 mm, vertical, grid 10.16 mm + + + + + +DIODE +diameter 3.5 mm, vertical, grid 15.24 mm + + + + + +DIODE +diameter 3.5 mm, vertical, grid 17.78 mm + + + + + +DIODE +diameter 3.5 mm, vertical, grid 15.24 mm + + + + + +DIODE +diameter 3.5 mm, vertical, grid 20.32 mm + + + + + +DIODE +diameter 5 mm, horizontal, grid 15.24 mm + + + + + +DIODE +diameter 2.3 mm, vertical, grid 10.16 mm + + + + + +DIODE +diameter 3.3 mm, vertical, grid 10.16 mm + + + + + +DIODE +diameter 3 mm, horizontal, grid 10.16 mm + + + + + +DIODE +2-lead molded, vertical + + + + + +DIODE +2-lead molded, horizontal + + + + + +DIODE +2-lead molded, vertical + + + + + +DIODE +diameter 7.62 mm, horizontal, grid 12.7 mm + + + + + +DIODE +diameter 4.8 mm, vertical, grid 12.7 mm + + + + + +DIODE + + + + + +DIODE +diameter 9 mm, horizontal, grid 15.24 mm + + + + + +DIODE +diameter 5.2 mm, horizontal, grid 15.24 mm + + + + + +DIODE +2-lead molded, horizontal + + + + + +DIODE + + + + + +DIODE + + + + + +DIODE + + + + + +DIODE + + + + + +DIODE + + + + + +DIODE + + + + + +SOD106 Reflow soldering Philips SC01_Mounting_1996.pdf + + + + + +DIODE + + + + + +SOD106 Wave soldering Philips SC01_Mounting_1996.pdf + + + + + +SOD106A Reflow soldering Philips SC01_Mounting_1996.pdf + + + + + +SOD110 Wave soldering Philips SC01_Mounting_1996.pdf + + + + + +SOD110 Reflow soldering Philips SC01_Mounting_1996.pdf + + + + + +Diode + + + + + +SOD323 Reflow soldering Philips SC01_Mounting_1996.pdf + + + + + +SOD323 Wave soldering Philips SC01_Mounting_1996.pdf + + + + + +GF1 +General Semiconductor + + + + + +Mini Melf Diode + + + + + +DIODE +Package DO-213AB = http://www.diotec.com/pdf/sm4001.pdf + + + + + +Micro Melf Diode Reflow soldering VISHAY mcl4148.pdf + + + + + +Micro Melf Diode Wave soldering VISHAY mcl4148.pdf + + + + + +Diode Package Reflow soldering +INFINEON, www.infineon.com/cmc_upload/0/000/010/257/eh_db_5b.pdf + + + + + +Diode Package Reflow soldering +INFINEON, www.infineon.com/cmc_upload/0/000/010/257/eh_db_5b.pdf + + + + + +DIODE + + + + + +DIODE + + + + + +SURFACE MOUNT GENERAL RECTIFIER JEDEC DO-214AC molded platic body +Method 2026 +Source: http://www.kingtronics.com/SMD_M7/M7_SMD_4007.pdf + + + + + +DO41 7.6mm x 2mm +Source: http://www.diodes.com/datasheets/ds23001.pdf + + + + + + + + + + + + + + + +>NAME +>VALUE +SpiceOrder 1 +SpiceOrder 2 + + + + + + +<b>DIODE</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Drawn by: +Plankton Planet +Romain Bazile +v0.2 + + + + + + + + + + + +~0V ++5.16V 3A Power Supply (7.5v-28v Input) +Pull-up for DRV_EN +Pull-up for I2C1 +HAT EEPROM +LED Driver +INPUT Reverse polarity protection +FAN Control system +Hardware RTC with trickle charger +and supercapacitor + + + + + + + + + + + + + + +Stepper Controllers and connectors + + + + + + +I2C OLED Connector +Raspberry Pi 40 pin header + + + + + +J1 J3: Direct control of Fan +J2: Voltage selection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + +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. + + +Since Version 9.4, EAGLE supports the overriding of 3D packages +in schematics and board files. Those overridden 3d packages +will not be understood (or retained) with this version. + + +Since Version 8.4, EAGLE supports properties for SPICE simulation. +Probes in schematics and SPICE mapping objects found in parts and library devices +will not be understood with this version. Update EAGLE to the latest version +for full support of SPICE simulation. + + +