I don’t quite understand why I get net-tie drc errors, and I just ignore them, but would be nice to know why. AFAIK, to make a part a net-tie, the pad numbers just get added to the net-tie section in the footprint editor, just like the kicad-provided net-ties. Note: I am still on 7.0.10, so perhaps this is different in the current 8.x version.
three- and two-hole PTH thu designs of mine with overlapping pads
(these tie ALL inner layers for plane bonding)
a PTH thru design (2x100mil pads) with only a shorting segment on the bottom,
and an smt design (0603) with only a shorting segment on the top
(these are for normally-shorted use, but can xacto cut top or bot trace to open)
a kicad lib thruhole net-tie (shorts top and bot layers, but not inner, so no use to me)
a kicad lib smt net-tie (shorts top only, so limited use to me)
And ALL of them throw DRC errors. Maybe I am missing something.
Any comments on refinement, or preventing drc errs?
I am missing the actual DRC violations of your board.
I only have KiCad V8, and after dismissing the DRC violations for missing libriaries, there are only two warnings for text size (meh) and two violations for: **Hole clearance violation (board setup constraints hole clearance 0,25mm; actual 0.0000mm) The text size would be easy to fix.
After a bit of experimentation, I think I understand the DRC violation. This hole clearance is probably calculated between the side of the hole, and the copper of the pad next to it, and this calculation disregards that those pads are part of the same net tie and the overlap is thus intentional. This can be interpreted as a bug to be reported on gitlab.
Your intention appears to be to create a net tie that connects the pads both on the inner and on the outer layers. You can probably move graphic items on a copper layer to inner layers, but this is messy, and doing this with THT pads as you already did is probably the best option.
I modified your JP2 footprint in the footprint editor. I moved the pads a bit further from each other, and then also added an offset for the hole for both of the pads:
After putting that footprint back on the PCB the DRC violation for the hole clearance had disappeared, but I got a DRC violation for incomplete thermal vias. In the PCB Editor, I edited the pad properties (for both pads) and on the connections tab, I changed the Pad Connection from Thermal Relief to Solid, and that fixed that DRC violation too.
Yeah, thanks Paul – it does make sense that it didn’t like my overlapping pads. It sounds like the DRC errors will be different in V8 (and I’m not quite ready to switch), so I will not be concerned about the DRC errs just now.
I am quite happy to find the manual net-tie edit (see above post) as that now allows a proper multi-layer net-tie to be made for either smd or thru-hole pads with a shorting copper polygon (so no overlapping pads needed). This approach will let me build any net-ties I need
One question for any kicad_mod file gurus: is there a notation for “all-inner” that can be used in this edit? The net-tie that I modified is 4-layer, but would need changing for 6-layer…