r5624 - trunk/gta02-core/modules

rehar at docs.openmoko.org rehar at docs.openmoko.org
Wed Sep 9 19:18:21 CEST 2009


Author: rehar
Date: 2009-09-09 19:18:20 +0200 (Wed, 09 Sep 2009)
New Revision: 5624

Modified:
   trunk/gta02-core/modules/INFO
   trunk/gta02-core/modules/STATUS
   trunk/gta02-core/modules/dfbm-cs320.fpd
   trunk/gta02-core/modules/mkloe
Log:
BT module footprint update

Modified: trunk/gta02-core/modules/INFO
===================================================================
--- trunk/gta02-core/modules/INFO	2009-09-09 05:43:24 UTC (rev 5623)
+++ trunk/gta02-core/modules/INFO	2009-09-09 17:18:20 UTC (rev 5624)
@@ -53,4 +53,8 @@
 #LIS302DL
 F: lis302dl
 D: http://www.st.com/stonline/products/literature/tn/12707.pdf
-#D: http://www.st.com/stonline/products/literature/ds/12726.pdf
\ No newline at end of file
+#D: http://www.st.com/stonline/products/literature/ds/12726.pdf
+
+#DFBM-CS320
+F: dfbm-cs320
+D: http://www.china-jtty.com/pdf/lymz/DFBM-CS320-060301.pdf
\ No newline at end of file

Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS	2009-09-09 05:43:24 UTC (rev 5623)
+++ trunk/gta02-core/modules/STATUS	2009-09-09 17:18:20 UTC (rev 5624)
@@ -8,3 +8,4 @@
 wm3236aq			Werner	EXPERIMENTAL - DO NOT USE YET
 wm8753FL			Rene	DRAFT
 lis302dl			Rene	DRAFT
+dfbm-cs320			Rene

Modified: trunk/gta02-core/modules/dfbm-cs320.fpd
===================================================================
--- trunk/gta02-core/modules/dfbm-cs320.fpd	2009-09-09 05:43:24 UTC (rev 5623)
+++ trunk/gta02-core/modules/dfbm-cs320.fpd	2009-09-09 17:18:20 UTC (rev 5624)
@@ -1,85 +1,191 @@
 /*DFBM-CS320 Bluetooth Module*/
