From 8336fdb44a224adb8b1280acf5d6de27d1247ad5 Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Tue, 11 Nov 2014 16:16:35 -0800 Subject: [PATCH] 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 --- packages/TI-QFN32.py | 8 ++++---- packages/TI-QFN36.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) 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), \ -- 2.47.2