bom.ini 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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 'use_alt' option is set to 1, grouped references will be printed in the alternate compressed style eg: R1-R7,R18
  6. use_alt = 0
  7. ; If 'alt_wrap' option is set to and integer N, the references field will wrap after N entries are printed
  8. alt_wrap = 0
  9. ; If 'number_rows' option is set to 1, each row in the BoM will be prepended with an incrementing row number
  10. number_rows = 1
  11. ; If 'group_connectors' option is set to 1, connectors with the same footprints will be grouped together, independent of the name of the connector
  12. group_connectors = 1
  13. ; 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
  14. test_regex = 1
  15. ; If 'merge_blank_fields' option is set to 1, component groups with blank fields will be merged into the most compatible group, where possible
  16. merge_blank_fields = 1
  17. ; If '{opt}' option is set to 1, the schematic version number will be appended to the filename.
  18. include_version_number = 1
  19. ; Field name used to determine if a particular part is to be fitted
  20. fit_field = Config
  21. ; Make a backup of the bom before generating the new one, using the following template
  22. make_backup = %O.tmp
  23. ; Default number of boards to produce if none given on CLI with -n
  24. number_boards = 1
  25. ; Default PCB variant if none given on CLI with -r
  26. board_variant = default
  27. [IGNORE_COLUMNS]
  28. ; Any column heading that appears here will be excluded from the Generated BoM
  29. ; Titles are case-insensitive
  30. Part Lib
  31. Footprint Lib
  32. [COLUMN_ORDER]
  33. ; Columns will apear in the order they are listed here
  34. ; Titles are case-insensitive
  35. Description
  36. Part
  37. Part Lib
  38. References
  39. Value
  40. Footprint
  41. Footprint Lib
  42. Quantity Per PCB
  43. Build Quantity
  44. Datasheet
  45. [GROUP_FIELDS]
  46. ; List of fields used for sorting individual components into groups
  47. ; Components which match (comparing *all* fields) will be grouped together
  48. ; Field names are case-insensitive
  49. Part
  50. Part Lib
  51. Value
  52. Footprint
  53. Footprint Lib
  54. [COMPONENT_ALIASES]
  55. ; A series of values which are considered to be equivalent for the part name
  56. ; Each line represents a tab-separated list of equivalent component name values
  57. ; e.g. 'c c_small cap' will ensure the equivalent capacitor symbols can be grouped together
  58. ; Aliases are case-insensitive
  59. c c_small cap capacitor
  60. r r_small res resistor
  61. sw switch
  62. l l_small inductor
  63. zener zenersmall
  64. d diode d_small
  65. [REGEX_INCLUDE]
  66. ; A series of regular expressions used to include parts in the BoM
  67. ; If there are any regex defined here, only components that match against ANY of them will be included in the BOM
  68. ; Column names are case-insensitive
  69. ; Format is: "ColumName Regex" (tab-separated)
  70. [REGEX_EXCLUDE]
  71. ; A series of regular expressions used to exclude parts from the BoM
  72. ; If a component matches ANY of these, it will be excluded from the BoM
  73. ; Column names are case-insensitive
  74. ; Format is: "ColumName Regex" (tab-separated)
  75. References ^TP[0-9]*
  76. References ^FID
  77. Part mount.*hole
  78. Part solder.*bridge
  79. Part test.*point
  80. Footprint test.*point
  81. Footprint mount.*hole
  82. Footprint fiducial