KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit 38cb8de06d5581730bc545f65f5f9a4c2de00dfb created 10 years 13 days ago. By Werner Almesberger, components/: add Freescale Kinetis KL25 in 48 pin package | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame Cpins { |
4 | table |
5 | { n, dx, dy } |
6 | { 1, -1, 1 } |
7 | { 2, 1, 1 } |
8 | { 3, -1, -1 } |
9 | { 4, 1, -1 } |
10 | { 5, 0, 2 } |
11 | { 5, 0, -2 } |
12 | |
13 | __0: vec @(dx*Cpitch/2, dy*Cpitch/2) |
14 | __1: vec .(Cr/2, Cr/2) |
15 | __2: vec __0(-Cr/2, -Cr/2) |
16 | hole . __1 |
17 | __3: vec __0(factor*Cr/2, -factor*Cr/2) |
18 | __4: vec __0(-factor*Cr/2, factor*Cr/2) |
19 | rpad "C$n" . __3 bare |
20 | } |
21 | |
22 | frame shield { |
23 | table |
24 | { n, dx } |
25 | { 25, -1 } |
26 | { 26, 1 } |
27 | |
28 | __0: vec @(dx*shieldx/2, 0mm) |
29 | __1: vec .(shr/2, shr/2) |
30 | __2: vec __0(-shr/2, -shr/2) |
31 | hole . __1 |
32 | __3: vec __0(factor*shr/2, -factor*shr/2) |
33 | __4: vec __0(-factor*shr/2, factor*shr/2) |
34 | rpad "$n" . __3 bare |
35 | } |
36 | |
37 | frame ckt17pins { |
38 | set n = i+17 |
39 | |
40 | __0: vec @(i*cktpitch, 0mm) |
41 | __1: vec .(cktr/2, cktr/2) |
42 | __2: vec __0(-cktr/2, -cktr/2) |
43 | hole . __1 |
44 | __3: vec __0(-factor*cktr/2, factor*cktr/2) |
45 | __4: vec __0(factor*cktr/2, -factor*cktr/2) |
46 | rpad "$n" __3 . bare |
47 | } |
48 | |
49 | frame ckt9pins { |
50 | set n = i+9 |
51 | |
52 | __0: vec @(i*cktpitch, 0mm) |
53 | __1: vec .(cktr/2, cktr/2) |
54 | __2: vec __0(-cktr/2, -cktr/2) |
55 | hole . __1 |
56 | __3: vec __0(-factor*cktr/2, factor*cktr/2) |
57 | __4: vec __0(factor*cktr/2, -factor*cktr/2) |
58 | rpad "$n" __3 . bare |
59 | } |
60 | |
61 | frame ckt1pins { |
62 | set n = i+1 |
63 | |
64 | __0: vec @(i*cktpitch, 0mm) |
65 | __1: vec .(cktr/2, cktr/2) |
66 | __2: vec __0(-cktr/2, -cktr/2) |
67 | hole . __1 |
68 | __3: vec __0(-factor*cktr/2, factor*cktr/2) |
69 | __4: vec __0(factor*cktr/2, -factor*cktr/2) |
70 | rpad "$n" __3 . bare |
71 | } |
72 | |
73 | frame ckt { |
74 | loop i = 0, 7 |
75 | |
76 | __0: vec @(0mm, -ckt1to17y/2) |
77 | frame ckt9pins . |
78 | __1: vec .(0mm, -ckt1to17y/2) |
79 | frame ckt17pins . |
80 | __2: vec .(i*cktpitch, 0mm) |
81 | frame ckt1pins @ |
82 | } |
83 | |
84 | frame npth { |
85 | table |
86 | { dx } |
87 | { -1 } |
88 | { 1 } |
89 | |
90 | __0: vec @(dx*npthx/2, 0mm) |
91 | __1: vec .(-npthr/2, npthr/2) |
92 | __2: vec __0(npthr/2, -npthr/2) |
93 | hole __1 . |
94 | } |
95 | |
96 | frame outline { |
97 | __0: vec @(-L/2, -(npth2edgey+frontmetaly)) |
98 | __1: vec .(L, PCBy+frontmetaly) |
99 | rect __0 . w |
100 | __2: vec .(0mm, -PCBy) |
101 | __3: vec __0(0mm, frontmetaly) |
102 | line . __2 w |
103 | __4: vec @(0mm, -(npth2edgey+frontmetaly)) |
104 | __5: vec .(0mm, -face2outlety) |
105 | __6: vec .(-face2outletx/2, 0mm) |
106 | __7: vec __4(face2outletx/2, 0mm) |
107 | rect __6 . w |
108 | } |
109 | |
110 | package "DVI-RECEPT-RA" |
111 | unit mm |
112 | |
113 | set npthx = 19.05mm |
114 | |
115 | set npthr = 1.93mm |
116 | |
117 | set npth2edgey = 1.93mm |
118 | |
119 | set shr = 1.93mm |
120 | |
121 | set ckt1to17y = 3.81mm |
122 | |
123 | set ckt17y = 3.3mm |
124 | |
125 | set ckt1toPCBedgey = 9.63mm |
126 | |
127 | set cktpitch = 1.91mm |
128 | |
129 | set cktr = 0.86mm |
130 | |
131 | set face2outlety = 6.5mm |
132 | |
133 | set face2outletx = 24.03mm |
134 | |
135 | set factor = 1.6 |
136 | |
137 | set shieldx = 30.73mm |
138 | |
139 | set C4y = 3.94mm |
140 | |
141 | set C5y = 2.67mm |
142 | |
143 | set Cpitch = 2.54mm |
144 | |
145 | set Cr = 0.66mm |
146 | |
147 | set L = 36.83mm |
148 | |
149 | set PCBy = 10.95mm |
150 | |
151 | set frontmetaly = ckt1toPCBedgey-ckt1to17y-ckt17y-npth2edgey |
152 | |
153 | set w = 5mil |
154 | |
155 | __0: vec @(-npthx/2, ckt17y+ckt1to17y) |
156 | frame ckt . |
157 | __1: vec @(0mm, ckt17y) |
158 | frame shield . |
159 | __2: vec @(npthx/2-Cpitch/2, C4y+Cpitch/2) |
160 | frame Cpins . |
161 | frame npth @ |
162 | frame outline @ |
163 | meas npth.__0 >> npth.__0 -(npthr/2+0.5mm) |
164 | meas __0 >> ckt1pins.__0 factor*cktr/2+0.5mm |
165 | measy shield.__0 << npth.__0 shieldx-factor*shr/2-0.5mm |
166 | measy shield.__0 >> __0 factor*shr+0.7mm |
167 | measx Cpins.__0 -> Cpins.__0 -(Cpitch-Cr/2) |
168 | measx Cpins.__0 >> Cpins.__0 -Cpitch |
169 | meas Cpins.__0 >> Cpins.__0 -Cpitch |
170 | measy Cpins.__0 << npth.__0 -Cpitch/2 |
171 | measy Cpins.__0 -> Cpins.__0 |
172 | meas ckt.__1 -> ckt.__2 -(factor*cktr/2+0.5mm) |
173 | measx outline.__0 >> outline.__1 PCBy+frontmetaly+1.5mm |
174 | measy outline.__3 >> outline.__1 2.2mm |
175 | meas shield.__0 >> shield.__0 6.5mm |
176 | measy outline.__3 -> npth.__0 0.8mm |
177 | measy outline.__0 >> __0 1.5mm |
178 | measx outline.__6 >> outline.__7 -0.8mm |
179 | measy outline.__6 >> outline.__4 0.8mm |
180 | measy outline.__6 >> outline.__1 (L-face2outletx)/2+3mm |
181 | measy outline.__0 -> npth.__0 -factor*shr |
182 |
Branches:
master