Update PCB from Schematic - Preserve Silkscreen Edits?

Hello All,

I like to modify the MCU I/O assignment based upon optimum layout positions, to make for easier trace routing. If I go make a change in the schematic, I have to bring the changes into the PCB layout.

When I click on the button ‘update PCB from schematic’ all of the silkscreen layer edits that I made are reset. Is there anyway to preserve the existing edits for parts that haven’t been changed?

Thanks!

What kind of edits? Give examples.

???
One of first thing I am doing at PCB is editing at silkscreen layer text containing PCB name and revision. Then I update PCB from schematic many times and my silkscreen text was never touched by it.

Do you mean moving the reference descriptor text on the silkscreen? What options have you chosen in the popup dialogue box shown below?

image

I seem to remember that if you tick the first option, the default positions of the refdes are reestablished. Normally you don’t tick this option.

The board I’m working on is small and relatively dense. I changed the font sizes of the reference designators, as well as adjusted their locations. All of these changes were reset when I reloaded the updated schematic.

I didn’t have the first option selected.

I tried un-selecting the third option, ‘replace footprints . . .’ That might have done the trick. So it appears that I’m good, as long as I don’t change any footprints.

I have more experimenting to do.

Thanks for your suggestions and comments.

A.

Strange, I don’t recall updating from schematic resetting the refdes text attributes. What version are you running?

I am running version 8.0.

Hi Altazi,

It is best to give the full version of your Kicad and OS.
To do this, in Kicad, go to Help > About Kicad and at the top RH side is a box “Copy version info.” Click on this and then use Paste directly into your forum post.

Application: KiCad x64 on x64

Version: 8.0.4, release build

Libraries:
wxWidgets 3.2.5
FreeType 2.12.1
HarfBuzz 8.3.0
FontConfig 2.14.2
libcurl/8.5.0-DEV Schannel zlib/1.3

Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: ATI Technologies Inc., Radeon RX 590 Series, 4.6.0 Compatibility Profile Context 24.1.1.231127

Build Info:
Date: Jul 17 2024 03:26:47
wxWidgets: 3.2.5 (wchar_t,wx containers)
Boost: 1.83.0
OCC: 7.8.1
Curl: 8.5.0-DEV
ngspice: 42
Compiler: Visual C++ 1939 without C++ ABI

Build settings: