Eagle 2: Libraries

by gaussmarkov

Finding the appropriate components can be frustrating in the default Eagle setup. Component libraries for CadSoft’s Eagle Layout Editor and diy pedals are available in the zip file linked here: gm-lbr.zip. These libraries gather many of the common components used by diy pedal builders, grouping components by type and indicating values associated with each package size.

Installation of these libraries is described in the post Eagle 3: Setup.

Below is a descriptive list of the component libraries, showing their organization. Additional detail appears on the page eagle: components, which also explains how to add components to a schematic in Eagle’s schematic layout editor.

Library Description
capacitors, ceramic
  • very small capacitances: 1 – 1000pF
capacitors, electrolytic, polarized
  • large value capacitors: .22 – 470uF (uF = μF = mF)
  • often used in power supply filters
capacitors, film, box
  • 1000pF – 2.2uF (uF = μF = mF)
  • popular nonpolarized capacitors because they are small
  • these have short leads so that pad spacing equals lead spacing
  • e.g., WIMA capacitors
capacitors, film, chicklet
  • 100pF – 0.1uF (uF = μF = mF)
  • popular nonpolarized capacitors
  • available from smallbearelec.com as Panasonic ECQ-B capacitors
  • these become quite large for values near 1uF
capacitors, silver mica
  • very small capacitances: 1 – 1000pF
capacitors, tantalum
  • used in the signal path for special character
  • found in the tone stack of a ts808 clone
diodes
  • Zener 1N47xx (as in protection for the MOSFET in the AMZ MOSFET Booster)
  • rectifier 1N4001-1N4008 (for polarity reversal protection in power supply sections)
  • clipping 1N914 (as in a TS808)
  • LED (light emitting diode, 3mm and 5mm)
  • mostly gathered from Eagle libraries
inductors
  • a wah inductor
integrated circuits
  • mostly op amps (e.g., 4558, TL072)
  • also CD4049 (for Anderton’s Tube Sound Fuzz, the Red Llama, …)
  • generally gathered from Eagle libraries
jacks
  • audio and power jacks
  • off-board versions and just pads for the circuit board
pots
  • chassis-mount (e.g., Alpha 16mm) pots
  • board-mount trim pots (1/4″ and 3/8″)
  • all pot values have the same size package; you choose the value of resistance
regulators
  • 78* voltage regulators like the 7805 or 78L05 for producing 5V
resistors
  • 3mm long — the size of 1/8 watt resistors
  • 6mm long — the size of 1/4 watt resistors
  • all resistor values have the same size package; you choose the value of resistance
supply
  • input, output, ground, and power supply.
  • these are used on a schematic for placeholders and on a board for pads for off-board components like jacks.
switches
  • SPST, SPDT, DPDT, 3PDT
transistors
  • small signal amps (e.g., 2N508x)
  • switching transistors (e.g., 2N2222, 2N390x)
  • JFETs (e.g., J201, 2N3819, 2N5457)
  • MOSFETs (e.g., BS170, BS250)
  • mostly copied from Eagle libraries
transformers
  • Xicon 42T* transformers available at mouser.com (from Eagle libraries)
  • Edcor 10K/10K transformer
voltage
  • ideal voltage and current supply symbols for electronic theory schematics

« Back to Eagle 1: Description | Up to Eagle CAD Topic | Forward to Eagle 3: Setup »
Trackback URL for this post: right-click and copy

