Fix QFN-16 footprint to meet DRC rules (13mil drill, 6.5mil ring)
authorKeith Packard <keithp@keithp.com>
Thu, 27 Dec 2012 07:09:52 +0000 (23:09 -0800)
committerKeith Packard <keithp@keithp.com>
Thu, 27 Dec 2012 07:09:52 +0000 (23:09 -0800)
This still keeps the vias within the ground pad

Signed-off-by: Keith Packard <keithp@keithp.com>
packages/qfn-16.fp
packages/qfn-16.py
telegps.pcb

index ead13853fa6021ec99d7afe4f5887c62250646d8..50f6e59215dc540f73b5ec59d080e91265c63a6a 100644 (file)
@@ -5,10 +5,10 @@
 Element[0x0 "qfn-16" "" "" 0 0 0 0 0 100 0x0]
 (
    Pad[ 0 0 0 0 6693 1732 1654 "pin17" "17" "square,nopaste"]
-   Pin[ -2007 -2007 2500 2500 0 1100 "pin17" "17" 0x0002]
-   Pin[ 2008 -2007 2500 2500 0 1100 "pin17" "17" 0x0002]
-   Pin[ -2007 2008 2500 2500 0 1100 "pin17" "17" 0x0002]
-   Pin[ 2008 2008 2500 2500 0 1100 "pin17" "17" 0x0002]
+   Pin[ -2007 -2007 2600 2500 0 1300 "pin17" "17" 0x0002]
+   Pin[ 2008 -2007 2600 2500 0 1300 "pin17" "17" 0x0002]
+   Pin[ -2007 2008 2600 2500 0 1300 "pin17" "17" 0x0002]
+   Pin[ 2008 2008 2600 2500 0 1300 "pin17" "17" 0x0002]
    Pad[ -2230 -2230 -2230 -2230 2231 0 0 "pin17" "17" "square,nopaste"]
    Pad[ 0 -2230 0 -2230 2231 0 2231 "pin17" "17" "square,nopaste"]
    Pad[ 0 -2230 0 -2230 1500 0 2231 "pin17" "17" "square"]
index 5e11b7cf7f4c5cf4f85dc1e1a50a3b16f1077bfa..f07317bc5e2e972dde40cb5cef749b504ff4423f 100644 (file)
@@ -51,10 +51,10 @@ for viarow in range (-1,1):
     print '   Pin[',\
        mm2mils100(1.8 * viacol * CoreSquare / 3 + .9 * CoreSquare/3), \
        mm2mils100(1.8 * viarow * CoreSquare / 3 + .9 * CoreSquare/3), \
-       2500, \
+       2600, \
        2500, \
        0, \
-       1100, \
+       1300, \
        '"pin17" "17" 0x0002]'
 
 # break pad under chip into a grid to control the resist and paste masks
index 0c39ba64abe7be885750aafd11cbc0e49c33dbdd..97d697bcc3097f56511e53e10306d3dc07084e36 100644 (file)
@@ -6,10 +6,10 @@ FileVersion[20091103]
 PCB["TeleGPS" 2500.00mil 1000.00mil]
 
 Grid[100.000000 0.0000 0.0000 0]
-Cursor[295.00mil 738.00mil 0.000000]
+Cursor[394.00mil 397.00mil 0.000000]
 PolyArea[200000000.000000]
 Thermal[0.500000]
-DRC[5.00mil 10.00mil 5.00mil 5.00mil 15.00mil 6.50mil]
+DRC[5.00mil 10.00mil 5.00mil 5.00mil 13.00mil 6.50mil]
 Flags("showdrc,nameonpcb,clearnew,snappin")
 Groups("1,c:2:3:4,s:5")
 Styles["Signal,10.00mil,30.00mil,15.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,240.00mil,236.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"]
@@ -1748,10 +1748,10 @@ Element["" "sma-edge" "J2" "SMA" 3.00mil 500.00mil 0.0000 0.0000 1 10 ""]
 
 Element["" "qfn-16" "U4" "RFPA0133" 470.00mil 520.00mil -101.00mil -89.00mil 0 100 ""]
 (
-       Pin[-20.07mil 20.07mil 25.00mil 25.00mil 0.0000 11.00mil "PAD" "17" "via,thermal(1S,3S)"]
-       Pin[-20.07mil -20.08mil 25.00mil 25.00mil 0.0000 11.00mil "PAD" "17" "via,thermal(1S,3S)"]
-       Pin[20.08mil 20.07mil 25.00mil 25.00mil 0.0000 11.00mil "PAD" "17" "via,thermal(1S,3S)"]
-       Pin[20.08mil -20.08mil 25.00mil 25.00mil 0.0000 11.00mil "PAD" "17" "via,thermal(1S,3S)"]
+       Pin[-20.07mil 20.07mil 26.00mil 25.00mil 0.0000 13.00mil "PAD" "17" "via,thermal(1S,3S)"]
+       Pin[-20.07mil -20.08mil 26.00mil 25.00mil 0.0000 13.00mil "PAD" "17" "via,thermal(1S,3S)"]
+       Pin[20.08mil 20.07mil 26.00mil 25.00mil 0.0000 13.00mil "PAD" "17" "via,thermal(1S,3S)"]
+       Pin[20.08mil -20.08mil 26.00mil 25.00mil 0.0000 13.00mil "PAD" "17" "via,thermal(1S,3S)"]
        Pad[0.0000 0.0000 0.0000 0.0000 66.93mil 17.32mil 16.54mil "PAD" "17" "square,nopaste"]
        Pad[-22.30mil 22.30mil -22.30mil 22.30mil 22.31mil 0.0000 0.0000 "PAD" "17" "square,nopaste"]
        Pad[-22.30mil 0.0000 -22.30mil 0.0000 22.31mil 0.0000 22.31mil "PAD" "17" "square,nopaste"]