Different GND* nets are tied together

Here my version info:

Application: KiCad
Version: 5.1.7-a382d34a8~88~ubuntu20.04.1, release build
Libraries:
    wxWidgets 3.0.4
    libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
Platform: Linux 5.4.0-54-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
    wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.24
    Boost: 1.71.0
    OpenCASCADE Community Edition: 6.9.1
    Curl: 7.68.0
    Compiler: GCC 9.3.0 with C++ ABI 1013

Build settings:
    USE_WX_GRAPHICS_CONTEXT=OFF
    USE_WX_OVERLAY=ON
    KICAD_SCRIPTING=ON
    KICAD_SCRIPTING_MODULES=ON
    KICAD_SCRIPTING_PYTHON3=ON
    KICAD_SCRIPTING_WXPYTHON=ON
    KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
    KICAD_SCRIPTING_ACTION_MENU=ON
    BUILD_GITHUB_PLUGIN=ON
    KICAD_USE_OCE=ON
    KICAD_USE_OCC=OFF
    KICAD_SPICE=ON

In my schematic I used different GND* symbols for different ground nets. Those nets are not connected among them: they come from different connectors are never mix-up.

But if I highlight such a net, all of them (GND, GND1, GND2, etc…) are selected! And in Pcbnew I see they are connected with the same name GND. Why?

Because I used different power symbols, should not they keep separate?

I am not the expert here; but perhaps you need to post your schematic file?

Where do your GND symbols come from?
Did you make them yourself?

The visible text in the GND symbols is just the name of the symbol. The net that the symbol is connected to is derived from the (normally invisible) name of the pin of the symbol that the net is connected to.
You can see this text when by editing it in the Schematic Symbol Editor.

If this does not help, then:

  1. Make a copy of your project.
  2. Delete most of the distracting stuff. Just leave a few of your GND symbols and something to which they are connected (for example a few resistors).
  3. Check that the problem is still present.
  4. Zip the simplified project. make sure that [projectname]-cache.lib is also present.
  5. Post the zipped project here.

Yes I was away from my computer just now and remembered. I think I had previously fallen into the problem that paulvdh describes. If you made the symbols, check the pin names in the symbols!

Thanks for the clear answer.
Yes, I did the power symbols by myself but I think I did them well changing the invisible pin name along with the label. Anyway, to be sure in the de-cluttered copy I’m uploading here I used the default supply pin from Kicad libraries. And the problem is still there.

I will be very happy if you can inspect the project. There are only few components and two GND nets: GND and GND1. As said if you highlight any of them all will be selected.

I’m sure I did something wrong but I cannot understand what!

test.zip (4.8 KB)

I downloaded your zip file but I am not able to diagnose the problem for at least 2 reasons:

  1. I am running a 5.99 nightly
  2. For GND I think I get my own symbol of that name when I go to edit in symbol editor. For GND1 I get a blank when I go to edit in symbol editor. Probably there is no GND1 in my library.

Anyway this dialog box shows my view in 5.99. You said you checked the pin name but I do think I encountered similar to your complaint due to my not having changed the pin name.

One other comment: I think you set yourself up for confusion by having U2 GND1 pin connected to GND, and U2 GND2 pin connected to GND1. Does not sound so complicated on the surface but working with that would drive me nuts. :frowning:

Here my own GND1 symbol:

and here the pin properties:

On the GND pin of the DRV8872DDARQ1 there is a little black splotch.
This is a label that connects GND to GND1.
If you remove that label, then the schematic is OK.
Such small labels are often a remnant of an eagle to KiCad conversion.

There is also such a label on +24V but that does not cause any problem at the moment, but it’s redundant and probably better to remove it too.

If you also connect “PWR_FLAG” symbols to your input connectors, you remove 4 more ERC errors:

2 Likes

Good catch! I didn’t see those minuscule labels :face_with_monocle:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.