KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit 38cb8de06d5581730bc545f65f5f9a4c2de00dfb created 10 years 12 days ago. By Werner Almesberger, components/: add Freescale Kinetis KL25 in 48 pin package | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame pad_r { |
4 | ll: vec @(0mm, -b/2) |
5 | x: vec .(a, 0mm) |
6 | y: vec ll(0mm, b) |
7 | pad "1" . x |
8 | } |
9 | |
10 | frame pad_l { |
11 | ll: vec @(-a, -b/2) |
12 | w: vec .(a, 0mm) |
13 | h: vec ll(0mm, b) |
14 | pad "2" . w |
15 | } |
16 | |
17 | frame pads { |
18 | left: vec @(-e/2, 0mm) |
19 | frame pad_l . |
20 | right: vec @(e/2, 0mm) |
21 | frame pad_r . |
22 | } |
23 | |
24 | frame outline { |
25 | ll: vec @(-Ox/2, -Oy/2) |
26 | ur: vec @(Ox/2, Oy/2) |
27 | __0: vec @(0mm, J/2) |
28 | __1: vec @(0mm, -J/2) |
29 | __2: vec __0(H/2, 0mm) |
30 | __3: vec __0(-H/2, 0mm) |
31 | line . __2 w |
32 | __4: vec __1(H/2, 0mm) |
33 | __5: vec __1(-H/2, 0mm) |
34 | line __4 . w |
35 | __6: vec @(Ox/2, -Oy/2) |
36 | line ur . w |
37 | __7: vec @(-Ox/2, Oy/2) |
38 | line ll . w |
39 | __8: vec @(H/2, Oy/2) |
40 | line __2 . w |
41 | line . ur w |
42 | __9: vec @(H/2, -Oy/2) |
43 | line __6 . w |
44 | line . __4 w |
45 | __10: vec @(-H/2, Oy/2) |
46 | line __7 . w |
47 | line . __3 w |
48 | __11: vec @(-H/2, -Oy/2) |
49 | line __5 . w |
50 | line . ll w |
51 | __12: vec @(-Ox/2-4*clear, 0mm) |
52 | __13: vec .(0mm, J/2) |
53 | __14: vec __12(0mm, -J/2) |
54 | line __13 . |
55 | } |
56 | |
57 | package "DO-214$name" |
58 | unit auto |
59 | |
60 | table |
61 | { name, H, J, a, b, e, clear } |
62 | { "AA", 4.75mm, 3.94mm, 1.778mm, 2.159mm, 2.286mm, 0.15mm } |
63 | |
64 | set w = 5mil |
65 | |
66 | set Ox = e+2*a+2*clear |
67 | |
68 | set Oy = b+2*clear |
69 | |
70 | frame pads @ |
71 | frame outline @ |
72 | measx pad_l.w >> pad_r.ll -0.5mm |
73 | measx pad_l.ll -> pad_l.w -0.5mm |
74 | measy pad_l.ll >> pad_l.h 1.2mm |
75 | measx outline.ll >> outline.ur Oy+1.3mm |
76 | measy outline.ur >> outline.ll 0.3mm |
77 | measx pad_l.ll >> pad_r.x -1.3mm |
78 |
Branches:
master