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 pads { |
4 | set y = (2*i-1)*(py+gap)/2 |
5 | |
6 | set name = i+1 |
7 | |
8 | loop i = 0, 1 |
9 | |
10 | __0: vec @(0mm, y) |
11 | __1: vec .(px/2, py/2) |
12 | __2: vec __0(-px/2, -py/2) |
13 | pad "$name" . __1 |
14 | } |
15 | |
16 | frame outline { |
17 | __0: vec @(sizex/2, sizey/2) |
18 | __1: vec .(clear, clear) |
19 | __2: vec @(sizex/2, -sizey/2) |
20 | __3: vec .(clear, -clear) |
21 | line . __1 w |
22 | __4: vec @(-sizex/2, sizey/2) |
23 | __5: vec .(-clear, clear) |
24 | __6: vec @(-sizex/2, -sizey/2) |
25 | __7: vec .(-clear, -clear) |
26 | line . __5 w |
27 | } |
28 | |
29 | package "INDUCTOR-2P-${sizex}x${sizey}" |
30 | unit mm |
31 | |
32 | table |
33 | { sizex, sizey, px, py, gap } |
34 | { 3mm, 3mm, 2.7mm, 1mm, 1.2mm } |
35 | |
36 | set clear = 0.1mm+w/2 |
37 | |
38 | set w = 5mil |
39 | |
40 | frame pads @ |
41 | frame outline @ |
42 | measy pads.__2 >> pads.__1 1.5mm |
43 | measx pads.__2 -> pads.__1 -1mm |
44 | measy pads.__2 -> pads.__1 1mm |
45 | measy pads.__1 >> pads.__2 px+1mm |
46 | measx outline.__6 >> outline.__2 -1.5mm |
47 | measy outline.__2 >> outline.__0 -1mm |
48 |
Branches:
master