EEVblog Electronics Community Forum

Electronics => PCB/EDA/CAD => Eagle => Topic started by: joegtp on February 28, 2012, 10:03:46 pm

Title: Ground plane not connecting with pin
Post by: joegtp on February 28, 2012, 10:03:46 pm
I tried asking this question over here: http://www.element14.com/community/message/44813#44813/l/ground-plane-not-connecting-with-pin (http://www.element14.com/community/message/44813#44813/l/ground-plane-not-connecting-with-pin) but that forum seems to be a bit of a ghost town.

I'm trying to connect my ground to a LQFP-64 (10x10mm) but it doesn't seem to want to connect in Eagle 6.1.0. This used to work fine in 5.10.0. I have the polygon isolate set to 0. My DRC supply thermal isolation is set to 10mil. I've tried reducing the isolation but it still won't connect. Here is a screenshot of what I'm seeing.  If I route a wire from the pin to anywhere on the ground plane and then run DRC it works fine but this is kind of a pain.

See the attached image
Title: Re: Ground plane not connecting with pin
Post by: Neganur on February 29, 2012, 09:07:20 am
Not sure I understood your problem: you don't like the ratnest-airwire still showing even though the plane is properly connected?

I had to use eagle in a recent joint venture university project. I ended up right-clicking the GND connection and hide all airwires for that signal.
Title: Re: Ground plane not connecting with pin
Post by: senso on February 29, 2012, 01:52:46 pm
Usually when I have those strange ground ratsnest in Eagle is because somewhere there is a break in the ground-plane, or between the top and bottom groundplane, yes Eagle is not very smart giving some indications.
Title: Re: Ground plane not connecting with pin
Post by: joegtp on February 29, 2012, 11:40:59 pm
@Neganur That is correct. The ground plane is connected correctly and it's still showing an airwire for that connection. If I create a small wire coming from the package out to the ground plane it connect correctly but that's a pain especially as you move the part around.

Turning off airwires for GND doesn't seem like a good idea to me. When running the ratsnest tool you loose the ability to tell when all the airwires are connected.
Title: Re: Ground plane not connecting with pin
Post by: Write_to_Smokegenerator on March 02, 2012, 09:25:23 am
ohh that problem, i encountered it last week so many times, i'm still not quite sure what it is, but i had diffrent solutions, here are my thoughts:

Is the Ground plane really connected or is there a break so the entire area is not connected to the GND (had that problem a few times because i rerouted lines)?
Sometimes it does that because there is a little bit of an unrouted line left (f.e if you routed a line and moved it arround and after a few tries you deleted it, there can be a little line left and Eagle wants that line connected)
and finally sometimes i didn't come up with an explanation and it miracally solved itselve  ::)

Maybe this helps you a little
cheers
Title: Re: Ground plane not connecting with pin
Post by: andersendr on March 04, 2012, 01:12:53 am
I think the solution is quite clear.  Eagle needs to have the PCB trace go to the center of the pad.  Even though the trace in the picture is touching the pad, it does not consider it connected.  I would rip up what is there, start the trace from the pad, and then draw out to the GND plane.  Make sure you use the Ratsnest command to make it re calculate the airwire if it is still there.  Another option is to just manually run the wire, then if it is connected and you use the Ratsnest command, the airwire will go away.  Now this is all for Eagle 5, but I would assume it's the same.
Title: Re: Ground plane not connecting with pin
Post by: joegtp on March 04, 2012, 01:39:21 am
@andersendr that's the thing I tried recreating the problem in Eagle 5 and couldn't.  I created a PCB layout with the LQFP and resistor just what I have shown and it doesn't show an airwire.  I then took that same layout and opened it in Eagle 6 and it shows the airwire. I think I'm just going to stick with Eagle 5 for now.