Root/modules/memcard8-amp-10100660.fpd

Source at commit e5970e73cbc50930422cd26d5f817540f67bda20 created 7 years 6 months ago.
By Werner Almesberger, modules/msl0104.fpd: Rohm MSL0104 RGB LED
1/* MACHINE-GENERATED ! */
2
3frame contacts {
4    table
5        { pin, dy }
6        { 1, y1 }
7        { 2, 0mm }
8        { 3, y1 }
9        { 4, y2 }
10        { 5, 0mm }
11        { 6, y2 }
12        { 7, 0mm }
13        { 8, 0mm }
14
15    table
16        { px, py }
17        { 0.8mm, 1.5mm }
18
19    set e = 1.1mm
20
21    table
22        { y1, y2 }
23        { 0.4mm, 0.6mm }
24
25    __0: vec @(e*(pin-1), dy)
26    __1: vec .(px, py)
27    pad "$pin" __0 .
28}
29
30package "MEMCARD8-AMP-10100660"
31unit mm
32
33set w = 5mil
34
35set clear = 0.2mm+w
36
37table
38    { XT, YL, YR }
39    { 14.55mm, 15.5mm, 14.5mm }
40
41table
42    { gtx, gty, gbx, gby }
43    { 1.4mm, 1.9mm, 1.8mm, 1.4mm }
44
45table
46    { CX, CYin, CYpush, CYout }
47    { 11mm, 1.7mm, 0.7mm, 5.6mm }
48
49__6: vec @(0.3mm, 0mm)
50__7: vec .(0mm, -gty-clear)
51__5: vec __6(0mm, -15.5mm)
52line __7 . w
53__19: vec .(4mm, 0mm)
54line __5 . w
55__3: vec @(gtx, -gty)
56pad "S1" @ .
57__27: vec .(3.56mm, 9.55mm-YL+gty)
58frame contacts .
59__0: vec @(XT, 0mm)
60__1: vec .(0mm, YR-YL)
61__2: vec .(-gtx, -gty)
62pad "S2" __1 .
63__9: vec @(gtx+clear, -0.3mm)
64__10: vec __1(-0.25mm, 0mm)
65__4: vec .(0mm, -YR)
66__8: vec .(0mm, YR-gty-clear)
67line . __4 w
68__11: vec __6(4.45mm, -0.3mm)
69line __9 . w
70__12: vec __6((14mm-CX)/2+1.25mm, -0.3mm)
71__13: vec .(0mm, CYpush)
72__14: vec .(CX, 0mm)
73line __13 . w
74__15: vec __12(0mm, CYout)
75__16: vec .(CX, 0mm)
76line __15 . w
77__17: vec __12(0mm, CYin)
78__18: vec .(CX, 0mm)
79line __17 . w
80__20: vec __4(0mm, -0.3mm)
81__21: vec .(-1.4mm, 0mm)
82__22: vec .(-gbx, 0mm)
83__23: vec .(-3.9mm, 0mm)
84__24: vec .(-gbx, gby)
85pad "S3" . __23
86__25: vec __22(0mm, gby)
87pad "SW" . __21
88__26: vec __4(-1.4mm+clear, 0mm)
89line . __4 w
90measy __12 >> __13 0.5mm
91measy __13 >> __17 0.5mm
92measy __17 >> __15 0.5mm
93measy __5 >> __6 2mm
94measy __3 >> __6 1mm+gtx
95measx __23 >> __22 gby+1mm
96measx __5 >> __4 -1mm
97measx contacts.__0 >> contacts.__0 -1.5mm
98measx contacts.__0 -> contacts.__0 -1mm
99measx __24 >> __23 1mm
100measx __25 >> __21 1mm
101measx __21 >> __4 1mm+gby
102measy __19 >> __27
103measx __3 -> contacts.__0
104measx __6 >> __3 1mm
105measy __4 >> __10 -1mm
106

Archive Download this file

Branches:
master



interactive