Skip to content

Adding components to existing PCB via "Update PCB from schematic" can cause unwanted VIA net change

When adding components to existing PCB via "Update PCB from schematic", VIAs located on the PCB can be reassigned to different nets. This is probably caused by initial placement of the new footprints over the area where floating footprint's pads may be touching existing nets.

Description

This is more prominent with large footprints added to existing design. After the Update PCB with schematic is used, PCB editor displays new footprints "floating". However at their inital location some of the VIAs do change their net assignment. This in turn involves the need to manually re-assign these.

Steps to reproduce

KiCad Version

Application: KiCad PCB Editor (64-bit)

Version: (6.0.0-rc1-314-g10be483430), release build

Libraries:
	wxWidgets 3.1.5
	libcurl/7.78.0-DEV Schannel zlib/1.2.11

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

Build Info:
	Date: Dec  4 2021 00:00:18
	wxWidgets: 3.1.5 (wchar_t,wx containers)
	Boost: 1.76.0
	OCC: 7.5.0
	Curl: 7.78.0-DEV
	ngspice: 35
	Compiler: Visual C++ 1929 without C++ ABI

Build settings:
	KICAD_USE_OCC=ON
	KICAD_SPICE=ON