Date: | 2014-05-13 01:48:58 (9 years 10 months ago) |
---|---|
Author: | Werner Almesberger |
Commit: | 083e2b094358d94feaa99ed882b7718ac6e8ebe6 |
Message: | modules/sod.fpd: added SOD-323 Based on: http://www.nxp.com/documents/reflow_soldering/sod323_fr.pdf file:///home/root/Downloads/SOD-323PD.pdf http://www.diodes.com/datasheets/ZLLS400.pdf http://www.infineon.com/cms/packages/SMD_-_Surface_Mounted_Devices/SOD/SOD323_xSC76x.html |
Files: |
AUTHORS (1 diff) modules/HIERARCHY (1 diff) modules/Makefile (1 diff) modules/sod.fpd (1 diff) |
Change Details
AUTHORS | ||
---|---|---|
114 | 114 | modules/sw-spdt-smt.fpd |
115 | 115 | modules/lp2032sm.fpd |
116 | 116 | modules/pogo.fpd |
117 | modules/sod.fpd | |
117 | 118 | |
118 | 119 | Xiangfu <xiangfu@openmobilefree.net> |
119 | 120 |
modules/HIERARCHY | ||
---|---|---|
284 | 284 | Diode |
285 | 285 | DO-214AA |
286 | 286 | LEDSMD-0603R |
287 | SOD-323 | |
287 | 288 | Crystal |
288 | 289 | xtal2-11.5mmx4.83mm |
289 | 290 | TH |
modules/Makefile | ||
---|---|---|
11 | 11 | pads pads-array phonejack pogo \ |
12 | 12 | qfn qfp \ |
13 | 13 | rca-3-ra rj45 \ |
14 | soic sot23 spacer sot sot-323 ssop stdpass sw-spdt-smt \ | |
14 | sod soic sot23 spacer sot sot-323 ssop stdpass sw-spdt-smt \ | |
15 | 15 | tactile-sw-spst-ra-dip to tsop tssop5 tswa \ |
16 | 16 | usb-a-dual-recept-r usb-a-pcb usb_a_plug_smt usb_a_rcpt_smt \ |
17 | 17 | usb_a_rcpt_mid \ |
modules/sod.fpd | ||
---|---|---|
1 | /* MACHINE-GENERATED ! */ | |
2 | ||
3 | frame pads { | |
4 | table | |
5 | { n, dx } | |
6 | { 1, -1 } | |
7 | { 2, 1 } | |
8 | ||
9 | set x = dx*Cx/2 | |
10 | ||
11 | __0: vec @(x, 0mm) | |
12 | __1: vec .(Px/2, Py/2) | |
13 | __2: vec __0(-Px/2, -Py/2) | |
14 | pad "$n" . __1 | |
15 | } | |
16 | ||
17 | frame outline { | |
18 | set _ = 0 | |
19 | ||
20 | loop i = 0, 1 | |
21 | ||
22 | __0: vec @(-H/2, B*(i-0.5)) | |
23 | __1: vec .(H, 0mm) | |
24 | line __0 . w | |
25 | } | |
26 | ||
27 | frame symbol { | |
28 | set s = B/2-w*2 | |
29 | ||
30 | __0: vec @(-s, s) | |
31 | __1: vec @(-s, -s) | |
32 | line . __0 w | |
33 | __2: vec @(s, 0mm) | |
34 | line __0 . w | |
35 | line __1 . w | |
36 | __3: vec .(0mm, s) | |
37 | __4: vec __2(0mm, -s) | |
38 | line __3 . w | |
39 | } | |
40 | ||
41 | package "SOD-$name" | |
42 | unit mm | |
43 | ||
44 | table | |
45 | { name, B, H, Cx, Px, Py, C } | |
46 | { "323", 1.3mm, 1.7mm, 2.4mm, 0.6mm, 0.6mm, 2.4mm } | |
47 | ||
48 | set w = 5mil | |
49 | ||
50 | frame pads @ | |
51 | frame outline @ | |
52 | frame symbol @ | |
53 | measy outline.__0 >> outline.__0 1mm | |
54 | measx outline.__1 << outline.__0 0.5mm | |
55 | measx pads.__0 >> pads.__0 -B/2-0.5mm | |
56 | measy pads.__2 -> pads.__1 0.2mm | |
57 | measx pads.__2 -> pads.__1 -0.2mm | |
58 | measx pads.__1 >> pads.__2 (B-Py)/2+0.7mm | |
59 | measx pads.__2 >> pads.__1 -(B-Py)/2-0.7mm |
Branches:
master