Browse Source

Add BOM

tags/v1
Dashie der otter 1 year ago
parent
commit
dd272ec7ce
Signed by: Dashie <dashie@sigpipe.me> GPG Key ID: C2D57B325840B755
3 changed files with 207 additions and 0 deletions
  1. 65
    0
      bom.ini
  2. 24
    0
      dashie-keys_.csv
  3. 118
    0
      dashie-keys_.html

+ 65
- 0
bom.ini View File

@@ -0,0 +1,65 @@
1
+[BOM_OPTIONS]
2
+; General BoM options here
3
+; If 'ignore_dnf' option is set to 1, rows that are not to be fitted on the PCB will not be written to the BoM file
4
+ignore_dnf = 1
5
+; If 'number_rows' option is set to 1, each row in the BoM will be prepended with an incrementing row number
6
+number_rows = 1
7
+; If 'group_connectors' option is set to 1, connectors with the same footprints will be grouped together, independent of the name of the connector
8
+group_connectors = 1
9
+; If 'test_regex' option is set to 1, each component group will be tested against a number of regular-expressions (specified, per column, below). If any matches are found, the row is ignored in the output file
10
+test_regex = 1
11
+; If 'merge_blank_fields' option is set to 1, component groups with blank fields will be merged into the most compatible group, where possible
12
+merge_blank_fields = 1
13
+; If '{opt}' option is set to 1, the schematic version number will be appended to the filename.
14
+include_version_number = 1
15
+; Field name used to determine if a particular part is to be fitted
16
+fit_field = Config
17
+
18
+[IGNORE_COLUMNS]
19
+; Any column heading that appears here will be excluded from the Generated BoM
20
+; Titles are case-insensitive
21
+Part Lib
22
+Footprint Lib
23
+
24
+[GROUP_FIELDS]
25
+; List of fields used for sorting individual components into groups
26
+; Components which match (comparing *all* fields) will be grouped together
27
+; Field names are case-insensitive
28
+Part
29
+Part Lib
30
+;Value
31
+Footprint
32
+Footprint Lib
33
+
34
+[COMPONENT_ALIASES]
35
+; A series of values which are considered to be equivalent for the part name
36
+; Each line represents a tab-separated list of equivalent component name values
37
+; e.g. 'c c_small cap' will ensure the equivalent capacitor symbols can be grouped together
38
+; Aliases are case-insensitive
39
+c	c_small	cap	capacitor
40
+r	r_small	res	resistor
41
+sw	switch
42
+l	l_small	inductor
43
+zener	zenersmall
44
+d	diode	d_small
45
+
46
+[REGEX_INCLUDE]
47
+; A series of regular expressions used to include parts in the BoM
48
+; If there are any regex defined here, only components that match against ANY of them will be included in the BOM
49
+; Column names are case-insensitive
50
+; Format is: "ColumName	Regex" (tab-separated)
51
+
52
+[REGEX_EXCLUDE]
53
+; A series of regular expressions used to exclude parts from the BoM
54
+; If a component matches ANY of these, it will be excluded from the BoM
55
+; Column names are case-insensitive
56
+; Format is: "ColumName	Regex" (tab-separated)
57
+References	^TP[0-9]*
58
+References	^FID
59
+Part	mount.*hole
60
+Part	solder.*bridge
61
+Part	test.*point
62
+Footprint	test.*point
63
+Footprint	mount.*hole
64
+Footprint	fiducial
65
+

+ 24
- 0
dashie-keys_.csv
File diff suppressed because it is too large
View File


+ 118
- 0
dashie-keys_.html View File

