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
114114  modules/sw-spdt-smt.fpd
115115  modules/lp2032sm.fpd
116116  modules/pogo.fpd
117  modules/sod.fpd
117118
118119Xiangfu <xiangfu@openmobilefree.net>
119120
modules/HIERARCHY
284284        Diode
285285            DO-214AA
286286            LEDSMD-0603R
287            SOD-323
287288        Crystal
288289            xtal2-11.5mmx4.83mm
289290    TH
modules/Makefile
1111    pads pads-array phonejack pogo \
1212    qfn qfp \
1313    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 \
1515    tactile-sw-spst-ra-dip to tsop tssop5 tswa \
1616    usb-a-dual-recept-r usb-a-pcb usb_a_plug_smt usb_a_rcpt_smt \
1717    usb_a_rcpt_mid \
modules/sod.fpd
1/* MACHINE-GENERATED ! */
2
3frame 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
17frame 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
27frame 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
41package "SOD-$name"
42unit mm
43
44table
45    { name, B, H, Cx, Px, Py, C }
46    { "323", 1.3mm, 1.7mm, 2.4mm, 0.6mm, 0.6mm, 2.4mm }
47
48set w = 5mil
49
50frame pads @
51frame outline @
52frame symbol @
53measy outline.__0 >> outline.__0 1mm
54measx outline.__1 << outline.__0 0.5mm
55measx pads.__0 >> pads.__0 -B/2-0.5mm
56measy pads.__2 -> pads.__1 0.2mm
57measx pads.__2 -> pads.__1 -0.2mm
58measx pads.__1 >> pads.__2 (B-Py)/2+0.7mm
59measx pads.__2 >> pads.__1 -(B-Py)/2-0.7mm

Archive Download the corresponding diff file

Branches:
master



interactive