Date:2016-09-14 18:16:07 (3 years 10 months ago)
Author:Werner Almesberger
Commit:e5970e73cbc50930422cd26d5f817540f67bda20
Message:modules/msl0104.fpd: Rohm MSL0104 RGB LED

Files: AUTHORS (1 diff)
modules/HIERARCHY (1 diff)
modules/Makefile (1 diff)
modules/msl0104.fpd (1 diff)

Change Details

AUTHORS
135135  modules/memcard8-hirose-dm3cs.fpd
136136  modules/vson-powerpad.fpd
137137  modules/stqfn20.fpd
138  modules/msl0104.fpd
138139
139140Xiangfu <xiangfu@openmobilefree.net>
140141
modules/HIERARCHY
366366            xtal4-3.2mmx2.5mm
367367            xtal4-5mmx3.2mm
368368            xtal4-6mmx3.6mm
369        LED
370            MSL0104
369371    TH
370372        EUS
371373        TSOP348
modules/Makefile
99    lga ledsmd lp2032sm \
1010    mdip meander-2450MHz memcard8-amp-10100660 memcard8-hirose-dm3cs \
1111    memcard8-jae-st1w008s4b memcard8-molex-1050270001 \
12    mic-ra-dip mini-usb\
12    mic-ra-dip mini-usb msl0104 \
1313    pads pads-array phonejack pogo \
1414    qfn qfp \
1515    rca-3-ra rev-led rj45 \
modules/msl0104.fpd
1/* MACHINE-GENERATED ! */
2
3frame pins_outer {
4    table
5        { n }
6        { 1 }
7        { 7 }
8
9    set x = (4-n)/3*(pox/2+ogap+2*igap+2.5*pix)
10
11    __0: vec @(x, 0mm)
12    __1: vec .(-pox/2, 0mm)
13    __2: vec __0(pox/2, -poy)
14    pad "$n" __1 .
15}
16
17frame pins_inner {
18    set x = (pix+igap)*(4-n)
19
20    loop n = 2, 6
21
22    __0: vec @(x, 0mm)
23    __1: vec .(-pix/2, -piy)
24    __2: vec __0(pix/2, 0mm)
25    pad "$n" __1 .
26}
27
28frame outline {
29    set w = 0.1mm
30
31    table
32        { ox, oy }
33        { 6.4mm, 0.7mm }
34
35    __0: vec @(-ox/2, oy)
36    __1: vec .(ox, 0mm)
37    line __0 . w
38}
39
40package "MSL0104"
41unit mm
42
43table
44    { pix, piy, pox, poy }
45    { 0.6mm, 2.18mm, 1.06mm, 1.58mm }
46
47table
48    { igap, ogap }
49    { 0.3mm, 0.32mm }
50
51frame pins_inner @
52frame pins_outer @
53frame outline @
54measx pins_outer.__1 -> pins_outer.__2 -1mm-piy
55measy pins_outer.__2 -> pins_outer.__1 2mm
56measx outline.__0 >> outline.__1 1mm
57measx pins_outer.__2 -> pins_inner.__1 -1mm-(piy-poy)
58measx pins_inner.__1 -> pins_inner.__2 -1mm
59measx pins_inner.__2 -> pins_inner.__1 -1mm-piy
60measy pins_inner.__1 -> pins_outer.__1 3mm
61measy pins_outer.__1 >> outline.__0 0.5mm

Archive Download the corresponding diff file

Branches:
master



interactive