Embedded info inside schematic parts, the right way

Is there a way for me to retro-actively save a part after I have placed it and changed some of it’s properties?

As an example I have a few different diodes on my project and I decided to consolidate and use one less diode, but I don’t want to just lose all of the information that I had for the diode I am replacing. I would like to create a part caled “Diode-Part#” That already has the correct assembly information attached to it (plus some personal preferences like hiding the value of the component).

Is there a way for me to do this from EE-schema directly? Or should I have been more forward thinking and created a new library part for every diode in the first place? I agree that the latter is the correct way to do things, but I would like to know if anyone else has run into this and has a solution.


You sure saved me a lot of time, thanks!

When I do this, I can’t seem to find a way to save my custom part fields with the part numbers etc into the footprint part. Is this not supported in EEschema? It seems like a very useful feature, I am probably just missing something here.

Yes, that is what I want. However when I save the component to the new library, import it into EESchema and place the component it has all of the part fields that I have setup in my preferences but the field values are the default values. I can’t find anywhere in the library editor to enter the field values for the part. It isn’t under “edit component properties”

I was using a build from about a week ago, I rebuilt today (BZR 6112) and still can’t figure out how to get those fields to save. That’s not to say it doesn’t exist, I just can’t find a way to do it. I may look into being able to do it manually by editing the .lib file.


I rebuilt Kicad to BZR 6112 but embarassingly ran an old version of a Kicad exe I have on my computer (a BZR unkown build from May 2015) instead of running the batch file to run the built program using Kicad Winbuilder.

Everything works just fine now!