Send commitlog mailing list submissions to
commitlog@lists.openmoko.org
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
commitlog-requ...@lists.openmoko.org
You can reach the person managing the list at
commitlog-ow...@lists.openmoko.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:
1. r5644 - trunk/gta02-core/modules (re...@docs.openmoko.org)
2. r5645 - trunk/gta02-core/modules (re...@docs.openmoko.org)
--- Begin Message ---
Author: rehar
Date: 2009-09-17 18:28:01 +0200 (Thu, 17 Sep 2009)
New Revision: 5644
Modified:
trunk/gta02-core/modules/lis302dl.fpd
trunk/gta02-core/modules/wm8753fl.fpd
Log:
added solder mask layer to LIS302DL and WM8753FL footprint
Modified: trunk/gta02-core/modules/lis302dl.fpd
===================================================================
--- trunk/gta02-core/modules/lis302dl.fpd 2009-09-16 14:09:47 UTC (rev
5643)
+++ trunk/gta02-core/modules/lis302dl.fpd 2009-09-17 16:28:01 UTC (rev
5644)
@@ -3,13 +3,21 @@
Note: extended solder mask openings not yet defined.
However this is strongly recommended by ST.
*/
-
+frame solder_mask{
+ mask_ur: vec @(mask_dx1,mask_dy1)
+ mask_ll: vec @(mask_dx2,mask_dy2)
+ pad "" mask_ur mask_ll mask
+}
frame pad_u {
set name = i
ur: vec @(w/2,0mm)
ll: vec @(-w/2,-l)
pad "$name" ur ll
-
+ set mask_dx1=w/2+mask_x
+ set mask_dy1=mask_y2
+ set mask_dx2=-w/2-mask_x
+ set mask_dy2=-l-mask_y1
+ frame solder_mask @
}
frame pad_b {
@@ -17,6 +25,11 @@
ur: vec @(w/2,0mm)
ll: vec @(-w/2,l)
pad "$name" ur ll
+ set mask_dx1=w/2+mask_x
+ set mask_dy1=-mask_y2
+ set mask_dx2=-w/2-mask_x
+ set mask_dy2=l+mask_y1
+ frame solder_mask @
}
frame pads_u {
@@ -24,6 +37,7 @@
pos: vec @(L1/2-(i-1)*p,D1/2-s1)
frame pad_u pos
+
}
frame pads_b {
loop i=8,13
@@ -32,15 +46,29 @@
}
+frame pad_r {
+ ur: vec @(E1/2-s1,w/2)
+ ll: vec .(-l,-w)
+ pad "14" ur ll
+ set mask_dx1=E1/2-s1+mask_y2
+ set mask_dy1=w/2+mask_x
+ set mask_dx2=E1/2-s1-l-mask_y1
+ set mask_dy2=-w/2-mask_x
+ frame solder_mask @
+}
+frame pad_l{
+ ur: vec @(-E1/2+s1,-w/2)
+ ll: vec .(l,w)
+ pad "7" ur ll
+ set mask_dx1=-E1/2+s1-mask_y2
+ set mask_dy1=-w/2-mask_x
+ set mask_dx2=-E1/2+s1+l+mask_y1
+ set mask_dy2=w/2+mask_x
+ frame solder_mask @
+}
frame pads_s {
-
- ur14: vec @(E1/2-s1,w/2)
- ll14: vec .(-l,-w)
- pad "14" ur14 ll14
- ur7: vec @(-E1/2+s1,-w/2)
- ll7: vec .(l,w)
- pad "7" ur7 ll7
-
+ frame pad_r @
+ frame pad_l @
}
frame outline{
ur: vec @(E1/2,D1/2)
@@ -93,8 +121,15 @@
/*silk screen width*/
set silk=0.1mm
+/*solder mask specs*/
+set kicad_extend=3mil
+set mask_y1=0.05mm-kicad_extend
+set mask_y2=0.25mm-kicad_extend
+set mask_x=0.05mm-kicad_extend
+
+
frame outline @
frame pads_u @
frame pads_b @
Modified: trunk/gta02-core/modules/wm8753fl.fpd
===================================================================
--- trunk/gta02-core/modules/wm8753fl.fpd 2009-09-16 14:09:47 UTC (rev
5643)
+++ trunk/gta02-core/modules/wm8753fl.fpd 2009-09-17 16:28:01 UTC (rev
5644)
@@ -1,10 +1,18 @@
/*WM8753FL, 48 Lead QFN*/
+frame solder_mask {
+
+ ur: vec @(D2/2-s-kicad_extend,E2/2-s-kicad_extend)
+ ll: vec @(-D2/2+s+kicad_extend,-E2/2+s+kicad_extend)
+ pad "GND" ur ll mask
+
+}
frame pad_gnd {
ur: vec @(D2/2,E2/2)
ll: vec @(-D2/2,-E2/2)
pad "GND" ur ll bare
+ frame solder_mask @
}
@@ -118,6 +126,11 @@
/*array size for thermal land solder paste layer 4 = 4x4*/
set paste_array = 4
+
+/*solder mask*/
+set s=0.1mm
+set kicad_extend=3mil
+
set silk = 0.1mm
frame outline @
--- End Message ---
--- Begin Message ---
Author: rehar
Date: 2009-09-18 02:47:43 +0200 (Fri, 18 Sep 2009)
New Revision: 5645
Added:
trunk/gta02-core/modules/exc24c.fpd
Modified:
trunk/gta02-core/modules/STATUS
trunk/gta02-core/modules/mkloe
Log:
added filter EXC24C footprint
Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS 2009-09-17 16:28:01 UTC (rev 5644)
+++ trunk/gta02-core/modules/STATUS 2009-09-18 00:47:43 UTC (rev 5645)
@@ -9,3 +9,4 @@
wm8753FL Rene DRAFT
lis302dl Rene DRAFT
dfbm-cs320 Rene
+exc24c Rene
Added: trunk/gta02-core/modules/exc24c.fpd
===================================================================
--- trunk/gta02-core/modules/exc24c.fpd (rev 0)
+++ trunk/gta02-core/modules/exc24c.fpd 2009-09-18 00:47:43 UTC (rev 5645)
@@ -0,0 +1,65 @@
+/*EXC24CB102U*/
+
+frame pad {
+ ur: vec @(w/2, 0mm)
+ ll: vec .(-w, l)
+ pad "$name" ur .
+}
+
+frame pad_u {
+ set name = 5-i
+ set w = E
+ set l = -D
+ frame pad @
+}
+
+frame pad_b {
+ set name = i
+ set w = E
+ set l = D
+ frame pad @
+}
+
+frame pads {
+ loop i = 1, 2
+
+ pos0: vec @((E+F)*(i-1.5), D+C/2)
+ frame pad_u .
+ pos1: vec @((E+F)*(i-1.5), -D-C/2)
+ frame pad_b .
+}
+
+frame outline {
+ ur: vec @((B1+silk)/2, (A1+silk)/2)
+ ll: vec .(-(B1+silk), -(A1+silk))
+ rect ur . silk
+}
+
+package "EXC24C"
+unit mm
+
+
+set B = 1.1mm
+set C = 0.5mm
+set D = 0.6mm
+set E = 0.4mm
+set F = B-2*E
+set A = C+2*D
+
+/*outline*/
+set A1 = 1mm
+set B1 = 1.25mm
+set silk = 0.1mm
+
+out_ur: vec @(B1/2, A1/2)
+out_ll: vec .(-B1, -A1)
+
+frame pads @
+frame outline @
+
+measx "B1=" out_ur <- out_ll A1/2-C/2-D-1mm
+measy "A1="out_ur -> out_ll 1mm
+measx "E=" pad.ll -> pad.ur -D-0.5mm
+measx "F=" pad.ur -> pad.ll -0.5mm
+measy "C=" pad.ll >> pad.ll B1/2-E-F/2+0.5mm
+measy "D=" pads.pos0 << pad.ll F/2+B1/2+0.5mm
Modified: trunk/gta02-core/modules/mkloe
===================================================================
--- trunk/gta02-core/modules/mkloe 2009-09-17 16:28:01 UTC (rev 5644)
+++ trunk/gta02-core/modules/mkloe 2009-09-18 00:47:43 UTC (rev 5645)
@@ -1,7 +1,8 @@
#!/bin/bash
# Make a Library of Everything
-MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl
dfbm-cs320"
+MODS="332fbga-p05 bga96-8x12-0mm8 ge865 stdpass tst wm3236aq wm8753fl lis302dl"
+MODS="$MODS dfbm-cs320 exc24c"
LIB=gta02-core.mod
--- End Message ---
_______________________________________________
commitlog mailing list
commitlog@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/commitlog