Update footprint doesn't work

Hi,

I have built my schematic and pcb design after I ordered few boards I discovered that one footprint was designed wrongly ( I flipped the bits ).

Anyway, I opened footprint editor and modified my footprint. I didn’t change name of library or anything.

I triggered update to the PCB (Update PCB from Schematic F8). The footprint didn’t change.
I also tried (Tools-> update footprints from library ) and footprint still doesn’t change.

The only way for me to solve the issue is to delete the footprint from my PCB and then press F8.

any suggestion why the new changes doesn’t reflect to the board after triggering update ?

I triggered update to the PCB (Update PCB from Schematic F8). The footprint didn’t change.

This is the expected behaviour. This command (Update PCB from Schematic F8) leaves existing footprints unchanged. (Exception: if footprint is set to a different type in the schematic → then this command can change the footprint to the actual type. depending on checkbox in update-dialog).

I also tried (Tools-> update footprints from library ) and footprint still doesn’t change.

This is the right tool to get most recent version of the footprint from the library into the pcb. Note that there are many options in this dialog - maybe you had some checkboces not correctly set.
Easiest option: doubleclick the footprint in question (in the pcb editor) → FP properties dialog opens → on the right side click button “Update footprint from library”. This prepopulates the “Update FP” dialog with the correct checkboxes.

The only way for me to solve the issue is to delete the footprint from my PCB and then press F8.

At least you found a workaround.

last remark: please inform the readers always about the used kicad version. As the kicad development is progressing over time you will find some answers are not working on older versions.

Thx for the answer.

I always use the latest version of KiCad
"Application: KiCad PCB Editor arm64 on arm64

Version: 8.0.6, release build

Libraries:
wxWidgets 3.2.5
FreeType 2.13.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.4.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.55.1

Platform: macOS Sonoma Version 14.2.1 (Build 23C71), 64 bit, Little endian, wxMac
OpenGL: Apple, Apple M2 Pro, 2.1 Metal - 88

Build Info:
Date: Oct 14 2024 21:46:04
wxWidgets: 3.2.5 (wchar_t,wx containers)
Boost: 1.84.0
OCC: 7.7.2
Curl: 7.87.0
ngspice: 42
Compiler: Clang 14.0.3 with C++ ABI 1002

Build settings:
"

steps to generate the issue

This is the wrong footprint from PCB editior.

I then clicked update footprint from library

This is my options. I also clicked the 3 lines to see the footprint.

This is the new footprint that shall be used

then it informed me that no changes

Is the issue that you expect to see the text labels move when you update, but they don’t?

If so, you need to check the box for Update/reset text sizes, styles and positions.

Right now you are telling KiCad not to move that text, even if the library version is different.

I don’t see anything change that would have an impact on the PCB . . . ok you moved some text but that isn’t going on the PCB is it ? its far to thin . . .

Is your symbol on the schematic correct ?

Thx all for the great support.

My pins numbering starts 1 from right side then I updated to start from left side.
The text didn’t move to the left as expected so I thought also the pins were not correct. I didn’t pay attention so much.

after I did Update/reset text sizes, styles and positions .“”, everything is as expected. Thx

1 Like