KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame card { |
4 | __0: vec @(-4.85mm, -15.3mm) |
5 | __1: vec .(11mm, 0mm) |
6 | line __0 . w |
7 | } |
8 | |
9 | frame outline { |
10 | set clear = 0.3mm |
11 | |
12 | __0: vec @(-ol, 0mm) |
13 | __1: vec __0(0mm, -1.91mm+clear) |
14 | line . __0 w |
15 | __2: vec @(or, 0mm) |
16 | line __0 . w |
17 | __3: vec __2(0mm, -2.35mm+clear) |
18 | line __2 . w |
19 | __4: vec @(0mm, -oy) |
20 | __5: vec .(-(5.6mm-1.2mm-clear), 0mm) |
21 | __6: vec __4(4.3mm-clear, 0mm) |
22 | line __5 . w |
23 | } |
24 | |
25 | frame shield { |
26 | __0: vec @(-5.6mm, -1.91mm) |
27 | __1: vec .(1.2mm, -3.79mm) |
28 | pad "S1" __0 . |
29 | __3: vec @(6.2mm, -2.35mm) |
30 | __4: vec .(-1.45mm, -1.4mm) |
31 | pad "S2" . __3 |
32 | __2: vec @(4.3mm, -1.91mm-3.79mm) |
33 | __5: vec .(0.95mm, 0.85mm) |
34 | pad "S3" __2 . |
35 | } |
36 | |
37 | frame switch { |
38 | __0: vec @(5.2mm, -4mm) |
39 | __1: vec .(1mm, -0.6mm) |
40 | pad "SW" __0 . |
41 | } |
42 | |
43 | frame pins { |
44 | table |
45 | { px, py, e } |
46 | { 0.6mm, 1.25mm, 1.1mm } |
47 | |
48 | set x = (8/2-i+0.5)*e |
49 | |
50 | set y = 0.7mm+py/2 |
51 | |
52 | loop i = 1, 8 |
53 | |
54 | __0: vec @(x, -y) |
55 | __1: vec .(px/2, py/2) |
56 | __2: vec __0(-px/2, -py/2) |
57 | pad "$i" . __1 |
58 | } |
59 | |
60 | package "MEMCARD8-MOLEX-47309" |
61 | unit mm |
62 | allow overlap |
63 | |
64 | table |
65 | { ox, oy } |
66 | { 11.4mm, 5.5mm } |
67 | |
68 | table |
69 | { ol, or } |
70 | { 5.4mm, 6mm } |
71 | |
72 | set w = 5mil |
73 | |
74 | __0: vec @((ol-or)/2, oy/2) |
75 | frame pins . |
76 | frame shield . |
77 | frame switch . |
78 | frame outline . |
79 | frame card . |
80 | measy shield.__1 >> shield.__0 2.2mm |
81 | measy switch.__1 >> switch.__0 -2mm |
82 | measy shield.__4 >> shield.__3 -2.45mm |
83 | measy shield.__2 >> shield.__5 -2mm |
84 | measx shield.__2 >> shield.__5 -1mm |
85 | measx shield.__0 >> shield.__1 -4.79mm |
86 | measx shield.__4 >> shield.__3 2.4mm |
87 | measx switch.__0 >> switch.__1 |
88 | measx outline.__0 >> __0 1mm |
89 | measx __0 >> outline.__2 1mm |
90 | measx shield.__0 >> __0 3.91mm |
91 | measx __0 >> shield.__3 2mm |
92 | measy shield.__0 >> outline.__0 1mm |
93 | measx pins.__0 -> pins.__0 -2mm |
94 | measx pins.__2 -> pins.__1 -0.5mm |
95 | measy pins.__2 -> pins.__1 0.2mm |
96 | measy card.__0 >> outline.__0 2.5mm |
97 | measx card.__0 >> __0 5mm |
98 | measx card.__0 >> card.__1 1mm |
99 | measy shield.__3 >> outline.__2 -1mm |
100 | measy switch.__0 >> outline.__2 -3mm |
101 | measx __0 >> switch.__0 -4mm |
102 | measx __0 >> shield.__2 -4.85mm |
103 | measy pins.__1 >> __0 |
104 |
Branches:
master