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