Overall = 4.25 # E
GndSquare = 2.60 # D2 & E2
CoreSquare = 2.60
+PinClearance = 2 * (PinSpacing - PinWidth)
# ATMEL specifies 120-150 microns between pad and solder mask
# AT88RF1354 Appplication note
mm2mils100(0), \
mm2mils100(0), \
mm2mils100(GndSquare), \
- 0, \
- 0, \
+ mm2mils100(PinClearance), \
+ mm2mils100(PinResist), \
'"pin21" "21" "square,nopaste"]'
# vias in the ground pad under the chip
# break pad under chip into a grid to control the resist and paste masks
-blocks=3
+blocks=3;
for viarow in range (-1, 2):
for viacol in range (-1, 2):
mm2mils100((-3 + pin) * PinSpacing), \
mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
mm2mils100(PinWidth), \
- mm2mils100(PinSpacing - PinWidth), \
+ mm2mils100(PinClearance), \
mm2mils100(PinResist), \
'"pin%i"' % (16-pin), '"%i"' % (16-pin), '0x0000]'
mm2mils100((-3 + pin) * PinSpacing), \
mm2mils100(+Overall/2 - PinWidth/2), \
mm2mils100(PinWidth), \
- mm2mils100(PinSpacing - PinWidth), \
+ mm2mils100(PinClearance), \
mm2mils100(PinResist), \
'"pin%i"' % pin, '"%i"' % pin, '0x0000]'
mm2mils100(Overall/2 - PinWidth/2), \
mm2mils100((-3 + pin) * PinSpacing), \
mm2mils100(PinWidth), \
- mm2mils100(PinSpacing - PinWidth), \
+ mm2mils100(PinClearance), \
mm2mils100(PinResist), \
'"pin%i"' % (11-pin), '"%i"' % (11-pin), '0x0000]'
mm2mils100(-Overall/2 + PinHeight - PinWidth/2), \
mm2mils100((-3 + pin) * PinSpacing), \
mm2mils100(PinWidth), \
- mm2mils100(PinSpacing - PinWidth), \
+ mm2mils100(PinClearance), \
mm2mils100(PinResist), \
'"pin%i"' % (15+pin), '"%i"' % (15+pin), '0x0000]'