KiCad does not use auto generated names if a label is present.
All power symbols are global net label names.
I’m almost certain that “VINT” is a local label somewhere.
Same for “VBUS”.
I am confused by:
Unless you have defined those schematic symbols as power symbols. (which is probably a bad idea).
Auto generated net names have the form of: “Net-R4(Pad1)”
Hidden power pins will drive their pin names on to any connected nets.
This looks wrong. Why something hidden has precedence over visible things?
Also, since the pins are stack up, the visible pin should dive the name. Not the hidden pins.
Also, if the wire has labels on it, it should override this, for sure.
This is a legacy issue and it’s the way the global power port symbols work. (You could examine the global “5V” or “GND” symbol).
For this reason it’s advised to not use hidden power pins inside of normal symbols.
Why? Based on what do you do this statement? I am asking to understand the issue.
Stacking pins is a Kicad feature. So, if it is a feature, the issue I am describing is a bug since I am forcing naming the the wires with a (local) label and also with a hierarchical label.
Sure but, partially correct. If you stack power output they are connected even before you think about connecting them in the schematics, and this will cause the issue you are saying where 2 things are driving at the same time.
I did not know that similar issue (with a different ERC message) could appear by stacking power input pins. It is an issue, but it is not kind of the same, since the issue is related with the name of the wire. And this is a Warning and not an Error too.