Version 5.02; Possible to move pin numbers when editing symbols?


I think it was about 4 years ago that I learned version 3.X somewhat and produced a small trial project as far as making gerbers. I have forgotten about all of that and maybe that is just as well being we are now on 5.X

I like to create/edit my own symbols…but here you can see that pin#1 text is buried by the transistor circle. I cannot seem to change this except by moving (or changing the length of) the pin. Am I missing something?



I think that your assessment is correct when using the Symbol Library Editor. However, there may be a work around that others have implemented.


Thanks. I look forward to hearing about it from someone who knows the trick.


Its a little gimmicky but you could make that pin longer. Should move the “1” away from the circle


Thanks, JohnRob

I got into this terrible pickle :-):roll_eyes:by shortening pins because long pins seem to waste space. So…if I understand you correctly; I am not stupidly missing some simple way to move just the pin number…


You have all my sympathy with getting over this terrible dilemma.
I can only hope that it does not lead you to dislike or abandon KiCad :wink:

I have also found no way to move the pin number relative to the pin, but that does not mean there is no way.
To be sure of all possibilities, you can look at the file format and look for a field that determines position in there.

The easiest way for a bit more flexibility is to simply set the length of the pin to 0.
Then you can draw a regular graphic line from it.
This may violate the KLC ( KiCad Library Convention) and your symbols probably won’t be accepted anymore in global repositories.


The kicad symbol file format has no option to control pin number positions. ( Always centered around the pin center.) The only thing you can control is the txt sice and pin length.


You can turn the pin numbers off and put regular text where you want it.
For IC’s and such this would be absurd, but for resistors and capacitors it’s already the default. For other simple components such as transistors it’s worth considering. (For your private libs).


Doesn’t look like there is even data saved in the Library to support moving the Pin Number, so I’d say no… I’m guessing the Library format (guessing here from the file… someone is free to correct):

“X” (not sure), “Name”, “Number”, “X-Coord”, “Y-Coord”, “Length”, “Orientation”, “Name Size”, “Num Size”, “Visible”, “Graphic Style”, “Electrical Type”

Even if the fields are a little off there is definitely nothing relating to the Pin Number Position, so even manually editing the library file isn’t a possible workaround.



When Rene suggests something is not possible in KiCad he’s usually right :slight_smile:

No need to guess, The KiCad website:
Points to:


Only with regards to the symbol and footprint file formats. (I can read them for some reason.)

I am not always right with regards to new features added. Especially outside the library editors.


I’ll be honest, I didn’t even see Rene’s post, otherwise I wouldn’t have repeated what he said… I must have poor reading skills. And thanks for the file-formats link. Useful.


Thank you everyone for contributing. Obviously this is not a “show stopper.” I have been an EE since 1974. I have often wondered why (every CAD tool that I have worked with) insists on pin numbers for resistors and ceramic capacitors. Rotating a resistor PCB footprint by 180 degrees when placing it seems like a complete waste of a few seconds (I am slow) which adds up because it happens often. But in the case of transistors, there are many pinout variations. I have also seen different pin numbers for a SOT23. Once you assume you know what you are connecting, you end up with a transistor which is connected wrong on the pcb.

Thanks again.


Thank you Paulvdh

While I am completely happy to contribute my work to the global repositories, I do not see much chance of that happening. I would like to graduate from ExpressPCB before I die of old age and I very much like the idea of an open source CAD tool. But one of my challenges would be finding engineering clients who use KiCad. image One issue is that I like to do things my own way. An easy example is my “Bigfoot” MSOP-10 footprint. Such a modification may be pointless for a mass produced pcb but is very helpful when hand assembling boards as I do often.