From 6668a6de02923bed8b359aadf8ae908870935a06 Mon Sep 17 00:00:00 2001 From: Werner Almesberger Date: Sun, 24 Oct 2010 01:42:53 -0300 Subject: [PATCH] Added (partially incorrect, see INFO) footprint of F MMCX board edge connector - AUTHORS, modules/INFO, modules/mmcx-f-edge.fpd: MMCX female SMT board edge connector (not entirely correct, due to limitations of fped) - BOOKSHELF: added Molex 73415-0961 data sheet --- AUTHORS | 1 + BOOKSHELF | 5 ++++ modules/INFO | 20 ++++++++++++++ modules/Makefile | 2 +- modules/mmcx-f-edge.fpd | 61 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+), 1 deletion(-) create mode 100644 modules/mmcx-f-edge.fpd diff --git a/AUTHORS b/AUTHORS index a64b19d..85f565d 100644 --- a/AUTHORS +++ b/AUTHORS @@ -14,6 +14,7 @@ Werner Almesberger components/c8051f320.lib components/c8051f326.lib modules/meander.fpd + modules/mmcx-f-edge.fpd modules/pads.fpd modules/qfn.fpd modules/qfp.fpd diff --git a/BOOKSHELF b/BOOKSHELF index dec5110..7a296cf 100644 --- a/BOOKSHELF +++ b/BOOKSHELF @@ -92,3 +92,8 @@ D: http://katalog.we-online.de/kataloge/eisos/media/pdf/748421245.pdf N: 2450FB15L0001 A: balun3 D: http://www.johansontechnology.com/images/stories/ip/balun-filters/Balun_Filter_Combo_Matched_2450FB15L0001_v12.pdf + +# Molex 73415-0961 +N: 73415-0961 +A: mmcx-f-edge +D: http://www.molex.com/pdm_docs/sd/734150961_sd.pdf diff --git a/modules/INFO b/modules/INFO index 30a88bb..43062b0 100644 --- a/modules/INFO +++ b/modules/INFO @@ -50,3 +50,23 @@ F: pads # 0805 package with six pads F: 0805-6 + +# +# MMCX board-edge (SMT) female jack +# +# Design based on Molex 73415-0961, This is also compatible with: +# +# Tyco 1408152-1 +# Emerson 135-3711-801 +# Molex 73415-1261 +# Amphenol 262107 +# +# Note: footprint changes with PCB thickness ! +# +# Known bugs: +# - keepout area marker should be on comment layer +# - pin 2 should be off-center and extend such that proper trace can be +# connected directly +# +F: mmcx-f-edge +N: 73415-0961 diff --git a/modules/Makefile b/modules/Makefile index de8bfe2..10f1a6b 100644 --- a/modules/Makefile +++ b/modules/Makefile @@ -1,4 +1,4 @@ -MODULES=0805-6 meander mini-usb pads qfn qfp stdpass xtal-4 +MODULES=0805-6 meander mini-usb mmcx-f-edge pads qfn qfp stdpass xtal-4 .SUFFIXES: .fpd .mod .PHONY: all clean diff --git a/modules/mmcx-f-edge.fpd b/modules/mmcx-f-edge.fpd new file mode 100644 index 0000000..26555fe --- /dev/null +++ b/modules/mmcx-f-edge.fpd @@ -0,0 +1,61 @@ +/* MACHINE-GENERATED ! */ + +frame signal { + __0: vec @(A, 0mm) + __1: vec .(0mm, sw/2) + __2: vec @(lo-li, 0mm) + __3: vec .(0mm, -sw/2) + pad "2" __1 . +} + +frame ground { + table + { dy } + { 1 } + { -1 } + + __0: vec @(-li, 0mm) + __1: vec .(0mm, dy*wi/2) + __2: vec @(0mm, dy*wo/2) + pad "1" __1 . + __3: vec @(lo-li, 0mm) + __4: vec .(0mm, dy*E/2) + pad "1" __2 . +} + +frame keepout_bottom { + __0: vec @(D, 0mm) + __1: vec .(0mm, wi/2) + __2: vec __0(0mm, -wi/2) + line __1 . w +} + +package "MMCX-F-EDGE-$PCB" +unit mm +allow touch + +table + { PCB, A, D, E } + { 0.8mm, 1mm, 1.1mm, 1.8mm } + { 1mm, 0.9mm, 1.2mm, 1.64mm } + { 1.6mm, 0.4mm, 2.3mm, 1.5mm } + +table + { wo, wi, li, lo } + { 4.6mm, 3.5mm, 4.5mm, 7.5mm } + +set sw = 1.1mm + +set w = 5mil + +frame ground @ +frame signal @ +frame keepout_bottom @ +measy ground.__2 >> ground.__2 li+0.5mm +measy ground.__1 >> ground.__1 +measx ground.__3 << ground.__1 1.7mm +measx ground.__2 << ground.__1 -wo +measx ground.__2 >> keepout_bottom.__2 -0.5mm +measx signal.__0 << ground.__2 0.5mm +measy ground.__4 >> ground.__4 lo-li+2mm +measy signal.__3 >> signal.__1 lo-li+1mm