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

32 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



Comments are welcome.