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 outline { |
4 | __0: vec @(-rightx, -(reary-edgey)) |
5 | __1: vec @(leftx, edgey) |
6 | rect __0 . w |
7 | __2: vec @(panelcutoutx/2, edgey+fronty) |
8 | __4: vec .(0mm, -fronty) |
9 | line __2 . w |
10 | __3: vec @(-panelcutoutx/2, edgey+fronty) |
11 | line __2 . w |
12 | __5: vec .(0mm, -fronty) |
13 | line __3 . w |
14 | __6: vec @(screwx/2, edgey) |
15 | __7: vec @(-screwx/2, edgey) |
16 | } |
17 | |
18 | package "XLR-PANEL-HORIZ/PCB-SOCKET" |
19 | unit mm |
20 | |
21 | set x2 = 3.81mm |
22 | |
23 | set x1 = 3.81mm |
24 | |
25 | set y2 = 0.635mm |
26 | |
27 | set y3 = 4.45mm |
28 | |
29 | set edgey = 12.7mm |
30 | |
31 | set r1 = 1.6mm |
32 | |
33 | set r3 = 1.2mm |
34 | |
35 | set factor = 1.6 |
36 | |
37 | set fronty = 2.7mm |
38 | |
39 | set reary = 19.5mm |
40 | |
41 | set leftx = 12.8mm |
42 | |
43 | set rightx = 12.5mm |
44 | |
45 | set w = 5mil |
46 | |
47 | set panelcutoutx = 22mm |
48 | |
49 | set screwx = 19.8mm |
50 | |
51 | __0: vec @(x2, -y2) |
52 | __1: vec @(0mm, -y3) |
53 | __2: vec @(-x1, 0mm) |
54 | __3: vec @(0mm, edgey) |
55 | __4: vec .(-x1, -x1) |
56 | __5: vec __3(x2, -8.89mm) |
57 | __6: vec __1(r3/2, r3/2) |
58 | __7: vec __1(-r3/2, -r3/2) |
59 | hole . __6 |
60 | __8: vec __0(r1/2, r1/2) |
61 | __9: vec __0(-r1/2, -r1/2) |
62 | hole . __8 |
63 | __10: vec __2(r1/2, r1/2) |
64 | __11: vec __2(-r1/2, -r1/2) |
65 | hole . __10 |
66 | __14: vec __4(r1/2, r1/2) |
67 | __15: vec __4(-r1/2, -r1/2) |
68 | hole . __14 |
69 | __12: vec __5(r1/2, r1/2) |
70 | __13: vec __5(-r1/2, -r1/2) |
71 | hole . __12 |
72 | __16: vec __0(factor*r1/2, -factor*r1/2) |
73 | __17: vec __0(-factor*r1/2, factor*r1/2) |
74 | rpad "2" . __16 bare |
75 | __18: vec __2(factor*r1/2, -factor*r1/2) |
76 | __19: vec __2(-factor*r1/2, factor*r1/2) |
77 | rpad "1" . __18 bare |
78 | __20: vec __1(factor*r3/2, -factor*r3/2) |
79 | __21: vec __1(-factor*r3/2, factor*r3/2) |
80 | rpad "3" . __20 bare |
81 | __22: vec __3(0mm, fronty) |
82 | frame outline @ |
83 | measy __9 >> __8 -(factor+2)*r1/2 |
84 | measy __7 >> __6 -(factor+2.5)*r3/2 |
85 | measy __0 >> __2 2*x1+(factor+1)*r1/2 |
86 | measy __1 >> __2 x1+(factor+2)*r1/2 |
87 | measy __2 >> __3 (factor+2)*r1/2 |
88 | measy __4 >> __3 |
89 | measx __4 >> __3 x1+0.5mm |
90 | measx __3 >> __5 0.5mm |
91 | measy __5 >> __3 -r1 |
92 | meas __3 >> __22 (factor+2)*r1/2+x1 |
93 | measy outline.__0 >> __3 0.8mm |
94 | measx outline.__0 >> __22 reary/2 |
95 | meas outline.__3 >> outline.__2 0.8mm |
96 | meas __3 >> outline.__1 -reary/2 |
97 | meas outline.__7 >> outline.__6 fronty/2 |
98 | measx outline.__0 >> outline.__1 0.6mm |
99 |
Branches:
master