KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit 7f3f9267cb007e13eca0af273f9eedad0c6c5659 created 5 years 11 months ago. By Werner Almesberger, components/stm32.lib: add STM32L052x6/8 in QFN32 (KxU) package | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame pads { |
4 | table |
5 | { n, dx, dy } |
6 | { 1, -1, -1 } |
7 | { 2, -1, 1 } |
8 | { 3, 1, -1 } |
9 | { 4, 1, 1 } |
10 | |
11 | __0: vec @(dx*Xi/2, dy*Yi/2) |
12 | __1: vec .(dx*(Xo-Xi)/2, dy*(Yo-Yi)/2) |
13 | pad "$n" . __0 |
14 | } |
15 | |
16 | frame outline_tb { |
17 | table |
18 | { dy } |
19 | { -1 } |
20 | { 1 } |
21 | |
22 | set x = Xi/2-gap |
23 | |
24 | set y = dy*Yb/2 |
25 | |
26 | __0: vec @(x, y) |
27 | __1: vec @(-x, y) |
28 | line . __0 w |
29 | } |
30 | |
31 | frame outline_lr { |
32 | table |
33 | { dx } |
34 | { -1 } |
35 | { 1 } |
36 | |
37 | set x = dx*Xb/2 |
38 | |
39 | set y = Yi/2-gap |
40 | |
41 | __0: vec @(x, y) |
42 | __1: vec @(x, -y) |
43 | line __0 . w |
44 | } |
45 | |
46 | frame outline { |
47 | set xs = Xb/6 |
48 | |
49 | set ys = Yb/6 |
50 | |
51 | __0: vec @(-2*xs, 0mm) |
52 | __1: vec .(xs, 0mm) |
53 | line __0 . w |
54 | __2: vec .(2*xs, ys) |
55 | line __1 . w |
56 | __3: vec @(xs, 0mm) |
57 | __4: vec .(xs, 0mm) |
58 | line __3 . w |
59 | frame outline_lr @ |
60 | frame outline_tb @ |
61 | } |
62 | |
63 | package "$name" |
64 | unit mm |
65 | |
66 | table |
67 | { name, Xb, Yb, Xi, Xo, Yi, Yo } |
68 | { "TL3315", 4.5mm, 4.5mm, 2.4mm, 4.6mm, 3.75mm, 5.15mm } |
69 | { "EVQPQ", 4.5mm, 4.5mm, 3mm, 4.8mm, 2.85mm, 4.85mm } |
70 | |
71 | set w = 5mil |
72 | |
73 | set gap = 0.3mm |
74 | |
75 | frame pads @ |
76 | frame outline @ |
77 | measy pads.__1 -> pads.__0 0.5mm |
78 | measx pads.__1 -> pads.__0 -0.5mm |
79 | measy pads.__1 -> pads.__1 1mm |
80 | measx pads.__1 -> pads.__1 -1mm |
81 | measy pads.__0 -> pads.__0 (Xo-Xi)/2+0.5mm |
82 | measx pads.__0 -> pads.__0 -(Yo-Yi)/2-0.5mm |
83 | measx outline_lr.__1 >> outline_lr.__1 |
84 | measy outline_tb.__0 >> outline_tb.__0 |
85 |
Branches:
master