Date:2012-12-23 02:01:06 (7 years 7 months ago)
Author:Werner Almesberger
Commit:6b6eaf674c6eecefaec3fdcf977eb73fb45cbc1b
Message:modules/8_10-socket-ra-push-pull.fpd: Amphenol 114-00841-68 push-pull uSD

Files: AUTHORS (1 diff)
modules/8_10-socket-ra-push-pull.fpd (1 diff)
modules/HIERARCHY (1 diff)
modules/INFO (1 diff)
modules/Makefile (1 diff)

Change Details

AUTHORS
9595  modules/evqq7.fpd
9696  modules/dfn.fpd
9797  modules/lga.fpd
98  modules/8_10-socket-ra-push-pull.fpd
9899
99100Xiangfu <xiangfu@openmobilefree.net>
100101
modules/8_10-socket-ra-push-pull.fpd
1/* MACHINE-GENERATED ! */
2
3frame switch {
4    table
5        { name, x, y, px, py }
6        { "SW1", 10.9mm-0.8mm-px/2, 9.15mm, 1mm, 10.7mm-y }
7        { "SW2", -1.85mm, 8.35mm-py/2, 1.85mm-0.4mm, 1mm }
8
9    __0: vec @(x, y)
10    __1: vec .(px, py)
11    pad "$name" __0 .
12}
13
14frame shield {
15    table
16        { name, x, y, px, py }
17        { "S1", 9.4mm, -py, 10.9mm-9.4mm, 1.5mm }
18        { "S2", -1.85mm, -py, 1.85mm-0.55mm, 1.5mm }
19        { "S3", 10.9mm-px, 7.5mm-py/2, 0.8mm, 1.4mm }
20        { "S4", -1.85mm, 6.85mm-py/2, 0.8mm, 1.5mm }
21
22    __0: vec @(x, y)
23    __1: vec .(px, py)
24    pad "$name" __0 .
25}
26
27frame pins {
28    set n = 8-i
29
30    loop i = 0, 7
31
32    __0: vec @(i*e-px/2, 0mm)
33    __1: vec .(px, -py)
34    pad "$n" __0 .
35}
36
37frame keepout {
38    table
39        { x, y, rx, ry }
40        { -0.4mm, 4mm, 8.1mm+0.4mm, 2mm }
41        { 2.55mm, y1-ry, 5.05mm-2.55mm, 2mm }
42
43    __0: vec @(x, y)
44    __1: vec .(rx, ry)
45    rect __0 . w
46}
47
48frame outline {
49    table
50        { x0, y0, x1 }
51        { -1.85mm+0.8mm/2, y1-11.45mm, x0+11.95mm }
52
53    set clear = 0.3mm+w/2
54
55    table
56        { x, y, dx, dy }
57        { x0, clear, 0mm, 6.85mm-1.5mm/2-2*clear }
58        { x0, y1, 0mm, 8.35mm+1mm/2+clear-y1 }
59        { x0, y1, x1-x0-1mm-clear, 0mm }
60        { x1, clear, 0mm, 7.5mm-1.4mm/2-2*clear }
61
62    table
63        { ey, sy }
64        { y1-15.6mm, 15.6mm-11.45mm-clear }
65
66    __0: vec @(x, y)
67    __1: vec .(dx, dy)
68    line __0 . w
69    __2: vec @(x0, ey)
70    __3: vec .(x1-x0, 0mm)
71    line __2 . w
72    __4: vec .(0mm, sy)
73    line __3 . w
74    __5: vec __2(0mm, sy)
75    line __2 . w
76    __6: vec @(x0, y0)
77}
78
79package "8:10-SOCKET-RA-PUSH-PULL"
80unit mm
81
82table
83    { px, py, e }
84    { 0.7mm, 1.75mm, 1.1mm }
85
86set y1 = 10.95mm-1.5mm/2
87
88set w = 5mil
89
90frame pins @
91frame shield @
92frame switch @
93frame keepout @
94frame outline @
95measx outline.__2 >> outline.__3 -1mm
96measy outline.__6 >> outline.__0 1mm
97measy outline.__2 >> outline.__0 2mm
modules/HIERARCHY
7272                    PAD_120x60_10x100mil
7373    SMT
7474        8:10-SOCKET-RA
75        8:10-SOCKET-RA-PUSH-PULL
7576        miniUSB_B
7677        USB-A-PLUG-SMT
7778        ZX62-B-5PA
modules/INFO
567567# larger on the outside. That way, the solder mask opens as well, plut the
568568# pads can be reached with a soldering iron.
569569#
570
571F: 8_10-SOCKET-RA-PUSH-PULL
572#
573# http://media.digikey.com/pdf/Data%20Sheets/Amphenol%20PDFs/114-00841-68.pdf
574#
modules/Makefile
1MODULES=8_10-card 8_10-socket-ra \
1MODULES=8_10-card 8_10-socket-ra 8_10-socket-ra-push-pull \
22    bat-clip-aa-th bga \
33    c-smd c-t-smd \
44    dcjack dfn din-5 dip dip4of6 do-214 dvi-recept-ra \

Archive Download the corresponding diff file

Branches:
master



interactive