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 signals { |
4 | table |
5 | { sx, sy } |
6 | { 0.4mm, 1.35mm } |
7 | |
8 | set e = 0.65mm |
9 | |
10 | loop n = 1, 5 |
11 | |
12 | __0: vec @(0mm, by) |
13 | __1: vec .((n-3)*e, 0mm) |
14 | __2: vec .(-sx/2, 0mm) |
15 | __3: vec __1(sx/2, -sy) |
16 | pad "$n" __2 . |
17 | } |
18 | |
19 | frame rpads { |
20 | table |
21 | { rox, rix } |
22 | { 8.3mm, 4.1mm } |
23 | |
24 | set ry = 1.6mm |
25 | |
26 | table |
27 | { dx } |
28 | { -1 } |
29 | { 1 } |
30 | |
31 | set pad = 6.5+dx/2 |
32 | |
33 | __0: vec @(0mm, by) |
34 | __1: vec .(rox/2*dx, 0mm) |
35 | __2: vec .(0mm, -ry) |
36 | __3: vec __0(rix/2*dx, 0mm) |
37 | pad "$pad" __2 . |
38 | } |
39 | |
40 | frame mpads { |
41 | table |
42 | { n, mox, mix } |
43 | { 0, 9.8mm, 6.2mm } |
44 | { 1, 4.3mm, 0.5mm } |
45 | |
46 | set my = 1.9mm |
47 | |
48 | table |
49 | { dx } |
50 | { -1 } |
51 | { 1 } |
52 | |
53 | set pad = 9.5+1.5*dx-n*dx |
54 | |
55 | __0: vec @(mox/2*dx, 0mm) |
56 | __1: vec .(0mm, -my/2) |
57 | __2: vec @(mix/2*dx, 0mm) |
58 | __3: vec .(0mm, my/2) |
59 | pad "$pad" __1 . |
60 | } |
61 | |
62 | frame edge { |
63 | table |
64 | { ex, ey } |
65 | { 7.9mm, 1.45mm } |
66 | |
67 | set _ = 0 |
68 | |
69 | __0: vec @(0mm, -ey) |
70 | __1: vec .(-ex/2, 0mm) |
71 | __2: vec __0(ex/2, 0mm) |
72 | line __1 . w |
73 | } |
74 | |
75 | package "ZX62-B-5PA" |
76 | unit mm |
77 | |
78 | set w = 0.2mm |
79 | |
80 | set sx = 7.9mm |
81 | |
82 | set by = 3.35mm |
83 | |
84 | frame edge @ |
85 | frame mpads @ |
86 | frame rpads @ |
87 | frame signals @ |
88 | measx mpads.__1 >> mpads.__1 -2.5mm |
89 | measx mpads.__2 >> mpads.__2 -2.5mm |
90 | measx edge.__1 >> edge.__2 -1.5mm |
91 | measy mpads.__1 -> mpads.__3 1mm |
92 | measy rpads.__2 -> rpads.__1 1mm |
93 | measy rpads.__0 << mpads.__0 -1mm |
94 | measy edge.__2 >> mpads.__0 -2mm |
95 | measy signals.__1 << signals.__1 |
96 | measx signals.__1 >> signals.__1 1mm |
97 | measx rpads.__3 >> rpads.__3 1.5mm |
98 | measx rpads.__1 >> rpads.__1 2mm |
99 | measy signals.__3 -> signals.__1 0.5mm |
100 |
Branches:
master