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