From 3663c05c2998456bacddb8df1ac99b9d8fb9b99f Mon Sep 17 00:00:00 2001 From: yair reshef Date: Wed, 4 Nov 2015 02:18:26 +0200 Subject: [PATCH] added ir shiled from zvi --- shields/ir-shield/ATTAMI-IR_shield V2.brd | 2054 +++++++++ shields/ir-shield/ATTAMI-IR_shield V2.sch | 4606 +++++++++++++++++++++ shields/ir-shield/ir-sheild.png | Bin 0 -> 31928 bytes 3 files changed, 6660 insertions(+) create mode 100644 shields/ir-shield/ATTAMI-IR_shield V2.brd create mode 100644 shields/ir-shield/ATTAMI-IR_shield V2.sch create mode 100644 shields/ir-shield/ir-sheild.png diff --git a/shields/ir-shield/ATTAMI-IR_shield V2.brd b/shields/ir-shield/ATTAMI-IR_shield V2.brd new file mode 100644 index 0000000..11857d2 --- /dev/null +++ b/shields/ir-shield/ATTAMI-IR_shield V2.brd @@ -0,0 +1,2054 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +VCC +PB2 +PB1 +PB0 +PB3 +PB4 +PB5 + + + + + +BAT +J2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h2><b>microBuilder.eu</b> Eagle Footprint Library</h2> + +<p>Footprints for common components used in our projects and products. This is the same library that we use internally, and it is regularly updated. The newest version can always be found at <b>www.microBuilder.eu</b>. If you find this library useful, please feel free to purchase something from our online store. Please also note that all holes are optimised for metric drill bits!</p> + +<h3>Obligatory Warning</h3> +<p>While it probably goes without saying, there are no guarantees that the footprints or schematic symbols in this library are flawless, and we make no promises of fitness for production, prototyping or any other purpose. These libraries are provided for information puposes only, and are used at your own discretion. While we make every effort to produce accurate footprints, and many of the items found in this library have be proven in production, we can't make any promises of suitability for a specific purpose. If you do find any errors, though, please feel free to contact us at www.microbuilder.eu to let us know about it so that we can update the library accordingly!</p> + +<h3>License</h3> +<p>This work is placed in the public domain, and may be freely used for commercial and non-commercial work with the following conditions:</p> +<p>THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +</p> + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>CHIPLED 0805</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +>NAME + + + + + + + +<B>IR LED</B><p> +IR transmitter Siemens + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find anything that moves- switches, relays, buttons, potentiometers. Also, anything that goes on a board but isn't electrical in nature- screws, standoffs, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<br><br> +<b>Licensing:</b> CC v3.0 Share-Alike You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + +Sparkfun SKU# COM-08229 + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + +<b>Dirty Cheap Dirty Board Design Rules</b> +<br> +<br>Min width/Spacing: 5/5mil +<br>Min diameter of finished hole 12mil + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/shields/ir-shield/ATTAMI-IR_shield V2.sch b/shields/ir-shield/ATTAMI-IR_shield V2.sch new file mode 100644 index 0000000..66ba2ed --- /dev/null +++ b/shields/ir-shield/ATTAMI-IR_shield V2.sch @@ -0,0 +1,4606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +We've spent an enormous amount of time creating and checking these footprints and parts. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<br><br> +<b>Licensing:</b> CC v3.0 Share-Alike You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + + + + +>VALUE + + + + + +<b>SUPPLY SYMBOL</b> + + + + + + + + + + + + + + +<h2><b>microBuilder.eu</b> Eagle Footprint Library</h2> + +<p>Footprints for common components used in our projects and products. This is the same library that we use internally, and it is regularly updated. The newest version can always be found at <b>www.microBuilder.eu</b>. If you find this library useful, please feel free to purchase something from our online store. Please also note that all holes are optimised for metric drill bits!</p> + +<h3>Obligatory Warning</h3> +<p>While it probably goes without saying, there are no guarantees that the footprints or schematic symbols in this library are flawless, and we make no promises of fitness for production, prototyping or any other purpose. These libraries are provided for information puposes only, and are used at your own discretion. While we make every effort to produce accurate footprints, and many of the items found in this library have be proven in production, we can't make any promises of suitability for a specific purpose. If you do find any errors, though, please feel free to contact us at www.microbuilder.eu to let us know about it so that we can update the library accordingly!</p> + +<h3>License</h3> +<p>This work is placed in the public domain, and may be freely used for commercial and non-commercial work with the following conditions:</p> +<p>THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +</p> + + +<b>PIN HEADER</b> + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>PIN HEADER</b> + + + +>NAME +>VALUE + + + + +<p><b>Pin Headers</b><br/> +2 Pin, 0.1"/2.54mm pitch, SMT</p> + + + +>NAME +>VALUE + + +<b>CHIPLED 1206</b> + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + + + + +<b>CHIPLED 0805</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + + + + + + + +<b>CHIPLED 0603</b> + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>PIN HEADER</b> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<p><b>LED</b></p> +<b>0603</b> - 0603 Surface Mount Package +<hr> +<p><b><u>2mA:</u></b></p> +<ul> +<li>Green LED - Low Power (3.9mcd, 2ma, 1.7Vf) - Digikey: 475-2709-2-ND</li> +<li>Orange LED - Low Power (9.8mcd, 2ma, 1.8Vf) - Digikey: 475-1194-2-ND</li> +<li>Red LED - Low Power (5mcd, 2ma, 1.8Vf) - Digikey: 475-1195-2-ND</li> +<li>Yellow LED - Low Power (7mcd, 2ma, 1.8Vf) - Digikey: 475-1196-2-ND</li> +</ul> +<p><b><u>5mA:</u></b></p> +<ul> +<li>Blue LED - Low Power (17mcd, 5ma, 2.9Vf) - Digikey: LNJ937W8CRACT-ND</li> +</ul> +<b>0805</b> - 0805 Surface Mount Package +<hr> +<p><b><u>2mA:</u></b></p> +<ul> +<li>Red LED (8.8mcd, 2mA, 1.8Vf, Clear) - Low Power [Digikey: 475-2510-1-ND]</li> +<li>Green LED (5mcd, 2mA, 1.8Vf, Clear) - Low Power [Digikey: 475-2730-1-ND]</li> +<li>Yellow LED (11.3mcd, 2mA, 1.8Vf, Clear) - Low Power [Digikey: 475-2555-1-ND]</li> +</ul> +<p><b><u>20mA:</u></b></p> +<ul> +<li>Red LED (104mcd, 20mA, Diffused) - LS R976 [Digikey: 475-1278-6-ND]</li> +<li>Red LED (12mcd, 20mA, 2.0Vf, Clear) - APT2012EC [Digikey: 754-1128-1-ND]</li> +<li>Green LED (15mcd, 20mA, 2.2Vf, Clear) - APT2012GC [Digikey: 754-1131-1-ND]</li> +<li>Orange LED (160mcd, 20mA, 2.1Vf, Clear) - APT2012SECK [Digikey: 754-1130-1-ND]</li> +</ul> +<li><b>1206</b> - 1206 Surface Mount Package +<hr> +<ul> +<li>Green LED (26mcd, 20mA, Diffused) - LG N971 [Digikey: 475-1407-6-ND]</li> +<li>Red LED (15mcd, 20mA, Diffused) - LH N974 [Digikey: 475-1416-6-ND]</li> +</ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<b>Frames for Sheet and Layout</b> + + + + + + + + + + + + + + + + + + + + +>DRAWING_NAME +>LAST_DATE_TIME +>SHEET +Sheet: + + + + + +<b>FRAME</b><p> +DIN A4, landscape with location and doc. field + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +>NAME + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + +IR Receiver Modules for Remote Control Systems + + + + + + + + + + + + + + + + + + + + + +<b>CHICAGO MINIATURE LAMP, INC.</b><p> +7022X Series SMT LEDs 1206 Package Size + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<B>LED</B><p> +5 mm, square, Siemens + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>LED</B><p> +2 x 5 mm, rectangle + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + +<B>LED</B><p> +3 mm, round + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +5 mm, round + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +1 mm, round, Siemens + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<B>LED BLOCK</B><p> +1 LED, Siemens + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + +A+ +K- +>NAME +>VALUE + + + + + +<b>LED HOLDER</b><p> +Siemens + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE ++ +- + + +<B>IR LED</B><p> +infrared emitting diode, Infineon +TO-18, lead spacing 2.54 mm, cathode marking<p> +Inifineon + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>IR LED</B><p> +infrared emitting diode, Infineon +TO-18, lead spacing 2.54 mm, cathode marking<p> +Inifineon + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>LED</B><p> +rectangle, 5.7 x 3.2 mm + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<B>IR LED</B><p> +IR transmitter Siemens + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + +<b>TOPLED® High-optical Power LED (HOP)</b><p> +Source: http://www.osram.convergy.de/ ... ls_t675.pdf + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + +<b>BLUE LINETM Hyper Mini TOPLED® Hyper-Bright LED</b><p> +Source: http://www.osram.convergy.de/ ... LB M676.pdf + + + + + + + + + + + + + + +A +C +>NAME +>VALUE + + + + + + + +<b>Super SIDELED® High-Current LED</b><p> +LG A672, LP A672 <br> +Source: http://www.osram.convergy.de/ ... LG_LP_A672.pdf (2004.05.13) + + + + + + + + + + + + + + + + + + + +C +A +>NAME +>VALUE + + + + + + + +<b>SmartLEDTM Hyper-Bright LED</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY L896.pdf + + + + + + + +>NAME +>VALUE + + + + + +<b>Hyper TOPLED® RG Hyper-Bright LED</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY T776.pdf + + + + + + + + + + + + + + + + +>NAME +>VALUE +A +C + + + + + + + + + + +<b>Hyper Micro SIDELED®</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LS_LY Y876.pdf + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + +<b>Power TOPLED®</b><p> +Source: http://www.osram.convergy.de/ ... LA_LO_LA_LY E67B.pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +C +A +C +C + + + + + + + + + + + +<b>Hyper CHIPLED Hyper-Bright LED</b><p> +LB Q993<br> +Source: http://www.osram.convergy.de/ ... Lb_q993.pdf + + + + +>NAME +>VALUE + + + + + + + +<b>Hyper CHIPLED Hyper-Bright LED</b><p> +LB R99A<br> +Source: http://www.osram.convergy.de/ ... lb_r99a.pdf + + + + +>NAME +>VALUE + + + + + + + +<b>Mini TOPLED Santana®</b><p> +Source: http://www.osram.convergy.de/ ... LG M470.pdf + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + +<b>CHIPLED</b><p> +Source: http://www.osram.convergy.de/ ... LG_R971.pdf + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + +<b>CHIPLED</b><p> +Source: http://www.osram.convergy.de/ ... LG_LY N971.pdf + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +<b>CHIPLED</b><p> +Source: http://www.osram.convergy.de/ ... LG_LY Q971.pdf + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + +<b>CHIPLED-0603</b><p> +Recommended Solder Pad useable for SmartLEDTM and Chipled - Package 0603<br> +Package able to withstand TTW-soldering heat<br> +Package suitable for TTW-soldering<br> +Source: http://www.osram.convergy.de/ ... LO_LS_LY L89K.pdf + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + +<b>SmartLED TTW</b><p> +Recommended Solder Pad useable for SmartLEDTM and Chipled - Package 0603<br> +Package able to withstand TTW-soldering heat<br> +Package suitable for TTW-soldering<br> +Source: http://www.osram.convergy.de/ ... LO_LS_LY L89K.pdf + + + + + + + + + +>NAME +>VALUE + + + + + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +chip, wave soldering + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.10 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.12 W + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +MELF 0.25 W + + + + + + + + + + +>NAME +>VALUE + + + + + +<b>RESISTOR</b><p> +type 0204, grid 5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0204, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0207, grid 10 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0207, grid 12 mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 15mm + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0207, grid 2.5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 5 mm + + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0207, grid 7.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 10mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0309, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 12.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0411, grid 3.81 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0414, grid 15 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0414, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0617, grid 17.5 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0617, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0922, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>RESISTOR</b><p> +type 0613, grid 5 mm + + + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0613, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type 0817, grid 22.5 mm + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +0817 + + + + +<b>RESISTOR</b><p> +type 0817, grid 6.35 mm + + + + + + +>NAME +>VALUE +0817 + + + +<b>RESISTOR</b><p> +type V234, grid 12.5 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V235, grid 17.78 mm + + + + + + + + + + + + +>NAME +>VALUE + + + + +<b>RESISTOR</b><p> +type V526-0, grid 2.5 mm + + + + + + + + + + +>NAME +>VALUE + + +<b>Mini MELF 0102 Axial</b> + + + + +>NAME +>VALUE + + + +<b>RESISTOR</b><p> +type 0922, grid 7.5 mm + + + + + + +>NAME +>VALUE +0922 + + + +<b>CECC Size RC2211</b> Reflow Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC2211</b> Wave Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Reflow Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC3715</b> Wave Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Reflow Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>CECC Size RC6123</b> Wave Soldering<p> +source Beyschlag + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type RDH, grid 15 mm + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE +RDH + + + + +<b>RESISTOR</b><p> +type 0204, grid 2.5 mm + + + + + + +>NAME +>VALUE + + +<b>RESISTOR</b><p> +type 0309, grid 2.5 mm + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +<b>LED</b><p> +<u>OSRAM</u>:<br> + +- <u>CHIPLED</u><br> +LG R971, LG N971, LY N971, LG Q971, LY Q971, LO R971, LY R971 +LH N974, LH R974<br> +LS Q976, LO Q976, LY Q976<br> +LO Q996<br> + + +- <u>Hyper CHIPLED</u><br> +LW Q18S<br> +LB Q993, LB Q99A, LB R99A<br> + +- <u>SideLED</u><br> +LS A670, LO A670, LY A670, LG A670, LP A670<br> +LB A673, LV A673, LT A673, LW A673<br> +LH A674<br> +LY A675<br> +LS A676, LA A676, LO A676, LY A676, LW A676<br> +LS A679, LY A679, LG A679<br> + +- <u>Hyper Micro SIDELED®</u><br> +LS Y876, LA Y876, LO Y876, LY Y876<br> +LT Y87S<br> + +- <u>SmartLED</u><br> +LW L88C, LW L88S<br> +LB L89C, LB L89S, LG L890<br> +LS L89K, LO L89K, LY L89K<br> +LS L896, LA L896, LO L896, LY L896<br> + +- <u>TOPLED</u><br> +LS T670, LO T670, LY T670, LG T670, LP T670<br> +LSG T670, LSP T670, LSY T670, LOP T670, LYG T670<br> +LG T671, LOG T671, LSG T671<br> +LB T673, LV T673, LT T673, LW T673<br> +LH T674<br> +LS T676, LA T676, LO T676, LY T676, LB T676, LH T676, LSB T676, LW T676<br> +LB T67C, LV T67C, LT T67C, LS T67K, LO T67K, LY T67K, LW E67C<br> +LS E67B, LA E67B, LO E67B, LY E67B, LB E67C, LV E67C, LT E67C<br> +LW T67C<br> +LS T679, LY T679, LG T679<br> +LS T770, LO T770, LY T770, LG T770, LP T770<br> +LB T773, LV T773, LT T773, LW T773<br> +LH T774<br> +LS E675, LA E675, LY E675, LS T675<br> +LS T776, LA T776, LO T776, LY T776, LB T776<br> +LHGB T686<br> +LT T68C, LB T68C<br> + +- <u>Hyper Mini TOPLED®</u><br> +LB M676<br> + +- <u>Mini TOPLED Santana®</u><br> +LG M470<br> +LS M47K, LO M47K, LY M47K<br> + +<p> +Source: http://www.osram.convergy.de/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<B>RESISTOR</B>, American symbol + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<h3>SparkFun Electronics' preferred foot prints</h3> +In this library you'll find anything that moves- switches, relays, buttons, potentiometers. Also, anything that goes on a board but isn't electrical in nature- screws, standoffs, etc.<br><br> +We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com. +<br><br> +<b>Licensing:</b> CC v3.0 Share-Alike You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage. + + +<b>OMRON SWITCH</b> + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + +>NAME +>Value + + + + + + + + + + + + + + + + + + + + + + +>NAME +>Value + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Sparkfun SKU# COM-08229 + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME + + + + + + + + + + + + + + + + + + + + + + + + + + + +>NAME +>VALUE + + + + + + +Various NO switches- pushbuttons, reed, etc + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +T.A.M.I hackerspace crew +LICENSE: CERN OHL 1.7 +resistor ladder +IR TX +IR RX + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Since Version 6.2.2 text objects can contain more than one line, +which will not be processed correctly with this version. + + + diff --git a/shields/ir-shield/ir-sheild.png b/shields/ir-shield/ir-sheild.png new file mode 100644 index 0000000000000000000000000000000000000000..535e6c1a98fb5a2c636ff9ac1940b6d58e678cdc GIT binary patch literal 31928 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%0D}RQW{=(4EozP2hg=ULkD1 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 pEC(H}