KiCad8 Error issue that I can't resolve

I have a footprint I created for a buzzer. 2 pins. The schematic correctly assigns one to ground (and I confirmed the net, when clicking on that pin, says GND). However I keep getting an error for a clearance violation. It says, PTH pin 2 but also Segment on B.Cu. I have removed the gnd plane - I have moved the footprint - there is no other “segment” there to be seen. There is just the ground plane and the thermals. What gives? What am I missing?

Your thermal reliefs don’t look right to me, do you have DRC set to re-fill the zones ?

Yes. I did changed the size of the thermal reliefs in the properties for the GND power plane though. Might be related to that? But if that were the case why no others? This is the only error I have (actually there are 2, both related to this pad).

Try a long left click where the error arrow is . . . see if you can find an errant track segment . . . it’s a Segment that is being complained about.

That just brings up a selection box (the intended end result I assume) … there are two items: the footprint and the pad. Nothing else. And zooming in I don’t see why you’d think there’s something wrong with the thermals - they look well formed. Pic attached.

They look OK in the last image, in the first they look “different” . . . the error you have is talking about a “Segment on B.Cu” I assume that’s a track segment . . . so I’m assuming there is one in the vicinity of that error arrow. Maybe the “Cleanup Tracks & Vias” tool might help ?

FYI: I also get the following error (see attachment). I’ve moved it around, looked at the footprint in the footprint editor, updated from it. Still same error. I’m at a serious loss.

I would guess that there is a tiny invisible segment under the pad.
Try the “cleanup” function.

To both RaptorUK and 3Dog… didn’t change anything. I’m now down to those 2 being the only errors.
I’m frustrated at times by something else which I’ll consider bringing up as a different topic (searching first)… I have 4 identical switches. They are project footprints as they’re not in the global lib. It flagged the silkscreen as being over the solder mask. So I edited it in the project lib, moving it enough to clear and then updated each part from the library. I can see the silk screen move. But then DRC says the footprints don’t match the library! I had edited the actual library fp. Anyway - thanks guys. Let me know if you think of anything else. I’m not sure what to do other than removing it from the schematic and adding it again - then having to once again run the routes (the other pin of the buzzer was the last trace run so not an easy one to run).

There’s the action Inspect > Compare Footprint with Library that will show you what differences KiCad sees. The schematic editor has a corresponding Inspect > Compare Symbol with Library.

KiCad has an annoying habit of drawing black holes. It does not leave holes “open” so the background shows through, but it actually draws a black hole on top of whatever else may be in the hole. You can use: Schematic Editor / View / Drawing Mode / Sketch Pads to stop this behavior.

Very likely there is a very short track segment left over in the center of your hole.
Another way to select is is to put the mouse cursor in the hole, and then do a “long click”. This shows up a selection menu with everything that is under the cursor, and lets you select an item.

Yet another option is to set the selection filter in the lower right corner to select tracks only, and then draw a selection box around the pad.

And yet another method is to simply click on the “Segment on B.Cu” text in the DRC window. (And then press [Del] to delete it.)

1 Like

great idea - I knew of it but couldn’t find it - I’ll look again. Tnxs.

ok - thanks - I’ll give these a try. I’m 99%+ sure there isn’t a trace that is at least visible… but I’ll give it a try.

If all else fails and you want a quick fix . . . zip up the project and post it here (assuming it’s not sensitive/confidential) and we can have a look for you.