mirror of
git://projects.qi-hardware.com/kicad-libs.git
synced 2024-11-16 18:26:15 +02:00
63 lines
1.2 KiB
Plaintext
63 lines
1.2 KiB
Plaintext
/* MACHINE-GENERATED ! */
|
|
|
|
frame pad_r {
|
|
ll: vec @(0mm, -b/2)
|
|
x: vec .(a, 0mm)
|
|
y: vec ll(0mm, b)
|
|
pad "2" . x
|
|
}
|
|
|
|
frame pad_l {
|
|
ll: vec @(-a, -b/2)
|
|
w: vec .(a, 0mm)
|
|
h: vec ll(0mm, b)
|
|
pad "1" . w
|
|
}
|
|
|
|
frame pads {
|
|
left: vec @(-e/2, 0mm)
|
|
frame pad_l .
|
|
right: vec @(e/2, 0mm)
|
|
frame pad_r .
|
|
}
|
|
|
|
frame outline {
|
|
ll: vec @(-Ox/2, -Oy/2)
|
|
ur: vec @(Ox/2, Oy/2)
|
|
rect ll . silk
|
|
}
|
|
|
|
package "$name$variant"
|
|
unit mm
|
|
|
|
table
|
|
{ name, L, W, a0, b, e, clear }
|
|
{ "0201", 0.6mm, 0.3mm, 0.28mm, 0.43mm, 0.23mm, 0.15mm }
|
|
{ "0402", 1mm, 0.5mm, 0.5mm, 0.6mm, 0.5mm, 0.15mm }
|
|
{ "0603", 1.55mm, 0.85mm, 0.7mm, 0.9mm, 0.8mm, 0.25mm }
|
|
{ "0805", 2mm, 1.25mm, 0.7mm, 1.3mm, 1.2mm, 0.25mm }
|
|
{ "1206", 3.2mm, 1.6mm, 0.9mm, 1.7mm, 2mm, 0.25mm }
|
|
{ "1210", 3.2mm, 2.5mm, 0.9mm, 2.5mm, 2mm, 0.25mm }
|
|
{ "2010", 5mm, 2.5mm, 1mm, 2.5mm, 3.6mm, 0.25mm }
|
|
{ "2512", 6.3mm, 3.2mm, 1mm, 3.2mm, 5mm, 0.25mm }
|
|
|
|
set silk = 3mil
|
|
|
|
set Ox = e+2*a+2*clear
|
|
|
|
set Oy = b+2*clear
|
|
|
|
table
|
|
{ variant, a }
|
|
{ "", a0 }
|
|
{ "-M", a0 }
|
|
|
|
frame pads @
|
|
frame outline @
|
|
measx pad_l.w >> pad_r.ll -0.3mm
|
|
measx pad_l.ll -> pad_l.w -0.3mm
|
|
measy pad_l.ll >> pad_l.h 0.3mm
|
|
measx outline.ll >> outline.ur Oy+0.3mm
|
|
measy outline.ur >> outline.ll 0.3mm
|
|
measx pad_l.ll >> pad_r.x -0.5mm
|