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 @(w/2, h/2) |
5 | __1: vec @(-w/2, -h/2) |
6 | pad "$n" . __0 |
7 | } |
8 | |
9 | frame pads { |
10 | table |
11 | { n, x, y } |
12 | { 1, -e*ccw, -f/2 } |
13 | { 2, e*ccw, -f/2 } |
14 | { 3, 0mm, f/2 } |
15 | |
16 | __0: vec @(x, y) |
17 | frame pad . |
18 | } |
19 | |
20 | frame outline { |
21 | set lw = 5mil |
22 | |
23 | set clear = lw/2+0.1mm |
24 | |
25 | set s = (A-w)/2-clear |
26 | |
27 | set m2 = e-w/2-clear |
28 | |
29 | __0: vec @(A/2, B/2) |
30 | __2: vec @(-A/2, B/2) |
31 | __3: vec .(0mm, -B) |
32 | line __2 . lw |
33 | __1: vec __0(0mm, -B) |
34 | line . __0 lw |
35 | __4: vec __2(s, 0mm) |
36 | line __2 . lw |
37 | __5: vec __0(-s, 0mm) |
38 | line . __0 lw |
39 | __6: vec @(0mm, -B/2) |
40 | __7: vec .(m2, 0mm) |
41 | __8: vec __6(-m2, 0mm) |
42 | line . __7 lw |
43 | } |
44 | |
45 | package "SOT23$suffix" |
46 | unit auto |
47 | |
48 | table |
49 | { A, B, e, f, h, w } |
50 | { 2.9mm, 1.3mm, 0.95mm, 2.3mm, 0.95mm, 0.65mm } |
51 | |
52 | table |
53 | { suffix, ccw } |
54 | { "", 1 } |
55 | { "-CW", -1 } |
56 | |
57 | frame outline @ |
58 | frame pads @ |
59 | measx outline.__2 >> outline.__0 1.5mm |
60 | measy outline.__3 >> outline.__2 0.5mm |
61 | measx pads.__0 -> pads.__0 1.7mm+f/2 |
62 | measy pads.__0 >> pads.__0 1.3mm |
63 | measy pad.__1 -> pad.__0 0.5mm |
64 | measx pad.__1 -> pad.__0 -0.5mm |
65 | measx pads.__0 >> pads.__0 1mm |
66 | measy pad.__1 >> pad.__0 1.3mm |
67 |
Branches:
master