Root/zprobe/ssop8-p-0_50a.fpd

Source at commit 45a0c1786466d6900d9147603f0dd86d1ebed21e created 12 years 1 month ago.
By Werner Almesberger, midi2osc: added processing of program change events
1/* MACHINE-GENERATED ! */
2
3frame pad {
4    __0: vec @(px/2, py/2)
5    __1: vec @(-px/2, -py/2)
6    pad "$n" . __0
7}
8
9frame top {
10    set x = e*(N/4-i+0.5)
11
12    set y = cy
13
14    set n = i+N/2
15
16    __0: vec @(x, y)
17    frame pad .
18}
19
20frame bottom {
21    set x = e*(i-N/4-0.5)
22
23    set y = -cy
24
25    set n = i
26
27    __0: vec @(x, -cy)
28    frame pad .
29}
30
31frame pins {
32    loop i = 1, N/2
33
34    frame bottom @
35    frame top @
36}
37
38frame outline {
39    __0: vec @(ox/2, oy/2)
40    __1: vec @(ox/2, -oy/2)
41    line __0 . w
42    __2: vec @(-ox/2, oy/2)
43    __3: vec @(-ox/2, -oy/2)
44    line . __2 w
45}
46
47package "SSOP8-P-0.50A"
48unit mm
49
50table
51    { N, ox, oy, cy, px, py, e }
52    { 8, 2mm, 2.3mm, (2.3mm+3.1mm)/4, 0.2mm, (3.1mm-2.3mm)/2+0.4mm, 0.5mm }
53
54set w = 5mil
55
56frame outline @
57frame pins @
58measy outline.__3 >> outline.__2 1.2mm
59measy pad.__0 -> pad.__1 1mm
60measy pad.__1 >> pad.__0 2mm
61measx outline.__2 >> outline.__0 1.7mm
62measx top.__0 -> top.__0 1mm
63measx pad.__1 -> pad.__0 -0.5mm
64measy pad.__1 -> pad.__0 -3mm
65

Archive Download this file

Branches:
master



interactive