Code Monkey home page Code Monkey logo

sparkfun-eagle-libraries's Introduction

SparkFun Electronics Eagle Libraries

SparkFun Electronics' preferred foot prints using Eagle v6.0 or greater. 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 SparkFun. Please also note that we guarantee that there are some messed up footprints in this library. We've tried to note which are proven and tested, but by downloading these files, you acknowledge that you are using the files at your own risk.

We cannot be held responsible for faulty PCBs. Always check your parts against a 1:1 printout.

This is the complete SparkFun Electronics default foot prints for Eagle 6.0+.

Library Descriptions

We've grouped the various parts into individual libraries to make it as easy as possible to locate the part you need:

  • LilyPad-Wearables - Button holes, sewtaps and petals used on our LilyPad boards.
  • Aesthetics - Non-functional items such as logos, build/ordering notes, frame blocks, etc.
  • Batteries - Battery clips, connectors, and appropriately sized silk outlines for LiPo batteries.
  • Boards - SparkFun breakout boards, microcontrollers (Arduino, Particle, Teensy, etc.), breadboards, non-RF modules, etc.
  • Capacitors - An sortment of paint swatches. Just kidding, it's various capacitor types, sizes, and values.
  • Clocks - Real-time clocks, oscillators, resonators, and crystals.
  • Coils - Inductors, ferrites, transformers, etc.
  • Connectors - Various PTH (Audio jacks, ATX, USB, ZIF, RJ45, etc) and SMD connectors (USB, SD, Edison, SIM, etc). Useful for adding a 4-pin empty 0.1" footprint to a board (for example).
  • Discrete - Diodes, optoisolators, TRIACs, MOSFETs, transistors, etc.
  • Displays - LCDs, OLEDs, etc.
  • Electromechanical - Motors, speakers, servos, and relays.
  • Fuses - Resettable fuses, IE PTCs.
  • GPS - Various SMD and connector pinouts for GPS modules and GPS antennas sold by SparkFun
  • Hardware - Stand offs, heatsinks, etc.
  • IC-Amplifiers - Mostly operational amplifiers but also has some headphone and audio amps with more specific applications
  • IC-Comms - USB to serial conversion ICs, like the FTDI line, plus high speed line drivers, level shifters, bus drivers, CAN transceivers and ethernet PHYs.
  • IC-Conversion - Analog to digital conversion, as well as digital to analog. This includes not only strict ADCs, but audio in and out converters, decoders, thermocouple measurement ics the like. Anything that is a single part that works between the two domains goes here.
  • IC-Logic - Standard logic IC families.
  • IC-Memory - SPI, FLASH and EEPROM based memories
  • IC-Microcontroller - Various micros including ATMega, ATTiny, PICs, and PSOC families
  • IC-Power - Anything that has to do with power delivery, or making power supplies.
  • IC-Special-Function - 555 timers, LED drivers, Motor Control, etc. ICs that do not really fit into the other, more generic categories. Basically, anything that serves some function but has a bunch of brains or special bias circuitry that prevents it from being used as a general part qualifies for this category.
  • Jumpers - 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.
  • LED - Illumination or indication, but no displays.
  • PowerSymbols - Power, ground, and voltage-supply symbols.
  • Resistors - More color swatches.
  • Retired - All manner of retired footprints for resistors, capacitors, board names, ICs, etc., that are no longer used in our catalog.
  • RF - Devices that send or receive RF -- cellular modules, Bluetooth, WiFi, etc.
  • Sensors - Accelerometers, gyros, compasses, magnetometers, light sensors, imagers, temp sensors, etc.
  • Switches - Switches, buttons, joysticks, and anything that moves to create or disrupt an electrical connection.
  • User-Submitted - Parts submitted from SparkFun users everywhere!

How to Use Eagle

If you need more information about how to use Eagle, checkout our Eagle Tutorials:

How to use GitHub

If you need help getting started using git/GitHub, check out our GitHub tutorials:

Want to Contribute?

Check out our Library Guidelines, create your part, and add it to our UserSubmitted library.

If you discover a bug with an existing component, please submit an issue or pull request.

Library Versions

The library associated with Eagle v5.11 and earlier is found here. If you would like to reference the library as it related to a particular version of Eagle, please check our tagged versions here.

License Information

This library is released under the Creative Commons ShareAlike 4.0 International license. 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.

Please consider contributing back to this library or others to help the open-source hardware community continue to thrive and grow!

sparkfun-eagle-libraries's People

Contributors

