diff --git a/kicad/modules/MLF16.fpd b/kicad/modules/MLF16.fpd new file mode 100644 index 0000000..8a8d0a4 --- /dev/null +++ b/kicad/modules/MLF16.fpd @@ -0,0 +1,117 @@ +/* MACHINE-GENERATED ! */ + +frame pad_e { + set name = Nx+ny+1 + + ce: vec @(Ox/2-Of, pos) + ll: vec .(0mil, Pw/2) + ur: vec .(-L, -Pw) + pad "$name" ll . +} + +frame pad_w { + set name = 2*(Nx+Ny)-ny + + cw: vec @(-Ox/2+Of, pos) + ll: vec .(0mil, Pw/2) + ur: vec .(L, -Pw) + pad "$name" ll . +} + +frame pad_n { + set name = nx+1 + + nc: vec @(pos, Oy/2-Of) + ll: vec .(-Pw/2, 0mm) + ur: vec .(Pw, -L) + pad "$name" ll . +} + +frame pad_s { + set name = 2*Nx+Ny-nx + + sc: vec @(pos, -Oy/2+Of) + ll: vec .(-Pw/2, 0mm) + ur: vec .(Pw, L) + pad "$name" ll . +} + +frame pads_y { + set pos = (Ny/2-ny-0.5)*e + + loop ny = 0, Ny-1 + + frame pad_w @ + frame pad_e @ +} + +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 + + set Ny = 4 + + frame pads_x @ + frame pads_y @ +} + +frame c_pad { + ll: vec @(-Cx/2, -Cy/2) + ur: vec @(Cx/2, Cy/2) + pad "PAD" ll . +} + +frame center { + set Cx = 1.5mm + + set Cy = 1.5mm + + 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 "MLF16" +unit mm +set Ox = 3mm + +set Oy = 3mm + +set e = 0.5mm + +set silk = 0.1mm + +set Pw = 0.25mm + +set L = 0.4mm + +set Of = 0.05mm + +__2: vec @(-1.7mm, 1.7mm) +__3: vec .(0.2mm, 0mm) +circ __2 . silk +frame outline @ +frame center @ +frame pads @ +measx pad_n.ll >> pad_n.ur 100mil +measx pad_n.nc >> pad_n.nc 70mil +measx pad_n.nc -> pad_n.nc 40mil +measx outline.ll >> outline.ur Oy+130mil +measy pad_w.cw >> pad_w.cw 40mil +measy pad_w.ll -> pad_w.ur 20mil +measy pad_w.ur >> pad_w.ll 70mil+L +measy outline.ll >> outline.ur 100mil diff --git a/kicad/modules/MLF16.mdc b/kicad/modules/MLF16.mdc new file mode 100644 index 0000000..8b5064c --- /dev/null +++ b/kicad/modules/MLF16.mdc @@ -0,0 +1,3 @@ +PCBNEW-LibDoc----V1 27/9/2008-16:35:21 +# +$EndLIBDOC diff --git a/kicad/modules/MLF16.mod b/kicad/modules/MLF16.mod new file mode 100644 index 0000000..e785f21 --- /dev/null +++ b/kicad/modules/MLF16.mod @@ -0,0 +1,104 @@ +PCBNEW-LibModule-V1 Sun Aug 22 18:32:02 2010 +$INDEX +MLF16 +$EndINDEX +$MODULE MLF16 +Po 0 0 0 15 4C71B372 00000000 ~~ +Li MLF16 +Sc 4C71B372 +At SMD +Op 0 0 0 +T0 0 -150 200 200 0 40 N V 25 "MLF16" +T1 0 150 200 200 0 40 N I 25 "Val*" +$PAD +Sh "PAD" R 590 590 0 0 0 +At SMD N 00888000 +Po 0 0 +$EndPAD +$PAD +Sh "12" R 98 157 0 0 0 +At SMD N 00888000 +Po -295 491 +$EndPAD +$PAD +Sh "1" R 98 157 0 0 0 +At SMD N 00888000 +Po -295 -491 +$EndPAD +$PAD +Sh "11" R 98 157 0 0 0 +At SMD N 00888000 +Po -98 491 +$EndPAD +$PAD +Sh "2" R 98 157 0 0 0 +At SMD N 00888000 +Po -98 -491 +$EndPAD +$PAD +Sh "10" R 98 157 0 0 0 +At SMD N 00888000 +Po 98 491 +$EndPAD +$PAD +Sh "3" R 98 157 0 0 0 +At SMD N 00888000 +Po 98 -491 +$EndPAD +$PAD +Sh "9" R 98 157 0 0 0 +At SMD N 00888000 +Po 295 491 +$EndPAD +$PAD +Sh "4" R 98 157 0 0 0 +At SMD N 00888000 +Po 295 -491 +$EndPAD +$PAD +Sh "16" R 157 98 0 0 0 +At SMD N 00888000 +Po -491 -295 +$EndPAD +$PAD +Sh "5" R 157 98 0 0 0 +At SMD N 00888000 +Po 491 -295 +$EndPAD +$PAD +Sh "15" R 157 98 0 0 0 +At SMD N 00888000 +Po -491 -98 +$EndPAD +$PAD +Sh "6" R 157 98 0 0 0 +At SMD N 00888000 +Po 491 -98 +$EndPAD +$PAD +Sh "14" R 157 98 0 0 0 +At SMD N 00888000 +Po -491 98 +$EndPAD +$PAD +Sh "7" R 157 98 0 0 0 +At SMD N 00888000 +Po 491 98 +$EndPAD +$PAD +Sh "13" R 157 98 0 0 0 +At SMD N 00888000 +Po -491 295 +$EndPAD +$PAD +Sh "8" R 157 98 0 0 0 +At SMD N 00888000 +Po 491 295 +$EndPAD +DC -669 -669 -669 -747 39 21 +DS -590 590 -590 -590 39 21 +DS -590 -590 590 -590 39 21 +DS 590 -590 590 590 39 21 +DS 590 590 -590 590 39 21 +$EndMODULE MLF16 +$EndLIBRARY