# Example KiBot config file for ardu_prog.pro kibot: version: 1 preflight: check_zone_fills: true run_erc: true run_drc: true variants: - name: 'default' comment: 'Minimal PCB no USB' type: kibom - name: 'USB' comment: 'Full board' type: kibom file_id: _USB variant: USB - name: 'XTAL' comment: 'No USB, but crystal included' type: kibom file_id: _XTAL variant: XTAL outputs: - name: 'bom_xlsx' comment: "Spreadsheet for the Bill of Materials" type: bom dir: BoM options: &bom_options xlsx: datasheet_as_link: MFP title: 'KiBot variants example' max_col_width: 40 highlight_empty: false columns: - Row - References - Quantity Per PCB - field: Value join: ['voltage', 'current', 'power', 'tolerance'] - field: MFN name: Manufacturer - field: MFP name: Manf. Part - Footprint normalize_values: true - name: 'bom_html' comment: "HTML for the Bill of Materials" type: bom dir: BoM options: <<: *bom_options format: HTML html: datasheet_as_link: MFP title: 'KiBot variants example' highlight_empty: false - name: ibom comment: 'Prototype mounting guide' type: ibom dir: BoM options: layer_view: F - name: 'print_sch' comment: "Schematic PDF" type: pdf_sch_print dir: Schematic - name: gerbers comment: Gerbers type: gerber dir: Gerbers layers: - copper - Edge.Cuts - F.SilkS - B.SilkS - F.Mask - B.Mask - F.Paste - F.Adhes - F.Fab - F.CrtYd - Dwgs.User - name: drill comment: Drill files type: excellon dir: Drill options: map: type: pdf pth_and_npth_single_file: false - name: position comment: Pick & Place type: position dir: Position options: separate_files_for_front_and_back: false - name: print_pdf_l1 comment: "PDF for PCB top layer" type: pdf_pcb_print dir: PCB layers: [ F.Cu, Dwgs.User ] - name: print_pdf_l2 comment: "PDF for PCB GND plane" type: pdf_pcb_print dir: PCB layers: [ GND.Cu, Dwgs.User ] - name: print_pdf_l3 comment: "PDF for PCB power plane" type: pdf_pcb_print dir: PCB layers: [ Power.Cu, Dwgs.User ] - name: print_pdf_l4 comment: "PDF for PCB bottom layer" type: pdf_pcb_print dir: PCB layers: [ B.Cu, Dwgs.User ] - name: print_fab comment: "PDF to show fab layers" type: pdf_pcb_print dir: PCB layers: [ F.Fab, F.Paste, F.Adhes, Dwgs.User ] - name: board_top comment: "Top layer view" type: pcbdraw dir: PCB options: format: jpg dpi: 300 - name: board_bottom comment: "Bottom layer view" type: pcbdraw dir: PCB options: format: jpg dpi: 300 bottom: true - name: 3D comment: "STEP 3D model" type: step dir: 3D