161 lines
3.0 KiB
YAML
161 lines
3.0 KiB
YAML
# 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
|
|
|