mirror of
https://github.com/osiweb/unified_retro_keyboard.git
synced 2024-12-27 06:29:17 +00:00
33e68c6800
- Add production package scripts - Configure BOM generation for KiBOM - Add 3D models to path (add kicad 5 path variable to list) - bump version to 3 for compatibility with versioning scheme
125 lines
4.1 KiB
INI
125 lines
4.1 KiB
INI
[BOM_OPTIONS]
|
|
; 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 = 0
|
|
; 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 = 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
|
|
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
|
|
; 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'.
|
|
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 = Fitted
|
|
; Make a backup of the bom before generating the new one, using the following template
|
|
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']
|
|
; Whether to hide headers from output file
|
|
hide_headers = False
|
|
; Whether to hide PCB info from output file
|
|
hide_pcb_info = False
|
|
|
|
[IGNORE_COLUMNS]
|
|
; Any column heading that appears here will be excluded from the Generated BoM
|
|
; Titles are case-insensitive
|
|
|
|
Class
|
|
Component Type
|
|
Footprint
|
|
Footprint Lib
|
|
Material
|
|
Number of Pins
|
|
Package Variant
|
|
Part
|
|
Part Lib
|
|
Power Rating
|
|
RoHS China Link
|
|
RoHS Europe Link
|
|
SheetPath
|
|
Standards Version
|
|
Temp (Operating)
|
|
Temp (Soldering)
|
|
Temp (Storage)
|
|
Temp Coeff.
|
|
Tolerance
|
|
Value
|
|
Voltage Rating
|
|
Current Rating
|
|
|
|
|
|
[COLUMN_ORDER]
|
|
; Columns will apear in the order they are listed here
|
|
; Titles are case-insensitive
|
|
References
|
|
Fitted
|
|
Quantity Per PCB
|
|
Description
|
|
Part Value
|
|
Manufacturer
|
|
Manufacturer PN
|
|
Label
|
|
BOM Comment
|
|
|
|
|
|
[GROUP_FIELDS]
|
|
; 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
|
|
Part Lib
|
|
Value
|
|
Footprint
|
|
Footprint Lib
|
|
|
|
[COMPONENT_ALIASES]
|
|
; A series of values which are considered to be equivalent for the part name
|
|
; Each line represents a list of equivalent component name values separated by white space
|
|
; 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
|
|
|
|
[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)
|
|
|
|
[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 ^FID
|
|
Part mount.*hole
|
|
Part solder.*bridge
|
|
Part test.*point
|
|
Footprint test.*point
|
|
Footprint mount.*hole
|
|
Footprint fiducial
|
|
Allow Substitution
|
|
Tracking
|
|
Package
|
|
Manufacturer Link
|
|
Component Value
|
|
Datasheet
|