KiCad Libraries
Sign in or create your account | Project List | Help
KiCad Libraries Git Source Tree
Root/
Source at commit 74671ccba25abd9e6c0b982368003e2cf94b7cc9 created 7 years 11 months ago. By Werner Almesberger, modules/vson-powerpad.fpd: thermally enhanced 10-DFN, for TI TPS6102x | |
---|---|
1 | /* MACHINE-GENERATED ! */ |
2 | |
3 | frame base { |
4 | table |
5 | { dx } |
6 | { -1 } |
7 | { 1 } |
8 | |
9 | __0: vec @(dx*(pitch+pin2base), 0mm) |
10 | __1: vec .(brx/2, bry/2) |
11 | __2: vec __0(-brx/2, -bry/2) |
12 | hole . __1 |
13 | } |
14 | |
15 | frame gnds { |
16 | table |
17 | { n, dx } |
18 | { 1, -1 } |
19 | { 3, 0 } |
20 | { 5, 1 } |
21 | |
22 | __0: vec @(dx*pitch, 0mm) |
23 | __1: vec .(grx/2, gry/2) |
24 | __2: vec __0(-grx/2, -gry/2) |
25 | hole . __1 |
26 | __3: vec __0(factor*grx/2, -factor*gry/2) |
27 | __4: vec __0(-factor*grx/2, factor*gry/2) |
28 | rpad "$n" . __3 bare |
29 | } |
30 | |
31 | frame pins { |
32 | table |
33 | { n, dx } |
34 | { 2, -1 } |
35 | { 4, 0 } |
36 | { 6, 1 } |
37 | |
38 | __0: vec @(dx*pitch, 0mm) |
39 | __1: vec .(prx/2, pry/2) |
40 | __2: vec __0(-prx/2, -pry/2) |
41 | hole . __1 |
42 | __3: vec __0(factor*prx/2, -factor*pry/2) |
43 | __4: vec __0(-factor*prx/2, factor*pry/2) |
44 | rpad "$n" . __3 bare |
45 | } |
46 | |
47 | frame outline { |
48 | loop i = -1, 1 |
49 | |
50 | __0: vec @(-L/2, -(W-pin2front)) |
51 | __1: vec @(L/2, pin2front) |
52 | rect __0 . w |
53 | __2: vec @(0mm, pin2front) |
54 | __3: vec .(0mm, ringgapy) |
55 | __4: vec __2(-pitch, 0mm) |
56 | __5: vec __2(pitch, 0mm) |
57 | __6: vec __3(pitch, 0mm) |
58 | __7: vec __3(-pitch, 0mm) |
59 | __8: vec __5(ringgapx/2, 0mm) |
60 | __9: vec __6(ringgapx/2, 0mm) |
61 | line . __8 w |
62 | __10: vec __6(-ringgapx/2, 0mm) |
63 | line __9 . w |
64 | __11: vec __5(-ringgapx/2, 0mm) |
65 | line __10 . w |
66 | __12: vec __2(ringgapx/2, 0mm) |
67 | __13: vec __3(ringgapx/2, 0mm) |
68 | line . __12 w |
69 | __14: vec __3(-ringgapx/2, 0mm) |
70 | line __13 . w |
71 | __15: vec __2(-ringgapx/2, 0mm) |
72 | line __14 . w |
73 | __16: vec __4(-ringgapx/2, 0mm) |
74 | __17: vec __7(-ringgapx/2, 0mm) |
75 | line . __16 w |
76 | __18: vec __7(ringgapx/2, 0mm) |
77 | line . __17 w |
78 | __19: vec __4(ringgapx/2, 0mm) |
79 | line __18 . w |
80 | __20: vec __7(outletx/2, outlety) |
81 | __21: vec __3(outletx/2, outlety) |
82 | __22: vec __6(outletx/2, outlety) |
83 | __23: vec __3(-outletx/2, 0mm) |
84 | rect . __21 w |
85 | __24: vec __7(-outletx/2, 0mm) |
86 | rect . __20 w |
87 | __25: vec __6(-outletx/2, 0mm) |
88 | rect . __22 w |
89 | } |
90 | |
91 | package "RCA-3-RA" |
92 | unit mm |
93 | |
94 | set gap = 4.5mm |
95 | |
96 | set pin2front = 5.2mm |
97 | |
98 | set pitch = 15mm |
99 | |
100 | set pin2base = 6.5mm |
101 | |
102 | set factor = 1.6 |
103 | |
104 | set grx = 2.5mm |
105 | |
106 | set gry = 1.2mm |
107 | |
108 | set prx = 1mm |
109 | |
110 | set pry = 2.5mm |
111 | |
112 | set brx = 2mm |
113 | |
114 | set bry = 3.7mm |
115 | |
116 | set w = 5mil |
117 | |
118 | set L = 45mm |
119 | |
120 | set W = gap+pin2front+factor*pry/2+w |
121 | |
122 | set ringgapy = 1.3mm |
123 | |
124 | set ringgapx = 11.6mm |
125 | |
126 | set outlety = 7mm |
127 | |
128 | set outletx = 8.3mm |
129 | |
130 | __0: vec @(0mm, gap) |
131 | frame gnds . |
132 | frame base . |
133 | frame outline . |
134 | frame pins @ |
135 | measy pins.__2 -> pins.__1 factor*prx/2+0.5mm |
136 | measx pins.__2 -> pins.__1 -factor*pry/2 |
137 | measy gnds.__2 -> gnds.__1 factor*grx/2+0.5mm |
138 | measx gnds.__2 -> gnds.__1 -factor*gry/2 |
139 | measy base.__2 -> base.__1 brx/2 |
140 | measx base.__2 -> base.__1 -bry/2 |
141 | measy __0 << pins.__0 -(pin2base+brx/2+0.5mm) |
142 | meas gnds.__0 >> __0 3.5mm |
143 | meas __0 >> gnds.__0 3.5mm |
144 | measx base.__0 -> gnds.__0 3.5mm |
145 | measx outline.__0 >> outline.__1 -1.5mm |
146 | measy outline.__0 >> outline.__1 2mm |
147 | meas outline.__16 >> outline.__17 3.7mm |
148 | measx outline.__24 >> outline.__20 outlety+1mm |
149 | meas outline.__17 >> outline.__18 outlety+2mm |
150 | measy outline.__9 >> outline.__22 -1mm |
151 |
Branches:
master