From: Keith Packard Date: Wed, 12 Nov 2014 00:16:35 +0000 (-0800) Subject: Make QFNs have square pads by default X-Git-Tag: telelco-v3.0~761 X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=8336fdb44a224adb8b1280acf5d6de27d1247ad5;p=hw%2Faltusmetrum Make QFNs have square pads by default Cutting stencils with round pads doesn't work, so just make the pads square. In theory, this could cause soldering issues, but we've never seen any trouble. Signed-off-by: Keith Packard --- diff --git a/packages/TI-QFN32.py b/packages/TI-QFN32.py index bfbe943..e82cc51 100755 --- a/packages/TI-QFN32.py +++ b/packages/TI-QFN32.py @@ -97,7 +97,7 @@ for pin in range (1,9): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % (25-pin), '"%i"' % (25-pin), '0x0000]' + '"pin%i"' % (25-pin), '"%i"' % (25-pin), '"square"]' print ' Pad[',\ mm2mils100((-4.5 + pin) * PinSpacing), \ @@ -107,7 +107,7 @@ for pin in range (1,9): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % pin, '"%i"' % pin, '0x0000]' + '"pin%i"' % pin, '"%i"' % pin, '"square"]' print ' Pad[',\ mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ @@ -117,7 +117,7 @@ for pin in range (1,9): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % (17-pin), '"%i"' % (17-pin), '0x0000]' + '"pin%i"' % (17-pin), '"%i"' % (17-pin), '"square"]' print ' Pad[',\ mm2mils100(-Overall/2 + PinWidth/2), \ @@ -127,7 +127,7 @@ for pin in range (1,9): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % (24+pin), '"%i"' % (24+pin), '0x0000]' + '"pin%i"' % (24+pin), '"%i"' % (24+pin), '"square"]' print ' ElementArc[',\ mm2mils100(-2.6), \ diff --git a/packages/TI-QFN36.py b/packages/TI-QFN36.py index 877143c..86f20de 100755 --- a/packages/TI-QFN36.py +++ b/packages/TI-QFN36.py @@ -97,7 +97,7 @@ for pin in range (1,10): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % (28-pin), '"%i"' % (28-pin), '0x0000]' + '"pin%i"' % (28-pin), '"%i"' % (28-pin), '"square"]' print ' Pad[',\ mm2mils100(-2.5 + pin * PinSpacing), \ @@ -107,7 +107,7 @@ for pin in range (1,10): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % pin, '"%i"' % pin, '0x0000]' + '"pin%i"' % pin, '"%i"' % pin, '"square"]' print ' Pad[',\ mm2mils100(Overall/2 - PinHeight + PinWidth/2), \ @@ -117,7 +117,7 @@ for pin in range (1,10): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % (19-pin), '"%i"' % (19-pin), '0x0000]' + '"pin%i"' % (19-pin), '"%i"' % (19-pin), '"square"]' print ' Pad[',\ mm2mils100(-Overall/2 + PinWidth/2), \ @@ -127,7 +127,7 @@ for pin in range (1,10): mm2mils100(PinWidth), \ mm2mils100(PinSpacing - PinWidth), \ mm2mils100(PinResist), \ - '"pin%i"' % (27+pin), '"%i"' % (27+pin), '0x0000]' + '"pin%i"' % (27+pin), '"%i"' % (27+pin), '"square"]' print ' ElementArc[',\ mm2mils100(-2.6), \