KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame padS_silk { |
4 | set x1 = x/2+2.5*w |
5 | |
6 | set y1 = y/2+2.5*w |
7 | |
8 | set ?nosilk = "" |
9 | |
10 | __2: vec @(-x1, y1) |
11 | __3: vec @(x1, -y1) |
12 | rect __2 . w |
13 | } |
14 | |
15 | frame padS { |
16 | set ?type = "S" |
17 | |
18 | __0: vec @(x/2, y/2) |
19 | __1: vec @(-x/2, -y/2) |
20 | pad "1" __0 . bare |
21 | frame padS_silk @ |
22 | } |
23 | |
24 | frame padR_silk { |
25 | set x1 = x/2+2*w |
26 | |
27 | set y1 = y/2+2*w |
28 | |
29 | set ?nosilk = "" |
30 | |
31 | __2: vec @(-x1, y1) |
32 | __3: vec @(x1, -y1) |
33 | rect __2 . w |
34 | } |
35 | |
36 | frame padR { |
37 | set ?type = "R" |
38 | |
39 | __0: vec @(x/2, y/2) |
40 | __1: vec @(-x/2, -y/2) |
41 | rpad "1" . __0 bare |
42 | frame padR_silk @ |
43 | } |
44 | |
45 | frame padC_silk { |
46 | set x1 = (x+w)/2 |
47 | |
48 | set y1 = (y+w)/2 |
49 | |
50 | set ?nosilk = "" |
51 | |
52 | __2: vec @(-x1, y1) |
53 | circ @ . w |
54 | __3: vec @(x1, -y1) |
55 | } |
56 | |
57 | frame padC { |
58 | set ?type = "C" |
59 | |
60 | __0: vec @(x/2, y/2) |
61 | __1: vec @(-x/2, -y/2) |
62 | rpad "1" . __0 bare |
63 | frame padC_silk @ |
64 | } |
65 | |
66 | package "PAD_${type}_$size$nosilk" |
67 | unit auto |
68 | |
69 | table |
70 | { size, type, x, y } |
71 | { "1mm", "C", 1mm, 1mm } |
72 | { 1mm, "S", 1mm, 1mm } |
73 | { "2mm", "R", 2mm, 0.5mm } |
74 | { "60x60", "C", 60mil, 60mil } |
75 | { "60x60", "S", 60mil, 60mil } |
76 | { "80x80", "C", 80mil, 80mil } |
77 | { "80x80", "S", 80mil, 80mil } |
78 | { "100x100", "C", 100mil, 100mil } |
79 | { "100x100", "S", 100mil, 100mil } |
80 | { "120x60", "R", 120mil, 60mil } |
81 | { "120x120", "S", 120mil, 120mil } |
82 | { "150x150", "C", 150mil, 150mil } |
83 | { "150x150", "S", 150mil, 150mil } |
84 | |
85 | set factor = 0.7 |
86 | |
87 | set w = 5mil |
88 | |
89 | table |
90 | { nosilk } |
91 | { "" } |
92 | { "-NOSILK" } |
93 | |
94 | frame padC @ |
95 | frame padR @ |
96 | frame padS @ |
97 | measy padC.__1 >> padC.__0 y/2 |
98 | measy padS.__1 >> padS.__0 1mm |
99 | measx padS_silk.__2 >> padS_silk.__3 1mm |
100 | measx padC_silk.__2 >> padC_silk.__3 1mm |
101 | measy padR.__1 >> padR.__0 1mm |
102 | measx padR.__1 >> padR.__0 -1mm |
103 | measx padR_silk.__2 >> padR_silk.__3 1mm |
104 | measy padR_silk.__3 >> padR_silk.__2 -1mm |
105 |
Branches:
master