Date:2010-10-18 01:23:52 (13 years 5 months ago)
Author:Werner Almesberger
Commit:265ba07ab2497016c0fe6ba4b74b1c391ada8bf2
Message:eda-tools now has all the R and C we need here. Removed local database.

- bom/Makefile: access database in eda-tools/boom/
- dk/digi-key.equ: removed resistors and capacitors
- bom/Makefile, bom/avx.gen, bom/johanson.gen, bom/murata.gen,
bom/panasonic.gen, bom/stackpole.chr, bom/tdk.gen, bom/yageo.gen: remove
databases already present in eda-tools
Files: bom/Makefile (3 diffs)
bom/avx.gen (1 diff)
bom/dk/digi-key.equ (1 diff)
bom/johanson.gen (1 diff)
bom/murata.gen (1 diff)
bom/panasonic.gen (1 diff)
bom/stackpole.chr (1 diff)
bom/tdk.gen (1 diff)
bom/yageo.gen (1 diff)

Change Details

bom/Makefile
11BOOM=PATH=/home/moko/svn.openmoko.org/trunk/eda/boom:../boom:$$PATH boom
22
3BOOM2=../../eda-tools/boom
4BOOM_CONFIG=$(BOOM2)/boom-config
5
36KITS=1
47
5EQU=atrf.equ dk/digi-key.equ
6INV=atrf.inv dk/digi-key.inv
7GEN=avx.gen johanson.gen murata.gen panasonic.gen tdk.gen yageo.gen
8CHR=$(GEN:%.gen=%.chr) stackpole.chr
8EQU=atrf.equ dk/digi-key.equ $(shell $(BOOM_CONFIG) equ)
9INV=atrf.inv dk/digi-key.inv $(shell $(BOOM_CONFIG) inv)
10DSC=dk/digi-key.dsc $(shell $(BOOM_CONFIG) dsc)
11CHR=$(shell $(BOOM_CONFIG) chr)
912
1013
1114.PHONY: all again show-atusd spotless
...... 
2528          ../atusd/atusd.lst atrf.sub \
2629          >$@ || { rm -rf $@; exit 1; }
2730
28avx.chr: dk/digi-key.equ avx.gen
29        $(BOOM) gen2chr AVX dk/digi-key.equ avx.gen >$@ || \
30          { rm -f $@; exit 1; }
31
32johanson.chr: dk/digi-key.equ johanson.gen
33        $(BOOM) gen2chr JOHANSON dk/digi-key.equ johanson.gen >$@ || \
34          { rm -f $@; exit 1; }
35
36murata.chr: dk/digi-key.equ murata.gen
37        $(BOOM) gen2chr MURATA dk/digi-key.equ murata.gen >$@ || \
38          { rm -f $@; exit 1; }
39
40panasonic.chr: dk/digi-key.equ panasonic.gen
41        $(BOOM) gen2chr PANASONIC dk/digi-key.equ panasonic.gen >$@ || \
42          { rm -f $@; exit 1; }
43
44tdk.chr: dk/digi-key.equ tdk.gen
45        $(BOOM) gen2chr TDK dk/digi-key.equ tdk.gen >$@ || \
46          { rm -f $@; exit 1; }
47
48yageo.chr: dk/digi-key.equ yageo.gen
49        $(BOOM) gen2chr YAGEO dk/digi-key.equ yageo.gen >$@ || \
50          { rm -f $@; exit 1; }
51
5231dk/digi-key.inv:
5332        $(MAKE) -C dk digi-key.inv
5433
...... 
6140        awk '{ s += $$(NF); if ($$(NF)+0) n++; print; } \
6241        END { print "$(4)", s, "items:", n }'
6342
64show-atusd: atusd.ord dk/digi-key.dsc
65        $(call SHOW_PRETTY,atusd,DIGI-KEY,dk/digi-key.dsc,USD)
43show-atusd: atusd.ord $(DSC)
44        $(call SHOW_PRETTY,atusd,DIGI-KEY,$(DSC),USD)
6645
6746spotless:
6847        $(MAKE) -C dk spotless
6948        rm -f atusd.par atusd.ord
70        rm -f $(GEN:%.gen=%.chr)
bom/avx.gen
1#GEN
2
3# http://www.avx.com/docs/Catalogs/ccog.pdf
4# http://www.avx.com/docs/Catalogs/cx5r.pdf
5
6* -> T=C {
7    (????)(?)(?)([0-9][0-9][0-9])(?)* ->
8        FP=$REF:1 _V=$REF:2 _M=$REF:3 _E12_P=$REF:4 _TOL=$REF:5
9
10    _M=A -> M=NP0
11    _M=D -> M=X5R
12
13    include lib/captol.inc
14
15    _V=4 -> V=4V
16    _V=6 -> V=6.3V
17    _V=Z -> V=10V
18    _V=Y -> V=16V
19    _V=3 -> V=25V
20    _V=D -> V=35V
21    _V=5 -> V=50V
22    _V=1 -> V=100V
23    _V=2 -> V=200V
24    _V=7 -> V=500V
25}
26
27include lib/e12.inc
28
29T=C -> C=${_E12}F !
bom/dk/digi-key.equ
66
77DIGI-KEY 732-2230-1-ND WURTH 748421245
88DIGI-KEY 712-1538-1-ND JOHANSON 2450FB15L0001E
9
10# resistors
11
12DIGI-KEY RMCF0402ZT0R00CT-ND STACKPOLE RMCF0402ZT0R00
13DIGI-KEY P0.0JCT-ND PANASONIC ERJ-2GE0R00X
14DIGI-KEY 311-0.0JRCT-ND YAGEO RC0402JR-070RL
15
16# caps
17
18DIGI-KEY 712-1274-1-ND JOHANSON 500R07S220GV4T
19
20DIGI-KEY 490-1320-1-ND MURATA GRM155R60J105KE19D
21DIGI-KEY 445-4998-1-ND TDK C1005X5R0J105K
22DIGI-KEY 478-2583-1-ND AVX 04026D105KAT2A
23
24DIGI-KEY 311-1018-1-ND YAGEO CC0402JRNP09BN220
25DIGI-KEY 490-1283-1-ND MURATA GRM1555C1H220JZ01D
26DIGI-KEY 445-1239-1-ND TDK C1005C0G1H220J
27DIGI-KEY 478-1074-1-ND AVX 04025A220JAT2A
28
29DIGI-KEY 311-1020-1-ND YAGEO CC0402JRNP09BN330
30DIGI-KEY 490-3220-1-ND MURATA GRM1555C1H330JZ01D
31DIGI-KEY 445-1241-1-ND TDK C1005C0G1H330J
32
33DIGI-KEY 311-1035-1-ND YAGEO CC0402KRX7R9BB221
34DIGI-KEY 445-1254-1-ND TDK C1005X7R1H221K
35DIGI-KEY 490-1298-1-ND MURATA GRM155R71H221KA01D
bom/johanson.gen
1#GEN
2
3# http://www.johansontechnology.com/images/stories/rfcaps/mlhqcaps/jti_high-q-mlcc_2008-11.pdf
4# http://www.johansondielectrics.com/surface-mount-products/surface-mount-mlc-capacitors/part-number-breakdown.html
5
6* -> T=C {
7    (???)([RS][0-9][0-9])(?)([0-9][0-9][0-9])(?)* ->
8    _V=$REF:1 _FP=$REF:2 _M=$REF:3 _E12=$REF:4 _TOL=$REF:5
9
10    _V=6R3 -> V=6.3V
11    _V=100 -> V=10V
12    _V=160 -> V=16V
13    _V=250 -> V=25V
14    _V=500 -> V=50V
15    _V=101 -> V=100V
16    _V=201 -> V=200V
17    _V=251 -> V=250V
18    _V=501 -> V=500V
19    _V=631 -> V=630V
20    _V=102 -> V=1000V
21    _V=152 -> V=1500V
22    _V=202 -> V=2000V
23    _V=252 -> V=2500V
24    _V=302 -> V=3000V
25    _V=402 -> V=4000V
26    _V=502 -> V=5000V
27
28    _FP=R03 -> FP=01005
29    _FP=R05 -> FP=0201
30    _FP=R07 -> FP=0402
31    _FP=R14 -> FP=0603
32    _FP=R15 -> FP=0805
33    _FP=S42 -> FP=1111
34    _FP=R18 -> FP=1206
35    _FP=S41 -> FP=1210
36    _FP=R29 -> FP=1808
37    _FP=S43 -> FP=1812
38    _FP=S47 -> FP=2220
39    _FP=S49 -> FP=1825
40    _FP=S48 -> FP=2225 # MMLC says 2225, High-Q says 2525
41    _FP=S58 -> FP=3838
42
43    _M=S -> M=NP0/RF
44    _M=L -> M=NP0/RF
45    _M=E -> M=NP0/RF
46    _M=W -> M=X7R/RF
47    _M=N -> M=NP0
48    _M=W -> M=X7R
49    _M=X -> M=X5R
50    _M=Z -> M=Z5U
51    _M=Y -> M=Y5V
52
53    include lib/captol.inc
54}
55
56include lib/e12.inc
57
58T=C -> C=${_E12}F !
bom/murata.gen
1#GEN
2
3# http://www.murata.com/products/catalog/pdf/c02e.pdf
4
5GRM* -> T=C {
6    GRM(??)?(??)(??)([0-9R][0-9R][0-9])(?)* ->
7        _FP=$REF:1 _M=$REF:2 _V=$REF:3 _E12_P=$REF:4 _TOL=$REF:5
8
9    _FP=02 -> FP=01005
10    _FP=03 -> FP=0201
11    _FP=15 -> FP=0402
12    _FP=18 -> FP=0603
13    _FP=21 -> FP=0805
14    _FP=31 -> FP=1206
15    _FP=32 -> FP=1210
16
17    _M=5C -> M=NP0
18    _M=7U -> M=U2J
19    _M=6P -> M=P2H
20    _M=6T -> M=T2H
21    _M=R7 -> M=X7R
22    _M=E7 -> M=X7U
23    _M=D7 -> M=X7T
24    _M=C8 -> M=X6S
25    _M=D8 -> M=X6T
26    _M=R6 -> M=X5R
27
28    _V=0G -> V=4V
29    _V=0J -> V=6.3V
30    _V=1A -> V=10V
31    _V=1C -> V=16V
32    _V=1E -> V=25V
33    _V=YA -> V=35V
34    _V=1H -> V=50V
35    _V=2A -> V=100V
36
37    include lib/captol.inc
38}
39
40include lib/e12.inc
41
42T=C -> C=${_E12}F !
bom/panasonic.gen
1#GEN
2
3# http://industrial.panasonic.com/www-data/pdf/AOA0000/AOA0000CE1.pdf
4
5ERJ* -> T=R {
6    ERJ-(???)(Y|)(?)([0-9R][0-9R][0-9])* ->
7    _FP=$REF:1 _TOL=$REF:3 _E12_1=$REF:4
8
9    _TOL=J -> TOL=5%
10
11    _FP=XGN -> FP=01005 P=1/32W V=15V
12    _FP=1GE -> FP=0201 P=1/20W V=25V
13    _FP=2GE -> FP=0402 P=1/10W V=50V
14    _FP=3GE -> FP=0603 P=1/10W V=75V
15    _FP=6GE -> FP=0805 P=1/8W V=150V
16    _FP=8GE -> FP=1206 P=1/4W V=200V
17    # @@@ handle 1210 and beyond later
18}
19
20include lib/e12.inc
21
22T=R -> R=${_E12}R !
bom/stackpole.chr
1#CHR
2
3#
4# Stackpole are changing their part numbers, with a transition period from
5# 2011-01-03 to 2011-12-31. Digi-Key already went ahead and switched, so we use
6# the new style here as well.
7#
8# Since there's no complete reference for the Stackpole parts with new numbers
9# yet, we just put the parts we need here and defer generation until later.
10#
11# http://www.seielect.com/news/20100730_PartNumberChange.htm
12#
13
14STACKPOLE RMCF0402ZT0R00 T=R R=0R FP=0402 P=1/16W V=50V
bom/tdk.gen
1#GEN
2
3# http://www.tdk.co.jp/tefe02/e412_c.pdf
4
5C* -> T=C {
6    C(????)(???)(??)([0-9][0-9R][0-9])(?)* ->
7        _FP=$REF:1 M=$REF:2 _V=$REF:3 _E12_P=$REF:4 _TOL=$REF:5
8
9    M=C0G -> M=NP0 # normalize
10
11    _FP=0603 -> FP=0201
12    _FP=1005 -> FP=0402
13    _FP=1608 -> FP=0603
14    _FP=2012 -> FP=0805
15    _FP=3216 -> FP=1206
16    _FP=3225 -> FP=1210
17    _FP=4532 -> FP=1812
18    _FP=5750 -> FP=2220
19
20    include lib/captol.inc
21
22    _V=0G -> V=4V
23    _V=0J -> V=6.3V
24    _V=1A -> V=10V
25    _V=1C -> V=16V
26    _V=1E -> V=25V
27    _V=1H -> V=50V
28}
29
30include lib/e12.inc
31
32T=C -> C=${_E12}F !
bom/yageo.gen
1#GEN
2
3# http://www.yageo.com/pdf/Pu-RC0402_51_PbFree_L_2.pdf
4
5RC* -> T=R {
6    RC(????)(?)?-??(*)L ->
7        FP=$REF:1 _TOL=$REF:2 _R=$REF:3
8
9    include lib/captol.inc
10
11    FP=0402 -> P=1/16W V=50V
12    _R=$R -> R=$_R !
13}
14
15# http://www.yageo.com/pdf/yageo/NP0_16V-to-100V_6.pdf
16# http://www.yageo.com/pdf/UPY-GPHC_X7R_6.3V-to-50V_3.pdf
17
18CC* -> T=C {
19    CC(????)(?)?(???)(?)??([0-9][0-9R][0-9]) ->
20        FP=$REF:1 _TOL=$REF:2 M=$REF:3 _V=$REF:4 _E12_P=$REF:5
21
22    include lib/captol.inc
23
24    _V=5 -> V=6.3V
25    _V=6 -> V=10V
26    _V=7 -> V=16V
27    _V=8 -> V=25V
28    _V=9 -> V=50V
29    _V=0 -> V=100V
30}
31
32include lib/e12.inc
33
34T=C -> C=${_E12}F !

Archive Download the corresponding diff file



interactive