Index: /trunk/gta02-core/modules/wm8753fl.fpd
===================================================================
--- /trunk/gta02-core/modules/wm8753fl.fpd	(revision 5615)
+++ /trunk/gta02-core/modules/wm8753fl.fpd	(revision 5616)
@@ -5,8 +5,21 @@
 	ur: vec @(D2/2,E2/2)
 	ll: vec @(-D2/2,-E2/2)
-	pad "GND" ur ll
+	pad "GND" ur ll bare
 
 }
 
+frame solder_paste {
+	set count = paste_array
+	set space_x = D2/(4*count)
+	set width_x = (D2-(space_x*(count+1)))/count
+	set space_y = E2/(4*count)
+	set width_y = (E2-(space_y*(count+1)))/count	
+	loop x=1,count
+	loop y=1,count
+	ur: vec @(-D2/2+x*space_x+(x-1)*width_x,E2/2-y*space_y-(y-1)*width_y)
+	ll: vec @(-D2/2+x*(space_x+width_x),E2/2-y*(space_y+width_y))
+	pad "paste" ur ll paste
+
+}
 frame outline {
 	set diam = 0.7mm
@@ -27,5 +40,5 @@
 
 	ur: vec @(b/2,0mm)
-	ll: vec @(-b/2,-L-A3)
+	ll: vec @(-b/2,-L-l)
 	pad "$name" ur ll
 
@@ -35,5 +48,5 @@
 
 	ur: vec @(0mm,b/2)
-	ll: vec @(-L-A3,-b/2)
+	ll: vec @(-L-l,-b/2)
 	pad "$name" ur ll
 
@@ -79,8 +92,8 @@
 frame pads{
 	set pin = 0
-	u: vec @(-e*(xpads-1)/2,E/2+A3)
+	u: vec @(-e*(xpads-1)/2,E/2+l)
 	b: vec @(-e*(xpads-1)/2,-E/2+L)
 	l: vec @(-D/2+L,-e*(ypads-1)/2)
-	r: vec @(D/2+A3,-e*(ypads-1)/2)
+	r: vec @(D/2+l,-e*(ypads-1)/2)
 	frame pads_u u
 	frame pads_b b
@@ -90,5 +103,4 @@
 package "WM8753FL"
 
-set A3 = 0.2mm
 set D = 7mm
 set E = 7mm
@@ -100,8 +112,16 @@
 set xpads = 12
 set ypads = 12
+
+/*pad exposure length*/
+set l = 0.2mm
+
+/*array size for thermal land solder paste layer 4 = 4x4*/
+set paste_array = 4
+
 set silk = 0.1mm
 
 frame outline @
 frame pad_gnd @
+frame solder_paste @
 frame pads @
 
@@ -119,5 +139,5 @@
 measx outll -> outlr -1.5mm
 measy outlr <- outur 1.5mm 
-measy pad_y.ll -> pad_y.ur 1mm-A3
+measy pad_y.ll -> pad_y.ur 1mm-l
 measy pad_x.ll -> outll 1mm+((E-e*(xpads-1)-b)/2) 
 measy outll -> pad_x.ur 1mm
