I really wish they'd just say something like "Solder mask alignment tolerance: +/- 3 mil". Would anyone have any question what that means? It answers two questions very quickly: What can't you do? Why can't you do it? No need to do the job of interpreting what the tolerance means for my design, I can do that myself TYVM...
it is not the tolerance of the mask. That is something else.
there is 3 things
- the opening around the pad
- the tolerance of that opening ( dictated by the process. depends on dry mask , liquid mask or printed mask )
- the registration of the mask
if you spec 4 mils this means
for a square pad of 20x20 that the opening will be 24 by 24. giving essentially a 2 mil border around the pad
the tolerance may be 0.5 mil. this tolerance is process related. drymask or liquid mask are photoprocesses and pretty accurate. printed mask is an inkjet style mask squirter that is afterwards baked. there you will have larger tolerance but it is cheaper as there is no exposure step or photoplot involved.
the registration : this is how good the centering is on the pad. the machine needs good coordinate registration or else all pads will be off by a certain x-y delta.
so , your 4 mil opening may turn out to be 3.8 mils in reality (tolerance) and the registration error could be -1,-1. giving you a pad with 0,9mil opening left ,0.9 mil opening top and 2.9 mil opening right and bottom ...