1
0
mirror of git://projects.qi-hardware.com/xue.git synced 2024-12-25 08:34:15 +02:00

fped footprints added

This commit is contained in:
Andres Calderon 2010-12-23 12:47:08 -05:00
parent 360398e24b
commit e8236307b5
5 changed files with 230 additions and 1164 deletions

67
modules/MINI-SO-8.fpd Normal file
View 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

View File

@ -10,8 +10,12 @@ MODULES= \
MLF16 \
MLF20m1 \
MLP6 \
SON008V5060 \
UDFN6 \
stdpass
.SUFFIXES: .fpd .mod
.PHONY: all clean

79
modules/SON008V5060.fpd Normal file
View 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
View 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