Global label only appears once in the schematic
An Electrical Rules Check (ERC) diagnostic in KiCad that warns when a global label is placed only once across the entire schematic, indicating that it does not form any global connections.
In KiCad, global labels are designed to establish logical connections for a net across disparate sheets in a hierarchical or multi-sheet schematic. This ERC warning means that a placed global label has no identically named counterpart anywhere else in the project. Because the label exists in isolation, the tool interprets it as not actually fulfilling its primary purpose of establishing global net continuity. By default, this violation is often ignored in project settings to allow users the flexibility of using global labels simply to annotate nets for visibility, even if they do not route anywhere else.
The schematic contains a global label on a wire or pin, but no other global label with the exact same name exists within the design hierarchy. Common reasons include typographical errors in label names that prevent a matching connection, forgetting to place the matching label on a destination sheet, deleting one half of a previously paired global label, or intentionally using a global label instead of a local net label for purely local naming or aesthetic purposes.
(kicad_sch (version 20231120) (generator eeschema)
(sheet (number 1) (name "/") (tstamps "/")
(title_block)
(symbol (lib_id "Device:R") (at 50.8 50.8 0) (unit 1)
(pin "1" (uuid 11111111-1111-1111-1111-111111111111))
(pin "2" (uuid 22222222-2222-2222-2222-222222222222))
)
(wire (pts (xy 50.8 46.99) (xy 50.8 44.45)))
(global_label "V_SENSE_OUT" (shape input) (at 50.8 44.45 90)
(uuid 33333333-3333-3333-3333-333333333333)
)
)
)
Resolve the isolated global label by verifying its intended connection and either matching the label names, replacing it with a local label, or explicitly ignoring the violation.
```KiCad Schematic
(kicad_sch (version 20231120) (generator eeschema)
(sheet (number 1) (name "/") (tstamps "/")
(title_block)
(symbol (lib_id "Device:R") (at 50.8 50.8 0) (unit 1)
(pin "1" (uuid 11111111-1111-1111-1111-111111111111))
(pin "2" (uuid 22222222-2222-2222-2222-222222222222))
)
(wire (pts (xy 50.8 46.99) (xy 50.8 44.45)))
(label "V_SENSE_OUT" (at 50.8 44.45 90)
(uuid 33333333-3333-3333-3333-333333333333)
)
)
)
```
Schematic Editor | master | English | Documentation - KiCad Docs