HVQFN48 package with an exposed die pad that needs to be grounded. I can’t add a track from a pin to the die pad because there are also exposed wires in this package, so I need to use vias inside the pad.
Here is the schematic symbol - pin 49 is the exposed die.
Here is the footprint, designed by me.
The part is on the top layer and I have a ground pour on the bottom layer. When I do the ground pour and then add the stitching vias it is connected. However if I then undo and redo the ground pour KiCAD avoids connecting the vias.
It seems KiCAD is not associating pin 49 with GND.
If I click on pad 49 and go to edit the net name is “no net”. I change that to GND, undo pour and redo pour and now it looks good. Shouldn’t it be able to automatically associate the pad with GND based on the schematic? What mistake did I make?
You are running an old release, there have been four point releases since to 5.1.10, which have fixed many bugs.
Worth trying as there is nothing obviously wrong with your schematic
Have you tried the QFN-48-1EP_7x7mm_P0.5mm_EP5.3x5.3mm_ThermalVias footprint in the stock library?
if it meets the package dimensions then this is easier to use. Also, you could temporarily use the stock footprint to see if you still have a problem connecting to GND, this will point towards a possible issue with your custom footprint, zone setting issue or something else
Thanks for the suggestions I will update and see if there is still a problem. Note that between pad 49 and the pins I have four rectangular keep out zones forming a ring around pad 49 (on front copper only).
I think you could get the same function by clicking on pad 49 in the layout and changing the clearance to the width of the keep out area. That should force copper away from 49.