63 Responses to “Eagle 2: Libraries”

  1. Jonathan Tingley said:

    I love it!

    Posted 14.09.2007 at 3:04 pm

  2. gaussmarkov said:

    I added alternate (European) schematic symbols for resistors and electrolytic polarized capacitors.

    Posted 23.09.2007 at 10:29 am

  3. vko said:

    Thanks for your nice libraries!
    Do you plan to add inductors? (mainly for wah cicruits…)

    Posted 27.09.2007 at 8:39 am

  4. gaussmarkov said:

    Actually, I already have added an inductor library, specifically for wah circuits. ;-) I am just not keeping up with the on-line documentation. Thanks for bringing it up! :)

    Posted 27.09.2007 at 10:05 am

  5. vko said:

    Wow, that was fast… thank you! :)

    Posted 27.09.2007 at 11:26 am

  6. vko said:

    Do you think you could add something like DPDTPADS?
    Sorry if i’m boring… :)

    Posted 13.10.2007 at 7:06 am

  7. gaussmarkov said:

    That’s a good suggestion. I will do that.

    Also, look into using VIAs as an alternative. They give you a lot of flexibility for pad placement. For the DPDT case, you can see how I did this in the Gristleizer layout.

    Cheers!

    Posted 13.10.2007 at 2:32 pm

  8. Kirby said:

    really appreciate your effort of making a simpler library for the rest of us… thanks

    Posted 10.11.2007 at 8:49 pm

  9. Kirby said:

    for some reason pins 4 and 8 doesn’t show up in the schematic when I use TL072 in your lib… any ideas?

    Posted 30.11.2007 at 10:35 pm

  10. gaussmarkov said:

    Kirby,

    This is a feature of Eagle, not a problem with the libraries. I plan to cover it in a future Eagle tutorial.

    You need to use the INVOKE command to make the power pins visible. Start the command and then click on one of the op amps in the TL072, then choose the PWR entry in the table you see. Then you can place the power supply pins wherever you like (usually on an op amp).

    If you look at many schems you will see that the power pins are not shown on some. They are implicit. In Eagle, the default is to connect them to two nets labelled V+ and V-.

    I hope this helps, gm

    Posted 30.11.2007 at 11:18 pm

  11. Kirby said:

    thanks, hope you include tutorials on how to create custom packages in eagle =)

    Posted 02.12.2007 at 8:14 am

  12. gaussmarkov said:

    Someday I will. :-) Since I started doing these Eagle tutorials many more have appeared. I just googled 3 about making new packages, so if you are in a hurry take a look around and see if you find something that gives you what you need.

    Thanks for the input! :cool:

    Posted 02.12.2007 at 9:18 am

  13. Jan said:

    Thank you very much for these libraries!

    Posted 13.12.2007 at 8:48 am

  14. Audioguy said:

    I want to take a stab at making a layout from the scheme of Kranks Dist. Max. pedal from Arons page… but I cant find an LM386 in the GM or standard Eagle library. Is one there and Im missing it? Is there one with identical pin outs? I tried to drop in other amps, but the legs didnt match what was shown in the schematic… and being my first scheme to layout project- I got nervous.
    Anyway… thanks for EVERYTHING I cant tell you how killer my pedal board is because of your work!

    Posted 14.12.2007 at 7:42 am

  15. gaussmarkov said:

    You are welcome and thanks for pointing out the missing LM386. I have added it to gm-ics.lbr.

    Posted 14.12.2007 at 8:04 am

  16. Audioguy said:

    Fantastic, thanks!
    I’m going to try to finish this thing this weekend. I’ll Email the file to ya if it works.

    Posted 14.12.2007 at 8:12 am

  17. Audioguy said:

    Is it a new link? I’m still getting the file with the older IC lbr.

    Posted 14.12.2007 at 9:10 am

  18. gaussmarkov said:

    Try updating the libraries using Library>Update All.

    Oops. No wait. Somehow the file went missing.

    Hmm. Something is wrong. The server is not updating.

    Weird. O.K. It’s updated now.

    Posted 14.12.2007 at 9:38 am

  19. Audioguy said:

    wow a few new devices… I havnt updated since you added the small resistors for me.

    Posted 14.12.2007 at 10:12 am

  20. Armando said:

    I had Eagle installed since october this year but never used too much, reading a topic at diystompboxes I’ve found your library, I’ve used it for the last 20 mins WOW IT’S CHRISTMAS!!!! all stuff needed in the right place, in the right way and, most important, without redundant stuff to dig what you need out!

    Posted 14.12.2007 at 3:36 pm

  21. Carlos said:

    Hi. Nice library! Just found it after going thru the furstration of looking for parts in the original Eagle library – yours is godsend! But I´ve found something – I don´t know if it´s my fault, Eagle´s or what, maybe you can help. I want to, say, add a 10mm capacitor. If I try to do it in the schematic view, the that part won´t appear in the library. If I do it in the PCB view, but with the corresponding schematic in the other window, it won´t show either. But if I create a new PCB with no matching schematic, then the part is in the library, and can be added! Any ideas?

    Best regards.

    Posted 15.09.2008 at 6:37 pm

  22. Genilson said:

    Thank you Brother!

    Posted 20.10.2008 at 11:18 am

  23. 5×7 Matrix Issue – Page 3 – Electronic Circuits Projects Diagrams Free said:

    [...] by AtomSoft I actually learned all i know from Eagle Editor Tutorial Here’s a few more: gaussmarkov: diy fx

    Posted 11.11.2008 at 3:52 pm

  24. Jimbo said:

    Thank you so much for this!

    It makes selecting parts much less painful and using eagle so more fun :)

    Posted 15.07.2009 at 7:30 am

  25. Dave said:

    These libraries are very cool and useful, thank you. I found a few errors in the jacks library with regard to one of the Neutrik switched audio jacks. I would share my footprint modifications, but my computer crashed and I lost the file until I can recover the data… :( …I’m glad I could at least download again here. :)

    Posted 01.08.2009 at 1:42 pm

  26. Damian said:

    You are the best, thank you for Arngentina

    Posted 22.09.2009 at 9:21 pm

  27. joe said:

    I want to ask you…
    i can not find library with SSM2164, Does it exist or no?

    Posted 22.10.2009 at 8:03 am

  28. gaussmarkov said:

    no, i have not included that one yet.

    Posted 23.10.2009 at 12:29 pm

  29. Gabriel said:

    Thank you, Mr. Markov, for all your time and effort put into these pages. I found myself using your site instead of the manual.
    One question: do you know where can I find a library with a SP3T slide switch?

    Posted 31.10.2009 at 12:02 pm

  30. Gabriel said:

    Or, even better, a DP3T switch?

    Thank you.

    Posted 01.11.2009 at 7:32 am

  31. Willy said:

    Thank you! These are great!

    Posted 03.01.2010 at 11:52 am

  32. joe said:

    Thank you for taking the time to make these and make them available. Using them all the time!

    Posted 03.01.2010 at 2:21 pm

  33. Eagle CadSoft and Pedal Building Libraries | Electrotype +/- said:

    [...] series of Eagle libraries specific to pedal builders.    You can a listing of parts at this site Gaussmarkov – Eagle Libraries.   I am sure he has slaved to create these libraries and he deserves many thanks.   So if you run [...]

    Posted 05.03.2010 at 1:10 pm

  34. Anonymous said:

    i wonna library
    rct433 and rcr433 in eagle

    Posted 18.03.2010 at 1:24 am

  35. syd said:

    one word – WOW – thanks for all the obvious hard work making this site, and all it’s stellar resources…

    Posted 24.04.2010 at 7:40 am

  36. Wellington Cordeiro said:

    Great library. Helps a lot. Greetings from Brazil!!

    Posted 06.05.2010 at 1:25 pm

  37. dugan said:

    Thank you so much for this; it was exactly what I what I was looking for and more. Kudos!

    Posted 19.05.2010 at 10:50 pm

  38. willian_ramos said:

    muy buena la bibioteca tiene detodo

    Posted 10.06.2010 at 9:05 pm

  39. JBlack said:

    Thank you so much for all your time and effort. Keep up the good work.

    Posted 21.06.2010 at 8:43 am

  40. Doodledoo said:

    Thanks alot indeed – great work!

    Posted 08.07.2010 at 3:25 pm

  41. rectifryer said:

    Thank ALOT!

    Posted 17.09.2010 at 12:49 pm

  42. Andy said:

    hi…can i have a mosfet IR2100 library?thanks a million;)

    Posted 29.10.2010 at 2:26 am

  43. Jeff said:

    Thanks for that!
    Very usefull! Congrats for the excellent work!

    Posted 04.11.2010 at 6:19 am

  44. francesco said:

    sorry for the disturb. I try to use eagle, but don’t find:
    diode bridge kbpc2506 (10A metal)
    car rele
    ic mbr4045pt
    power resistor 10W
    Grazie for the help
    Best regards
    Francesco

    Posted 12.11.2010 at 2:17 pm

  45. LC said:

    A tutorial on custom part creation would be extremely helpful. I keep getting capacitors with weird dimensions and pad spacings. But anyway, everything you have up so far has taught me a lot in such a short period of time and your library definitely streamlined the whole process, so thanks a lot.

    Posted 30.01.2011 at 3:33 am

  46. Chris Rossi said:

    Just came across this today. Amazing resource. Shoot me your PayPal and I’ll make a donation. Great work!

    Posted 20.02.2011 at 9:40 am

  47. tomsamps said:

    Thanks for these, I was going to look at your install tutorial but got this error instead “…eagle.php on line 19
    “. This will be a real time saver.

    Posted 03.03.2011 at 6:39 pm

  48. serginhofromhell said:

    Parse error: syntax error, unexpected $end in /home/content/g/a/u/gaussmarkovnet/html/eagle/eagle.php on line 19

    Posted 13.07.2011 at 12:03 am

  49. lightlearned said:

    Great work! this is REALLY a time saver ! i can’t say thank you enough for all this work.
    Do you plan to have alpha 3P2-4T rotary switches added to the library in the near future?
    (http://www.smallbearelec.com/Detail.bok?no=46)
    thanks again, and again!

    Posted 01.11.2011 at 2:52 am

  50. prabakaran said:

    thanks a lot …………….

    Posted 26.12.2011 at 12:32 am

  51. corewalk said:

    cool, thanks for your effort

    Posted 13.01.2012 at 8:04 am

  52. Frank Sanderson said:

    Thank you SOOOOO much for making your libraries available! I’d tried making some of my own, but things weren’t working out so well as I’m still quite new to Eagle. Yours provided me with almost everything I need. The only thing left that I’m looking for is some THAT Corp. ICs.
    Once again, thanks for your generosity!
    Kind regards,
    Frank

    Posted 02.02.2012 at 3:59 pm

  53. Anders said:

    Thank from New England! Just installed the libraries and it does indeed feel like Christmas.

    Posted 16.02.2012 at 7:20 pm

  54. ErikB1971 said:

    Hi

    Great lbr!

    Although I still seem to be missing the lm386…

    Any word or solution on this?

    Cheers

    Erik

    Posted 22.02.2012 at 5:09 am

  55. Angelo said:

    Thank you very much, from the whole community of French DIY :).
    Sincerely,
    Angelo

    Posted 03.09.2012 at 10:33 am

  56. gm said:

    You are all most welcome and your comments are much appreciated. I’m sorry that I haven’t had time to get back to this project in years. It’s great that it is still paying dividends. All the best, gm

    Posted 03.09.2012 at 7:51 pm

  57. Nicola Lunghi said:

    Dear gaussmarkov why not add your libraries to github???? so people can post you their parts and see changes and so on… see for example https://github.com/sparkfun/SparkFun-Eagle-Libraries if you give me permission I can post it on github

    Posted 19.09.2012 at 11:55 pm

  58. Jeff said:

    It’s very generous of you to share these libraries. The details are thoughtful, good choices all around. THANK YOU

    Posted 27.10.2012 at 4:12 pm

  59. Dron said:

    Thanks a lot! You rock!

    Posted 01.03.2013 at 6:27 pm

  60. Cory said:

    Thank you so much this makes my life soo much easier!!! You rock!!

    Posted 13.10.2013 at 5:43 pm

  61. Rahil said:

    i want a 3.5mm or 1/8 inch stereo headphone plug libary can some 1 help me where can get those..plzz thank you..

    Posted 17.02.2014 at 11:24 pm

  62. Kosta said:

    Thank you very much for libraries! God bless you! :)

    Posted 06.07.2014 at 3:37 am

  63. Engels Hernández said:

    Invaluable. Muchísimas gracias! – Priceless. Thank you very much!

    Posted 17.07.2014 at 7:12 am