Hi folks, I have Eagle 7.7 and want to solve something that has been bugging me for some time when drawing my own Eagle Library package footprints.
Basically is there any way to allocate a net, name or pad to a wire or area of "fill" drawn in the library package editor.
A typical example of this is for the tabs of a through hole DC power socket:
- A large solder area is drawn in the "pad" layer.
- A cut out area can be drawn in the "milling layer" for the slotted solder tabs.
But it seems the only way to get a pin that can be used for connecting up in a schematic, or to nets in the PCB layout is to then add either an SMD pad, or a drilled pad in the center of the drawn pad.
This all works ok-ish, but when it comes to the design rule check it throws up lots of errors, as it sees a lonesome inaccessible pad stuck in the middle of an area. Also things like ground planes don't connect to the pads for the same reason. Sort of ignore-able for a few components, but its a real pain when you have many of them.
Another example example:
I want to make a "complicated" shaped solder tab area - for soldering a nut directly to the PCB:
I draw this in a CAD program and then import it as a DXF file which then nicely plots the area I want as a wire - e.g. in the top layer.
However I then need to somehow tell eagle that this whole wire area should be connected / allocatable to some SMD pad name and connection for the "device".
I have looked through the contents of the library files to try and get some ideas, but so far the only maaaybe possible way would be to start and SMD pad at the start point of every wire, and then "connect" all these pads to the same signal. This appears to be what happens if you draw a large SMD pad and then draw a "wire" in the same layer from the center of it. Eagle somehow knows the wire then has the same net as the pad itself.
But this is a real pain to do and it would mean a very great many SMD pads and connections.
Is there an easier way?!
Basically is there any way to allocate a net, name or pad to a wire or area of "fill" drawn in the library package editor.
A typical example of this is for the tabs of a through hole DC power socket:
- A large solder area is drawn in the "pad" layer.
- A cut out area can be drawn in the "milling layer" for the slotted solder tabs.
But it seems the only way to get a pin that can be used for connecting up in a schematic, or to nets in the PCB layout is to then add either an SMD pad, or a drilled pad in the center of the drawn pad.
This all works ok-ish, but when it comes to the design rule check it throws up lots of errors, as it sees a lonesome inaccessible pad stuck in the middle of an area. Also things like ground planes don't connect to the pads for the same reason. Sort of ignore-able for a few components, but its a real pain when you have many of them.
Another example example:
I want to make a "complicated" shaped solder tab area - for soldering a nut directly to the PCB:
I draw this in a CAD program and then import it as a DXF file which then nicely plots the area I want as a wire - e.g. in the top layer.
However I then need to somehow tell eagle that this whole wire area should be connected / allocatable to some SMD pad name and connection for the "device".
I have looked through the contents of the library files to try and get some ideas, but so far the only maaaybe possible way would be to start and SMD pad at the start point of every wire, and then "connect" all these pads to the same signal. This appears to be what happens if you draw a large SMD pad and then draw a "wire" in the same layer from the center of it. Eagle somehow knows the wire then has the same net as the pad itself.
But this is a real pain to do and it would mean a very great many SMD pads and connections.
Is there an easier way?!