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 pad { |
4 | set x = dx*e |
5 | |
6 | set y = dy*E/2 |
7 | |
8 | __0: vec @(x, y) |
9 | __1: vec .(index*padw/2, -index*C/2) |
10 | __2: vec __0(-index*padw/2, index*C/2) |
11 | pad "$n" . __1 |
12 | } |
13 | |
14 | frame pads5 { |
15 | table |
16 | { n, index, dx, dy } |
17 | { 1, 1, -1, -1 } |
18 | { 2, 1, 0, -1 } |
19 | { 3, 1, 1, -1 } |
20 | { 4, 1, 1, 1 } |
21 | { 5, 1, -1, 1 } |
22 | |
23 | frame pad @ |
24 | } |
25 | |
26 | frame marker { |
27 | set r = 0.7mm |
28 | |
29 | __0: vec @(-E/2-padw/2, -E/2) |
30 | __1: vec .(-r/3, 0mm) |
31 | circ __0 . w |
32 | } |
33 | |
34 | frame outline { |
35 | set w = 5mil |
36 | |
37 | set x = E |
38 | |
39 | set y = D1 |
40 | |
41 | __0: vec @(x/2, y/2-C/4) |
42 | __1: vec @(-x/2, -(y/2-C/4)) |
43 | rect . __0 w |
44 | __2: vec @(-x/2, D1/2) |
45 | __3: vec @(-x/2, -D1/2) |
46 | frame marker @ |
47 | } |
48 | |
49 | package "$name" |
50 | unit mm |
51 | |
52 | table |
53 | { name, N, B, C, D, D1, E, e, padw, W, Z } |
54 | { "TSSOP5", 5, 1.4mm, 0.7mm, 1.25mm, 1.25mm, 2.25mm, 0.65mm, 0.4mm, 1.9mm, 0.475mm } |
55 | |
56 | frame outline @ |
57 | frame pads5 @ |
58 | measx outline.__1 >> outline.__0 D-0.25mm |
59 | measy pad.__0 -> pad.__0 C+0.8mm |
60 | measy outline.__1 >> outline.__0 C |
61 | meas outline.__3 >> outline.__2 C+0.1mm |
62 | measx outline.__2 -> pad.__0 C+0.25mm |
63 | measx pad.__2 -> pad.__1 0.1mm |
64 | meas pad.__0 -> pad.__0 -C/2-0.2mm |
65 | measy pad.__1 >> pad.__2 E-0.2mm |
66 | measy pad.__1 -> pad.__2 -E+0.5mm |
67 |
Branches:
master