modules/lga.fpd |
37 | 37 | set corner = gap*2-(w+0.2mm)/sqrt(2) |
38 | 38 | |
39 | 39 | __0: vec @(sx/2, sy/2) |
40 | | __1: vec __0(gap, gap) |
| 40 | __1: vec .(gap, gap) |
41 | 41 | __2: vec @(-sx/2, -sy/2) |
42 | | __3: vec __2(-gap, -gap) |
| 42 | __3: vec .(-gap, -gap) |
43 | 43 | rect . __1 w |
44 | 44 | __4: vec @(-sx/2, sy/2) |
45 | 45 | __5: vec .(-gap, gap) |
... | ... | |
64 | 64 | frame pinx . |
65 | 65 | } |
66 | 66 | |
67 | | package "LGA-$pins-${sizex}x${sizey}" |
| 67 | package "LGA-$pins-${sizex}x${sizey}${variant}" |
68 | 68 | unit mm |
69 | 69 | |
70 | 70 | table |
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 } |
73 | 74 | |
74 | 75 | set pins = 2*(nx+ny) |
75 | 76 | |
... | ... | |
93 | 94 | measy outline.__3 >> outline.__5 1.5mm |
94 | 95 | measx outline.__3 >> outline.__1 -1.5mm |
95 | 96 | measy pinx.__1 >> outline.__2 -0.5mm |
| 97 | measx piny.__0 -> piny.__1 |
| 98 | measx piny.__1 -> piny.__1 0.8mm |
| 99 | measx piny.__0 -> piny.__0 1mm |
| 100 | measy pinsy.__0 -> pinsy.__0 1mm |