← Back to team overview

kicad-developers team mailing list archive

Re: What are the smallest values for pad paste and mask clearances? Why can't polygon pads not use negative mask clearance?

 

The smallest unit in board file geometry is 1nm.  However, all
tolerances are really determined by the capabilities of the board
manufacturer.  I think setting all the default pad and footprint
tolerances to zero and using the user's global settings is the proper
way to go.  The problem I see with setting the tolerance on these paste
and/or mask pads is the user may not notice that the tolerances are too
small for the board manufacturer.  The best case scenario is the boards
will be rejected by the manufacturer's DRC or in the worst case the
boards will not reflect what the user had intended and possibly fail.

On 04/27/2018 03:16 PM, Rene Pöschl wrote:
> We (the librarians) discovered that our workflow (or is it a workaround
> for missing features) of defining special paste or mask areas does not
> work as intended.
> 
> We use paste or mask only pads (no copper, only past or mask selected,
> no pin number assigned) to specify mask/paste areas if we can not use
> the normal way of defining them. (example a large exposed pad needs
> split up paste areas.) These pads naturally have a clearance setting of
> 0 which tells kicad that the project settings should be applied. (We did
> not think about that.)
> 
> To avoid this i assume we will need to set a small clearance in such
> pads as a workaround. What is the smallest value possible that can be used?
> 
> 
> ---
> 
> 
> And a strange observation i made regarding polygon pads. One can not set
> a negative soldermask clearance on the pad level. (soldermask defined
> pad) But a negative clearance on the footprint level is possible. (and
> results in the expected mask area reduction.)
> 
> 
> _______________________________________________
> 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


Follow ups

References