# Dupe pin names in eagle

**URL:** <https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367>\
**Category:** PCB Design\
**Created:** [September 1, 2008, 9:25pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367 "2008-09-01T21:25:33Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [September 1, 2008, 9:25pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/1 "2008-09-01T21:25:33Z")

</div>

This has been buggin me for a while. When making a custom part in eagle how do you make 2 or more pins with the same name? IE I have a part with 5 GND pins. Instead of doing GND1 GND2 etc. I would like to just name them all GND.

---

<div class="post-metadata">

**Author:** ![Shifted](https://avatars.discourse-cdn.com/v4/letter/s/f17d59/32.png) [@Shifted](https://community.sparkfun.com/u/Shifted)\
**Post date:** [September 2, 2008, 12:52am UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/2 "2008-09-02T00:52:42Z")

</div>

From the Eagle 5.2 help file:

> **Pins with the same Name**
> 
> If it is required to define several pins in a component with the same name, the following procedure can be used:
> 
> For example, suppose that three pins are required for GND. The pins are allocated the names GND@1, GND@2 and GND@3 during the symbol definition. Then only the characters before the “@” sign appear in the schematic.
> 
> It is not possible to add or delete pins in symbols which are already used by a device because this would change the pin/pad allocation defined with the CONNECT command.

---

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [September 2, 2008, 1:45am UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/3 "2008-09-02T01:45:46Z")

</div>

Thankyou much! The help dosent seem to work in vista :-/

---

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [September 2, 2008, 1:49am UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/4 "2008-09-02T01:49:24Z")

</div>

Oh! im using eagle 4.16r2 :-/

no wonder it wasn’t working.

---

<div class="post-metadata">

**Author:** ![Shifted](https://avatars.discourse-cdn.com/v4/letter/s/f17d59/32.png) [@Shifted](https://community.sparkfun.com/u/Shifted)\
**Post date:** [September 2, 2008, 3:58pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/5 "2008-09-02T15:58:48Z")

</div>

The 4.16r2 help file says the same thing from what I can see, are you saying the help file doesn’t work, or the pin naming doesn’t work?

---

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [September 2, 2008, 4:08pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/6 "2008-09-02T16:08:55Z")

</div>

you cant open the help in vista, but thats expected.

Ive tried using @ and $ but the pin names still show up as VCC$1, VCC$2… etc. or VCC@1, VCC@2. So the pin naming doesn’t seem to work as described.

---

<div class="post-metadata">

**Author:** ![Shifted](https://avatars.discourse-cdn.com/v4/letter/s/f17d59/32.png) [@Shifted](https://community.sparkfun.com/u/Shifted)\
**Post date:** [September 2, 2008, 4:13pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/7 "2008-09-02T16:13:40Z")

</div>

Does it work in other predefined library parts? Perhaps you can open/edit one of the working parts in another library to verify how to do it…

---

<div class="post-metadata">

**Author:** ![Chupa](https://avatars.discourse-cdn.com/v4/letter/c/bbce88/32.png) [@Chupa](https://community.sparkfun.com/u/Chupa)\
**Post date:** [September 2, 2008, 8:58pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/8 "2008-09-02T20:58:26Z")

</div>

ok! i did just that and it seems that you use the @ but the catch is you must leave one of the pins with the base name with no extension. IE. GND, GND@1, GND@2, etc. Seems to work fine! thanks!

---

<div class="post-metadata">

**Author:** ![Andrew02E](https://avatars.discourse-cdn.com/v4/letter/a/ecae2f/32.png) [@Andrew02E](https://community.sparkfun.com/u/Andrew02E)\
**Post date:** [September 3, 2008, 3:21am UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/9 "2008-09-03T03:21:46Z")

</div>

That may have been changed in later versions of Eagle. I’m using 5.2 right now and I can name pins GND@1, GND@2, etc. without having a pin named GND and it works fine.

---

<div class="post-metadata">

**Author:** ![Lucien](https://avatars.discourse-cdn.com/v4/letter/l/278dde/32.png) [@Lucien](https://community.sparkfun.com/u/Lucien)\
**Post date:** [September 4, 2008, 10:03pm UTC](https://community.sparkfun.com/t/dupe-pin-names-in-eagle/8367/10 "2008-09-04T22:03:32Z")

</div>

You can do that in 4.16r2 as well. I use GND@1, GND@2… etc without any pin named just GND and it works fine.
