Same Net minimum clearance

I can not find any way for the DRC to catch minimum clearance between traces of the same net. Is there such a function?

I did send a 6-layer board to my manufacturing house with a design which required length tuned traces. Their software caught a problem as a “same net clearance” < 0.2mm.

This happened after I tuned the length of a track and afterwards edited the track manually. The picture below shows an example of the situation.

Is there a way this could been catched by the DRC in Kicad?

You can probably do it with a custom rule.

Here’s one titled “Clearance between via’s and tracks of the same net.

Hi, No, I can not find customized rules to work track-to-track.
Closest I get is with:

(rule “track_to_track_same_net_clearance”
(condition “A.Type == ‘Track’ && B.Type == A.Type”)
(constraint physical_clearance (min 0.2mm))
)

But this gives me errors in each segment…

This would be very difficult to implement. Necessarily each segment touches the previous and the next segment. The check should allow that, but not others. This might still be reasonable by taking the joints into consideration: the directly joined segment wouldn’t violate. But this would work only for straight segments. KiCad has arc shaped tracks where a segment can go away and then come back closer. V8 even allows attaching a net to an arbitrary shape (although I don’t know how this condition reacts to that – is it a graphical item or a track?).

I once did a heater element with this kind of shape. It’s of course pretty long and takes time to route. I really would have appreciated a realtime constraint which would have forced the angles to be 90 degrees and limited the clearance to certain value.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.