Hello,
I am designing a PCB with a QFN28 (CP2102N part) on it. When I run DRC, I have a weird clearance issue. As the pad 14 doesn’t have the same clearance rules than the others :
For information, this pin is unconnected in the schematic (I put a the blue cross on the pin). The pad’s isolation proprieties are the same as the others.
This give me terrible headache, I didn’t succeed to solve it by myself, I would need your help
The footprint is a standard Kicad footprint : Package_DFN_QFN:QFN-28-1EP_5x5mm_P0.5mm_EP3.35x3.35mm
Do you have any idea to solve it ?
Thank you for your help !
What’s the corresponding clearance value in the footprint’s Properties? Zero in the pad’s properties means that the value is inherited from the footprint.
What is your experience with the Net Classes in KiCad?
Do you know how the board setup works:
If the clearance of the pad is set to zero, then it inherits the clearance from the net that is attached to the pad, and the clearance of each net depends on to what Net Class it is assigned.
Hello,
In the footprint’s proprieties, the pads clearance is set to 0, as well as in the pads’ local clearance
I don’t have a lot experience with Kicad, but a lot with electronic CAD softwares (I have worked years with Eagle, Proteus, Zuken…). So I understand that the clearance depends on the net connected on it, but here, I have nothing connected on the pad 14 !
Nothing connected means it gets the default netclass. However the other nearby pins also should have the same netclass then. So something strange is going on here.
Another small tip:
You have some DRC errors at J1, J15 and J19 because of the (unused?) middle pin. You can easily get rid of those errors by making the middle pad a bit narrower.
To do that:
Hover the mouse over one of the connectors.
Press [Ctrl + e] to open it in the Footprint editor.
Hover over the middle pad and press e for edit.
Change “Size X:” to a smaller value. ( For example 2.6mm)
Exit the Footprint Editor, Save changes to PCB.
Run DRC again.
The neat way to completely fix it would be to save your changed footprint into a custom project specific library, then update the schematic to use the footprint from that library and update the PCB with the new footprint.