mirror of
git://projects.qi-hardware.com/xue.git
synced 2024-12-25 21:11:10 +02:00
fped footprints added
This commit is contained in:
parent
360398e24b
commit
e8236307b5
67
modules/MINI-SO-8.fpd
Normal file
67
modules/MINI-SO-8.fpd
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
/* MACHINE-GENERATED ! */
|
||||||
|
|
||||||
|
frame pad_n {
|
||||||
|
set name = 2*Nx-nx
|
||||||
|
|
||||||
|
nc: vec @(pos, Oy/2-Of)
|
||||||
|
ll: vec .(-Pw/2, 0mm)
|
||||||
|
ur: vec .(Pw, -L)
|
||||||
|
pad "$name" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pad_s {
|
||||||
|
set name = nx+1
|
||||||
|
|
||||||
|
sc: vec @(pos, -Oy/2+Of)
|
||||||
|
ll: vec .(-Pw/2, 0mm)
|
||||||
|
ur: vec .(Pw, L)
|
||||||
|
pad "$name" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pads_x {
|
||||||
|
set pos = (nx-Nx/2+0.5)*e
|
||||||
|
|
||||||
|
loop nx = 0, Nx-1
|
||||||
|
|
||||||
|
frame pad_s @
|
||||||
|
frame pad_n @
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pads {
|
||||||
|
set Nx = 4
|
||||||
|
|
||||||
|
frame pads_x @
|
||||||
|
}
|
||||||
|
|
||||||
|
frame outline {
|
||||||
|
ll: vec @(-Ox/2, -Oy/2 + 1.2mm)
|
||||||
|
ur: vec @(Ox/2, Oy/2 - 1.2mm)
|
||||||
|
rect ll . silk
|
||||||
|
}
|
||||||
|
|
||||||
|
package "MINI-SO-8"
|
||||||
|
unit mm
|
||||||
|
set Ox = 3mm
|
||||||
|
|
||||||
|
set Oy = 5.8mm
|
||||||
|
|
||||||
|
set e = 0.65mm
|
||||||
|
|
||||||
|
set silk = 0.1mm
|
||||||
|
|
||||||
|
set Pw = 0.41mm
|
||||||
|
|
||||||
|
set L = 1mm
|
||||||
|
|
||||||
|
set Of = 0.1mm
|
||||||
|
|
||||||
|
__2: vec @(-1.2mm, -1.4mm)
|
||||||
|
__3: vec .(0.1mm, 0mm)
|
||||||
|
circ __2 . silk
|
||||||
|
frame outline @
|
||||||
|
frame pads @
|
||||||
|
measx pad_n.ll >> pad_n.ur 40mil
|
||||||
|
measx pad_n.nc >> pad_n.nc 20mil
|
||||||
|
measx pad_n.nc -> pad_n.nc 10mil
|
||||||
|
measx outline.ll >> outline.ur Oy+60mil
|
||||||
|
measy outline.ll >> outline.ur 20mil
|
@ -10,8 +10,12 @@ MODULES= \
|
|||||||
MLF16 \
|
MLF16 \
|
||||||
MLF20m1 \
|
MLF20m1 \
|
||||||
MLP6 \
|
MLP6 \
|
||||||
|
SON008V5060 \
|
||||||
|
UDFN6 \
|
||||||
stdpass
|
stdpass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.SUFFIXES: .fpd .mod
|
.SUFFIXES: .fpd .mod
|
||||||
.PHONY: all clean
|
.PHONY: all clean
|
||||||
|
|
||||||
|
79
modules/SON008V5060.fpd
Normal file
79
modules/SON008V5060.fpd
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
/* MACHINE-GENERATED ! */
|
||||||
|
|
||||||
|
frame pad_n {
|
||||||
|
set name = 2*Nx-nx
|
||||||
|
|
||||||
|
nc: vec @(pos, Oy/2-Of)
|
||||||
|
ll: vec .(-Pw/2, 0mm)
|
||||||
|
ur: vec .(Pw, -L)
|
||||||
|
pad "$name" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pad_s {
|
||||||
|
set name = nx+1
|
||||||
|
|
||||||
|
sc: vec @(pos, -Oy/2+Of)
|
||||||
|
ll: vec .(-Pw/2, 0mm)
|
||||||
|
ur: vec .(Pw, L)
|
||||||
|
pad "$name" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pads_x {
|
||||||
|
set pos = (nx-Nx/2+0.5)*e
|
||||||
|
|
||||||
|
loop nx = 0, Nx-1
|
||||||
|
|
||||||
|
frame pad_s @
|
||||||
|
frame pad_n @
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pads {
|
||||||
|
set Nx = 4
|
||||||
|
|
||||||
|
frame pads_x @
|
||||||
|
}
|
||||||
|
|
||||||
|
frame center {
|
||||||
|
set Cx = 4.2mm
|
||||||
|
set Cy = 3.6mm
|
||||||
|
|
||||||
|
ll: vec @(-Cx/2, -Cy/2)
|
||||||
|
ur: vec @(Cx/2, Cy/2)
|
||||||
|
pad "PAD" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame outline {
|
||||||
|
ll: vec @(-Ox/2, -Oy/2)
|
||||||
|
ur: vec @(Ox/2, Oy/2)
|
||||||
|
rect ll . silk
|
||||||
|
}
|
||||||
|
|
||||||
|
package "SON008V5060"
|
||||||
|
unit mm
|
||||||
|
|
||||||
|
set Ox = 5mm
|
||||||
|
|
||||||
|
set Oy = 6mm
|
||||||
|
|
||||||
|
set e = 1.27mm
|
||||||
|
|
||||||
|
set silk = 0.1mm
|
||||||
|
|
||||||
|
set Pw = 0.47mm
|
||||||
|
|
||||||
|
set L = 0.8mm
|
||||||
|
|
||||||
|
set Of = 0.05mm
|
||||||
|
|
||||||
|
__2: vec @(-1.6mm, -1.6mm)
|
||||||
|
__3: vec .(0.1mm, 0mm)
|
||||||
|
circ __2 . silk
|
||||||
|
frame outline @
|
||||||
|
frame center @
|
||||||
|
frame pads @
|
||||||
|
measx pad_n.ll >> pad_n.ur 60mil
|
||||||
|
measx pad_n.nc >> pad_n.nc 40mil
|
||||||
|
measx pad_n.nc -> pad_n.nc 20mil
|
||||||
|
measx outline.ll >> outline.ur Oy+80mil
|
||||||
|
measy outline.ll >> outline.ur 20mil
|
||||||
|
measy center.ur >> center.ll 20mil
|
80
modules/UDFN6.fpd
Normal file
80
modules/UDFN6.fpd
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
/* MACHINE-GENERATED ! */
|
||||||
|
|
||||||
|
frame pad_n {
|
||||||
|
set name = 2*Nx-nx
|
||||||
|
|
||||||
|
nc: vec @(pos, Oy/2-Of)
|
||||||
|
ll: vec .(-Pw/2, 0mm)
|
||||||
|
ur: vec .(Pw, -L)
|
||||||
|
pad "$name" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pad_s {
|
||||||
|
set name = nx+1
|
||||||
|
|
||||||
|
sc: vec @(pos, -Oy/2+Of)
|
||||||
|
ll: vec .(-Pw/2, 0mm)
|
||||||
|
ur: vec .(Pw, L)
|
||||||
|
pad "$name" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pads_x {
|
||||||
|
set pos = (nx-Nx/2+0.5)*e
|
||||||
|
|
||||||
|
loop nx = 0, Nx-1
|
||||||
|
|
||||||
|
frame pad_s @
|
||||||
|
frame pad_n @
|
||||||
|
}
|
||||||
|
|
||||||
|
frame pads {
|
||||||
|
set Nx = 3
|
||||||
|
|
||||||
|
frame pads_x @
|
||||||
|
}
|
||||||
|
|
||||||
|
frame center {
|
||||||
|
set Cx = 1.7mm
|
||||||
|
|
||||||
|
set Cy = 0.95mm
|
||||||
|
|
||||||
|
ll: vec @(-Cx/2, -Cy/2)
|
||||||
|
ur: vec @(Cx/2, Cy/2)
|
||||||
|
pad "PAD" ll .
|
||||||
|
}
|
||||||
|
|
||||||
|
frame outline {
|
||||||
|
ll: vec @(-Ox/2, -Oy/2)
|
||||||
|
ur: vec @(Ox/2, Oy/2)
|
||||||
|
rect ll . silk
|
||||||
|
}
|
||||||
|
|
||||||
|
package "UDFN6"
|
||||||
|
unit mm
|
||||||
|
|
||||||
|
set Ox = 2.3mm
|
||||||
|
|
||||||
|
set Oy = 2.3mm
|
||||||
|
|
||||||
|
set e = 0.65mm
|
||||||
|
|
||||||
|
set silk = 0.1mm
|
||||||
|
|
||||||
|
set Pw = 0.4mm
|
||||||
|
|
||||||
|
set L = 0.47mm
|
||||||
|
|
||||||
|
set Of = 0.05mm
|
||||||
|
|
||||||
|
__2: vec @(-1.3mm, -1.3mm)
|
||||||
|
__3: vec .(0.1mm, 0mm)
|
||||||
|
circ __2 . silk
|
||||||
|
frame outline @
|
||||||
|
frame center @
|
||||||
|
frame pads @
|
||||||
|
measx pad_n.ll >> pad_n.ur 60mil
|
||||||
|
measx pad_n.nc >> pad_n.nc 40mil
|
||||||
|
measx pad_n.nc -> pad_n.nc 20mil
|
||||||
|
measx outline.ll >> outline.ur Oy+80mil
|
||||||
|
measy outline.ll >> outline.ur 20mil
|
||||||
|
measy center.ur >> center.ll 20mil
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user