From 8703fc1a0beab2e458ae2f583e76d2ed98b8528b Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Fri, 21 Jan 2011 21:59:34 -0300 Subject: [PATCH] qfn.fpd: added measurements and improved design of the central pad - qfn.fpd: where were no measurements at all - added them - qfn.fpd: parametrize 0.1 mm border between central pad and land pattern and increase it from 0.1 mm to 5 mil (recommended by Adam Wang) - qfn.fpd: define solder paste of central pad separately and give it a 5 mil border to the pad edge, 10 mil to the copper edge (parameters recommended by Adam Wang) --- modules/qfn.fpd | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/modules/qfn.fpd b/modules/qfn.fpd index afc075f..7130548 100644 --- a/modules/qfn.fpd +++ b/modules/qfn.fpd @@ -3,13 +3,24 @@ frame center { set pin = pins+1 - set x = D2+0.1mm + set x = D2+2*go - set y = E2+0.1mm + set y = E2+2*go + + set go = 5mil + + set gi = 5mil + + set spx = D2-2*gi + + set spy = E2-2*gi __0: vec @(x/2, y/2) __1: vec @(-x/2, -y/2) - pad "$pin" . __0 + pad "$pin" . __0 bare + __2: vec @(spx/2, -spy/2) + __3: vec @(-spx/2, spy/2) + pad "$pin" . __2 paste } frame pad { @@ -22,6 +33,7 @@ frame pad { __0: vec @(px, py) __1: vec @(-px, -py) pad "$pin" __0 . + __2: vec @(px, -py) } frame side { @@ -99,3 +111,10 @@ __0: vec @(D2/2, E2/2) frame pads @ frame center @ frame outline @ +measy side.__0 >> side.__0 3mm +meas side.__0 -> side.__0 -1mm +measy center.__1 >> center.__0 2mm +measy pad.__1 >> pad.__1 3.5mm +measy pad.__1 -> pad.__0 1mm +meas pad.__1 -> pad.__2 -1mm +measy center.__2 >> center.__3 -2mm