sparkfun / sparkfun-eagle-libraries Goto Github PK
View Code? Open in Web Editor NEWSparkFun's Public Eagle PCB Footprints
Home Page: http://www.sparkfun.com
SparkFun's Public Eagle PCB Footprints
Home Page: http://www.sparkfun.com
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">>NAME</text>
<text x="-0.9525" y="-1.651" size="0.4064" layer="27">>VALUE</text>
<rectangle x1="-1.0795" y1="-0.8255" x2="1.0795" y2="0.8255" layer="29"/>
</package>
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"
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
Add to SparkFun_Boards
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.
maybe it would be a good idea to have some help/lesson links on the main wiki page here:
https://github.com/sparkfun/SparkFun-Eagle-Libraries/wiki
such as
https://learn.sparkfun.com/tutorials/making-custom-footprints-in-eagle
https://learn.sparkfun.com/tutorials/designing-pcbs-smd-footprints
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?
Can't actually use the 74HC4067 because it has no Device, even though the symbol is in the library.
Only slider part that exists is for the large part. Are there any plans to have the other sizes included in the EAGLE library?
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?
Eagle is closed-source and not free. There are some alternatives to it (http://fritzing.org/about/comparison). Could be possible to fork your incredible library to support some of these alternatives?
Thanks.
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
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.
Commit 5ccc82a breaks importing SparkFun-Connectors.lbr into Eagle 6.4.0.
a < package tag is missing or ln 14274 < / package> tag should be removed
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?
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"/>
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.
Customer is asking for this breakout board.
Hi I noticed that the pins 3 and 4 are in the wrong places. The numbers should run clockwise.
https://www.fairchildsemi.com/datasheets/QR/QRD1114.pdf
Error:
line 5366, column 36: attribute 'package' references undefined object 'SO08-EIAJ' in tag
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"
Doh! Doh! Well that'll learn me to not check everything. PLEASE FIX DESCRIPTION to make it clear they're not 0.1"!!!
Customer request to have the SparkFun Pressure Sensor Breakout - MS5803-14BA (SEN-12909) as a complete board in the SparkFun-Boards library.
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?
Accordion to the datasheet here: http://www.diodes.com/_files/datasheets/ds30311.pdf
The DMMT3904 part in the discrete semi library has its connections all mixed up.
Hi,
the LED-RGB-CA-THRUCLEAR is a bad part. it connects all the pads together which makes it a dead short to ground.
Please add the P/N "LCD-10862" to the library!
Please add the foot print for nRF52832. I went ahead and made one myself, but it would have been handy. Thanks,
Looks good in the package editor, but the pad sizes change when you put it on a board. What's up with that?
There is already a TB6612. And there is no chip called TB6621
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.
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.
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.
The M02 connector refers to PRT-08433 ... but it should be PRT-08432.
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).
The electret microphone in the Sparkfun sensors library has a mismatch between the symbol and footprint. Also would be great if the + and - were identified clearly on both symbol and footprint.
I'm still learning Eagle or I'd make it myself, considering the schematic is online on the website.
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?
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
The variant TO-92_UNTESTED of the device V_REG_78XX in library SparkFun-PowerIC has incorrect pad connection ordering.
The variant currently has:
G$1.GND = 1
G$1.IN=2
G$1.OUT=3
This should be corrected to:
G$1.GND = 2
G$1.IN=3
G$1.OUT=1
Source of correct pinout: http://www.ti.com/lit/ds/symlink/lm78l05.pdf
I'd update it myself but don't know how to work GitHub!
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.
Just received a couple of PCB's today with the bad surprise that all my vertical resistors got soldermask all over them. Checking the layers, I don't have tStop/tBottom for them.
The link to the old library does not go to the old library, which is located here:
https://github.com/sparkfun/Old-SparkFun-Eagle-Library
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" ?
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.
AOI has a much easier time finding fiducials that have a proper "ring" of clearance around them.
This also requires that we start running the DRC with the tKeepout layer actually on.
Currently the LD1117VXX part, has a supply pin(OUT) which is marked out, however out is a type that is usually reserved for signals, and not supplies, this should be changed to supply so that Eagle doesn't through an error on ERC.
The Error:
OUTPUT and SUPPLY pins mixed on net +3V3 (out)
Suggested Fix:
http://www.element14.com/community/thread/5869/l/supply-symbols-problems
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.