Added the variants example

This commit is contained in:
Salvador E. Tropea 2020-09-11 17:15:20 -03:00
parent af567b611f
commit 5cb239a651
1 changed files with 160 additions and 0 deletions

View File

@ -0,0 +1,160 @@
# 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