Date:2016-09-13 06:59:56 (4 years 12 days ago)
Author:Werner Almesberger
Commit:949eb44ec41706f704fff7181dfd79f943fc46f4
Message:modules/lga.fpd (LGA-8-2.5x2.5-BME250): first draft (still needs cw)

Files: modules/HIERARCHY (1 diff)
modules/lga.fpd (3 diffs)

Change Details

modules/HIERARCHY
424424Quad
425425    LGA
426426        LGA-16-3x3
427        LGA-8-2.5x2.5-BME280
427428    QFN
428429        QFN16-LFCSP_LQ
429430        QFN28-Atmel
modules/lga.fpd
3737    set corner = gap*2-(w+0.2mm)/sqrt(2)
3838
3939    __0: vec @(sx/2, sy/2)
40    __1: vec __0(gap, gap)
40    __1: vec .(gap, gap)
4141    __2: vec @(-sx/2, -sy/2)
42    __3: vec __2(-gap, -gap)
42    __3: vec .(-gap, -gap)
4343    rect . __1 w
4444    __4: vec @(-sx/2, sy/2)
4545    __5: vec .(-gap, gap)
...... 
6464    frame pinx .
6565}
6666
67package "LGA-$pins-${sizex}x${sizey}"
67package "LGA-$pins-${sizex}x${sizey}${variant}"
6868unit mm
6969
7070table
71    { nx, ny, sx, sy, e, b, px, py, pe }
72    { 3, 5, 3mm, 3mm, 0.5mm, 0.1mm, 0.25mm, 0.35mm, 0.2mm }
71    { variant, nx, ny, sx, sy, e, b, px, py, pe }
72    { "", 3, 5, 3mm, 3mm, 0.5mm, 0.1mm, 0.25mm, 0.35mm, 0.2mm }
73    { "-BME280", 0, 4, 2.5mm, 2.5mm, 0.65mm, 0.125mm, 0.35mm, 0.35mm, 0.15mm }
7374
7475set pins = 2*(nx+ny)
7576
...... 
9394measy outline.__3 >> outline.__5 1.5mm
9495measx outline.__3 >> outline.__1 -1.5mm
9596measy pinx.__1 >> outline.__2 -0.5mm
97measx piny.__0 -> piny.__1
98measx piny.__1 -> piny.__1 0.8mm
99measx piny.__0 -> piny.__0 1mm
100measy pinsy.__0 -> pinsy.__0 1mm

Archive Download the corresponding diff file

Branches:
master



interactive