Date:2010-10-24 06:42:53 (8 years 7 months ago)
Author:Werner Almesberger
Commit:6668a6de02923bed8b359aadf8ae908870935a06
Message: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
Files: AUTHORS (1 diff)
BOOKSHELF (1 diff)
modules/INFO (1 diff)
modules/Makefile (1 diff)
modules/mmcx-f-edge.fpd (1 diff)

Change Details

AUTHORS
1414  components/c8051f320.lib
1515  components/c8051f326.lib
1616  modules/meander.fpd
17  modules/mmcx-f-edge.fpd
1718  modules/pads.fpd
1819  modules/qfn.fpd
1920  modules/qfp.fpd
BOOKSHELF
9292N: 2450FB15L0001
9393A: balun3
9494D: http://www.johansontechnology.com/images/stories/ip/balun-filters/Balun_Filter_Combo_Matched_2450FB15L0001_v12.pdf
95
96# Molex 73415-0961
97N: 73415-0961
98A: mmcx-f-edge
99D: http://www.molex.com/pdm_docs/sd/734150961_sd.pdf
modules/INFO
5050
5151# 0805 package with six pads
5252F: 0805-6
53
54#
55# MMCX board-edge (SMT) female jack
56#
57# Design based on Molex 73415-0961, This is also compatible with:
58#
59# Tyco 1408152-1
60# Emerson 135-3711-801
61# Molex 73415-1261
62# Amphenol 262107
63#
64# Note: footprint changes with PCB thickness !
65#
66# Known bugs:
67# - keepout area marker should be on comment layer
68# - pin 2 should be off-center and extend such that proper trace can be
69# connected directly
70#
71F: mmcx-f-edge
72N: 73415-0961
modules/Makefile
1MODULES=0805-6 meander mini-usb pads qfn qfp stdpass xtal-4
1MODULES=0805-6 meander mini-usb mmcx-f-edge pads qfn qfp stdpass xtal-4
22
33.SUFFIXES: .fpd .mod
44.PHONY: all clean
modules/mmcx-f-edge.fpd
1/* MACHINE-GENERATED ! */
2
3frame signal {
4    __0: vec @(A, 0mm)
5    __1: vec .(0mm, sw/2)
6    __2: vec @(lo-li, 0mm)
7    __3: vec .(0mm, -sw/2)
8    pad "2" __1 .
9}
10
11frame ground {
12    table
13        { dy }
14        { 1 }
15        { -1 }
16
17    __0: vec @(-li, 0mm)
18    __1: vec .(0mm, dy*wi/2)
19    __2: vec @(0mm, dy*wo/2)
20    pad "1" __1 .
21    __3: vec @(lo-li, 0mm)
22    __4: vec .(0mm, dy*E/2)
23    pad "1" __2 .
24}
25
26frame keepout_bottom {
27    __0: vec @(D, 0mm)
28    __1: vec .(0mm, wi/2)
29    __2: vec __0(0mm, -wi/2)
30    line __1 . w
31}
32
33package "MMCX-F-EDGE-$PCB"
34unit mm
35allow touch
36
37table
38    { PCB, A, D, E }
39    { 0.8mm, 1mm, 1.1mm, 1.8mm }
40    { 1mm, 0.9mm, 1.2mm, 1.64mm }
41    { 1.6mm, 0.4mm, 2.3mm, 1.5mm }
42
43table
44    { wo, wi, li, lo }
45    { 4.6mm, 3.5mm, 4.5mm, 7.5mm }
46
47set sw = 1.1mm
48
49set w = 5mil
50
51frame ground @
52frame signal @
53frame keepout_bottom @
54measy ground.__2 >> ground.__2 li+0.5mm
55measy ground.__1 >> ground.__1
56measx ground.__3 << ground.__1 1.7mm
57measx ground.__2 << ground.__1 -wo
58measx ground.__2 >> keepout_bottom.__2 -0.5mm
59measx signal.__0 << ground.__2 0.5mm
60measy ground.__4 >> ground.__4 lo-li+2mm
61measy signal.__3 >> signal.__1 lo-li+1mm

Archive Download the corresponding diff file



interactive