]> git.gag.com Git - hw/altusmetrum/commitdiff
Make QFNs have square pads by default
authorKeith Packard <keithp@keithp.com>
Wed, 12 Nov 2014 00:16:35 +0000 (16:16 -0800)
committerKeith Packard <keithp@keithp.com>
Wed, 12 Nov 2014 00:16:35 +0000 (16:16 -0800)
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 <keithp@keithp.com>
packages/TI-QFN32.py
packages/TI-QFN36.py

index bfbe9438e3062eb0cdb56a72a686e321b3ab7c0e..e82cc51b446c7e99aac9a4d96a6b58684a3cc119 100755 (executable)
@@ -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), \
index 877143cbed8f1dda36c93a7fb4b083c755444ab3..86f20deedb19cdb610582feede4fb0840b650e43 100755 (executable)
@@ -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), \