Custom footprint

I’m a newbe with KiCad.
I generated a schematic and made a switch footprint from a 7403 library item. I had a pcb made and everything was fine.
I want to change the footprint for a larger switch, but I don’t know how or if it is possible to create a new switch footprint from the current footprint and swap it out with all the connections staying as is.
I created a duplicate project with another name and copied the footprint and I think I created a new footprint which is not connected in any way. How would I change the smaller footprint to the new one?
How do I attach the project file to this topic?
Thanks for any thoughts.

Hi, @vvarady

Welcome to the forum!! Get your chariot ready. :slight_smile:

  1. Please go to help>about >copy version info and paste it into your next post.

  2. Footprints and symbols electrical connections are made through the pin numbers. There are several ways to do this, but to change one footprint:

Can you double click on the symbol to get to this dialog box:

and use it to select a different footprint?

Once you do that:

Save the schematic. Then Tools>Update PCB from schematic.

Zip the entire project folder (at least the pcb and schematic files if the file size is large) and copy/paste that.

When I dbl click on SW-DC/DCC2 the footprint says Library 4PDT. When I click on it, I get a choice of which I select NEW SW1.
I click on SHOW then i CLICK ON update symbol from library.
New_Library:4PDT_ON_OFF_ON shows up and when I click on UPDATE, I get error no 4PDT_ON_OFF_ON found.

NEW SWITCH MAIN-PRGM TRACK SWITCH (2).
new sw1zip |attachment
(10.4 KB)
Application: KiCad x64 on x64

Version: 8.0.8, release build

Libraries:
wxWidgets 3.2.6
FreeType 2.13.3
HarfBuzz 10.0.1
FontConfig 2.15.0
libcurl/8.10.1-DEV Schannel zlib/1.3.1

Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
Date: Jan 11 2025 18:59:49
wxWidgets: 3.2.6 (wchar_t,wx containers)
Boost: 1.86.0
OCC: 7.8.1
Curl: 8.10.1-DEV
ngspice: 44
Compiler: Visual C++ 1942 without C++ ABI

Build settings:

You really need to zip up the whole Project . . .

image

New_Library is you own Custom KiCad footprint library . . . to use New_Library:4PDT_ON_OFF_ON you must have created a footprint in that new library called 4PDT_ON_OFF_ON