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