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 { |
4 | __0: vec @(Px/2, Py/2) |
5 | __1: vec @(-Px/2, -Py/2) |
6 | pad "$pin" . __0 |
7 | } |
8 | |
9 | frame pads { |
10 | table |
11 | { pin, dx, dy } |
12 | { 1, -1, -1 } |
13 | { 2, 1, -1 } |
14 | { 3, 1, 1 } |
15 | { 4, -1, 1 } |
16 | |
17 | __0: vec @(dx*Gx/2, dy*Gy/2) |
18 | frame pad . |
19 | } |
20 | |
21 | frame marker { |
22 | __0: vec @(-(Gx/2)-Px+2*w, -Gy/2) |
23 | __1: vec .(0mm, -2*w) |
24 | circ . __0 w |
25 | } |
26 | |
27 | frame outline { |
28 | table |
29 | { px, py, x, y } |
30 | { 0mm, Dy/2, Gx-Px-2*w, 0mm } |
31 | { 0mm, -Dy/2, Gx-Px-2*w, 0mm } |
32 | { -Dx/2, 0mm, 0mm, Gy-Py-2*w } |
33 | { Dx/2, 0mm, 0mm, Gy-Py-2*w } |
34 | |
35 | __0: vec @(px, py) |
36 | __1: vec .(x/2, y/2) |
37 | __2: vec __0(-x/2, -y/2) |
38 | line . __1 w |
39 | } |
40 | |
41 | package "xtal4-${Dx}x${Dy}" |
42 | unit mm |
43 | |
44 | table |
45 | { Dx, Dy, Gx, Gy, Px, Py } |
46 | { 3.2mm, 2.5mm, 2.2mm, 1.6mm, 1.4mm, 1.2mm } |
47 | { 5mm, 3.2mm, 2.54mm, 2.2mm, 1.4mm, 1.2mm } |
48 | { 6mm, 3.6mm, 4.4mm, 2.4mm, 1.8mm, 1.4mm } |
49 | |
50 | set w = 5mil |
51 | |
52 | frame pads @ |
53 | frame outline @ |
54 | frame marker @ |
55 | measx pads.__0 -> pads.__0 1mm+Py/2+Gy |
56 | measy pads.__0 -> pads.__0 -1mm-Px/2-Gx |
57 | measy pad.__1 -> pad.__0 1mm |
58 | measx pad.__1 -> pad.__0 -1mm |
59 | measx outline.__0 >> outline.__0 Gy/2+Py/2+1.5mm |
60 | measy outline.__0 >> outline.__0 -(Gx/2+Px/2+1.5mm) |
61 |
Branches:
master