andreadevo avatar andyengland521 avatar awende avatar capnregex avatar caseykuhns avatar edspark avatar ericorosel avatar hugokernel avatar jimblom avatar joshuasparkfun avatar lewispg228 avatar madisonc-sparkfun avatar makin-stuff avatar marshalltaylorsfe avatar matthewelse avatar mhord avatar mshorter avatar nixpulvis avatar npoole avatar nseidle avatar patrickalberts avatar paulzc avatar ppvjm avatar sfe-brudnerd avatar sfe-jordan avatar sfe-sparkfro avatar shawnhymel avatar stickell avatar tsimpson83 avatar vkamesh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sparkfun-eagle-libraries's Issues

Resistors separated into different parts?

Resistors are now split into various parts based on their values in SparkFun-Resistors (which doesn't make sense, since it's the same package). This ends up in a very messy parts list when exported and makes it harder to change values.

A previous version of the library had a generic resistor package (without the ohm value) for a given size. This was similar to how the default RCL library handles passives, but that changes with versions of eagle so it's harder to share designs. Can you move back to the older order of arrangement?

USB-B-SMD drill hole spacing non-standard

The USB-B-SMD device seems to have it's small through-hole mounts drilled as per the XML below:

<hole x="0" y="2.25" drill="1.4"/>
<hole x="0" y="-2.25" drill="1.4"/>

If I'm not mistaken, this would give those holes a 4.5mm spacing. However, when I go to look for a part to match, all of the parts I can find seems to have a 5.5mm spacing.

Here are all the USB B SMD parts I could find on DigiKey and Mouser that have 5.5 mm spacing for those pins:
http://www.mouser.com/ds/2/215/33-743537.pdf
http://www.mouser.com/ds/2/222/KUSBX-SMT-534742.pdf
http://www.on-shore.com/sites/default/files/manuals/usb-b1smhsxx.pdf
http://katalog.we-online.de/em/datasheet/62910416121.pdf
https://cdn.harwin.com/pdfs/M701-370442.pdf

If someone can point me to a part that has this 4.5mm footprint, that'd be helpful (as I've already printed a board with the 4.5mm footprint). But to save a lot of other people my pain, I guess that the USB-B-SMD footprint drill holes should be changed to this:

<hole x="0" y="2.75" drill="1.4"/>
<hole x="0" y="-2.75" drill="1.4"/>

Missing COM-11620 Part

Only slider part that exists is for the large part. Are there any plans to have the other sizes included in the EAGLE library?

V_REG_SP6214 shows BP pin that doesn't exist

The BP pin is actually NC (From datasheet "*Connect to GND for better thermal performance").

Looks like this part was copied from our normal v-regs. I recommend just renaming the BP pin to NC to keep it clean.

Incorrect hole spacing in RF link

Your package for the RF link has the wrong hole spacing. The two innermost holes should be 1" apart. The eagle library has them 0.9"
Eagle part:
SparkFun-RF.lbr
RF-LINK_RX.pac

Sparkfun part WRL-10533

Origins not centered - SOIC-14, SO014, SOIC-18

I found that the origins in these packages are not centered... Is there a specific reason for this, or should they be centered. I am concerned because I will be created a xy placement file for the board house.

