r5644 - trunk/gta02-core/modules
rehar at docs.openmoko.org
rehar at docs.openmoko.org
Thu Sep 17 18:28:02 CEST 2009
Author: rehar
Date: 2009-09-17 18:28:01 +0200 (Thu, 17 Sep 2009)
New Revision: 5644
Modified:
trunk/gta02-core/modules/lis302dl.fpd
trunk/gta02-core/modules/wm8753fl.fpd
Log:
added solder mask layer to LIS302DL and WM8753FL footprint
Modified: trunk/gta02-core/modules/lis302dl.fpd
===================================================================
--- trunk/gta02-core/modules/lis302dl.fpd 2009-09-16 14:09:47 UTC (rev 5643)
+++ trunk/gta02-core/modules/lis302dl.fpd 2009-09-17 16:28:01 UTC (rev 5644)
@@ -3,13 +3,21 @@
Note: extended solder mask openings not yet defined.
However this is strongly recommended by ST.
*/
-
+frame solder_mask{
+ mask_ur: vec @(mask_dx1,mask_dy1)
+ mask_ll: vec @(mask_dx2,mask_dy2)
+ pad "" mask_ur mask_ll mask
+}
frame pad_u {
set name = i
ur: vec @(w/2,0mm)
ll: vec @(-w/2,-l)
pad "$name" ur ll
-
+ set mask_dx1=w/2+mask_x
+ set mask_dy1=mask_y2
+ set mask_dx2=-w/2-mask_x
+ set mask_dy2=-l-mask_y1
+ frame solder_mask @
}
frame pad_b {
@@ -17,6 +25,11 @@
ur: vec @(w/2,0mm)
ll: vec @(-w/2,l)
pad "$name" ur ll
+ set mask_dx1=w/2+mask_x
+ set mask_dy1=-mask_y2
+ set mask_dx2=-w/2-mask_x
+ set mask_dy2=l+mask_y1
+ frame solder_mask @
}
frame pads_u {
@@ -24,6 +37,7 @@
pos: vec @(L1/2-(i-1)*p,D1/2-s1)
frame pad_u pos
+
}
frame pads_b {
loop i=8,13
@@ -32,15 +46,29 @@
}
+frame pad_r {
+ ur: vec @(E1/2-s1,w/2)
+ ll: vec .(-l,-w)
+ pad "14" ur ll
+ set mask_dx1=E1/2-s1+mask_y2
+ set mask_dy1=w/2+mask_x
+ set mask_dx2=E1/2-s1-l-mask_y1
+ set mask_dy2=-w/2-mask_x
+ frame solder_mask @
+}
+frame pad_l{
+ ur: vec @(-E1/2+s1,-w/2)
+ ll: vec .(l,w)
+ pad "7" ur ll
+ set mask_dx1=-E1/2+s1-mask_y2
+ set mask_dy1=-w/2-mask_x
+ set mask_dx2=-E1/2+s1+l+mask_y1
+ set mask_dy2=w/2+mask_x
+ frame solder_mask @
+}
frame pads_s {
-
- ur14: vec @(E1/2-s1,w/2)
- ll14: vec .(-l,-w)
- pad "14" ur14 ll14
- ur7: vec @(-E1/2+s1,-w/2)
- ll7: vec .(l,w)
- pad "7" ur7 ll7
-
+ frame pad_r @
+ frame pad_l @
}
frame outline{
ur: vec @(E1/2,D1/2)
@@ -93,8 +121,15 @@
/*silk screen width*/
set silk=0.1mm
+/*solder mask specs*/
+set kicad_extend=3mil
+set mask_y1=0.05mm-kicad_extend
+set mask_y2=0.25mm-kicad_extend
+set mask_x=0.05mm-kicad_extend
+
+
frame outline @
frame pads_u @
frame pads_b @
Modified: trunk/gta02-core/modules/wm8753fl.fpd
===================================================================
--- trunk/gta02-core/modules/wm8753fl.fpd 2009-09-16 14:09:47 UTC (rev 5643)
+++ trunk/gta02-core/modules/wm8753fl.fpd 2009-09-17 16:28:01 UTC (rev 5644)
@@ -1,10 +1,18 @@
/*WM8753FL, 48 Lead QFN*/
+frame solder_mask {
+
+ ur: vec @(D2/2-s-kicad_extend,E2/2-s-kicad_extend)
+ ll: vec @(-D2/2+s+kicad_extend,-E2/2+s+kicad_extend)
+ pad "GND" ur ll mask
+
+}
frame pad_gnd {
ur: vec @(D2/2,E2/2)
ll: vec @(-D2/2,-E2/2)
pad "GND" ur ll bare
+ frame solder_mask @
}
@@ -118,6 +126,11 @@
/*array size for thermal land solder paste layer 4 = 4x4*/
set paste_array = 4
+
+/*solder mask*/
+set s=0.1mm
+set kicad_extend=3mil
+
set silk = 0.1mm
frame outline @
More information about the commitlog
mailing list