Eagle Library component footprint problems

Hey, I’m currently taking over someone else’s partially finished project, and having to learn Eagle as I go. I’ve come across an issue where the same component, in 2 revisions of the same board, has a different footprint.

http://img339.imageshack.us/i/version1ok.png/ ← This is the footprint in the first revision, it seems fine, and matches the footprint from the library entry.

http://img687.imageshack.us/i/version2notok.png/ ← This one appears to be identical, the “info” button show exactly the same information as it does for the other, correct one.

When, in the schematic for the first board, I add a second duplicate version of the same component, they’ll both have the same (correct) footprint.

If I do this in the second version, it’ll have the same (wrong) footprint as the component that already exists. This also happens if I delete the existing one before adding the second.

I’ve also created a whole new schematic and then added the component, and it has the correct footprint.

I’ve also checked footprint in the library, and it is as it should be. I “updated” the schematic library too, incase it was using an old version.

So basically, it seems there some setting in the “wrong” board/schematic which is overriding the library footprint.

I’d love to know why and how, for several reasons.

To fix it, although this is minor as the component may not be needed anyway.

To make sure this doesn’t happen by accident on a future board, screwing up a carefully made custom footprint,

It might be useful to do on purpose sometime.

Any thoughts appreciated.

Lucien

Some of the parts in the Eagle libraries have errors. It’s a good idea to check them thoroughly before using them.

leon_heller:
Some of the parts in the Eagle libraries have errors. It’s a good idea to check them thoroughly before using them.

Sure, but this is a custom made library entry, and I don't understand how the same device can have a different footprint on 2 different (but similar) projects.

On the “not OK” pic the solder mask (tStop or bStop) layers touch and even overlap some. This also means that the pads are larger in the “no OK” pic. While in the board editor, click on “Tools” and then “Restring”. Chances are the “rest-ring” values are larger in the “not OK” project. If you change them to be the same values as in your “OK” project, your problem should be solved.

HTH

davep238:
On the “not OK” pic the solder mask (tStop or bStop) layers touch and even overlap some. This also means that the pads are larger in the “no OK” pic. While in the board editor, click on “Tools” and then “Restring”. Chances are the “rest-ring” values are larger in the “not OK” project. If you change them to be the same values as in your “OK” project, your problem should be solved.

HTH

Amazing, cheers.

I actually looked all the way through the DRC pages, don’t know how I missed that…

Thanks again.