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

Reply via email to