the M04 JST connectors are 2mm - NOT 2.54mm (0.1") as described in part description

Daaaaammmit just got boards back and the M04 JST connector footprints (in "Sparkfun-Connectors.lbr) are 2.0mm not 2.54mm - they're described as 'Standard 4-pin 0.1" header' - specifically I'm referring to "JST-4-PTH" and "JST-PTH-VERT" (M04JST-PTH / VERT) but the holes are most definitely not 0.1"
image
Doh! Doh! Well that'll learn me to not check everything. PLEASE FIX DESCRIPTION to make it clear they're not 0.1"!!!

POWER_JACK_SMD package has flipped GND/GNDBREAK

On the POWER_JACK device, the POWER_JACK_SMD package has pins flipped. The GND symbol pin is connected to P$4, and GNDBREAK is connected to GND. This is backwards, both on the names and based on my testing with the actual part. G$1.GND should be connected to GND and G$1.GNDBREAK should be connected to P$4.

MOSFET-NCHANNEL in TO-92 has incorrect pin assignment

The MOSFET-NCHANNELPTH footprint for the Generic NMOS device in the SparkFun-DiscreteSemi.lbr library file has the pins incorrectly assigned to the schematic symbol. The library has the following pin connections made: 1:D 2:S 3:G
However, parts like the BS170 (http://www.fairchildsemi.com/ds/BS/BS170.pdf) are arraigned as 1:D 2:G 3:S. The 2N7000 has the source and drain pins reversed, but the part can just be rotated 180 on the PCB and still be usable. With the source and gate pins swapped in the SparkFun library, you cannot easily make it work without twisting the part. The SOT-23 and TO-220 devices seem to be correct (checked against IRF MMBF170 and IRF 3711).

AD8232_Heart_Rate_Monitor

Hi
today i have bought an AD8232 Heart Rate Monitor
can i use Arduino uno ?
and there are two codes to upload
the first code is included in the the link

https://github.com/sparkfun/AD8232_Heart_Rate_Monitor/blob/master/Software/Heart_Rate_Display_Arduino/Heart_Rate_Display_Arduino.ino

and the second code in the link

https://github.com/sparkfun/AD8232_Heart_Rate_Monitor/blob/master/Software/Heart_Rate_Display_Processing/Heart_Rate_Display/Heart_Rate_Display.pde

i want to know why i upload each one , and the second code gives me an error
capture

SWITCH-SPDT-SMD package for which part?

Hey,

Thanks for the awesome library! The package SWITCH-SPDT-SMD is very close to match the JS102011SAQN in the JS Series from C&K components. The holes are further apart though, 7.1mm apart, compared with the C&K part that are 6.8mm apart. I wonder what this package is intended for. Any part # you can give?

Some PROD_ID do not seem to be useful

Using bom.ulp I see the following:

Part   Value         Device             Package          Description                          BTM_NEG BTM_POS PROD_ID    TOP_NEG TOP_POS
J1     POWER_JACKPTH POWER_JACKPTH      POWER_JACK_PTH   Power Jack                                           CONN-08197                
...
J11                  JST_2MM_MALE       JST-2-SMD        Mates to single-cell LiPo batteries. -       +       CONN-11443 -       +      

Note for the power jack the "PROD_ID" is CONN-08197 and for the JST it is CONN-11443.

Searching for those IDs on sparkfun.com does not yield anything interesting.
Click here for the SparkFun search for 08197
Click here for the SparkFun search for 11443

Should these values be changed in the library to be more useful? Is there something I'm missing about how to find and order a part from your library?

Conversion of Libraries for Use with an OSS EDA Suite

Even though I may not be a commercial user of EAGLE, I still paid $1500 for some reasonable software that I use several times an year.

Now that Autodesk has purchased EAGLE from CadSoft and decided to start a subscription model, I strongly urge your team to reconsider an issue that was submitted back in 2015: #70 - "Possible conversion to an OSS-based library?"

The subscription model is not sustainable for hobbyists and makers like me who want more than 2 signal layers and 160 cm^2 board area. $500 dollars for EAGLE Premium an year - 20 years later and I've spent $10,000 on software I only use a few times an year. (But then again, I suppose I do spend just as much money on parts and components - money I throw at you, right? :^)

In any case - I have been playing around with KiCad, and it seems quite reasonably featured and mature now.

I don't know how much time-cost is involved for doing this, but I am hoping that by submitting this issue, your team can see that there is an interest/want for this.

About combining all lbr files at one.

Hi, first of all I am very appreciated for all libraries and hard work of everyone. I think it would be better if all lbr files are combined in one lbr file like Adafruit-Eagle-Library since there are many different libraries except sparkfun's and searching around is a little bit annoying in Eagle. Thank you.
Best Regards.

Resistors/Capacitors won't add to sketch (Autodesk Eagle 8.0, Win 10 x64)

It appears that any device that contains a '%' symbol is causing issues when trying to add a device to a sketch through the control panel, which seems to effect resistors and capacitors primarily. Using 'add' from the sketch works just fine, but something is strange when adding from the control panel.

@SparkFun-Resistors.lbr > 10KOHM

When first selected, the preview on right shows device/package preview and add button inline. If another device is selected, the preview goes blank. if 'Add is selected' an error is thrown.

"Device not found: 10KOHM-HORIZ-1/4W-1%25@C:/EAGLE 8.0/lbr/SparkFun-Eagle-Libraries-master/SparkFun-Resistors.lbr"

V_REG_LD1117VXX has wrong package.

V_REG_LD1117VXX is using the package for 78xx series regulators rather than a package for LD1117xx parts. This results in the IN, OUT and GND labels on the package being wrong. In circuit, the pins are correct so it's just the package view that is inconsistent.

LD1117XX data sheet has 1 as GND, 2 as OUT, and 3 as in.
The 78xx package has 1 as IN, 2 as GND and 3 OUT.

TRACE_ANTENNA-2.4GHz_25.7MM has a 0.00 width??

Hi all, there's a serious issue with the part TRACE_ANTENNA-2.4GHz_25.7MM in the RF library. This is the trace antenna used for the SFE Thing. The part package has a trace width of 0.00 (truncated to 2d.p.) This causes infinite looping when attempting to export Gerbers.

Thoughts? @jimblom appreciate any help please.

SJ_2S-TRACE has soldermask blocking jumper

It's nearly impossible to beef up this jumper with solder or restore it after cutting the trace because the solder mask extends in between the pass.

I'd attach a fix, but it won't let me, and I'm not certain a pull request would work on a library.

The updated footprint is

  <package name="SJ_2S-TRACE">
    <description>Solder jumper, small, shorted with trace. No paste layer. Trace is cuttable.</description>
    <wire x1="0.8255" y1="-1.016" x2="-0.8255" y2="-1.016" width="0.2032" layer="21"/>
    <wire x1="0.8255" y1="1.016" x2="1.0795" y2="0.762" width="0.2032" layer="21" curve="-90"/>
    <wire x1="-1.0795" y1="0.762" x2="-0.8255" y2="1.016" width="0.2032" layer="21" curve="-90"/>
    <wire x1="-1.0795" y1="-0.762" x2="-0.8255" y2="-1.016" width="0.2032" layer="21" curve="90"/>
    <wire x1="0.8255" y1="-1.016" x2="1.0795" y2="-0.762" width="0.2032" layer="21" curve="90"/>
    <wire x1="-0.8255" y1="1.016" x2="0.8255" y2="1.016" width="0.2032" layer="21"/>
    <wire x1="-0.381" y1="0" x2="0.381" y2="0" width="0.2032" layer="1"/>
    <smd name="1" x="-0.4191" y="0" dx="0.635" dy="1.27" layer="1" cream="no"/>
    <smd name="2" x="0.4191" y="0" dx="0.635" dy="1.27" layer="1" cream="no"/>
    <text x="-0.9525" y="1.27" size="0.4064" layer="25">&gt;NAME</text>
    <text x="-0.9525" y="-1.651" size="0.4064" layer="27">&gt;VALUE</text>
    <rectangle x1="-1.0795" y1="-0.8255" x2="1.0795" y2="0.8255" layer="29"/>
  </package>

ADXL345 : incorrect naming in the symbol

The pin named VSS isn't VSS (which means GND for most of people)... it's Vs => V Supply !

I just had a full prototype production made with this error.
Note for self : never trust 3rd party libs and always triple check parts from those libs.

Affected file : Sparkfun-Sensors

Drill sizes in for headers

I just got my first board from Seeed and noticed that the drill holes for the headers (eg. M05X2PTH) are very big. Running statistic-brd.ulp reveals that the holes are 1.3mm compared to most others (0.7..0.9). Could this result from the package definition alone or did in get mis-translated in the CAM job?

CPOL-RADIAL-10UF-25V lead spacing

In SparkFun-Passives.lbr, package CPOL-RADIAL-10UF-25V lead spacing appears to be 100 mil (2.54 mm) while the actual part (COM-00523, Panasonic ECE-A1EKS100) has 2.00 mm lead spacing.

Is this intentional? While I can see that it may make 100 mil routing easier and it may well work with hand soldering, does it work with pick-and-place?

MPU-9150 Breakout

I'm still learning Eagle or I'd make it myself, considering the schematic is online on the website.

74ACT125D footprint is 14SOIC, but digikey part # given is TSSOP

Digikey part number in the library is supposed to be MC74ACT125DGOS-ND, not MC74ACT125DR2GOSTR-ND. Apart from tube package vs. 2,500 tape, which most people never buy (except for sparkfun), the part # in the library is the wrong IC packaging. Please correct.

MISO and SS pins are mislabeled on ATmega32u4

According to variants/leonardo/pins_arduino.h as well as physical confirmation with a multimeter, MISO is digital pin 14 and SS is digital pin 17. These are incorrectly labeled as being on 17 and 14 respectively in the eagle library.

I also have an outstanding pull request from almost 3 months ago correcting analog inputs 8 and 9, which were also switched.

WS2811/WS2812 correct?

In the parts library, the WS2812 part (controller IC with LED built in) is called WS2811. Gave me some trouble while searching. If this is correct, maybe include WS2812 and WS2811 in the description so it's easier to search for?

It says "WS2811 RGB LED w/driver" for the name, shouldn't it be something like
"WS2812 RGB LED w/ WS2811 driver" ?

Wrong slide switch part number

In SparkFun-Electromechanical library, the slide switch SWITCH-DPDTEG2211 is a through-hole side-mounted switch. But the SparkFun part number in the description description is COM-00597, which on your website is for a SMD switch

Info on where to put the libraries

I was recently going through Eagle with my students and told them all to download the SFE libraries and noticed some getting started info in the Readme which is great, but you also may want to include where people should put the libraries once they download them.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.