New DRC flags zero-clearance pads
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pcb |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
As of version 4.2.0 my PCB layout has 176 new DRC errors. I have many pads which are connected to polys by setting the pad clearance to zero. The DRC previously ignored theses. I understand that this looks like a legitimate clearance violation but there is no way, as far as I can tell, to tell PCB that the connection from the pad to the poly is intentional.
I believe the DRC should just ignore zero-clearance pads as it did in previous versions. If the resulting connections were errors, they would be detected as such anyway because they would violate the netlist.
An alternative but less ideal solution would be to add a flag, say "noclear", that could be added to the pad to indicate connection to the poly was intentional.
This is fairly easy to reproduce.
1. Start a new project
2. Add a poly rectangle on the top layer.
3. Add a component that has a pad.
4. Set the clearance of a pad to zero (Shift-K).
5. Run the DRC.
See attached file.
description: | updated |
Changed in pcb: | |
status: | New → Confirmed |
Changed in pcb: | |
milestone: | none → future-bug-fix-release |
I can confirm. The DRC of pcb 4.2.0 treats zero clearance of pads as a design rule violation.
Zero clearance can be intentional to make the pad connect with the polygon. If zero clearance was set by accident, the resulting shorts get caught by the connection check. I agree with Joseph that DRC should not complain about zero clearance.
Zero clearance is a bit of a dirty hack though. It totally dissolves the pad in the polygon. Depending on the soldering technique this might not be desirable because the polygon may dissipate heat faster than the solder tip can deliver. For thru hole pins the thermal tool can be used to make the proper amount of connection. I would be nice if the thermal tool would work on pads, too.
---<)kaimartin(>---