mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-25 18:56:14 +02:00
modules/lga.fpd: add LGA-20-3x4.5-BMX055
This commit is contained in:
parent
97e92c854c
commit
ed8ceaf69a
@ -425,6 +425,7 @@ Quad
|
|||||||
LGA
|
LGA
|
||||||
LGA-16-3x3
|
LGA-16-3x3
|
||||||
LGA-8-2.5x2.5-BME280
|
LGA-8-2.5x2.5-BME280
|
||||||
|
LGA-20-3x4.5-BMX055
|
||||||
QFN
|
QFN
|
||||||
QFN16-LFCSP_LQ
|
QFN16-LFCSP_LQ
|
||||||
QFN28-Atmel
|
QFN28-Atmel
|
||||||
|
@ -6,15 +6,15 @@ frame piny {
|
|||||||
{ 0, i*f+a }
|
{ 0, i*f+a }
|
||||||
{ 1, pins-a-i*f-nx+1 }
|
{ 1, pins-a-i*f-nx+1 }
|
||||||
|
|
||||||
__0: vec @(dx*(py/2+pe), px/2)
|
__0: vec @(dx*(pyy/2+pe), pyx/2)
|
||||||
__1: vec @(-dx*py/2, -px/2)
|
__1: vec @(-dx*pyy/2, -pyx/2)
|
||||||
pad "$name" . __0
|
pad "$name" . __0
|
||||||
}
|
}
|
||||||
|
|
||||||
frame pinsy {
|
frame pinsy {
|
||||||
set y = e*(i-(ny-1)/2)
|
set y = e*(i-(ny-1)/2)
|
||||||
|
|
||||||
set x = sx/2-py/2-b
|
set x = sx/2-pyy/2-b
|
||||||
|
|
||||||
table
|
table
|
||||||
{ dx, f, a }
|
{ dx, f, a }
|
||||||
@ -33,8 +33,8 @@ frame pinx {
|
|||||||
{ 0, i*f+a }
|
{ 0, i*f+a }
|
||||||
{ 1, a+(nx-i-1)*f }
|
{ 1, a+(nx-i-1)*f }
|
||||||
|
|
||||||
__0: vec @(px/2, -dy*py/2)
|
__0: vec @(pxx/2, -dy*pxy/2)
|
||||||
__1: vec @(-px/2, dy*py/2)
|
__1: vec @(-pxx/2, dy*pxy/2)
|
||||||
__2: vec .(0mm, dy*pe)
|
__2: vec .(0mm, dy*pe)
|
||||||
pad "$name" . __0
|
pad "$name" . __0
|
||||||
}
|
}
|
||||||
@ -57,7 +57,7 @@ frame outline {
|
|||||||
frame pinsx {
|
frame pinsx {
|
||||||
set x = e*(i-(nx-1)/2)
|
set x = e*(i-(nx-1)/2)
|
||||||
|
|
||||||
set y = sy/2-py/2-b
|
set y = sy/2-pxy/2-b
|
||||||
|
|
||||||
table
|
table
|
||||||
{ dy, f, a }
|
{ dy, f, a }
|
||||||
@ -74,9 +74,10 @@ package "LGA-$pins-${sizex}x${sizey}${variant}"
|
|||||||
unit mm
|
unit mm
|
||||||
|
|
||||||
table
|
table
|
||||||
{ variant, nx, ny, sx, sy, e, b, px, py, pe, cw }
|
{ variant, nx, ny, sx, sy, e, b, pxx, pxy, pyx, pyy, pe, cw }
|
||||||
{ "", 3, 5, 3mm, 3mm, 0.5mm, 0.1mm, 0.25mm, 0.35mm, 0.2mm, 0 }
|
{ "", 3, 5, 3mm, 3mm, 0.5mm, 0.1mm, 0.25mm, 0.35mm, pxx, pxy, 0.2mm, 0 }
|
||||||
{ "-BME280", 0, 4, 2.5mm, 2.5mm, 0.65mm, 0.125mm, 0.35mm, 0.35mm, 0.15mm, 1 }
|
{ "-BME280", 0, 4, 2.5mm, 2.5mm, 0.65mm, 0.125mm, 0.35mm, 0.35mm, pxx, pxy, 0.15mm, 1 }
|
||||||
|
{ "-BMX055", 3, 7, 3mm, 4.5mm, 0.5mm, 0.1mm, 0.25mm, 0.375mm, pxx, 0.475mm, 0.2mm, 1 }
|
||||||
|
|
||||||
set pins = 2*(nx+ny)
|
set pins = 2*(nx+ny)
|
||||||
|
|
||||||
@ -94,7 +95,7 @@ frame outline @
|
|||||||
measx outline.__2 >> outline.__0 -1.5mm
|
measx outline.__2 >> outline.__0 -1.5mm
|
||||||
measy outline.__2 >> outline.__0 1.5mm
|
measy outline.__2 >> outline.__0 1.5mm
|
||||||
measx pinsx.__0 -> pinsx.__0 -1.5mm
|
measx pinsx.__0 -> pinsx.__0 -1.5mm
|
||||||
measx pinx.__2 -> pinx.__0 py+0.5mm
|
measx pinx.__2 -> pinx.__0 pxy+0.5mm
|
||||||
measy pinx.__1 -> pinx.__0 0.2mm
|
measy pinx.__1 -> pinx.__0 0.2mm
|
||||||
measy pinx.__2 -> pinx.__1 0.2mm
|
measy pinx.__2 -> pinx.__1 0.2mm
|
||||||
measy outline.__3 >> outline.__5 1.5mm
|
measy outline.__3 >> outline.__5 1.5mm
|
||||||
@ -104,3 +105,4 @@ measx piny.__0 -> piny.__1
|
|||||||
measx piny.__1 -> piny.__1 0.8mm
|
measx piny.__1 -> piny.__1 0.8mm
|
||||||
measx piny.__0 -> piny.__0 1mm
|
measx piny.__0 -> piny.__0 1mm
|
||||||
measy pinsy.__0 -> pinsy.__0 1mm
|
measy pinsy.__0 -> pinsy.__0 1mm
|
||||||
|
measy pinx.__0 -> pinx.__0 2.2mm
|
||||||
|
Loading…
Reference in New Issue
Block a user