r5784 - trunk/gta02-core/modules
daveb at docs.openmoko.org
daveb at docs.openmoko.org
Sun Jan 10 02:15:27 CET 2010
Author: daveb
Date: 2010-01-10 02:15:27 +0100 (Sun, 10 Jan 2010)
New Revision: 5784
Modified:
trunk/gta02-core/modules/pcf50633-04-n3.fpd
Log:
extra measurements
Modified: trunk/gta02-core/modules/pcf50633-04-n3.fpd
===================================================================
--- trunk/gta02-core/modules/pcf50633-04-n3.fpd 2010-01-10 00:58:37 UTC (rev 5783)
+++ trunk/gta02-core/modules/pcf50633-04-n3.fpd 2010-01-10 01:15:27 UTC (rev 5784)
@@ -1,11 +1,14 @@
-/* PCF50633 - HVQFN68 */
+/* MACHINE-GENERATED ! */
frame solder_paste {
set gap_x = (SPxTot-SPx)/(nSPx-1)-SPx
+
set gap_y = (SPyTot-SPy)/(nSPy-1)-SPy
loop x = 1, nSPx
+
loop y = 1, nSPy
+
ll: vec @(-SPxTot/2+(x-1)*(SPx+gap_x), -SPyTot/2+(y-1)*(SPy+gap_y))
__0: vec .(SPx, SPy)
pad "" . ll paste
@@ -14,7 +17,7 @@
frame gnd {
__0: vec @(-SLx/2, SLy/2)
__1: vec .(SLx, -SLy)
- pad "GND" __1 __0
+ pad "GND" . __0
}
frame pad_vert {
@@ -30,33 +33,45 @@
}
frame pads_t {
- loop x = 0, nPin/4-1
set pos = x*P
+
set name = nPin/4+1+x
+
+ loop x = 0, nPin/4-1
+
__0: vec @(pos-nPin*P/8+P/2, 0mm)
frame pad_vert .
}
frame pads_b {
- loop x = 0, nPin/4-1
set pos = x*P
+
set name = nPin-x
+
+ loop x = 0, nPin/4-1
+
__0: vec @(pos-nPin*P/8+P/2, 0mm)
frame pad_vert .
}
frame pads_l {
- loop y = 0, nPin/4-1
set pos = y*P
+
set name = y+1
+
+ loop y = 0, nPin/4-1
+
__0: vec @(0mm, pos-nPin*P/8+P/2)
frame pad_horiz .
}
frame pads_r {
- loop y = 0, nPin/4-1
set pos = y*P
+
set name = nPin/2+1+y
+
+ loop y = 0, nPin/4-1
+
__0: vec @(0mm, nPin*P/8-P/2-pos)
frame pad_horiz .
}
@@ -74,37 +89,51 @@
package "PCF50633"
unit mm
+set pin_extend = 0.3mm
-set pin_extend = 0.3mm
set silk = 0.05mm
+
set nPin = 68
set Ax = 8mm+2*pin_extend
+
set Ay = 8mm+2*pin_extend
-set C = 0.5mm+pin_extend
+
+set C = 0.3mm+pin_extend
+
set D = 0.25mm
+
set P = 0.4mm
set SLx = 4.95mm
+
set SLy = 4.45mm
+
set nSPx = 4
+
set nSPy = 4
+
set SPx = 0.5mm
+
set SPy = 0.5mm
+
set SPxTot = 3mm
+
set SPyTot = 3mm
__0: vec @(pin_extend-Ax/2, Ay/2-pin_extend)
__1: vec @(Ax/2-pin_extend, pin_extend-Ay/2)
-rect __0 __1 silk
-
+rect __0 . silk
frame solder_paste @
frame pads @
frame gnd @
-
measx __0 >> __1 1mm
measy __0 >> __1 -0.8mm
measx pad_horiz.tl >> pad_horiz.lr 8.35mm
measy pad_vert.lr >> pad_vert.tl 2mm
measx gnd.__1 >> gnd.__0 2.5mm
measy gnd.__1 >> gnd.__0 -2.5mm
+measx pad_horiz.lr -> pad_horiz.tl
+measy pad_vert.tl -> pad_vert.lr
+measy pad_vert.lr -> pad_vert.tl 2.5mm
+measx pad_horiz.tl -> pad_horiz.lr -1.6mm
More information about the commitlog
mailing list