Extra footprint
The KiCad PCB Editor (pcbnew) DRC engine triggers an "Extra footprint" violation when a footprint exists on the board but lacks a matching symbol in the schematic and is not explicitly marked as a board-only item.
The KiCad Schematic Parity DRC check compares the internal identifiers (UUIDs) and reference designators of all footprints on the printed circuit board against the symbols defined in the project's schematic. If a footprint exists in the layout editor but no corresponding symbol exists in the schematic, the design rule checker raises this violation to alert the designer of a logical mismatch between the schematic definition and the physical layout.
This warning is emitted when a user manually places a structural or mechanical component—such as a fiducial, mounting hole, test point, or logo—directly onto the PCB canvas without marking its 'Not in schematic' attribute. It also occurs if a symbol is deleted from the schematic editor, but the user does not check the 'Delete footprints with no symbols' option when subsequently running the 'Update PCB from Schematic' action, which leaves an orphaned footprint stranded on the board layout.
(footprint "Fiducial:Fiducial_1mm_Mask2mm" (layer "F.Cu") (attr smd))
Identify if the footprint is an intentional mechanical layout item or a remnant of a deleted schematic symbol, and either mark it as 'Not in schematic' or remove it. ```KiCad S-Expression (footprint "Fiducial:Fiducial_1mm_Mask2mm" (layer "F.Cu") (attr smd board_only)) ```
PCB Editor | 8.0 | English | Documentation - KiCad Docs
Pcbnew: DRC issue with Missing and Extra Footprints (#5303) · Issue · kicad/code/kicad