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 pin { |
4 | __0: vec @(Hole/2, Hole/2) |
5 | __1: vec @(-Hole/2, -Hole/2) |
6 | hole . __0 |
7 | __2: vec @(ratio*Hole/2, -ratio*Hole/2) |
8 | __3: vec @(-ratio*Hole/2, ratio*Hole/2) |
9 | rpad "$n" . __2 bare |
10 | } |
11 | |
12 | frame pins { |
13 | table |
14 | { n, top, ix } |
15 | { 1, 0, 0 } |
16 | { 2, 0, 1 } |
17 | { 3, 0, 2 } |
18 | { 4, 0, 3 } |
19 | { 5, 1, 3 } |
20 | { 6, 1, 0 } |
21 | |
22 | set x = (ix-N/4+0.5)*Pitch |
23 | |
24 | set y = h*(top-0.5) |
25 | |
26 | __0: vec @(x, y) |
27 | frame pin . |
28 | } |
29 | |
30 | frame marker { |
31 | set r = ((N/2-1)*Pitch-x)/3 |
32 | |
33 | __0: vec @(-x/2-Hole+w, -(H-Hole)/2) |
34 | __1: vec .(-r/3, 0mm) |
35 | circ __0 . w |
36 | } |
37 | |
38 | frame outline { |
39 | set w = 5mil |
40 | |
41 | set x = W |
42 | |
43 | set y = H |
44 | |
45 | __0: vec @(x/2, y/2) |
46 | __1: vec @(-x/2, -y/2) |
47 | rect . __0 w |
48 | frame marker @ |
49 | } |
50 | |
51 | package "EUS" |
52 | unit auto |
53 | |
54 | set Pitch = 3.18mm |
55 | |
56 | set Hole = 1.4mm |
57 | |
58 | set ratio = 1.8 |
59 | |
60 | table |
61 | { name, N, B, H, h, W } |
62 | { "EUS", 8, 2.8mm, 19.94mm, 15.88mm, 13.59mm } |
63 | |
64 | frame outline @ |
65 | frame pins @ |
66 | measy outline.__0 >> outline.__1 -18mm |
67 | measx outline.__1 >> outline.__0 -3mm |
68 | measx outline.__0 << pins.__0 3mm |
69 | measy outline.__0 << pins.__0 -4mm |
70 | measx pins.__0 >> pins.__0 h+3mm |
71 | measx outline.__1 -> pins.__0 5mm |
72 | measx pins.__0 -> pins.__0 3mm |
73 | measx pin.__1 -> pin.__0 -2.5mm |
74 | measy pin.__2 -> pin.__3 6mm |
75 | measx pin.__3 -> pin.__2 -6mm |
76 |
Branches:
master