Date:2012-12-23 02:22:41 (6 years 9 months ago)
Author:Werner Almesberger
Commit:b3d76021a0c22eda39bf05a6a5ddfcfe436e17b5
Message:modules/inductor-2p.fpd: footprints for 2-SMD inductors (3mmx3mm for now)

Files: AUTHORS (1 diff)
modules/HIERARCHY (1 diff)
modules/INFO (1 diff)
modules/Makefile (1 diff)
modules/inductor-2p.fpd (1 diff)

Change Details

AUTHORS
9696  modules/dfn.fpd
9797  modules/lga.fpd
9898  modules/8_10-socket-ra-push-pull.fpd
99  modules/inductor-2p.fpd
99100
100101Xiangfu <xiangfu@openmobilefree.net>
101102
modules/HIERARCHY
246246                c-smd-6.3mmx8mm
247247                c-smd-8mmx10.5mm
248248                c-smd-10mmx10.5mm
249        Inductor
250                inductor-2p-3mmx3mm
249251        Diode
250252            DO-214AA
251253            LEDSMD-0603R
modules/INFO
572572#
573573# http://media.digikey.com/pdf/Data%20Sheets/Amphenol%20PDFs/114-00841-68.pdf
574574#
575
576F: INDUCTOR-2P-3mmx3mm
577#
578# http://www.bourns.com/data/global/pdfs/SRN3015.pdf
579#
modules/Makefile
55    e-switch320 eus evqq7 \
66        fiducial \
77    header he-2row-dip he-shrouded \
8    ir \
8    inductor-2p ir \
99    lga ledsmd \
1010    mdip meander-2450MHz mic-ra-dip mini-usb\
1111    pads pads-array phonejack \
modules/inductor-2p.fpd
1/* MACHINE-GENERATED ! */
2
3frame pads {
4    set y = (2*i-1)*(py+gap)/2
5
6    set name = i+1
7
8    loop i = 0, 1
9
10    __0: vec @(0mm, y)
11    __1: vec .(px/2, py/2)
12    __2: vec __0(-px/2, -py/2)
13    pad "$name" . __1
14}
15
16frame outline {
17    __0: vec @(sizex/2, sizey/2)
18    __1: vec .(clear, clear)
19    __2: vec @(sizex/2, -sizey/2)
20    __3: vec .(clear, -clear)
21    line . __1 w
22    __4: vec @(-sizex/2, sizey/2)
23    __5: vec .(-clear, clear)
24    __6: vec @(-sizex/2, -sizey/2)
25    __7: vec .(-clear, -clear)
26    line . __5 w
27}
28
29package "INDUCTOR-2P-${sizex}x${sizey}"
30unit mm
31
32table
33    { sizex, sizey, px, py, gap }
34    { 3mm, 3mm, 2.7mm, 1mm, 1.2mm }
35
36set clear = 0.1mm+w/2
37
38set w = 5mil
39
40frame pads @
41frame outline @
42measy pads.__2 >> pads.__1 1.5mm
43measx pads.__2 -> pads.__1 -1mm
44measy pads.__2 -> pads.__1 1mm
45measy pads.__1 >> pads.__2 px+1mm
46measx outline.__6 >> outline.__2 -1.5mm
47measy outline.__2 >> outline.__0 -1mm

Archive Download the corresponding diff file

Branches:
master



interactive