r5526 - trunk/gta02-core/modules

werner at docs.openmoko.org werner at docs.openmoko.org
Sat Aug 22 18:01:05 CEST 2009


Author: werner
Date: 2009-08-22 18:01:05 +0200 (Sat, 22 Aug 2009)
New Revision: 5526

Added:
   trunk/gta02-core/modules/wm3236aq.fpd
Modified:
   trunk/gta02-core/modules/INFO
   trunk/gta02-core/modules/STATUS
   trunk/gta02-core/modules/mkloe
Log:
Added draft of 48QFN for WM3236AQ (WLAN). 2*13+2*11 pads, dimensions 
specified in mil - could it get any weirder ?



Modified: trunk/gta02-core/modules/INFO
===================================================================
--- trunk/gta02-core/modules/INFO	2009-08-22 15:58:58 UTC (rev 5525)
+++ trunk/gta02-core/modules/INFO	2009-08-22 16:01:05 UTC (rev 5526)
@@ -21,3 +21,7 @@
 F: stdpass
 D: http://www.vishay.com/doc?20035
 # http://industrial.panasonic.com/www-data/pdf/AOA0000/AOA0000PE2.pdf
+
+# WM3236AQ, very non-standard 48QFN
+F: wm3236aq
+# WM3236AQ_R0E_datasheet_Preliminary_0630_2007.pdf (no-public)

Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS	2009-08-22 15:58:58 UTC (rev 5525)
+++ trunk/gta02-core/modules/STATUS	2009-08-22 16:01:05 UTC (rev 5526)
@@ -3,3 +3,4 @@
 bga96-8x12-0mm8			Werner
 ge865				Werner
 stdpass				Werner	EXPERIMENTAL - DO NOT USE YET
+wm3236aq			Werner	EXPERIMENTAL - DO NOT USE YET

Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe	2009-08-22 15:58:58 UTC (rev 5525)
+++ trunk/gta02-core/modules/mkloe	2009-08-22 16:01:05 UTC (rev 5526)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # Make a Library of Everything
 
-MODS="bga96-8x12-0mm8 ge865 stdpass"
+MODS="bga96-8x12-0mm8 ge865 stdpass wm3236aq"
 
 LIB=gta02-core.mod
 

Added: trunk/gta02-core/modules/wm3236aq.fpd
===================================================================
--- trunk/gta02-core/modules/wm3236aq.fpd	                        (rev 0)
+++ trunk/gta02-core/modules/wm3236aq.fpd	2009-08-22 16:01:05 UTC (rev 5526)
@@ -0,0 +1,122 @@
+/* MACHINE-GENERATED ! */
+
+frame pad_e {
+	set name = Nx+ny+1
+
+	ce: vec @(Ox/2-4mil, pos)
+	ll: vec .(0mil, Pw/2)
+	ur: vec .(-Ph, -Pw)
+	pad "$name" ll .
+}
+
+frame pad_w {
+	set name = 2*(Nx+Ny)-ny
+
+	cw: vec @(-Ox/2+4mil, pos)
+	ll: vec .(0mil, Pw/2)
+	ur: vec .(Ph, -Pw)
+	pad "$name" ll .
+}
+
+frame pad_n {
+	set name = nx+1
+
+	nc: vec @(pos, Oy/2-4mil)
+	ll: vec .(-Pw/2, 0mm)
+	ur: vec .(Pw, -Ph)
+	pad "$name" ll .
+}
+
+frame pad_s {
+	set name = 2*Nx+Ny-nx
+
+	sc: vec @(pos, -Oy/2+4mil)
+	ll: vec .(-Pw/2, 0mm)
+	ur: vec .(Pw, Ph)
+	pad "$name" ll .
+}
+
+frame pads_y {
+	set pos = (Ny/2-ny-0.5)*e
+
+	loop ny = 0, Ny-1
+
+	frame pad_w @
+	frame pad_e @
+}
+
+frame pads_x {
+	set pos = (nx-Nx/2+0.5)*e
+
+	loop nx = 0, Nx-1
+
+	frame pad_s @
+	frame pad_n @
+}
+
+frame pads {
+	set Nx = 13
+
+	set Ny = 11
+
+	frame pads_x @
+	frame pads_y @
+}
+
+frame c_pad {
+	ll: vec @(-Cx/2, -Cy/2)
+	ur: vec @(Cx/2, Cy/2)
+	pad "GND" ll .
+}
+
+frame center {
+	set Cx = 182.9mil
+
+	set Cy = 167mil
+
+	set Gx = 10mil
+
+	set Gy = 10mil
+
+	loop nx = 0, 1
+
+	loop ny = 0, 1
+
+	c: vec @((nx-0.5)*(Cx+Gx), (ny-0.5)*(Cy+Gy))
+	frame c_pad .
+}
+
+frame outline {
+	ll: vec @(-Ox/2, -Oy/2)
+	ur: vec @(Ox/2, Oy/2)
+	rect ll . silk
+}
+
+package "WM3236AQ"
+unit mil
+set Ox = 507.8mil
+
+set Oy = 476mil
+
+set e = 32mil
+
+set silk = 5mil
+
+set Pw = 20mil
+
+set Ph = 40mil
+
+frame outline @
+frame center @
+frame pads @
+measx pad_n.ll >> pad_n.ur 100mil
+measx pad_n.nc >> pad_n.nc 70mil
+measx pad_n.nc -> pad_n.nc 40mil
+measx c_pad.ur >> c_pad.ll Oy/2+40mil
+measx outline.ll >> outline.ur Oy+130mil
+measy pad_w.cw >> pad_w.cw 70mil
+measy pad_w.ll -> pad_w.ur 40mil
+measy pad_w.ur >> pad_w.ll 100mil+Ph
+measy outline.ll >> outline.ur 130mil
+measx c_pad.ll -> c_pad.ur -100mil
+measy c_pad.ll -> c_pad.ur -480mil




More information about the commitlog mailing list