IBoMOptions parameters
board_rotation : [number] (default:
0) Board rotation in degrees (-180 to 180). Will be rounded to multiple of 5.bom_view : [string] (default:
'left-right') (choices: “bom-only”, “left-right”, “top-bottom”) Default BOM view.extra_fields : [string] (default:
'') Comma separated list of extra fields to pull from netlist or xml file. Using ‘X,Y’ is a shortcut for show_fields and group_fields with values ‘Value,Footprint,X,Y’.include_tracks : [boolean] (default:
false) Include track/zone information in output. F.Cu and B.Cu layers only.layer_view : [string] (default:
'FB') (choices: “F”, “FB”, “B”) Default layer view.normalize_field_case : [boolean] (default:
false) Normalize extra field name case. E.g. ‘MPN’ and ‘mpn’ will be considered the same field.output : [string] (default:
'%f-%i%I%v.%x') Filename for the output, use ‘’ to use the IBoM filename (%i=ibom, %x=html). Affected by global options.show_fields : [string] (default:
'') Comma separated list of fields to show in the BOM. Value and Footprint are displayed when nothing is specified.blacklist: [string] (default:'') List of comma separated blacklisted components or prefixes with . E.g. ‘X1,MH’. IBoM option, avoid using in conjunction with KiBot variants/filters.blacklist_empty_val: [boolean] (default:false) Blacklist components with empty value. IBoM option, avoid using in conjunction with KiBot variants/filters.checkboxes: [string] (default:'Sourced,Placed') Comma separated list of checkbox columns.dark_mode: [boolean] (default:false) Default to dark mode.dnf_filter: [string | list(string)] (default:'_null') Name of the filter to mark components as not fitted. Is a short-cut to use for simple cases where a variant is an overkill.
Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.
Avoid using it in conjunction with IBoM native filtering options.dnp_field: [string] (default:'') Name of the extra field that indicates do not populate status. Components with this field not empty will be blacklisted.
IBoM option, avoid using in conjunction with KiBot variants/filters.exclude_filter: [string | list(string)] (default:'_null') Name of the filter to exclude components from processing. Is a short-cut to use for simple cases where a variant is an overkill.
Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.extra_data_file: [string] (default:'') Path to netlist or xml file. You can use ‘%F.xml’ to avoid specifying the project name. Leave it blank for most uses, data will be extracted from the PCB.forced_name: [string] (default:'') Name to be used for the PCB/project (no file extension). This will affect the name iBoM displays in the generated HTML.group_fields: [string] (default:'') Comma separated list of fields that components will be grouped by. Value and Footprint are used when nothing is specified.hide_excluded: [boolean] (default:false) Hide components in the Fab layer that are marked as excluded by a variant. Affected by global options.hide_pads: [boolean] (default:false) Hide footprint pads by default.hide_silkscreen: [boolean] (default:false) Hide silkscreen by default.highlight_pin1: [boolean | string] (default:false) (choices: “none”, “all”, “selected”) Highlight pin1 by default.include_nets: [boolean] (default:false) Include netlist information in output..name_format: [string] (default:'ibom') Output file name format supports substitutions: %f : original pcb file name without extension.
%p : pcb/project title from pcb metadata.
%c : company from pcb metadata.
%r : revision from pcb metadata.
%d : pcb date from metadata if available, file modification date otherwise.
%D : bom generation date.
%T : bom generation time.
Extension .html will be added automatically.
Note that this name is used only when output is ‘’.netlist_file : Alias for extra_data_file.
no_blacklist_virtual: [boolean] (default:false) Do not blacklist virtual components. IBoM option, avoid using in conjunction with KiBot variants/filters.no_compression: [boolean] (default:false) Disable compression of pcb data.no_redraw_on_drag: [boolean] (default:false) Do not redraw pcb on drag by default.offset_back_rotation: [boolean] (default:false) Offset the back of the pcb by 180 degrees.pre_transform: [string | list(string)] (default:'_null') Name of the filter to transform fields before applying other filters. Is a short-cut to use for simple cases where a variant is an overkill.
Can be used to fine-tune a variant for a particular output that needs extra filtering done before the variant.show_fabrication: [boolean] (default:false) Show fabrication layer by default.sort_order: [string] (default:'C,R,L,D,U,Y,X,F,SW,A,~,HS,CNN,J,P,NT,MH') Default sort order for components. Must contain ‘~’ once.variant: [string] (default:'') Board variant to apply. Avoid using it in conjunction with IBoM native filtering options.variant_field: [string] (default:'') Name of the extra field that stores board variant for component. IBoM option, avoid using in conjunction with KiBot variants/filters.variants_blacklist: [string] (default:'') List of board variants to exclude from the BOM. IBoM option, avoid using in conjunction with KiBot variants/filters.variants_whitelist: [string] (default:'') List of board variants to include in the BOM. IBoM option, avoid using in conjunction with KiBot variants/filters.