Date:2012-05-29 05:54:41 (8 years 2 months ago)
Author:Adam Wang
Commit:d0f16e9e1efdf6f00d33a3315db35ebeccacb3e5
Message:tsop.fpd: added 28 and 32 pins option

Files: modules/INFO (2 diffs)
modules/tsop.fpd (4 diffs)

Change Details

modules/INFO
179179# according to MAXIM web: http://www.maxim-ic.com/design/packaging/
180180# the TSOP32 referred to the same package drawing and land pattern
181181#
182# - TSOP28: Z28 -> package drawing
183# http://pdfserv.maxim-ic.com/package_dwgs/21-0273.PDF
184#
185# - TSOP28: Z28 -> package land pattern
186# http://pdfserv.maxim-ic.com/land_patterns/90-0319.PDF
187#
188#
182189# - TSOP32: Z32 -> package drawing
183190# http://pdfserv.maxim-ic.com/package_dwgs/21-0274.PDF
184191#
...... 
186193# http://pdfserv.maxim-ic.com/land_patterns/90-0320.PDF
187194#
188195
196# "Generic" simple TO-252
197F: tsop
198#
199# - for example: the LP38690DT-3.3 data sheet, it's TO-252
200# http://www.ti.com/lit/ds/symlink/lp38690.pdf
201#
202# - JEDEC Spec: TO-252 AA -> package drawing and land pattern
203# http://www.national.com/packaging/mkt/td03b.pdf
204#
189205
modules/tsop.fpd
11/* MACHINE-GENERATED ! */
22
33frame pin {
4    __0: vec @(pad_w/2, C/2)
5    __1: vec @(-pad_w/2, -C/2)
4    __0: vec @(padw/2, C/2)
5    __1: vec @(-padw/2, -C/2)
66    pad "$n" . __0
77}
88
...... 
2323frame pins {
2424    set y = W/2
2525
26    set x = (i-(N/2-1)/2)*Pitch
26    set x = (i-(N/2-1)/2)*e
2727
2828    loop i = 0, N/2-1
2929
...... 
3434}
3535
3636frame marker {
37    set r = ((N/2-1)*Pitch-x)/2-w
37    set r = ((N/2-1)*e-x)/2-w
3838
3939    __0: vec @(-x/2-1.5*Z, -(y/2-C/4))
4040    __1: vec .(-r/3, 0mm)
...... 
5959package "$name-$N"
6060unit mm
6161
62set Pitch = 0.5mm
63
64set pad_w = 0.27mm
65
6662table
67    { name, N, A, B, C, D, D1, E, W, Z }
68    { "TSOP", 56, 6.8mm, 18.1mm, 1.39mm, 20mm, 18.4mm, 14mm, 19.49mm, 0.25mm }
63    { name, N, B, C, D, D1, E, e, padw, W, Z }
64    { "TSOP", 28, 11.25mm, 1.4mm, 13.425mm, 11.8mm, 8mm, 0.55mm, 0.2mm, 12.65mm, 0.25mm }
65    { "TSOP", 32, 18.1mm, 1.39mm, 20mm, 18.4mm, 8mm, 0.5mm, 0.27mm, 19.49mm, 0.25mm }
66    { "TSOP", 56, 18.1mm, 1.39mm, 20mm, 18.4mm, 14mm, 0.5mm, 0.27mm, 19.49mm, 0.25mm }
6967
7068frame outline @
7169frame pins @
7270measy pin.__1 -> pin.__0 1mm
7371measy pin.__1 >> pin.__0 -E-3mm
7472measy pin.__0 >> pin.__1 -E-1mm
75measx pin.__1 -> pin.__0 -Pitch
73measx pin.__1 -> pin.__0 -e
7674measx pins_top.__0 -> pins_top.__0 -2mm
7775measy pins.__0 << pins_bottom.__0 -2.5mm
7876measy outline.__0 >> outline.__1 -E-C

Archive Download the corresponding diff file

Branches:
master



interactive