-frame pad_x{
-	ur: vec @(w/2,0mm)
-	ll: vec @(-w/2,-l)
-	pad "$name" ur ll
+
+frame pad_x {
+	ur: vec @(w/2, 0mm)
+	ll: vec @(-w/2, -l)
+	pad "$name" ur .
 }
 
-frame pad_y{
-	ur: vec @(0mm,w/2)
-	ll: vec @(-l,-w/2)
-	pad "$name" ur ll
+frame pad_c {
+	ur: vec @(w/2, 0mm)
+	ll: vec @(-w/2, -l)
+	pad "$name" ur .
 }
-frame pad_c{
+
+frame pad_y {
+	ur: vec @(0mm, w/2)
+	ll: vec @(-l, -w/2)
+	pad "$name" ur .
+}
+
+frame pad_c1 {
 	set w = H
+
 	set l = E
-	loop z=28,(i+1)
+
 	set name = z
-	pos: vec @(A/2-(i-19)*(G+F)-(H/2+I+G/2)-I-G/2,B/2+H)
-	frame pad_x pos
+
+	loop z = 28, i+1
+
+	pos: vec @(A/2-(i-19)*(G+F)-(H/2+2*I+G), B/2+H)
+	frame pad_c .
 }
-frame pad_u{
+
+frame pad_c2 {
+	set w = H
+
+	set l = E
+
+	set name = z
+
+	loop z = 36, i+1
+
+	pos: vec @(-A/2-w/2, B/2-(i-29)*(G+F)-(E-H)-(2*F+G))
+	frame pad_c .
+}
+
+frame pad_c3 {
+	set w = H
+
+	set l = -E
+
+	set name = z
+
+	loop z = 10, i+1
+
+	pos: vec @(-A/2+(i-1)*(G+F)+2*I+G+w/2, -B/2-H)
+	frame pad_c .
+}
+
+frame pad_c4 {
+	set w = H
+
+	set l = E
+
+	set name = z
+
+	loop z = 18, i+1
+
+	pos: vec @(A/2+H/2, -B/2+(i-11)*(G+F)+2*(E+F)-H+G)
+	frame pad_c .
+}
+
+frame pad_u {
 	set w = G
+
 	set l = H
+
 	set name = i
-	pos: vec @(A/2-(i-19)*(G+F)-I-G/2,B/2+H)
-	frame pad_x pos
+
+	pos: vec @(A/2-(i-19)*(G+F)-I-G/2, B/2+H)
+	frame pad_x .
 }
-frame pad_b{
+
+frame pad_b {
 	set w = G
+
 	set l = -H
+
 	set name = i
-	pos: vec @(-A/2+(i-1)*(G+F)+I+G/2,-B/2-H)
-	frame pad_x pos
+
+	pos: vec @(-A/2+(i-1)*(G+F)+I+G/2, -B/2-H)
+	frame pad_x .
 }
-frame pad_l{
+
+frame pad_l {
 	set w = G
+
 	set l = H
+
 	set name = i
-	pos: vec @(-A/2,B/2-(i-11)*(G+F)-(E-H)-F-G/2)
-	frame pad_y pos
+
+	pos: vec @(-A/2, B/2-(i-29)*(G+F)-(E-H)-F-G/2)
+	frame pad_y .
 }
-frame pad_r{
+
+frame pad_r {
 	set w = G
+
 	set l = -H
+
 	set name = i
-	pos: vec @(A/2,-B/2+(i-11)*(G+F)+(E-H)+F+G/2)
-	frame pad_y pos
+
+	pos: vec @(A/2, -B/2+(i-11)*(G+F)+E-H+F+G/2)
+	frame pad_y .
 }
-frame pads_u{
-	loop i=19,27
+
+frame pads_u {
+	loop i = 19, 27
+
 	frame pad_u @
-	frame pad_c @
+	frame pad_c1 @
 }
 
-frame pads_l{
-	loop i=11,17
+frame pads_l {
+	loop i = 29, 35
+
 	frame pad_l @
+	frame pad_c2 @
+}
 
+frame pads_b {
+	loop i = 1, 9
+
+	frame pad_b @
+	frame pad_c3 @
 }
-frame pads_b{
-	loop i=1,9
-	frame pad_b @
 
+frame pads_r {
+	loop i = 11, 17
+
+	frame pad_r @
+	frame pad_c4 @
 }
-frame pads_r{
-	loop i=11,17
-	frame pad_r @
 
+frame outline {
+	ur: vec @(Ax/2, By/2)
+	ll: vec @(-Ax/2, -By/2)
+	rect ur . silk
+	p1_m: vec .(0mm, -0.5mm)
+	dia: vec .(0.1mm, 0.1mm)
+	circ p1_m . silk
 }
+
 package "DFBM-CS320"
+unit mm
+set A = 6.3mm
 
-set A = 6.3mm
 set B = 5.3mm
+
 set E = 1.025mm
+
 set F = 0.3mm
+
 set G = 0.35mm
+
 set H = 0.8mm
-set I = 0.375mm 
 
+set I = 0.375mm
+
+set Ax = 7.5mm
+
+set By = 6.5mm
+
+set silk = 0.1mm
+
+frame outline @
 frame pads_u @
 frame pads_l @
 frame pads_b @
 frame pads_r @
-measy pad_x.ll -> pad_y.ur 1mm 
-/*measy pad_u.ll -> pads_u.pos 1mm*/
+measx "I=" pad_c.ur -> pad_x.ll -E-0.5mm
+measy "G=" pad_y.ll <- pad_y.ur H+0.5mm
+measy "B=" pad_x.ll -> pad_x.ll H+I+1mm
+measy "E=" pad_c4.pos << pad_c.ll -H-0.5mm
+measx "A=" pad_r.pos <- pad_y.ur F+E+0.5mm
+measy "F=" pad_y.ll >> pad_c2.pos 0.5mm
+measx "A+H=" pad_c1.pos >> pad_c4.pos 1mm
+measy "F=" pad_y.ur -> pad_y.ll -H-0.5mm
+measx "H=" pad_c.ll -> pad_c.ur -1mm
+measy outline.ll >> outline.ur 2mm
+measx outline.ll >> outline.ur -2mm

Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe	2009-09-09 05:43:24 UTC (rev 5623)
+++ trunk/gta02-core/modules/mkloe	2009-09-09 17:18:20 UTC (rev 5624)
@@ -1,7 +1,7 @@
 #!/bin/bash
 # Make a Library of Everything
 
-MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl"
+MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl dfbm-cs320"
 
 LIB=gta02-core.mod
 




More information about the commitlog mailing list