Date:2010-10-25 07:00:10 (8 years 8 months ago)
Author:Werner Almesberger
Commit:f73f0a948129ae018d76e35c0324ca25df4cee5e
Message:Added Molex 0480371000 USB A plug (SMT)

- AUTHORS, components/INFO, components/usb_a_plug.lib,
components/usb_a_plug.dcm: added symbol for USB A plug
- AUTHORS, modules/INFO, modules/usb_a_plug_smt.fpd: added footprint for
USB A plug
- BOOKSHELF: added Molex 0480371000 USB A plug for SMT
- AUTHORS: corrected type in file extension of modules/xtal-4.fpd (was .fpg)
Files: AUTHORS (1 diff)
BOOKSHELF (1 diff)
components/INFO (1 diff)
components/usb_a_plug.dcm (1 diff)
components/usb_a_plug.lib (1 diff)
modules/INFO (1 diff)
modules/Makefile (1 diff)
modules/usb_a_plug_smt.fpd (1 diff)

Change Details

AUTHORS
1313  components/at86rf230.lib
1414  components/c8051f320.lib
1515  components/c8051f326.lib
16  components/usb_a_plug.lib (based on mini_usb_b.lib by Alvaro Lopes)
1617  modules/meander.fpd
1718  modules/mmcx-f-edge.fpd
1819  modules/qfn.fpd
1920  modules/qfp.fpd
20  modules/xtal-4.fpg
21  moduled/usb_a_plug_smt.fpd
22  modules/xtal-4.fpd
BOOKSHELF
9393A: balun3
9494D: http://www.johansontechnology.com/images/stories/ip/balun-filters/Balun_Filter_Combo_Matched_2450FB15L0001_v12.pdf
9595
96# Molex 73415-0961
96# Molex 73415-0961 (MMCX female for board edge)
9797N: 73415-0961
9898A: mmcx-f-edge
9999D: http://www.molex.com/pdm_docs/sd/734150961_sd.pdf
100
101# USB A plug for SMT (Molex 0480371000)
102N: usb_a_plug_smt
103D: http://www.molex.com/pdm_docs/sd/480371000_sd.pdf
components/INFO
2828
2929# Typical SMT balun configuration
3030S: balun
31
32# USB A plug
33S: usb_a_plug
34N: usb_a_plug_smt
components/usb_a_plug.dcm
1EESchema-DOCLIB Version 2.0 Date: Mon Oct 25 01:54:18 2010
2#
3#End Doc Library
components/usb_a_plug.lib
1EESchema-LIBRARY Version 2.3 Date: Mon Oct 25 01:54:18 2010
2#
3# USB_A_PLUG
4#
5DEF USB_A_PLUG CON 0 40 Y Y 1 F N
6F0 "CON" -250 450 60 H V C CNN
7F1 "USB_A_PLUG " 0 -400 60 H V C CNN
8ALIAS MOLEX_0480371000
9DRAW
10S -400 350 350 -300 0 1 0 N
11X VBUS 1 -600 250 200 R 50 50 1 1 P
12X D- 2 -600 100 200 R 50 50 1 1 B
13X D+ 3 -600 -50 200 R 50 50 1 1 B
14X GND 4 -600 -200 200 R 50 50 1 1 P
15X SHELL1 5 550 250 200 L 50 50 1 1 W
16X SHELL2 6 550 -200 200 L 50 50 1 1 W
17ENDDRAW
18ENDDEF
19#
20#End Library
modules/INFO
6464#
6565F: mmcx-f-edge
6666N: 73415-0961
67
68# USB A plug for SMT
69F: usb_a_plug_smt
modules/Makefile
1MODULES=0805-6 meander mini-usb mmcx-f-edge qfn qfp xtal-4
1MODULES=0805-6 meander mini-usb mmcx-f-edge qfn qfp usb_a_plug_smt xtal-4
22
33.SUFFIXES: .fpd .mod
44.PHONY: all clean
modules/usb_a_plug_smt.fpd
1/* MACHINE-GENERATED ! */
2
3frame pad {
4    table
5        { h, w }
6        { 2mm, 1.2mm }
7
8    __0: vec @(w/2, h/2)
9    __1: vec @(-w/2, -h/2)
10    pad "$name" . __0
11}
12
13frame pads {
14    table
15        { name, x }
16        { 1, 3.5mm }
17        { 2, 1mm }
18        { 3, -1mm }
19        { 4, -3.5mm }
20
21    __0: vec @(0mm, 2.6mm)
22    __1: vec .(x, 0mm)
23    frame pad .
24}
25
26frame shield {
27    table
28        { name, x }
29        { 5, -B/2 }
30        { 6, B/2 }
31
32    table
33        { hi, wi }
34        { 2.5mm, 1mm }
35
36    set ho = hi*1.5
37
38    set wo = wi*1.5
39
40    __0: vec @(x, 0mm)
41    __1: vec .(wo/2, ho/2)
42    __2: vec __0(-wo/2, -ho/2)
43    rpad "$name" . __1
44    __3: vec __0(wi/2, hi/2)
45    __4: vec __0(-wi/2, -hi/2)
46    hole . __3
47}
48
49frame holes {
50    set d = 1.1mm
51
52    table
53        { x }
54        { -C/2 }
55        { C/2 }
56
57    __0: vec @(x, 0mm)
58    __1: vec .(d/2, d/2)
59    __2: vec __0(-d/2, -d/2)
60    hole . __1
61}
62
63frame edge {
64    set w = 5mil
65
66    __0: vec @(0mm, -2.75mm)
67    __1: vec .(B/2, 0mm)
68    __2: vec __0(-B/2, 0mm)
69    line . __1 w
70}
71
72package "USB-A-PLUG-SMT"
73unit mm
74
75table
76    { A, B, C }
77    { 2mm, 11.4mm, 4.5mm }
78
79frame edge @
80frame holes @
81frame pads @
82frame shield @
83measx pads.__1 >> pads.__1 3mm
84measx pads.__1 -> pads.__1 2.5mm
85measx pad.__1 -> pad.__0 3mm
86measy pad.__1 -> pad.__0 0.5mm
87measx shield.__2 -> shield.__1 -2.5mm
88measy shield.__2 -> shield.__1 1.5mm
89measy shield.__4 -> shield.__3 1mm
90measx shield.__4 -> shield.__3 -2mm
91measx shield.__0 >> shield.__0 6.5mm
92measx holes.__0 >> holes.__0 -1.5mm
93measy holes.__2 -> holes.__1 1mm
94measy edge.__1 >> shield.__0 -2mm
95measy pads.__0 << shield.__0 -2mm

Archive Download the corresponding diff file



interactive