Skip to content

Commit

Permalink
Update BOM
Browse files Browse the repository at this point in the history
  • Loading branch information
PatrickBaus committed Nov 3, 2023
1 parent 6801c64 commit 5516a07
Showing 1 changed file with 29 additions and 35 deletions.
64 changes: 29 additions & 35 deletions bom.ini
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
; 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 'html_generate_dnf' option is set to 1, also generate a list of components not fitted on the PCB (HTML only)
html_generate_dnf = 1
; If 'use_alt' option is set to 1, grouped references will be printed in the alternate compressed style eg: R1-R7,R18
use_alt = 0
use_alt = 1
; If 'alt_wrap' option is set to and integer N, the references field will wrap after N entries are printed
alt_wrap = 0
; 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
Expand All @@ -14,50 +14,50 @@ group_connectors = 1
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
; Specify output file name format, %O is the defined output name, %v is the version, %V is the variant name which will be ammended according to 'variant_file_name_format'.
; Specify output file name format, %O is the defined output name, %v is the version, %V is the variant name which will be amended according to 'variant_file_name_format'.
output_file_name = %O_bom_%v%V
; Specify the variant file name format, this is a unique field as the variant is not always used/specified. When it is unused you will want to strip all of this.
variant_file_name_format = _(%V)
; Field name used to determine if a particular part is to be fitted
fit_field = Config
; Complex variant processing (disabled by default)
complex_variant = False
; Character used to separate reference designators in output
ref_separator = ' '
; Make a backup of the bom before generating the new one, using the following template
make_backup = %O.tmp
;make_backup = %O.tmp
; Default number of boards to produce if none given on CLI with -n
number_boards = 1
; Default PCB variant if none given on CLI with -r
board_variant = ['default']
; Default PCB variant if none given on CLI with -r. Multiple variants can be separated by a comma
;board_variant = PCBA
; Whether to hide headers from output file
hide_headers = False
; Whether to hide PCB info from output file
hide_pcb_info = False
; Interpret as a Digikey P/N and link the following field
digikey_link = False

[IGNORE_COLUMNS]
; Any column heading that appears here will be excluded from the Generated BoM
; Titles are case-insensitive
part lib
footprint lib
Part Lib
Footprint Lib
Datasheet
Part
DNP
MANF
kicost:pricing
Config
sheetpath
sim.enable
variant

[COLUMN_ORDER]
; Columns will apear in the order they are listed here
; Columns will appear in the order they are listed here
; Titles are case-insensitive
Description
Part
Part Lib
Quantity Per PCB
References
Value
MFN
PN
Description
Footprint
Footprint Lib
Sheetpath
Quantity Per PCB
Build Quantity
Datasheet
RoHS
Temperature

[GROUP_FIELDS]
; List of fields used for sorting individual components into groups
Expand All @@ -68,6 +68,8 @@ Part Lib
Value
Footprint
Footprint Lib
MFP
PN

[COMPONENT_ALIASES]
; A series of values which are considered to be equivalent for the part name
Expand All @@ -81,29 +83,21 @@ l l_small inductor
zener zenersmall
d diode d_small

[JOIN]
; A list of rules to join the content of fields
; Each line is a rule, the first name is the field that will receive the data
; from the other fields
; Use tab (ASCII 9) as separator
; Field names are case sensitive

[REGEX_INCLUDE]
; 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]" (white-space separated)

[COLUMN_RENAME]
; A list of columns to be renamed
; Format is: "[ColumName] [NewName]" (white-space separated)

[REGEX_EXCLUDE]
; 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]" (white-space separated)
References ^TP[0-9]*
References ^NT[0-9]*
References ^LOGO[0-9]*
References ^G[0-9]*
References ^FID
Part mount.*hole
Part solder.*bridge
Expand Down

0 comments on commit 5516a07

Please sign in to comment.