

I can see whats gone wrong though, somehow the footprint in the PCB had become un-associated with the footprint in the Schematic, I got such an error about that in the Schematic when I went to replace the Altium footprint there. I end up with two footprint for the same part in the PCB…the new one and the old one.

I followed your notes and updated the footprints in the schematic, but when I update PCB from schematic things go wrong. I just want to do the same in KiCad, I don’t want to ever leave a footprint or symbol stuck away in a project that I’d have to go digging for later if I wanted to use again…thats how I understand the terminology of KiCad project specific mind you! In Altium I maintained my own set of symbols n footprint in a couple of library files that were available to any/all projects, so nothing was ever single project specific. Thanks for the feedback…good info for me (Kicad newbie). KiCad does not re-load schematic symbols or footprints from the libraries unless you tell it to do so. You can always reload them from the external libraries, but this does require an action from your side of the keyboard. It is important to remember that the Schematic symbols are saved in the schematic itself (This is new in KiCad V6) and that footprints are saved in the PCB (That was already present in previous KiCad versions). There is also: PCB Editor / Tools / Update Footprints from Library In any case, just changing the links does not update the footprints themselves.ĭuring the normal route: Schematic Editor / Tools / Update PCB from Schematic there is an option to update existing footprints with their library equivalents. I think you can change the footprint links in the PCB, and then PCB Editor / Tools / Update Schematic from PCB to push your changes the other way. In KiCad V6 there is a new function in the PCB Editor. Eeschema / Tools / Update PCB from Schematic to sync the PCB with the info in the schematic.Update the footprint links in the schematic to instruct it to use the footprints in your custom library.Create your library and add it to the right library table.

The schematic symbols also hold the main references to the footprints that go with the schematic symbols. In KiCad, the main reference is the schematic. I do not know why you use global libraries, Using project specific libraries seems more logical in this place.īut in the end it does not matter, a library is a library and it can be changed afterwards if you wish so. First, KiCad makes a quite big distinction between global libraries, and project specific libraries.
