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 @(0mm, W/2) |
5 | __4: vec .(p2x+px/2, -W) |
6 | __1: vec @(L, -W/2) |
7 | __5: vec .(0mm, W/2-factor*py/2) |
8 | line . __1 w |
9 | __2: vec @(fronthead, -W/2) |
10 | rect __0 . w |
11 | line . __4 w |
12 | __3: vec @(L, W/2) |
13 | line __0 . w |
14 | __6: vec .(0mm, -(W/2-factor*py/2)) |
15 | line __3 . w |
16 | __7: vec __1(-factor*px/2, 0mm) |
17 | line __1 . w |
18 | } |
19 | |
20 | package "DCJACK-${L}x${W}" |
21 | unit auto |
22 | |
23 | set p1x = 13.8mm |
24 | |
25 | set p2x = 7.5mm |
26 | |
27 | set p3x = 10.8mm |
28 | |
29 | set p3y = 5mm |
30 | |
31 | set L = 14.4mm |
32 | |
33 | set W = 9mm |
34 | |
35 | set px = 1mm |
36 | |
37 | set py = 3.2mm |
38 | |
39 | set factor = 1.6 |
40 | |
41 | set fronthead = 3.5mm |
42 | |
43 | set w = 5mil |
44 | |
45 | __0: vec @(p2x, 0mm) |
46 | __1: vec @(p3x, 0mm) |
47 | __11: vec .(0mm, -p3y) |
48 | __2: vec @(p1x, 0mm) |
49 | __3: vec __0(px/2, py/2) |
50 | __4: vec __0(-px/2, -py/2) |
51 | hole . __3 |
52 | __5: vec __2(px/2, py/2) |
53 | __6: vec __2(-px/2, -py/2) |
54 | hole . __5 |
55 | __7: vec __0(-factor*px/2, factor*py/2) |
56 | __8: vec __2(-factor*px/2, factor*py/2) |
57 | __9: vec __2(factor*px/2, -factor*py/2) |
58 | rpad "1" __8 . bare |
59 | __10: vec __0(factor*px/2, -factor*py/2) |
60 | rpad "2" __7 . bare |
61 | __13: vec __11(-py/2, -px/2) |
62 | __12: vec __11(py/2, px/2) |
63 | hole __13 . |
64 | __14: vec __11(-factor*py/2, factor*px/2) |
65 | __15: vec __11(factor*py/2, -factor*px/2) |
66 | rpad "3" __14 . bare |
67 | frame outline @ |
68 | measy outline.__2 >> outline.__0 fronthead+1mm |
69 | measy __11 >> __2 -(p1x-p3x+1.5mm) |
70 | measy __4 >> __3 1mm |
71 | measx __4 >> __3 -1.5mm |
72 | measx outline.__0 >> __0 2mm |
73 | measx outline.__0 >> __1 3mm |
74 | measx outline.__0 >> __2 4mm |
75 | measx outline.__0 >> outline.__2 1mm |
76 | measx outline.__0 >> outline.__3 5mm |
77 |
Branches:
master