Browse Source


Dashie der otter 2 years ago
Signed by: Dashie <> GPG Key ID: C2D57B325840B755
3 changed files with 207 additions and 0 deletions
  1. +65
  2. +24
  3. +118

+ 65
- 0
bom.ini View File

@@ -0,0 +1,65 @@
; General BoM options here
; 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
ignore_dnf = 1
; If 'number_rows' option is set to 1, each row in the BoM will be prepended with an incrementing row number
number_rows = 1
; If 'group_connectors' option is set to 1, connectors with the same footprints will be grouped together, independent of the name of the connector
group_connectors = 1
; 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
test_regex = 1
; If 'merge_blank_fields' option is set to 1, component groups with blank fields will be merged into the most compatible group, where possible
merge_blank_fields = 1
; If '{opt}' option is set to 1, the schematic version number will be appended to the filename.
include_version_number = 1
; Field name used to determine if a particular part is to be fitted
fit_field = Config

; Any column heading that appears here will be excluded from the Generated BoM
; Titles are case-insensitive
Part Lib
Footprint Lib

; List of fields used for sorting individual components into groups
; Components which match (comparing *all* fields) will be grouped together
; Field names are case-insensitive
Part Lib
Footprint Lib

; A series of values which are considered to be equivalent for the part name
; Each line represents a tab-separated list of equivalent component name values
; e.g. 'c c_small cap' will ensure the equivalent capacitor symbols can be grouped together
; Aliases are case-insensitive
c c_small cap capacitor
r r_small res resistor
sw switch
l l_small inductor
zener zenersmall
d diode d_small

; A series of regular expressions used to include parts in the BoM
; If there are any regex defined here, only components that match against ANY of them will be included in the BOM
; Column names are case-insensitive
; Format is: "ColumName Regex" (tab-separated)

; A series of regular expressions used to exclude parts from the BoM
; If a component matches ANY of these, it will be excluded from the BoM
; Column names are case-insensitive
; Format is: "ColumName Regex" (tab-separated)
References ^TP[0-9]*
References ^FID
Part mount.*hole
Part solder.*bridge
Part test.*point
Footprint test.*point
Footprint mount.*hole
Footprint fiducial

+ 24
- 0
File diff suppressed because it is too large
View File

+ 118
- 0
dashie-keys_.html View File

@@ -0,0 +1,118 @@
<meta charset="UTF-8">
<h2>KiBoM PCB Bill of Materials</h2>
<table border="1">
<tr><td>Source File</td><td>/home/dashie/dev/kicad/dashie-keys/dashie-keys.sch</td></tr>
<tr><td>BoM Date</td><td>dim. 21 janv. 2018 12:33:01 CET</td></tr>
<tr><td>Schematic Version</td><td></td></tr>
<tr><td>Schematic Date</td><td></td></tr>
<tr><td>KiCad Version</td><td>Eeschema no-vcs-found-cba430d~61~ubuntu17.10.1</td></tr>
<tr><td>Component Groups</td><td>8</td></tr>
<tr><td>Component Count (per PCB)</td><td>194</td></tr>
<tr><td>Fitted Components (per PCB)</td><td>194</td></tr>
<tr><td>Number of PCBs</td><td>1</td></tr>
<tr><td>Total Component Count<br>(for 1 PCBs)</td><td>194</td></tr>
<h2>Component Groups</h2>
<p style="background-color: #FFE6B3">KiCad Fields (default)</p>
<p style="background-color: #E6FFEE">Generated Fields</p>
<p style="background-color: #E6F9FF">User Fields</p>
<p style="background-color: #FF8080">Empty Fields</p>
<table border="1">
<th align="center" bgcolor="#FFE6B3">Description</th>
<th align="center" bgcolor="#FFE6B3">Part</th>
<th align="center" bgcolor="#FFE6B3">References</th>
<th align="center" bgcolor="#FFE6B3">Value</th>
<th align="center" bgcolor="#FFE6B3">Footprint</th>
<th align="center" bgcolor="#E6FFEE">Quantity Per PCB</th>
<th align="center" bgcolor="#FFE6B3">Datasheet</th>
<td align="center">1</td>
<td align="center" bgcolor=#FFE6B3>100V 0.15A standard switching diode, DO-35</td>
<td align="center" bgcolor=#FFE6B3>1N4148</td>
<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>
<td align="center" bgcolor=#FFE6B3>1N4148</td>
<td align="center" bgcolor=#FFE6B3>D_1206</td>
<td align="center" bgcolor=#E6FFEE>92</td>
<td align="center" bgcolor=#FFE6B3><a href=""></a></td>
<td align="center">2</td>
<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
<td align="center" bgcolor=#FFE6B3>Conn_01x04</td>
<td align="center" bgcolor=#FFE6B3>J2 J3</td>
<td align="center" bgcolor=#FFE6B3>display</td>
<td align="center" bgcolor=#FFE6B3>Socket_Strip_Straight_1x04_Pitch2.54mm</td>
<td align="center" bgcolor=#E6FFEE>2</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center">3</td>
<td align="center" bgcolor=#FFE6B3>Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)</td>
<td align="center" bgcolor=#FFE6B3>Conn_01x02</td>
<td align="center" bgcolor=#FFE6B3>J1</td>
<td align="center" bgcolor=#FFE6B3>ser1</td>
<td align="center" bgcolor=#FFE6B3>Socket_Strip_Straight_1x02_Pitch2.54mm</td>
<td align="center" bgcolor=#E6FFEE>1</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center">4</td>
<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
<td align="center" bgcolor=#FFE6B3>SW_Push</td>
<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>
<td align="center" bgcolor=#FFE6B3>esc</td>
<td align="center" bgcolor=#FFE6B3>SW_Cherry_MX1A_1.00u_PCB</td>
<td align="center" bgcolor=#E6FFEE>88</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center">5</td>
<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
<td align="center" bgcolor=#FFE6B3>SW_Push</td>
<td align="center" bgcolor=#FFE6B3>SW42 SW48 SW55</td>
<td align="center" bgcolor=#FFE6B3>shift_l</td>
<td align="center" bgcolor=#FFE6B3>SW_Cherry_MX1A_2.00u_Vertical_PCB</td>
<td align="center" bgcolor=#E6FFEE>3</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center">6</td>
<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
<td align="center" bgcolor=#FFE6B3>SW_Push</td>
<td align="center" bgcolor=#FFE6B3>SW70</td>
<td align="center" bgcolor=#FFE6B3>space</td>
<td align="center" bgcolor=#FFE6B3>SW_Cherry_MX1A_6.25u_PCB</td>
<td align="center" bgcolor=#E6FFEE>1</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center">7</td>
<td align="center" bgcolor=#FFE6B3>Push button switch, generic, two pins</td>
<td align="center" bgcolor=#FFE6B3>SW_Push</td>
<td align="center" bgcolor=#FFE6B3>SW95 SW96 SW97 SW98 SW99 SW100</td>
<td align="center" bgcolor=#FFE6B3>ts_program</td>
<td align="center" bgcolor=#FFE6B3>SW_PUSH_6mm</td>
<td align="center" bgcolor=#E6FFEE>6</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center">8</td>
<td align="center" bgcolor=#FF8080></td>
<td align="center" bgcolor=#FFE6B3>Teensy3.5</td>
<td align="center" bgcolor=#FFE6B3>U1</td>
<td align="center" bgcolor=#FFE6B3>Teensy3.5</td>
<td align="center" bgcolor=#FFE6B3>Teensy35_36</td>
<td align="center" bgcolor=#E6FFEE>1</td>
<td align="center" bgcolor=#FF8080></td>