Kicad PCB DRC issue

Hello,
I have finish my first PCB with Kicad
and after check with DRC I have lot of errors, I have already fix some, but have problem with Soldering mask, and do not hav experice in order to this problem, Attached there are some picture and I will attach also the report file, that is in Italian:(



Allow solder mask openings that bridge patches within footprints
in this case remaining only 3 issue but I’m not sure that this is correct
anyway waht kind of setting I need to do ?

I don’t understand the rror on the Fiducial pad, the error is, the footprints
have no defined size, of course I can ignore this worning but I would like to understand the problem

I would like to understand also what are used for, the layers, courtyard and F.Fab. on the footprint
what is the dirrence with Silkscreen.
The layer Courtyard is used to delimit of the mximum foot print size, right ?
the F.Fab. that is on all footprint is used for ?

below some error list

  • Drc report for ELEG__GAS_2023_V00_disp7seg.kicad_pcb **
    ** Created on 2024-07-16T09:50:04+0200 **

** Found 130 DRC violations **
[missing_courtyard]: L’impronta non ha un ingombro definito
Local override; warning
@(51,0000 mm, 68,0000 mm): Impronta FID3
[missing_courtyard]: L’impronta non ha un ingombro definito
Local override; warning
@(145,5000 mm, 97,8000 mm): Impronta FID1
[missing_courtyard]: L’impronta non ha un ingombro definito
Local override; warning
@(145,5000 mm, 68,0000 mm): Impronta FID2
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(145,6452 mm, 109,8954 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(145,6452 mm, 112,8164 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(145,7722 mm, 107,6094 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(145,8992 mm, 105,1964 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(149,2012 mm, 103,4184 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(149,2012 mm, 106,4664 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(149,2012 mm, 108,7524 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(149,2012 mm, 111,4194 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(149,2012 mm, 114,5944 mm): Segmento su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(132,2682 mm, 101,2652 mm): Rettangolo su B.Silkscreen
[silk_edge_clearance]: Serigrafia ritagliata dal bordo scheda
Rule: vincoli impostazioni scheda serigrafia; warning
@(48,3200 mm, 64,8488 mm): Rettangolo su Edge.Cuts
@(144,5732 mm, 101,2694 mm): Rettangolo su B.Silkscreen
[lib_footprint_mismatch]: I’impronta ‘Fiducial’ non corrisponde alla copia nella libreria ‘A_LIBRERIA_VARIE’.
Local override; warning
@(51,0000 mm, 68,0000 mm): Impronta FID3
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 85,1900 mm): Piazzola 1 [COL2] di J2 su F.Cu
@(56,5464 mm, 85,6900 mm): Piazzola 2 [COL1] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 85,6900 mm): Piazzola 2 [COL1] di J2 su F.Cu
@(56,5464 mm, 86,1900 mm): Piazzola 3 [COL0] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 86,1900 mm): Piazzola 3 [COL0] di J2 su F.Cu
@(56,5464 mm, 86,6900 mm): Piazzola 4 [COL3] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 86,6900 mm): Piazzola 4 [COL3] di J2 su F.Cu
@(56,5464 mm, 87,1900 mm): Piazzola 5 [LATCH0] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 87,1900 mm): Piazzola 5 [LATCH0] di J2 su F.Cu
@(56,5464 mm, 87,6900 mm): Piazzola 6 [LATCH1] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 87,6900 mm): Piazzola 6 [LATCH1] di J2 su F.Cu
@(56,5464 mm, 88,1900 mm): Piazzola 7 [BUS7] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 88,1900 mm): Piazzola 7 [BUS7] di J2 su F.Cu
@(56,5464 mm, 88,6900 mm): Piazzola 8 [BUS6] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 88,6900 mm): Piazzola 8 [BUS6] di J2 su F.Cu
@(56,5464 mm, 89,1900 mm): Piazzola 9 [BUS5] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 89,1900 mm): Piazzola 9 [BUS5] di J2 su F.Cu
@(56,5464 mm, 89,6900 mm): Piazzola 10 [BUS4] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 89,6900 mm): Piazzola 10 [BUS4] di J2 su F.Cu
@(56,5464 mm, 90,1900 mm): Piazzola 11 [BUS3] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 90,1900 mm): Piazzola 11 [BUS3] di J2 su F.Cu
@(56,5464 mm, 90,6900 mm): Piazzola 12 [BUS2] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 90,6900 mm): Piazzola 12 [BUS2] di J2 su F.Cu
@(56,5464 mm, 91,1900 mm): Piazzola 13 [BUS1] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 91,1900 mm): Piazzola 13 [BUS1] di J2 su F.Cu
@(56,5464 mm, 91,6900 mm): Piazzola 14 [BUS0] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 91,6900 mm): Piazzola 14 [BUS0] di J2 su F.Cu
@(56,5464 mm, 92,1900 mm): Piazzola 15 [LATCH2] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi
Rule: impostazioni scheda larghezza minima maschera di saldatura; error
@(56,5464 mm, 92,1900 mm): Piazzola 15 [LATCH2] di J2 su F.Cu
@(56,5464 mm, 92,6900 mm): Piazzola 16 [colonna4] di J2 su F.Cu
[solder_mask_bridge]: L’apertura maschera di saldatura fronte fa ponte tra elementi con collegamenti diversi

Translated version . . .

You can switch KiCad to English just to get Error messages and then back to your work.

As I thought it is better to not switch it off for whole PCB and didn’t found among footprint flags a flag to switch it off individually I reported (few days ago) a Feature Request asking for such flag. I found that I was fooling around. There is such a flag but not at the General tab but at the Clearance Overrides and Settings tab (where I supposed are only numerical parameters).

Guess - may be it has no courtyard at all.

For me these are real dimensions of elements. Few times I have placed a long serie of SMB transils with little smaller distance than Courtyard but looking at Fab to check what I am doing. Also when footprints like TQFP had square courtyard I sometimes placed some 0603s inside their corners. Later I modified all my TQFP footprints to have more complicated courtyard shape. Also if I want to read from PCB how big should be opening in case for connector I am looking at Fab and not at Courtyard.

thank you for your reply

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