Date:2012-06-12 13:10:20 (7 years 3 months ago)
Author:Adam Wang
Commit:8ea31aa083dd62fcf52e2ea0615539bb7053e7de
Message:he-shrouded.fpd: added NPTH frame

Files: modules/INFO (1 diff)
modules/he-shrouded.fpd (3 diffs)

Change Details

modules/INFO
7474# Header with outline for shrouded wafer for example, SMD type
7575F: he-shrouded
7676#
77# - ${n}x2pins-${pitch}: for example Molex: the 87832-1420 data sheet, package drawing
77# - he-shrouded-${n}x2pins-${pitch}: for example Molex: the 87832-1420 data sheet, package drawing
7878# http://www.molex.com/pdm_docs/sd/878321420_sd.pdf
7979#
8080
modules/he-shrouded.fpd
2020    frame pin .
2121}
2222
23frame npth {
24    set r = 1mm
25
26    __0: vec @(r/2, r/2)
27    __1: vec @(-r/2, -r/2)
28    hole . __0
29}
30
2331frame pins {
2432    set y = (gap+py)/2
2533
...... 
3139    frame pins_top .
3240    __1: vec @(0mm, -y)
3341    frame pins_bottom .
34}
35
36frame npth {
42    __2: vec @(-(N/2-1)/2*pitch+0.5*pitch, 0mm)
43    frame npth .
44    __3: vec @((N/2-1)/2*pitch-0.5*pitch, 0mm)
45    frame npth .
3746}
3847
3948frame outline {
...... 
4756    circ __2 . w
4857}
4958
50package "${n}x2pins-${pitch}"
59package "he-shrouded-${n}x2pins-${pitch}"
5160unit auto
5261
5362table
54    { N, n, pitch, px, py, gap, H, base, W }
55    { 4, N/2, 2mm, 1mm, 2.75mm, 1.5mm, 6.3mm, 6.65mm, base+(N-4)*1mm }
56    { 14, N/2, 2mm, 1mm, 2.75mm, 1.5mm, 6.3mm, 6.65mm, base+(N-4)*1mm }
63    { N, n }
64    { 4, N/2 }
65    { 6, N/2 }
66    { 14, N/2 }
5767
5868set w = 5mil
5969
70set px = 1mm
71
72set py = 2.75mm
73
74set pitch = 2mm
75
76set gap = 1.5mm
77
78set H = 6.3mm
79
80set base = 6.65mm
81
82set W = base+(N-4)*1mm
83
6084frame outline @
6185frame pins @
6286measy outline.__1 >> outline.__0 -(W+px)
63measx outline.__1 >> outline.__0 H+py/2+4*w
87measx outline.__1 >> outline.__0 H+py/2+6*w
6488measy pin.__1 -> pin.__0 px/2
6589measy pin.__1 >> pin.__0 -(W/2+pitch)
6690measy pin.__0 >> pin.__1 -(pitch+px/2)
6791measx pins_top.__0 -> pins_top.__0 px/2
6892measy pins.__0 << pins_bottom.__0 -3*px/2
6993measx pin.__1 -> pin.__0 -4*w
70meas pins_top.__0 >> pins_top.__0 py/2+4*w
94meas pins_top.__0 >> pins_top.__0 py/2+7*w
95measy npth.__1 -> npth.__0 0.5mm
96meas pins.__2 >> pins.__3 gap/2+py+4*w

Archive Download the corresponding diff file

Branches:
master



interactive