Electronic – Need some help learning to make the own parts in Eagle

cadcomponentseaglepcbpcb-design

I am extremely new to using Eagle (or creating circuits in general). I've been searching around online for tutorials on making your own parts in eagle. However, I still have a few questions and I was hoping to get some clarification.

For reference, I've been trying to build this 28-pin IC socket:

the part

I was unable to find one of these in the default eagle libraries, so I am trying to make my own.

As far as I can tell, making a part consists of three parts: making the symbol, making the device, and making the package. I know that the symbol is simply what appears in the schematic and doesn't really have to exactly match the size or shape of the real part. I don't, however, really understand what the package and device are. I know they relate to the real part id and the size and shape of the part on the board. Can I please get some clarification on what the package and device correspond to and why I need to make them?

Also, when looking for parts using the design link, I often struggle to find the part I'm looking for. Is there a way to view the database eagle's design link is using in a browser rather than in that dialog box? It would make things much easier for me when looking for a specific part.

Best Answer

Generally if you can't find the part, you'd have to make it yourself. There are many tutorials explaining how to make a part in Eagle.

You are correct in discerning between the three categories for an Eagle part.

Schematic symbol: This is the representation of your part as it will appear in the schematic. It doesn't have to have all the pins represented exclusively, like say if there are multiple GND pins.

Footprint/package: This is what the devices physically looks like and how it will appear on your circuit board. Each solderable pin must be represented here. You need this so you can actually place the part on your PCB.

Device: This is the middle ground between the two, while you never place a device, it is how the schematic symbol will connect to the foot print in the software. You need this because a connection made in a schematic represents a physical connection on the circuit board. If you connect a signal to a pin of a symbol in the schematic editor, the software needs to know to make the same connection on the circuit board.

You'll notice, after you've made a schematic that has connections, that when you start to design your circuit board, you'll see many yellow lines, these are called "air wires" and are un-routed representations of the signals created in the schematic. In the PCB editor, you are just making the connections you made in the schematic editor a physical track that will be on your circuit board when you have it fabricated.

For this part specifically, I know this has been made and released since I use it all the time and I didn't make my own. Sparkfun releases many of the parts used in their products in the form of the footprint and schematic symbol. It seems like they have a DIL28 connector in their connections library. You can download them from the linked github page.

As for more Eagle library resources: