5 # PCB, interactive printed circuit board design
6 # Copyright (C) 2007 Dan McMahill
8 # This program is free software; you can redistribute it and/or modify
9 # it under the terms of the GNU General Public License as published by
10 # the Free Software Foundation; version 2 of the License.
12 # This program is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License along
18 # with this program; if not, write to the Free Software Foundation, Inc.,
19 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21 # The symbols produced by this file may be used and redistributed
22 # without restriction as part of a PCB layout file. Distribution
23 # of footprints produced by this file as part of a footprint
24 # library is governed by the same license as this source file.
27 # Nichicon Specific Footprints
30 # Surface mount electrolytic capacitors. WT series.
35 # $4: pin width (1/100 mm) (max dimension "H" on datasheet * 100)
36 # $5: pin length (1/100 mm) (max dimension "A" on datasheet * 100)
37 # $6: gap between pins (1/100 mm) (min dimension "E" on datasheet * 100)
38 # $7: package width (1/100 mm) (max dimension "C" on datasheet * 100)
39 # $8: package height (1/100 mm) (max dimension "B" on datasheet * 100)
40 # $9: package vertical height (1/100mm) -- vertical height off board
41 # (max dimension "L" on datasheet * 100)
43 define(`PKG_NICHICON_WT_CAP',
45 # max pin width (perpendicular to axis of package) (1/100 mil)
46 define(`PINW', `eval($4*10000/254)')
48 # max pin length (parallel to axis of package) (1/100 mil)
49 define(`PINL', `eval($5*10000/254)')
51 # gap between the pads (1/100 mil)
52 define(`PINS', `eval($6*10000/254)')
54 # package width (1/100 mil)
55 define(`PACKW', `eval($7*10000/254)')
57 # package height (1/100 mil)
58 define(`PACKH', `eval($8*10000/254)')
60 # component veritcal height off board (1/100 mil)
61 define(`COMPH', `eval($9*10000/254)')
63 # pad width and length
64 define(`PADW', `eval(PINW + 2000)')
65 define(`PADL', `eval(PINL + 2000)')
67 # y values for drawing the pad. The Y center of the pad is 0.5*(PINL + PINS)
68 # we need a line segment of length PADL - PADW so we have end points:
69 # 0.5*(PINL + PINS) +/- 0.5*(PADL - PADW)
70 define(`PY1', `eval((PINL + PINS + PADL - PADW)/2)')
71 define(`PY2', `eval((PINL + PINS - PADL + PADW)/2)')
73 # width of soldermask relief (5 mil on each side)
74 define(`MASKW', `eval(PADW + 1000)')
76 # silkscreen width (1/100 mils)
77 define(`SILKW', `1000')
79 # how much space to leave around the part before the
80 # silk screen (1/100 mils)
81 define(`SILKS', `800')
83 # lower left corner for silk screen (1/100 mil)
84 define(`LLX', `eval( (PACKW + 2*SILKS + SILKW)/2)')
85 define(`LLY', `eval( (PACKH + 2*SILKS + SILKW)/2)')
87 # upper right corner for silk screen (1/100 mil)
88 define(`URX', `eval( (PADW + 2*SILKS + SILKW)/2)')
89 define(`URY', `eval( -LLY)')
91 # how much to notch the corners by in silk to indicate polarity
92 define(`NOTCH', `3000')
93 define(`NOTCHX', `eval(LLX - NOTCH)')
94 define(`NOTCHY', `eval(URY + NOTCH)')
96 # Element [SFlags "Desc" "Name" "Value" MX MY TX TY TDir TScale TSFlags]
97 Element[ "" "`$1'" "`$2'" "`$3'" 0 0 0 0 0 100 ""]
100 # Pad [rX1 rY1 rX2 rY2 Thickness Clearance Mask "Name" "Number" SFlags]
101 Pad[ 0 -PY1 0 -PY2 PADW 1000 MASKW "Plus" "1" "square"]
102 Pad[ 0 PY1 0 PY2 PADW 1000 MASKW "Minus" "2" "square"]
104 # Silk screen around package
105 # ElementLine[ x1 y1 x2 y2 width]
107 ElementLine[ LLX LLY URX LLY SILKW]
108 ElementLine[ LLX LLY LLX NOTCHY SILKW]
109 ElementLine[ LLX NOTCHY NOTCHX URY SILKW]
110 ElementLine[ NOTCHX URY URX URY SILKW]
112 ElementLine[ -LLX LLY -URX LLY SILKW]
113 ElementLine[ -LLX LLY -LLX NOTCHY SILKW]
114 ElementLine[ -LLX NOTCHY -NOTCHX URY SILKW]
115 ElementLine[ -NOTCHX URY -URX URY SILKW]
121 # -------------------------------------------------------------------
127 ## Nichicon LGX Series of Radial Snap-in Aluminum Electrolytic Capacitors
130 # See publication CAT.8100F. For the LGX series:
131 # pin spacing = 10mm +/- 0.1 mm
132 # lead diameter = 0.8 mm +0.2/-0.1mm for the thin part,
133 # 1.5 mm +0.2/-0.1mm for the thick part
134 # Case size specified in case diameter +1.5mm max x case height +/- 2mm
141 define(`PKG_NICHICON_LGX_22_25_M', `PKG_CAPPRD1000W170D2200H2500A( `$1', `$2', `$3')');
142 define(`PKG_NICHICON_LGX_22_25_N', `PKG_CAPPRD1000W170D2200H2500B( `$1', `$2', `$3')');
143 define(`PKG_NICHICON_LGX_22_25_L', `PKG_CAPPRD1000W170D2200H2500C( `$1', `$2', `$3')');
146 define(`PKG_NICHICON_LGX_22_30_M', `PKG_CAPPRD1000W170D2200H3000A( `$1', `$2', `$3')');
147 define(`PKG_NICHICON_LGX_22_30_N', `PKG_CAPPRD1000W170D2200H3000B( `$1', `$2', `$3')');
148 define(`PKG_NICHICON_LGX_22_30_L', `PKG_CAPPRD1000W170D2200H3000C( `$1', `$2', `$3')');
151 define(`PKG_NICHICON_LGX_22_35_M', `PKG_CAPPRD1000W170D2200H3500A( `$1', `$2', `$3')');
152 define(`PKG_NICHICON_LGX_22_35_N', `PKG_CAPPRD1000W170D2200H3500B( `$1', `$2', `$3')');
153 define(`PKG_NICHICON_LGX_22_35_L', `PKG_CAPPRD1000W170D2200H3500C( `$1', `$2', `$3')');
156 define(`PKG_NICHICON_LGX_22_40_M', `PKG_CAPPRD1000W170D2200H4000A( `$1', `$2', `$3')');
157 define(`PKG_NICHICON_LGX_22_40_N', `PKG_CAPPRD1000W170D2200H4000B( `$1', `$2', `$3')');
158 define(`PKG_NICHICON_LGX_22_40_L', `PKG_CAPPRD1000W170D2200H4000C( `$1', `$2', `$3')');
161 define(`PKG_NICHICON_LGX_22_45_M', `PKG_CAPPRD1000W170D2200H4500A( `$1', `$2', `$3')');
162 define(`PKG_NICHICON_LGX_22_45_N', `PKG_CAPPRD1000W170D2200H4500B( `$1', `$2', `$3')');
163 define(`PKG_NICHICON_LGX_22_45_L', `PKG_CAPPRD1000W170D2200H4500C( `$1', `$2', `$3')');
166 define(`PKG_NICHICON_LGX_22_50_M', `PKG_CAPPRD1000W170D2200H5000A( `$1', `$2', `$3')');
167 define(`PKG_NICHICON_LGX_22_50_N', `PKG_CAPPRD1000W170D2200H5000B( `$1', `$2', `$3')');
168 define(`PKG_NICHICON_LGX_22_50_L', `PKG_CAPPRD1000W170D2200H5000C( `$1', `$2', `$3')');
171 define(`PKG_NICHICON_LGX_25_25_M', `PKG_CAPPRD1000W170D2500H2500A( `$1', `$2', `$3')');
172 define(`PKG_NICHICON_LGX_25_25_N', `PKG_CAPPRD1000W170D2500H2500B( `$1', `$2', `$3')');
173 define(`PKG_NICHICON_LGX_25_25_L', `PKG_CAPPRD1000W170D2500H2500C( `$1', `$2', `$3')');
176 define(`PKG_NICHICON_LGX_25_30_M', `PKG_CAPPRD1000W170D2500H3000A( `$1', `$2', `$3')');
177 define(`PKG_NICHICON_LGX_25_30_N', `PKG_CAPPRD1000W170D2500H3000B( `$1', `$2', `$3')');
178 define(`PKG_NICHICON_LGX_25_30_L', `PKG_CAPPRD1000W170D2500H3000C( `$1', `$2', `$3')');
181 define(`PKG_NICHICON_LGX_25_35_M', `PKG_CAPPRD1000W170D2500H3500A( `$1', `$2', `$3')');
182 define(`PKG_NICHICON_LGX_25_35_N', `PKG_CAPPRD1000W170D2500H3500B( `$1', `$2', `$3')');
183 define(`PKG_NICHICON_LGX_25_35_L', `PKG_CAPPRD1000W170D2500H3500C( `$1', `$2', `$3')');
186 define(`PKG_NICHICON_LGX_25_40_M', `PKG_CAPPRD1000W170D2500H4000A( `$1', `$2', `$3')');
187 define(`PKG_NICHICON_LGX_25_40_N', `PKG_CAPPRD1000W170D2500H4000B( `$1', `$2', `$3')');
188 define(`PKG_NICHICON_LGX_25_40_L', `PKG_CAPPRD1000W170D2500H4000C( `$1', `$2', `$3')');
191 define(`PKG_NICHICON_LGX_25_45_M', `PKG_CAPPRD1000W170D2500H4500A( `$1', `$2', `$3')');
192 define(`PKG_NICHICON_LGX_25_45_N', `PKG_CAPPRD1000W170D2500H4500B( `$1', `$2', `$3')');
193 define(`PKG_NICHICON_LGX_25_45_L', `PKG_CAPPRD1000W170D2500H4500C( `$1', `$2', `$3')');
196 define(`PKG_NICHICON_LGX_25_50_M', `PKG_CAPPRD1000W170D2500H5000A( `$1', `$2', `$3')');
197 define(`PKG_NICHICON_LGX_25_50_N', `PKG_CAPPRD1000W170D2500H5000B( `$1', `$2', `$3')');
198 define(`PKG_NICHICON_LGX_25_50_L', `PKG_CAPPRD1000W170D2500H5000C( `$1', `$2', `$3')');
201 define(`PKG_NICHICON_LGX_30_25_M', `PKG_CAPPRD1000W170D3000H2500A( `$1', `$2', `$3')');
202 define(`PKG_NICHICON_LGX_30_25_N', `PKG_CAPPRD1000W170D3000H2500B( `$1', `$2', `$3')');
203 define(`PKG_NICHICON_LGX_30_25_L', `PKG_CAPPRD1000W170D3000H2500C( `$1', `$2', `$3')');
206 define(`PKG_NICHICON_LGX_30_30_M', `PKG_CAPPRD1000W170D3000H3000A( `$1', `$2', `$3')');
207 define(`PKG_NICHICON_LGX_30_30_N', `PKG_CAPPRD1000W170D3000H3000B( `$1', `$2', `$3')');
208 define(`PKG_NICHICON_LGX_30_30_L', `PKG_CAPPRD1000W170D3000H3000C( `$1', `$2', `$3')');
211 define(`PKG_NICHICON_LGX_30_35_M', `PKG_CAPPRD1000W170D3000H3500A( `$1', `$2', `$3')');
212 define(`PKG_NICHICON_LGX_30_35_N', `PKG_CAPPRD1000W170D3000H3500B( `$1', `$2', `$3')');
213 define(`PKG_NICHICON_LGX_30_35_L', `PKG_CAPPRD1000W170D3000H3500C( `$1', `$2', `$3')');
216 define(`PKG_NICHICON_LGX_30_40_M', `PKG_CAPPRD1000W170D3000H4000A( `$1', `$2', `$3')');
217 define(`PKG_NICHICON_LGX_30_40_N', `PKG_CAPPRD1000W170D3000H4000B( `$1', `$2', `$3')');
218 define(`PKG_NICHICON_LGX_30_40_L', `PKG_CAPPRD1000W170D3000H4000C( `$1', `$2', `$3')');
221 define(`PKG_NICHICON_LGX_30_45_M', `PKG_CAPPRD1000W170D3000H4500A( `$1', `$2', `$3')');
222 define(`PKG_NICHICON_LGX_30_45_N', `PKG_CAPPRD1000W170D3000H4500B( `$1', `$2', `$3')');
223 define(`PKG_NICHICON_LGX_30_45_L', `PKG_CAPPRD1000W170D3000H4500C( `$1', `$2', `$3')');
226 define(`PKG_NICHICON_LGX_30_50_M', `PKG_CAPPRD1000W170D3000H5000A( `$1', `$2', `$3')');
227 define(`PKG_NICHICON_LGX_30_50_N', `PKG_CAPPRD1000W170D3000H5000B( `$1', `$2', `$3')');
228 define(`PKG_NICHICON_LGX_30_50_L', `PKG_CAPPRD1000W170D3000H5000C( `$1', `$2', `$3')');
231 define(`PKG_NICHICON_LGX_35_25_M', `PKG_CAPPRD1000W170D3500H2500A( `$1', `$2', `$3')');
232 define(`PKG_NICHICON_LGX_35_25_N', `PKG_CAPPRD1000W170D3500H2500B( `$1', `$2', `$3')');
233 define(`PKG_NICHICON_LGX_35_25_L', `PKG_CAPPRD1000W170D3500H2500C( `$1', `$2', `$3')');
236 define(`PKG_NICHICON_LGX_35_30_M', `PKG_CAPPRD1000W170D3500H3000A( `$1', `$2', `$3')');
237 define(`PKG_NICHICON_LGX_35_30_N', `PKG_CAPPRD1000W170D3500H3000B( `$1', `$2', `$3')');
238 define(`PKG_NICHICON_LGX_35_30_L', `PKG_CAPPRD1000W170D3500H3000C( `$1', `$2', `$3')');
241 define(`PKG_NICHICON_LGX_35_35_M', `PKG_CAPPRD1000W170D3500H3500A( `$1', `$2', `$3')');
242 define(`PKG_NICHICON_LGX_35_35_N', `PKG_CAPPRD1000W170D3500H3500B( `$1', `$2', `$3')');
243 define(`PKG_NICHICON_LGX_35_35_L', `PKG_CAPPRD1000W170D3500H3500C( `$1', `$2', `$3')');
246 define(`PKG_NICHICON_LGX_35_40_M', `PKG_CAPPRD1000W170D3500H4000A( `$1', `$2', `$3')');
247 define(`PKG_NICHICON_LGX_35_40_N', `PKG_CAPPRD1000W170D3500H4000B( `$1', `$2', `$3')');
248 define(`PKG_NICHICON_LGX_35_40_L', `PKG_CAPPRD1000W170D3500H4000C( `$1', `$2', `$3')');
251 define(`PKG_NICHICON_LGX_35_45_M', `PKG_CAPPRD1000W170D3500H4500A( `$1', `$2', `$3')');
252 define(`PKG_NICHICON_LGX_35_45_N', `PKG_CAPPRD1000W170D3500H4500B( `$1', `$2', `$3')');
253 define(`PKG_NICHICON_LGX_35_45_L', `PKG_CAPPRD1000W170D3500H4500C( `$1', `$2', `$3')');
256 define(`PKG_NICHICON_LGX_35_50_M', `PKG_CAPPRD1000W170D3500H5000A( `$1', `$2', `$3')');
257 define(`PKG_NICHICON_LGX_35_50_N', `PKG_CAPPRD1000W170D3500H5000B( `$1', `$2', `$3')');
258 define(`PKG_NICHICON_LGX_35_50_L', `PKG_CAPPRD1000W170D3500H5000C( `$1', `$2', `$3')');
261 define(`PKG_NICHICON_LGX_35_58_M', `PKG_CAPPRD1000W170D3500H5800A( `$1', `$2', `$3')');
262 define(`PKG_NICHICON_LGX_35_58_N', `PKG_CAPPRD1000W170D3500H5800B( `$1', `$2', `$3')');
263 define(`PKG_NICHICON_LGX_35_58_L', `PKG_CAPPRD1000W170D3500H5800C( `$1', `$2', `$3')');
266 ## Nichicon LGY Series of Radial Snap-in Aluminum Electrolytic Capacitors
269 # pins are identical to LGX series
276 define(`PKG_NICHICON_LGY_22_25_M', `PKG_CAPPRD1000W170D2200H2500A( `$1', `$2', `$3')');
277 define(`PKG_NICHICON_LGY_22_25_N', `PKG_CAPPRD1000W170D2200H2500B( `$1', `$2', `$3')');
278 define(`PKG_NICHICON_LGY_22_25_L', `PKG_CAPPRD1000W170D2200H2500C( `$1', `$2', `$3')');
281 define(`PKG_NICHICON_LGY_22_30_M', `PKG_CAPPRD1000W170D2200H3000A( `$1', `$2', `$3')');
282 define(`PKG_NICHICON_LGY_22_30_N', `PKG_CAPPRD1000W170D2200H3000B( `$1', `$2', `$3')');
283 define(`PKG_NICHICON_LGY_22_30_L', `PKG_CAPPRD1000W170D2200H3000C( `$1', `$2', `$3')');
286 define(`PKG_NICHICON_LGY_22_35_M', `PKG_CAPPRD1000W170D2200H3500A( `$1', `$2', `$3')');
287 define(`PKG_NICHICON_LGY_22_35_N', `PKG_CAPPRD1000W170D2200H3500B( `$1', `$2', `$3')');
288 define(`PKG_NICHICON_LGY_22_35_L', `PKG_CAPPRD1000W170D2200H3500C( `$1', `$2', `$3')');
291 define(`PKG_NICHICON_LGY_22_40_M', `PKG_CAPPRD1000W170D2200H4000A( `$1', `$2', `$3')');
292 define(`PKG_NICHICON_LGY_22_40_N', `PKG_CAPPRD1000W170D2200H4000B( `$1', `$2', `$3')');
293 define(`PKG_NICHICON_LGY_22_40_L', `PKG_CAPPRD1000W170D2200H4000C( `$1', `$2', `$3')');
296 define(`PKG_NICHICON_LGY_22_45_M', `PKG_CAPPRD1000W170D2200H4500A( `$1', `$2', `$3')');
297 define(`PKG_NICHICON_LGY_22_45_N', `PKG_CAPPRD1000W170D2200H4500B( `$1', `$2', `$3')');
298 define(`PKG_NICHICON_LGY_22_45_L', `PKG_CAPPRD1000W170D2200H4500C( `$1', `$2', `$3')');
301 define(`PKG_NICHICON_LGY_22_50_M', `PKG_CAPPRD1000W170D2200H5000A( `$1', `$2', `$3')');
302 define(`PKG_NICHICON_LGY_22_50_N', `PKG_CAPPRD1000W170D2200H5000B( `$1', `$2', `$3')');
303 define(`PKG_NICHICON_LGY_22_50_L', `PKG_CAPPRD1000W170D2200H5000C( `$1', `$2', `$3')');
306 define(`PKG_NICHICON_LGY_25_25_M', `PKG_CAPPRD1000W170D2500H2500A( `$1', `$2', `$3')');
307 define(`PKG_NICHICON_LGY_25_25_N', `PKG_CAPPRD1000W170D2500H2500B( `$1', `$2', `$3')');
308 define(`PKG_NICHICON_LGY_25_25_L', `PKG_CAPPRD1000W170D2500H2500C( `$1', `$2', `$3')');
311 define(`PKG_NICHICON_LGY_25_30_M', `PKG_CAPPRD1000W170D2500H3000A( `$1', `$2', `$3')');
312 define(`PKG_NICHICON_LGY_25_30_N', `PKG_CAPPRD1000W170D2500H3000B( `$1', `$2', `$3')');
313 define(`PKG_NICHICON_LGY_25_30_L', `PKG_CAPPRD1000W170D2500H3000C( `$1', `$2', `$3')');
316 define(`PKG_NICHICON_LGY_25_35_M', `PKG_CAPPRD1000W170D2500H3500A( `$1', `$2', `$3')');
317 define(`PKG_NICHICON_LGY_25_35_N', `PKG_CAPPRD1000W170D2500H3500B( `$1', `$2', `$3')');
318 define(`PKG_NICHICON_LGY_25_35_L', `PKG_CAPPRD1000W170D2500H3500C( `$1', `$2', `$3')');
321 define(`PKG_NICHICON_LGY_25_40_M', `PKG_CAPPRD1000W170D2500H4000A( `$1', `$2', `$3')');
322 define(`PKG_NICHICON_LGY_25_40_N', `PKG_CAPPRD1000W170D2500H4000B( `$1', `$2', `$3')');
323 define(`PKG_NICHICON_LGY_25_40_L', `PKG_CAPPRD1000W170D2500H4000C( `$1', `$2', `$3')');
326 define(`PKG_NICHICON_LGY_25_45_M', `PKG_CAPPRD1000W170D2500H4500A( `$1', `$2', `$3')');
327 define(`PKG_NICHICON_LGY_25_45_N', `PKG_CAPPRD1000W170D2500H4500B( `$1', `$2', `$3')');
328 define(`PKG_NICHICON_LGY_25_45_L', `PKG_CAPPRD1000W170D2500H4500C( `$1', `$2', `$3')');
331 define(`PKG_NICHICON_LGY_25_50_M', `PKG_CAPPRD1000W170D2500H5000A( `$1', `$2', `$3')');
332 define(`PKG_NICHICON_LGY_25_50_N', `PKG_CAPPRD1000W170D2500H5000B( `$1', `$2', `$3')');
333 define(`PKG_NICHICON_LGY_25_50_L', `PKG_CAPPRD1000W170D2500H5000C( `$1', `$2', `$3')');
336 define(`PKG_NICHICON_LGY_30_25_M', `PKG_CAPPRD1000W170D3000H2500A( `$1', `$2', `$3')');
337 define(`PKG_NICHICON_LGY_30_25_N', `PKG_CAPPRD1000W170D3000H2500B( `$1', `$2', `$3')');
338 define(`PKG_NICHICON_LGY_30_25_L', `PKG_CAPPRD1000W170D3000H2500C( `$1', `$2', `$3')');
341 define(`PKG_NICHICON_LGY_30_30_M', `PKG_CAPPRD1000W170D3000H3000A( `$1', `$2', `$3')');
342 define(`PKG_NICHICON_LGY_30_30_N', `PKG_CAPPRD1000W170D3000H3000B( `$1', `$2', `$3')');
343 define(`PKG_NICHICON_LGY_30_30_L', `PKG_CAPPRD1000W170D3000H3000C( `$1', `$2', `$3')');
346 define(`PKG_NICHICON_LGY_30_35_M', `PKG_CAPPRD1000W170D3000H3500A( `$1', `$2', `$3')');
347 define(`PKG_NICHICON_LGY_30_35_N', `PKG_CAPPRD1000W170D3000H3500B( `$1', `$2', `$3')');
348 define(`PKG_NICHICON_LGY_30_35_L', `PKG_CAPPRD1000W170D3000H3500C( `$1', `$2', `$3')');
351 define(`PKG_NICHICON_LGY_30_40_M', `PKG_CAPPRD1000W170D3000H4000A( `$1', `$2', `$3')');
352 define(`PKG_NICHICON_LGY_30_40_N', `PKG_CAPPRD1000W170D3000H4000B( `$1', `$2', `$3')');
353 define(`PKG_NICHICON_LGY_30_40_L', `PKG_CAPPRD1000W170D3000H4000C( `$1', `$2', `$3')');
356 define(`PKG_NICHICON_LGY_30_45_M', `PKG_CAPPRD1000W170D3000H4500A( `$1', `$2', `$3')');
357 define(`PKG_NICHICON_LGY_30_45_N', `PKG_CAPPRD1000W170D3000H4500B( `$1', `$2', `$3')');
358 define(`PKG_NICHICON_LGY_30_45_L', `PKG_CAPPRD1000W170D3000H4500C( `$1', `$2', `$3')');
361 define(`PKG_NICHICON_LGY_30_50_M', `PKG_CAPPRD1000W170D3000H5000A( `$1', `$2', `$3')');
362 define(`PKG_NICHICON_LGY_30_50_N', `PKG_CAPPRD1000W170D3000H5000B( `$1', `$2', `$3')');
363 define(`PKG_NICHICON_LGY_30_50_L', `PKG_CAPPRD1000W170D3000H5000C( `$1', `$2', `$3')');
366 define(`PKG_NICHICON_LGY_35_25_M', `PKG_CAPPRD1000W170D3500H2500A( `$1', `$2', `$3')');
367 define(`PKG_NICHICON_LGY_35_25_N', `PKG_CAPPRD1000W170D3500H2500B( `$1', `$2', `$3')');
368 define(`PKG_NICHICON_LGY_35_25_L', `PKG_CAPPRD1000W170D3500H2500C( `$1', `$2', `$3')');
371 define(`PKG_NICHICON_LGY_35_30_M', `PKG_CAPPRD1000W170D3500H3000A( `$1', `$2', `$3')');
372 define(`PKG_NICHICON_LGY_35_30_N', `PKG_CAPPRD1000W170D3500H3000B( `$1', `$2', `$3')');
373 define(`PKG_NICHICON_LGY_35_30_L', `PKG_CAPPRD1000W170D3500H3000C( `$1', `$2', `$3')');
376 define(`PKG_NICHICON_LGY_35_35_M', `PKG_CAPPRD1000W170D3500H3500A( `$1', `$2', `$3')');
377 define(`PKG_NICHICON_LGY_35_35_N', `PKG_CAPPRD1000W170D3500H3500B( `$1', `$2', `$3')');
378 define(`PKG_NICHICON_LGY_35_35_L', `PKG_CAPPRD1000W170D3500H3500C( `$1', `$2', `$3')');
381 define(`PKG_NICHICON_LGY_35_40_M', `PKG_CAPPRD1000W170D3500H4000A( `$1', `$2', `$3')');
382 define(`PKG_NICHICON_LGY_35_40_N', `PKG_CAPPRD1000W170D3500H4000B( `$1', `$2', `$3')');
383 define(`PKG_NICHICON_LGY_35_40_L', `PKG_CAPPRD1000W170D3500H4000C( `$1', `$2', `$3')');
386 define(`PKG_NICHICON_LGY_35_45_M', `PKG_CAPPRD1000W170D3500H4500A( `$1', `$2', `$3')');
387 define(`PKG_NICHICON_LGY_35_45_N', `PKG_CAPPRD1000W170D3500H4500B( `$1', `$2', `$3')');
388 define(`PKG_NICHICON_LGY_35_45_L', `PKG_CAPPRD1000W170D3500H4500C( `$1', `$2', `$3')');
391 define(`PKG_NICHICON_LGY_35_50_M', `PKG_CAPPRD1000W170D3500H5000A( `$1', `$2', `$3')');
392 define(`PKG_NICHICON_LGY_35_50_N', `PKG_CAPPRD1000W170D3500H5000B( `$1', `$2', `$3')');
393 define(`PKG_NICHICON_LGY_35_50_L', `PKG_CAPPRD1000W170D3500H5000C( `$1', `$2', `$3')');
396 ## Nichicon UPT Series of Radial Aluminum Electrolytic Capacitors
404 # For the UPT series, refer to the following table in mm:
406 # D 10 | 12.5 | 16 | 18 | 20 | 22 | 25 | case diameter
407 # P 5.0 | 5.0 | 7.5 | 7.5 | 10 | 10 | 12.5 | pin spacing
408 # d 06 | 0.6 | 0.8 | 0.8 | 1.0 | 1.0 | 1.0 | pin diameter
409 # d* | 0.8 | | alternate pin diameter for L > 25
412 define(`PKG_NICHICON_UPT_10_31p5_M', `PKG_CAPPRD500W60D1000H3150A( `$1', `$2', `$3')');
413 define(`PKG_NICHICON_UPT_10_31p5_N', `PKG_CAPPRD500W60D1000H3150B( `$1', `$2', `$3')');
414 define(`PKG_NICHICON_UPT_10_31p5_L', `PKG_CAPPRD500W60D1000H3150C( `$1', `$2', `$3')');
417 define(`PKG_NICHICON_UPT_12p5_25_M', `PKG_CAPPRD500W60D1250H2500A( `$1', `$2', `$3')');
418 define(`PKG_NICHICON_UPT_12p5_25_N', `PKG_CAPPRD500W60D1250H2500B( `$1', `$2', `$3')');
419 define(`PKG_NICHICON_UPT_12p5_25_L', `PKG_CAPPRD500W60D1250H2500C( `$1', `$2', `$3')');
422 define(`PKG_NICHICON_UPT_12p5_31p5_M', `PKG_CAPPRD500W80D1250H3150A( `$1', `$2', `$3')');
423 define(`PKG_NICHICON_UPT_12p5_31p5_N', `PKG_CAPPRD500W80D1250H3150B( `$1', `$2', `$3')');
424 define(`PKG_NICHICON_UPT_12p5_31p5_L', `PKG_CAPPRD500W80D1250H3150C( `$1', `$2', `$3')');
427 define(`PKG_NICHICON_UPT_12p5_35p5_M', `PKG_CAPPRD500W80D1250H3550A( `$1', `$2', `$3')');
428 define(`PKG_NICHICON_UPT_12p5_35p5_N', `PKG_CAPPRD500W80D1250H3550B( `$1', `$2', `$3')');
429 define(`PKG_NICHICON_UPT_12p5_35p5_L', `PKG_CAPPRD500W80D1250H3550C( `$1', `$2', `$3')');
432 define(`PKG_NICHICON_UPT_12p5_40_M', `PKG_CAPPRD500W80D1250H4000A( `$1', `$2', `$3')');
433 define(`PKG_NICHICON_UPT_12p5_40_N', `PKG_CAPPRD500W80D1250H4000B( `$1', `$2', `$3')');
434 define(`PKG_NICHICON_UPT_12p5_40_L', `PKG_CAPPRD500W80D1250H4000C( `$1', `$2', `$3')');
437 define(`PKG_NICHICON_UPT_16_31p5_M', `PKG_CAPPRD750W80D1600H3150A( `$1', `$2', `$3')');
438 define(`PKG_NICHICON_UPT_16_31p5_N', `PKG_CAPPRD750W80D1600H3150B( `$1', `$2', `$3')');
439 define(`PKG_NICHICON_UPT_16_31p5_L', `PKG_CAPPRD750W80D1600H3150C( `$1', `$2', `$3')');
442 define(`PKG_NICHICON_UPT_16_35p5_M', `PKG_CAPPRD750W80D1600H3550A( `$1', `$2', `$3')');
443 define(`PKG_NICHICON_UPT_16_35p5_N', `PKG_CAPPRD750W80D1600H3550B( `$1', `$2', `$3')');
444 define(`PKG_NICHICON_UPT_16_35p5_L', `PKG_CAPPRD750W80D1600H3550C( `$1', `$2', `$3')');
447 define(`PKG_NICHICON_UPT_16_40_M', `PKG_CAPPRD750W80D1600H4000A( `$1', `$2', `$3')');
448 define(`PKG_NICHICON_UPT_16_40_N', `PKG_CAPPRD750W80D1600H4000B( `$1', `$2', `$3')');
449 define(`PKG_NICHICON_UPT_16_40_L', `PKG_CAPPRD750W80D1600H4000C( `$1', `$2', `$3')');
452 define(`PKG_NICHICON_UPT_18_31p5_M', `PKG_CAPPRD750W80D1800H3150A( `$1', `$2', `$3')');
453 define(`PKG_NICHICON_UPT_18_31p5_N', `PKG_CAPPRD750W80D1800H3150B( `$1', `$2', `$3')');
454 define(`PKG_NICHICON_UPT_18_31p5_L', `PKG_CAPPRD750W80D1800H3150C( `$1', `$2', `$3')');
457 define(`PKG_NICHICON_UPT_18_35p5_M', `PKG_CAPPRD750W80D1800H3550A( `$1', `$2', `$3')');
458 define(`PKG_NICHICON_UPT_18_35p5_N', `PKG_CAPPRD750W80D1800H3550B( `$1', `$2', `$3')');
459 define(`PKG_NICHICON_UPT_18_35p5_L', `PKG_CAPPRD750W80D1800H3550C( `$1', `$2', `$3')');
462 define(`PKG_NICHICON_UPT_18_40_M', `PKG_CAPPRD750W80D1800H4000A( `$1', `$2', `$3')');
463 define(`PKG_NICHICON_UPT_18_40_N', `PKG_CAPPRD750W80D1800H4000B( `$1', `$2', `$3')');
464 define(`PKG_NICHICON_UPT_18_40_L', `PKG_CAPPRD750W80D1800H4000C( `$1', `$2', `$3')');
467 ## Nichicon WT series SMT Aluminum Electrolytic Capacitor
470 # See Nichicon publication CAT.8100S
472 # datasheet dimensions Hmax, Amax, E, Cmax, Bmax, Lmax
473 define(`PKG_NICHICON_WT_CAP_3_5p4', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
474 `80', `170', `80', `350', `350', `590')')
475 define(`PKG_NICHICON_WT_CAP_4_5p4', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
476 `80', `200', `100', `450', `450', `590')')
477 define(`PKG_NICHICON_WT_CAP_5_5p4', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
478 `80', `230', `130', `550', `550', `590')')
479 define(`PKG_NICHICON_WT_CAP_6p3_5p4', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
480 `80', `260', `220', `680', `680', `590')')
481 define(`PKG_NICHICON_WT_CAP_6p3_5p8', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
482 `80', `260', `220', `680', `680', `630')')
483 define(`PKG_NICHICON_WT_CAP_6p3_7p7', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
484 `80', `260', `220', `680', `680', `820')')
485 define(`PKG_NICHICON_WT_CAP_8_5p4', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
486 `80', `350', `230', `850', `850', `590')')
487 define(`PKG_NICHICON_WT_CAP_8_10', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
488 `110', `310', `310', `850', `850', `1050')')
489 define(`PKG_NICHICON_WT_CAP_10_10', `PKG_NICHICON_WT_CAP(`$1', `$2', `$3',
490 `110', `340', `450', `1050', `1050', `1050')')