@@ -0,0 +1,118 @@
1
+<html>
2
+<head>
3
+	<meta charset="UTF-8">
4
+</head>
5
+<body>
6
+<h2>KiBoM PCB Bill of Materials</h2>
7
+<table border="1">
8
+<tr><td>Source File</td><td>/home/dashie/dev/kicad/dashie-keys/dashie-keys.sch</td></tr>
9
+<tr><td>BoM Date</td><td>dim. 21 janv. 2018 12:33:01 CET</td></tr>
10
+<tr><td>Schematic Version</td><td></td></tr>
11
+<tr><td>Schematic Date</td><td></td></tr>
12
+<tr><td>KiCad Version</td><td>Eeschema no-vcs-found-cba430d~61~ubuntu17.10.1</td></tr>
13
+<tr><td>Component Groups</td><td>8</td></tr>
14
+<tr><td>Component Count (per PCB)</td><td>194</td></tr>
15
+<tr><td>Fitted Components (per PCB)</td><td>194</td></tr>
16
+<tr><td>Number of PCBs</td><td>1</td></tr>
17
+<tr><td>Total Component Count<br>(for 1 PCBs)</td><td>194</td></tr>
18
+</table>
19
+<br>
20
+<h2>Component Groups</h2>
21
+<p style="background-color: #FFE6B3">KiCad Fields (default)</p>
22
+<p style="background-color: #E6FFEE">Generated Fields</p>
23
+<p style="background-color: #E6F9FF">User Fields</p>
24
+<p style="background-color: #FF8080">Empty Fields</p>
25
+<table border="1">
26
+<tr>
27
+	<th></th>
28
+	<th align="center" bgcolor="#FFE6B3">Description</th>
29
+	<th align="center" bgcolor="#FFE6B3">Part</th>
30
+	<th align="center" bgcolor="#FFE6B3">References</th>
31
+	<th align="center" bgcolor="#FFE6B3">Value</th>
32
+	<th align="center" bgcolor="#FFE6B3">Footprint</th>
33
+	<th align="center" bgcolor="#E6FFEE">Quantity Per PCB</th>
34
+	<th align="center" bgcolor="#FFE6B3">Datasheet</th>
35
+</tr>
36
+<tr>
37
+	<td align="center">1</td>
38
+	<td align="center" bgcolor=#FFE6B3>100V 0.15A standard switching diode, DO-35</td>
39
+	<td align="center" bgcolor=#FFE6B3>1N4148</td>
40
+	<td align="center" bgcolor=#FFE6B3>D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 D21 D22 D23 D24 D25 D26 D27 D28 D29 D30 D31 D32 D33 D34 D35 D36 D37 D38 D39 D40 D41 D42 D43 D44 D45 D46 D47 D48 D49 D50 D51 D52 D53 D54 D55 D56 D57 D58 D59 D60 D61 D62 D63 D64 D65 D66 D67 D68 D69 D70 D71 D72 D73 D74 D75 D76 D77 D78 D79 D80 D81 D82 D83 D84 D85 D86 D87 D88 D89 D90 D91 D92</td>
41
+	<td align="center" bgcolor=#FFE6B3>1N4148</td>
42
+	<td align="center" bgcolor=#FFE6B3>D_1206</td>
43
+	<td align="center" bgcolor=#E6FFEE>92</td>
44
+	<td align="center" bgcolor=#FFE6B3><a href="http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf">http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf</a></td>
45
+</tr>
46
+<tr>
47
+	<td align="center">2</td>
48
+	<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
49
+	<td align="center" bgcolor=#FFE6B3>Conn_01x04</td>
50
+	<td align="center" bgcolor=#FFE6B3>J2 J3</td>
51
+	<td align="center" bgcolor=#FFE6B3>display</td>
52
+	<td align="center" bgcolor=#FFE6B3>Socket_Strip_Straight_1x04_Pitch2.54mm</td>
53
+	<td align="center" bgcolor=#E6FFEE>2</td>
54
+	<td align="center" bgcolor=#FF8080></td>
55
+</tr>
56
+<tr>
57
+	<td align="center">3</td>
58
+	<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
59
+	<td align="center" bgcolor=#FFE6B3>Conn_01x02</td>
60
+	<td align="center" bgcolor=#FFE6B3>J1</td>
61
+	<td align="center" bgcolor=#FFE6B3>ser1</td>
62
+	<td align="center" bgcolor=#FFE6B3>Socket_Strip_Straight_1x02_Pitch2.54mm</td>
63
+	<td align="center" bgcolor=#E6FFEE>1</td>
64
+	<td align="center" bgcolor=#FF8080></td>
65
+</tr>
66
+<tr>
67
+	<td align="center">4</td>
68
+	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
69
+	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
70
+	<td align="center" bgcolor=#FFE6B3>SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8 SW9 SW10 SW11 SW12 SW13 SW14 SW15 SW16 SW17 SW18 SW19 SW20 SW21 SW22 SW23 SW24 SW25 SW26 SW27 SW28 SW29 SW30 SW31 SW32 SW33 SW34 SW35 SW36 SW37 SW38 SW39 SW40 SW41 SW43 SW44 SW45 SW46 SW47 SW49 SW50 SW51 SW52 SW53 SW54 SW56 SW57 SW58 SW59 SW60 SW61 SW62 SW63 SW64 SW65 SW66 SW67 SW68 SW69 SW71 SW72 SW73 SW74 SW75 SW76 SW77 SW78 SW79 SW80 SW81 SW82 SW83 SW84 SW85 SW86 SW87 SW88 SW89 SW90 SW91 SW92</td>
71
+	<td align="center" bgcolor=#FFE6B3>esc</td>
72
+	<td align="center" bgcolor=#FFE6B3>SW_Cherry_MX1A_1.00u_PCB</td>
73
+	<td align="center" bgcolor=#E6FFEE>88</td>
74
+	<td align="center" bgcolor=#FF8080></td>
75
+</tr>
76
+<tr>
77
+	<td align="center">5</td>
78
+	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
79
+	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
80
+	<td align="center" bgcolor=#FFE6B3>SW42 SW48 SW55</td>
81
+	<td align="center" bgcolor=#FFE6B3>shift_l</td>
82
+	<td align="center" bgcolor=#FFE6B3>SW_Cherry_MX1A_2.00u_Vertical_PCB</td>
83
+	<td align="center" bgcolor=#E6FFEE>3</td>
84
+	<td align="center" bgcolor=#FF8080></td>
85
+</tr>
86
+<tr>
87
+	<td align="center">6</td>
88
+	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
89
+	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
90
+	<td align="center" bgcolor=#FFE6B3>SW70</td>
91
+	<td align="center" bgcolor=#FFE6B3>space</td>
92
+	<td align="center" bgcolor=#FFE6B3>SW_Cherry_MX1A_6.25u_PCB</td>
93
+	<td align="center" bgcolor=#E6FFEE>1</td>
94
+	<td align="center" bgcolor=#FF8080></td>
95
+</tr>
96
+<tr>
97
+	<td align="center">7</td>
98
+	<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
99
+	<td align="center" bgcolor=#FFE6B3>SW_Push</td>
100
+	<td align="center" bgcolor=#FFE6B3>SW95 SW96 SW97 SW98 SW99 SW100</td>
101
+	<td align="center" bgcolor=#FFE6B3>ts_program</td>
102
+	<td align="center" bgcolor=#FFE6B3>SW_PUSH_6mm</td>
103
+	<td align="center" bgcolor=#E6FFEE>6</td>
104
+	<td align="center" bgcolor=#FF8080></td>
105
+</tr>
106
+<tr>
107
+	<td align="center">8</td>
108
+	<td align="center" bgcolor=#FF8080></td>
109
+	<td align="center" bgcolor=#FFE6B3>Teensy3.5</td>
110
+	<td align="center" bgcolor=#FFE6B3>U1</td>
111
+	<td align="center" bgcolor=#FFE6B3>Teensy3.5</td>
112
+	<td align="center" bgcolor=#FFE6B3>Teensy35_36</td>
113
+	<td align="center" bgcolor=#E6FFEE>1</td>
114
+	<td align="center" bgcolor=#FF8080></td>
115
+</tr>
116
+</table>
117
+<br><br>
118
+</body></html>

Loading…
Cancel
Save