Net Label(s) in KiCad 9

Net Label(s) in KiCad 9 need to be placed on the end of the net else warning on ERC. Did not face this issue in KiCad 8. Grid is 50 mils. PFA image.

e.g.
Net label(s) Vcc, TxD & RxD placed have warnings, GND placed at the end of net has no such warning.

Any work around for this.

Thanks in advance.

ERC will always complain if a wire is not terminated.
Complete or remove the unfinished wires.

All the 4 nets are terminated. refer attachment. The issue arises when the net label is placed on the net other than the end. This was not present in KiCad 8 or others, only in KiCad 9.

Vcc, TxD, RxD are placed on different positions, GND is place at the end of the net for J1.

You can disable individual tests in the Schematic Setup dialog, in the panel Electrical Rules → Violation Severity. This one is called ‘Unconnected Wire Endpoint’.

This behaves the same in KiCad V8, and likely as far back as KiCad V6. It’s possible you disabled this DRC violation in older KiCad versions and then forgot about it.

@mvkakati

Connect the wires between the symbols and there is no problem.

ksnip_20250520-190859

1 Like

Thanks all for your replies & support.

@JamesJ - Yes this option was enabled. But this option is not available in KiCad 8. PFA below. FYI, I am using KiCad in Ubuntu Linux.

But this option is not available in KiCad 8.

That’s called “development” or “added feature”.
Some users don’t want such dangling wire ends (because this can be a potentially forgotten connection), so this specific ERC check was added.
For others (like you, or me for instance) this check is not so useful, because it collides with their workflow and drawing habit. For these users the solution is to ignore and disable this ERC check (done on my kicad projects).
so switching it of is the solution for you and your workflow

I wonder how useful it is if KiCad accepts a wire as “connected” when a wire segment is both labeled on it, and the label is within a certain distance of the wire endpoint. This allows for both method to coincide. I have mostly given into KiCad’s wishes of putting the labels directly on the wire ends, because I don’t want the ERC violations, and don’t want to see the open wire endpoint squares, but it does reduce productivity a little bit. This may be worth a feature request.