r5614 - trunk/gta02-core/modules

rehar at docs.openmoko.org rehar at docs.openmoko.org
Tue Sep 8 04:22:49 CEST 2009


Author: rehar
Date: 2009-09-08 04:22:48 +0200 (Tue, 08 Sep 2009)
New Revision: 5614

Added:
   trunk/gta02-core/modules/wm8753fl.fpd
Modified:
   trunk/gta02-core/modules/STATUS
   trunk/gta02-core/modules/mkloe
Log:
added WM8753FL footprint 

Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS	2009-09-07 22:27:57 UTC (rev 5613)
+++ trunk/gta02-core/modules/STATUS	2009-09-08 02:22:48 UTC (rev 5614)
@@ -6,3 +6,4 @@
 stdpass				Werner	EXPERIMENTAL - DO NOT USE YET
 tst				Werner
 wm3236aq			Werner	EXPERIMENTAL - DO NOT USE YET
+wm8753FL			Rene	DRAFT

Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe	2009-09-07 22:27:57 UTC (rev 5613)
+++ trunk/gta02-core/modules/mkloe	2009-09-08 02:22:48 UTC (rev 5614)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Make a Library of Everything
 
-MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq"
+MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl"
 
 LIB=gta02-core.mod
 

Added: trunk/gta02-core/modules/wm8753fl.fpd
===================================================================
--- trunk/gta02-core/modules/wm8753fl.fpd	                        (rev 0)
+++ trunk/gta02-core/modules/wm8753fl.fpd	2009-09-08 02:22:48 UTC (rev 5614)
@@ -0,0 +1,126 @@
+/*WM8753FL, 48 Lead QFN*/
+
+frame pad_gnd {
+
+	ur: vec @(D2/2,E2/2)
+	ll: vec @(-D2/2,-E2/2)
+	pad "GND" ur ll
+
+}
+
+frame outline {
+	set diam = 0.7mm
+	ll: vec @(-D/2-silk/2,-E/2-silk/2)
+	lr: vec @(D/2+silk/2,-E/2-silk/2)
+	ul: vec @(-D/2-silk/2,E/2+silk/2)
+	ur: vec @(D/2+silk/2,E/2+silk/2)
+	ul_cr: vec ul(diam/2,0mm)
+	ul_cl: vec ul(0mm,-diam/2)
+	line ll lr silk
+	line ul_cl ll silk
+	line ul_cr ur silk
+	line ur lr silk
+	arc  ul ul_cl ul_cr silk
+}
+
+frame pad_x {
+
+	ur: vec @(b/2,0mm)
+	ll: vec @(-b/2,-L-A3)
+	pad "$name" ur ll
+
+}
+
+frame pad_y {
+
+	ur: vec @(0mm,b/2)
+	ll: vec @(-L-A3,-b/2)
+	pad "$name" ur ll
+
+}
+
+frame pads_u {
+
+	loop dx = 0 , xpads-1
+	set pos= dx*e
+	set name = (xpads+ypads)*2-dx
+	pc: vec @(pos,0mm)
+	frame pad_x .
+
+}
+frame pads_b {
+
+	loop dx = 0 , xpads-1
+	set pos= dx*e
+	set name = (xpads+1)+dx
+	pc: vec @(pos,0mm)
+	frame pad_x .
+
+}
+
+frame pads_l {
+
+	loop dy = 0 , ypads-1
+	set pos= dy*e
+	set name = (ypads)-dy
+	pc: vec @(0mm, pos)
+	frame pad_y .
+
+}
+frame pads_r {
+
+	loop dy = 0 , ypads-1
+	set pos= dy*e
+	set name = (ypads+xpads+1)+dy
+	pc: vec @(0mm, pos)
+	frame pad_y .
+
+}
+frame pads{
+	set pin = 0
+	u: vec @(-e*(xpads-1)/2,E/2+A3)
+	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)
+	frame pads_u u
+	frame pads_b b
+	frame pads_l l
+	frame pads_r r
+}
+package "WM8753FL"
+
+set A1 = 0.2mm
+set A3 = 0.25mm
+set D = 7mm
+set E = 7mm
+set D2 = 5.15mm
+set E2 = 5.15mm
+set e = 0.5mm
+set b = 0.25mm
+set L = 0.4mm
+set xpads = 12
+set ypads = 12
+set silk = 0.1mm
+
+frame outline @
+frame pad_gnd @
+frame pads @
+
+/*chip outline dimensions / inner edge of silk screen*/
+outll: vec @(-D/2,-E/2)
+outlr: vec @(D/2,-E/2)
+outul: vec @(-D/2,E/2)
+outur: vec @(D/2,E/2)
+
+measx pads_u.pc -> pads_u.pc 1mm
+measx pads_u.pc >> pads_u.pc 1.5mm
+
+/*measx pad_x.ll -> pad_x.ur -1mm*/
+
+measx outll -> outlr -1.5mm
+measy outlr <- outur 1.5mm 
+measy pad_x.ll -> outll 1mm+((E-e*(xpads-1)-b)/2) 
+measy outll -> pad_x.ur 1mm
+measy pad_gnd.ur -> pad_gnd.ll -((E+E2)/2)-1mm
+measx pad_gnd.ll -> pad_gnd.ur -(E-E2)/2-1mm
+




More information about the commitlog mailing list