In my schematic I have a relay connected to a pin header (the two are in different .sch files), the connection is called RELAY_COM, this connection is not shown in the ratsnets in pcbnew, which prevents me from routing the two together.

I did the footprints and symbols myself for both of them, and although I rebuilt the netlist many times I cannot make the connection show up in pcbnew.

This is also true for other connections, like RELAY_NO.

What am I doing wrong?


pcbnew view

schematic view

enter image description here

  • \$\begingroup\$ is this using Hierarchical sheets? if the label nets RELAY_COM associated with J1 and U5 are at the same Hierarchical level, then this should connect, ASSUMING you used "Update PCB from schematic" to ensure the netlist is imported \$\endgroup\$
    – user16222
    Nov 15, 2021 at 13:11
  • \$\begingroup\$ Another useful discussion about this topic is here \$\endgroup\$
    – Syed
    Nov 15, 2021 at 13:29

1 Answer 1


You are using simple net labels. These only connect nets within one sheet.

If you are using multiple sheets, you need to use either:

  • global labels: these connect everywhere
  • hierarchical labels: these define connection points between sheets, essentially allowing you to treat each sheet as a component with its own pins.

See the eeschema documentation topics "Wires, Buses, Labels, Power ports" and "Connections - hierarchical labels" for more details.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.