kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #12003
Re: DRC pads
The allowance of overlapping pads in the DRC is pretty essential at
the moment because KiCad cannot do polygon pads or multiple drill
holes (as Wayne pointed out). Therefore when people require unusual
pad shapes they end up making them out of overlapping pads, relying on
the current behaviour.
However, this is always within the same module. Overlapping pads with
the same net in different modules is probably a case we should be
flagging with the DRC. So I think it would be better to add to this
check to make sure the pads are in the same module in order to pass.
If the pads are on the same net but in different modules, that should
be considered an error/warning.
That's my opinion at least. This would improve the DRC results while
not creating a lot of noise for essentially valid designs.
Best Regards,
Brian.
On 17 January 2014 11:57, ml <ml@xxxxxxxxx> wrote:
> I believe this case should be better solved by creating a 3 pad footprint and
> corresponding schematic symbol instead of putting away the most common
> requirement for nonoverlapping parts. Anyway I see that there are such unusual
> needs :-)
>
> I can implement a checkbox in the Design Rules Editor dialog labeled "Allow
> overlapping pads within the same net" with default "off". In the future I can
> add an option for each pad.
>
> Any suggestions before I start?
>
> David
>
>> Yes and no, sometimes you want something like two resistors for pulling
>> a pin high/low - and you only need it in one configuration. Saving
>> space, one might do something like #=# # instead of #=#-# #. Problems
>> may arise with THT pads, if the holes are not perfectly overlapping
>> (worst case, snapped drill in production).
>> I would opt for a warning or even better, something configurable like
>> the ERC in eeschema.
>>
>> imp
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
References