From: Keith Packard Date: Thu, 27 Dec 2012 07:09:52 +0000 (-0800) Subject: Fix QFN-16 footprint to meet DRC rules (13mil drill, 6.5mil ring) X-Git-Tag: fab-v0.1~20 X-Git-Url: https://git.gag.com/?p=hw%2Ftelegps;a=commitdiff_plain;h=6322267e6ef85170790d4147586d5273a5179ce6 Fix QFN-16 footprint to meet DRC rules (13mil drill, 6.5mil ring) This still keeps the vias within the ground pad Signed-off-by: Keith Packard --- diff --git a/packages/qfn-16.fp b/packages/qfn-16.fp index ead1385..50f6e59 100644 --- a/packages/qfn-16.fp +++ b/packages/qfn-16.fp @@ -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"] diff --git a/packages/qfn-16.py b/packages/qfn-16.py index 5e11b7c..f07317b 100644 --- a/packages/qfn-16.py +++ b/packages/qfn-16.py @@ -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 diff --git a/telegps.pcb b/telegps.pcb index 0c39ba6..97d697b 100644 --- a/telegps.pcb +++ b/telegps.pcb @@ -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"]