From 43db22445d98028ca2055ae91d2e77467f80c4ed Mon Sep 17 00:00:00 2001 From: Andres Calderon Date: Mon, 16 Aug 2010 13:51:36 -0500 Subject: [PATCH] MLF20m1 footprint added --- kicad/modules/MLF20m1.fpd | 125 ++++++++++++++++++++++++++++++++++ kicad/modules/MLF20m1.mdc | 3 + kicad/modules/MLF20m1.mod | 139 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 267 insertions(+) create mode 100644 kicad/modules/MLF20m1.fpd create mode 100644 kicad/modules/MLF20m1.mdc create mode 100644 kicad/modules/MLF20m1.mod diff --git a/kicad/modules/MLF20m1.fpd b/kicad/modules/MLF20m1.fpd new file mode 100644 index 0000000..f6b2747 --- /dev/null +++ b/kicad/modules/MLF20m1.fpd @@ -0,0 +1,125 @@ +/* MACHINE-GENERATED ! */ + +frame pad_e { + set name = Nx+ny+1 + + ce: vec @(Ox/2-4mil, pos) + ll: vec .(0mil, Pw/2) + ur: vec .(-Ph, -Pw) + pad "$name" ll . +} + +frame pad_w { + set name = 2*(Nx+Ny)-ny + + cw: vec @(-Ox/2+4mil, pos) + ll: vec .(0mil, Pw/2) + ur: vec .(Ph, -Pw) + pad "$name" ll . +} + +frame pad_n { + set name = nx+1 + + nc: vec @(pos, Oy/2-4mil) + ll: vec .(-Pw/2, 0mm) + ur: vec .(Pw, -Ph) + pad "$name" ll . +} + +frame pad_s { + set name = 2*Nx+Ny-nx + + sc: vec @(pos, -Oy/2+4mil) + ll: vec .(-Pw/2, 0mm) + ur: vec .(Pw, Ph) + 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 = 5 + + set Ny = 5 + + 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.1mm + + set Cy = 1.1mm + + set Gx = 0.1mm + + set Gy = 0.1mm + + loop nx = 0, 1 + + loop ny = 0, 1 + + c: vec @((nx-0.5)*(Cx+Gx), (ny-0.5)*(Cy+Gy)) + frame c_pad . +} + +frame outline { + ll: vec @(-Ox/2, -Oy/2) + ur: vec @(Ox/2, Oy/2) + rect ll . silk +} + +package "MLF20m1" +unit mm +set Ox = 4mm + +set Oy = 4mm + +set e = 0.5mm + +set silk = 0.1mm + +set Pw = 0.25mm + +set Ph = 0.4mm + +__2: vec @(-2.2mm, 2.2mm) +__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 c_pad.ur >> c_pad.ll Oy/2+40mil +measx outline.ll >> outline.ur Oy+130mil +measy pad_w.cw >> pad_w.cw 70mil +measy pad_w.ll -> pad_w.ur 40mil +measy pad_w.ur >> pad_w.ll 100mil+Ph +measy outline.ll >> outline.ur 130mil +measx c_pad.ll -> c_pad.ur -2mm +measy c_pad.ll -> c_pad.ur -4mm diff --git a/kicad/modules/MLF20m1.mdc b/kicad/modules/MLF20m1.mdc new file mode 100644 index 0000000..8b5064c --- /dev/null +++ b/kicad/modules/MLF20m1.mdc @@ -0,0 +1,3 @@ +PCBNEW-LibDoc----V1 27/9/2008-16:35:21 +# +$EndLIBDOC diff --git a/kicad/modules/MLF20m1.mod b/kicad/modules/MLF20m1.mod new file mode 100644 index 0000000..1645687 --- /dev/null +++ b/kicad/modules/MLF20m1.mod @@ -0,0 +1,139 @@ +PCBNEW-LibModule-V1 Mon Aug 16 13:50:35 2010 +$INDEX +MLF20m1 +$EndINDEX +$MODULE MLF20m1 +Po 0 0 0 15 4C69887B 00000000 ~~ +Li MLF20m1 +Sc 4C69887B +At SMD +Op 0 0 0 +T0 0 -150 200 200 0 40 N V 25 "MLF20m1" +T1 0 150 200 200 0 40 N I 25 "Val*" +$PAD +Sh "PAD" R 433 433 0 0 0 +At SMD N 00888000 +Po -235 235 +$EndPAD +$PAD +Sh "PAD" R 433 433 0 0 0 +At SMD N 00888000 +Po -235 -235 +$EndPAD +$PAD +Sh "PAD" R 433 433 0 0 0 +At SMD N 00888000 +Po 235 235 +$EndPAD +$PAD +Sh "PAD" R 433 433 0 0 0 +At SMD N 00888000 +Po 235 -235 +$EndPAD +$PAD +Sh "15" R 98 158 0 0 0 +At SMD N 00888000 +Po -393 668 +$EndPAD +$PAD +Sh "1" R 98 158 0 0 0 +At SMD N 00888000 +Po -393 -668 +$EndPAD +$PAD +Sh "14" R 99 158 0 0 0 +At SMD N 00888000 +Po -196 668 +$EndPAD +$PAD +Sh "2" R 99 158 0 0 0 +At SMD N 00888000 +Po -196 -668 +$EndPAD +$PAD +Sh "13" R 98 158 0 0 0 +At SMD N 00888000 +Po 0 668 +$EndPAD +$PAD +Sh "3" R 98 158 0 0 0 +At SMD N 00888000 +Po 0 -668 +$EndPAD +$PAD +Sh "12" R 99 158 0 0 0 +At SMD N 00888000 +Po 196 668 +$EndPAD +$PAD +Sh "4" R 99 158 0 0 0 +At SMD N 00888000 +Po 196 -668 +$EndPAD +$PAD +Sh "11" R 98 158 0 0 0 +At SMD N 00888000 +Po 393 668 +$EndPAD +$PAD +Sh "5" R 98 158 0 0 0 +At SMD N 00888000 +Po 393 -668 +$EndPAD +$PAD +Sh "20" R 158 98 0 0 0 +At SMD N 00888000 +Po -668 -393 +$EndPAD +$PAD +Sh "6" R 158 98 0 0 0 +At SMD N 00888000 +Po 668 -393 +$EndPAD +$PAD +Sh "19" R 158 99 0 0 0 +At SMD N 00888000 +Po -668 -196 +$EndPAD +$PAD +Sh "7" R 158 99 0 0 0 +At SMD N 00888000 +Po 668 -196 +$EndPAD +$PAD +Sh "18" R 158 98 0 0 0 +At SMD N 00888000 +Po -668 0 +$EndPAD +$PAD +Sh "8" R 158 98 0 0 0 +At SMD N 00888000 +Po 668 0 +$EndPAD +$PAD +Sh "17" R 158 99 0 0 0 +At SMD N 00888000 +Po -668 196 +$EndPAD +$PAD +Sh "9" R 158 99 0 0 0 +At SMD N 00888000 +Po 668 196 +$EndPAD +$PAD +Sh "16" R 158 98 0 0 0 +At SMD N 00888000 +Po -668 393 +$EndPAD +$PAD +Sh "10" R 158 98 0 0 0 +At SMD N 00888000 +Po 668 393 +$EndPAD +DC -866 -866 -866 -944 39 21 +DS -787 787 -787 -787 39 21 +DS -787 -787 787 -787 39 21 +DS 787 -787 787 787 39 21 +DS 787 787 -787 787 39 21 +$EndMODULE MLF20m1 +$EndLIBRARY