r5468 - trunk/gta02-core/modules
werner at docs.openmoko.org
werner at docs.openmoko.org
Sun Aug 16 21:06:57 CEST 2009
Author: werner
Date: 2009-08-16 21:06:57 +0200 (Sun, 16 Aug 2009)
New Revision: 5468
Added:
trunk/gta02-core/modules/stdpass.fpd
Modified:
trunk/gta02-core/modules/INFO
trunk/gta02-core/modules/STATUS
Log:
- modules/INFO: removed .fpd extension from footprint name
- modules/: added experimental stdpass.fpd for 0402, 0603, etc., components
(do not use yet !)
Modified: trunk/gta02-core/modules/INFO
===================================================================
--- trunk/gta02-core/modules/INFO 2009-08-16 13:16:20 UTC (rev 5467)
+++ trunk/gta02-core/modules/INFO 2009-08-16 19:06:57 UTC (rev 5468)
@@ -9,6 +9,10 @@
# If symbol data sheet contains footprint, don't repeat it here.
#
-F: bga96-8x12-0mm8.fpd
+F: bga96-8x12-0mm8
S: atr0635
# ATR0635 data sheet page 33
+
+# Standard rectangular passive components
+F: stdpass
+D: http://www.vishay.com/doc?20035
Modified: trunk/gta02-core/modules/STATUS
===================================================================
--- trunk/gta02-core/modules/STATUS 2009-08-16 13:16:20 UTC (rev 5467)
+++ trunk/gta02-core/modules/STATUS 2009-08-16 19:06:57 UTC (rev 5468)
@@ -1,3 +1,4 @@
Footprint (file name) Author Review 2nd rv. 3rd rv. Remarks
----------------------- ------- ------- ------- ------- -------------
bga96-8x12-0mm8 Werner
+stdpass Werner EXPERIMENTAL - DO NOT USE YET
Added: trunk/gta02-core/modules/stdpass.fpd
===================================================================
--- trunk/gta02-core/modules/stdpass.fpd (rev 0)
+++ trunk/gta02-core/modules/stdpass.fpd 2009-08-16 19:06:57 UTC (rev 5468)
@@ -0,0 +1,55 @@
+/* MACHINE-GENERATED ! */
+
+frame pad_r {
+ ll: vec @(0mm, -b/2)
+ x: vec .(a, 0mm)
+ y: vec ll(0mm, b)
+ pad "2" . x
+}
+
+frame pad_l {
+ ll: vec @(-a, -b/2)
+ w: vec .(a, 0mm)
+ h: vec ll(0mm, b)
+ pad "1" . w
+}
+
+frame pads {
+ left: vec @(-e/2, 0mm)
+ frame pad_l .
+ right: vec @(e/2, 0mm)
+ frame pad_r .
+}
+
+frame outline {
+ set L = e+2*a+5mil
+
+ set W = b+5mil
+
+ ll: vec @(-L/2, -W/2)
+ __1: vec @(L/2, W/2)
+ rect ll . silk
+}
+
+part "0402"
+table
+ { name, L, W, a, b, e }
+ { "0201", 0.6mm, 0.3mm, 0.28mm, 0.43mm, 0.23mm }
+ { "0402", 1mm, 0.5mm, 0.4mm, 0.6mm, 0.5mm }
+ { "0603", 1.55mm, 0.85mm, 0.5mm, 0.9mm, 1mm }
+ { "0805", 2mm, 1.25mm, 0.7mm, 1.3mm, 1.2mm }
+ { "1206", 3.2mm, 1.6mm, 0.9mm, 1.7mm, 2mm }
+
+set silk = 2mil
+
+loop max_0402 = L/1mm, 1
+
+loop min_0402 = 1, L/1mm
+
+frame pads @
+frame outline @
+measx pad_l.w >> pad_r.ll -0.3mm
+measx pad_l.ll -> pad_l.w -0.3mm
+measy pad_l.ll >> pad_l.h 0.3mm
+measx outline.ll >> outline.__1 1mm
+measy outline.__1 >> outline.ll 0.3mm
More information about the commitlog
mailing list