Take the 2-minute tour ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I am trying to create different package of the same component(grid size), with same pins. Thought that package variant is what I need. However it looks like I can't have same package with different variant names. Those are referring to the same package. If I change size of one variant, another is also changed. Now I am confused about variant.


one more attempt to explain question. As far as I understood variant is applicable for each unique package. So I created two identical packages, then gave unique variants to each.

enter image description here

My expectation was that variant will make my package unique and I could have different size of part in each package variant. But it looks like variant is just label and package itself should be unique. In other words if I want to create two packages with little difference of the same device, then I have to create two different packages. I really don't see the use of variant, at least within my subject.

share|improve this question
add comment

1 Answer

Each variant has to have a unique name. The first variant is usually named "" (empty string). You need to enter the names for the subsequent variants.

enter image description here

enter image description here

Screenshots from Eagle 6.3.0

share|improve this answer
Variant is just label for packages of the same device. Package name should be unique for the same device. To create different package sizecof the same device I have to create new package and label it accordingly as variant. It is not like I can create 3 packages with the same name and each having different variant, thus defining different package dimensions for each. Correct? –  Pablo Dec 27 '12 at 8:36
@Pablo I'm not entirely clear what you have in mind. AFAIK, Eagle doesn't have parametrization. Each package is a separate entry with a unique name (at least, within one library). A device is a combination of symbols (one or more) with packages (one or more). Try to visualize a many-to-many relationship between symbols and packages. The notion of the package variant exists only inside of a device. –  Nick Alexeev Dec 27 '12 at 8:57
see original message for another attempt to explain my question. Basically it comes to question - what is variant and whether I can use it within subject. –  Pablo Dec 27 '12 at 17:03
Still not clear what you want to do. Perhaps if you explain what sort of differences you are trying to accomodate, people could recommend a course of action. –  Chris Stratton Dec 27 '12 at 17:07
@Chris Stratton: Distance between pins and diameter. The difference can be any, my question is rather conceptual, to understand what is "variant" and whether it's the tool to use for making different packages for the same device. –  Pablo Dec 27 '12 at 17:13
show 2 more comments

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.