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