diff --git a/modules/INFO b/modules/INFO index 1384f57..843b43a 100644 --- a/modules/INFO +++ b/modules/INFO @@ -103,6 +103,13 @@ F: eus # Fiducial (1 mm copper pad, 2 mm solder mask clearance) F: fiducial +# 2 rows of Header with outline for through hole type +F: he-2row-dip +# +# - HE-${n}x2-${px}: for example FCI: the 87606-310LF data sheet, package drawing +# http://portal.fciconnect.com/res/en/pdffiles/doc_search/87606.pdf +# + # Header with outline for shrouded wafer for example, SMD type F: he-shrouded # diff --git a/modules/he-2row-dip.fpd b/modules/he-2row-dip.fpd new file mode 100644 index 0000000..9b1f3d8 --- /dev/null +++ b/modules/he-2row-dip.fpd @@ -0,0 +1,76 @@ +/* MACHINE-GENERATED ! */ + +frame pin { + __0: vec @(d/2, d/2) + __1: vec @(d/2*aspect, d/2*aspect) + __2: vec @(-d/2, -d/2) + hole . __0 + __3: vec @(-d/2*aspect, -d/2*aspect) + rpad "$n" . __1 +} + +frame pins { + table + { n, y } + { 2*nx+1, -py/2 } + { 2*nx+2, py/2 } + + set x = (nx-(N-2)/4)*px + + loop nx = 0, N/2-1 + + __0: vec @(x, y) + frame pin . +} + +frame marker { + __0: vec @(-(x+px/2), -py/2) + __1: vec .(0mm, 1.6*d/2) + circ __0 . 2*w +} + +frame outline { + set x = (N/2*px-0.08mm)/2 + + set y = py + + __0: vec @(-x, y) + __1: vec @(x, -y) + rect __0 . w + frame marker @ +} + +package "HE-${n}x2-${px}" +unit auto + +table + { N } + { 2 } + { 4 } + { 6 } + { 8 } + { 10 } + { 12 } + { 14 } + { 16 } + { 18 } + { 20 } + { 40 } + +table + { px, py } + { 100mil, 100mil } + +set d = 0.8mm + +set aspect = 2.5 + +set w = 5mil + +set n = N/2 + +frame pins @ +frame outline @ +measy outline.__1 >> outline.__0 -2mm +measx outline.__0 >> outline.__1 1mm +measy pins.__0 -> pins.__0 -N/2*px