1003 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			1003 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# This is a working example.
 | 
						|
# For a more complete reference use `--example`
 | 
						|
kibot:
 | 
						|
  version: 1
 | 
						|
 | 
						|
global:
 | 
						|
  filters:
 | 
						|
  - number: 1007
 | 
						|
  - number: 1015
 | 
						|
  - number: 58
 | 
						|
  - number: 107
 | 
						|
 | 
						|
import:
 | 
						|
- file: JLCPCB
 | 
						|
  definitions:
 | 
						|
    _KIBOT_MANF_DIR: Manufacturers/JLCPCB
 | 
						|
    _KIBOT_POS_PRE_TRANSFORM: '[''_kicost_rename'', ''_rot_footprint'']'
 | 
						|
- file: PCB2Blender_2_1
 | 
						|
 | 
						|
preflight:
 | 
						|
  drc:
 | 
						|
    dont_stop: true
 | 
						|
    format: HTML,RPT,JSON,CSV
 | 
						|
  erc:
 | 
						|
    dont_stop: true
 | 
						|
    format: HTML,RPT,JSON,CSV
 | 
						|
 | 
						|
outputs:
 | 
						|
- name: blender_export
 | 
						|
  comment: 3D view from top/30 deg/bottom (Blender)
 | 
						|
  type: blender_export
 | 
						|
  dir: 3D
 | 
						|
  options:
 | 
						|
    pcb3d: _PCB2Blender_2_1
 | 
						|
    outputs:
 | 
						|
    - type: render
 | 
						|
    - type: blender
 | 
						|
    point_of_view:
 | 
						|
    - view: top
 | 
						|
    - rotate_x: 30
 | 
						|
      rotate_z: -20
 | 
						|
      file_id: _30deg
 | 
						|
    - view: bottom
 | 
						|
- name: basic_boardview
 | 
						|
  comment: Board View export
 | 
						|
  type: boardview
 | 
						|
  dir: Assembly
 | 
						|
- name: generic_bom_html
 | 
						|
  comment: Generic Bill of Materials in HTML format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Generic
 | 
						|
  options:
 | 
						|
    format: HTML
 | 
						|
    group_fields: &id001
 | 
						|
    - part
 | 
						|
    - part lib
 | 
						|
    - value
 | 
						|
    - footprint
 | 
						|
    - footprint lib
 | 
						|
    - voltage
 | 
						|
    - tolerance
 | 
						|
    - current
 | 
						|
    - power
 | 
						|
    - mpn
 | 
						|
    count_smd_tht: true
 | 
						|
- name: generic_bom_csv
 | 
						|
  comment: Generic Bill of Materials in CSV format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Generic
 | 
						|
  options:
 | 
						|
    format: CSV
 | 
						|
    group_fields: *id001
 | 
						|
    count_smd_tht: true
 | 
						|
- name: generic_bom_hrtxt
 | 
						|
  comment: Generic Bill of Materials in HRTXT format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Generic
 | 
						|
  options:
 | 
						|
    format: HRTXT
 | 
						|
    hrtxt:
 | 
						|
      separator: '|'
 | 
						|
    group_fields: *id001
 | 
						|
    count_smd_tht: true
 | 
						|
- name: generic_bom_tsv
 | 
						|
  comment: Generic Bill of Materials in TSV format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Generic
 | 
						|
  options:
 | 
						|
    format: TSV
 | 
						|
    group_fields: *id001
 | 
						|
    count_smd_tht: true
 | 
						|
- name: generic_bom_xml
 | 
						|
  comment: Generic Bill of Materials in XML format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Generic
 | 
						|
  options:
 | 
						|
    format: XML
 | 
						|
    group_fields: *id001
 | 
						|
    count_smd_tht: true
 | 
						|
- name: generic_bom_xlsx
 | 
						|
  comment: Generic Bill of Materials in XLSX format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Generic
 | 
						|
  options:
 | 
						|
    format: XLSX
 | 
						|
    group_fields: *id001
 | 
						|
    count_smd_tht: true
 | 
						|
- name: positional_bom_html
 | 
						|
  comment: Positional Bill of Materials in HTML format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Positional
 | 
						|
  options:
 | 
						|
    format: HTML
 | 
						|
    group_fields: *id001
 | 
						|
    columns: &id002
 | 
						|
    - Row
 | 
						|
    - Description
 | 
						|
    - Part
 | 
						|
    - Part Lib
 | 
						|
    - References
 | 
						|
    - Value
 | 
						|
    - Footprint
 | 
						|
    - Footprint Lib
 | 
						|
    - Quantity Per PCB
 | 
						|
    - Build Quantity
 | 
						|
    - Status
 | 
						|
    - Datasheet
 | 
						|
    - Sheetpath
 | 
						|
    - Source BoM
 | 
						|
    - Footprint X
 | 
						|
    - Footprint Y
 | 
						|
    - Footprint Rot
 | 
						|
    - Footprint Side
 | 
						|
    - Footprint Type
 | 
						|
    - Footprint Type NV
 | 
						|
    - Footprint Populate
 | 
						|
    - Footprint X-Size
 | 
						|
    - Footprint Y-Size
 | 
						|
    - Net Name
 | 
						|
    - Net Class
 | 
						|
    count_smd_tht: true
 | 
						|
    html:
 | 
						|
      style: modern-red
 | 
						|
- name: positional_bom_xlsx
 | 
						|
  comment: Positional Bill of Materials in XLSX format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Positional
 | 
						|
  options:
 | 
						|
    format: XLSX
 | 
						|
    group_fields: *id001
 | 
						|
    columns: *id002
 | 
						|
    count_smd_tht: true
 | 
						|
    xlsx:
 | 
						|
      style: modern-red
 | 
						|
- name: costs_bom_xlsx
 | 
						|
  comment: Costs Bill of Materials in XLSX format
 | 
						|
  type: bom
 | 
						|
  dir: BoM/Costs
 | 
						|
  options:
 | 
						|
    format: XLSX
 | 
						|
    group_fields:
 | 
						|
    - part
 | 
						|
    - part lib
 | 
						|
    - value
 | 
						|
    - footprint
 | 
						|
    - footprint lib
 | 
						|
    - voltage
 | 
						|
    - tolerance
 | 
						|
    - current
 | 
						|
    - power
 | 
						|
    - manf#
 | 
						|
    count_smd_tht: true
 | 
						|
    xlsx:
 | 
						|
      style: modern-green
 | 
						|
      kicost: true
 | 
						|
      specs: true
 | 
						|
      kicost_api_disable: KitSpace
 | 
						|
    pre_transform: _kicost_rename
 | 
						|
- name: basic_download_datasheets
 | 
						|
  comment: Download the datasheets
 | 
						|
  type: download_datasheets
 | 
						|
  dir: Datasheets
 | 
						|
- name: basic_dxf
 | 
						|
  comment: Individual layers in DXF format
 | 
						|
  type: dxf
 | 
						|
  dir: Individual_Layers/DXF
 | 
						|
  layers:
 | 
						|
  - layer: F.Cu
 | 
						|
    suffix: F_Cu
 | 
						|
    description: Front copper
 | 
						|
  - layer: In1.Cu
 | 
						|
    suffix: In1_Cu
 | 
						|
    description: Inner layer 1
 | 
						|
  - layer: In2.Cu
 | 
						|
    suffix: In2_Cu
 | 
						|
    description: Inner layer 2
 | 
						|
  - layer: B.Cu
 | 
						|
    suffix: B_Cu
 | 
						|
    description: Bottom copper
 | 
						|
  - layer: F.Adhesive
 | 
						|
    suffix: F_Adhesive
 | 
						|
    description: Front adhesive (glue)
 | 
						|
  - layer: F.Paste
 | 
						|
    suffix: F_Paste
 | 
						|
    description: Front solder paste
 | 
						|
  - layer: B.Silkscreen
 | 
						|
    suffix: B_Silkscreen
 | 
						|
    description: Bottom silkscreen (artwork)
 | 
						|
  - layer: B.Mask
 | 
						|
    suffix: B_Mask
 | 
						|
    description: Bottom soldermask (negative)
 | 
						|
  - layer: F.Mask
 | 
						|
    suffix: F_Mask
 | 
						|
    description: Front soldermask (negative)
 | 
						|
  - layer: Edge.Cuts
 | 
						|
    suffix: Edge_Cuts
 | 
						|
    description: Board shape
 | 
						|
  - layer: F.Courtyard
 | 
						|
    suffix: F_Courtyard
 | 
						|
    description: Front courtyard area
 | 
						|
  - layer: F.Fab
 | 
						|
    suffix: F_Fab
 | 
						|
    description: Front documentation
 | 
						|
  - layer: User.2
 | 
						|
    suffix: User_2
 | 
						|
    description: User layer 2
 | 
						|
- name: basic_dxf_sch_print
 | 
						|
  comment: Schematic in DXF format
 | 
						|
  type: dxf_sch_print
 | 
						|
  dir: Schematic
 | 
						|
- name: basic_excellon
 | 
						|
  comment: Drill files in EXCELLON format
 | 
						|
  type: excellon
 | 
						|
  dir: Gerbers_and_Drill
 | 
						|
  options:
 | 
						|
    map: pdf
 | 
						|
- name: basic_gencad
 | 
						|
  comment: PCB in GenCAD format
 | 
						|
  type: gencad
 | 
						|
  dir: Export
 | 
						|
- name: basic_gerb_drill
 | 
						|
  comment: Drill files in GERB_DRILL format
 | 
						|
  type: gerb_drill
 | 
						|
  dir: Gerbers_and_Drill
 | 
						|
  options:
 | 
						|
    map: gerber
 | 
						|
- name: gerber_modern
 | 
						|
  comment: Gerbers in modern format, recommended by the standard
 | 
						|
  type: gerber
 | 
						|
  dir: Gerbers_and_Drill
 | 
						|
  layers:
 | 
						|
  - layer: F.Cu
 | 
						|
    suffix: F_Cu
 | 
						|
    description: Front copper
 | 
						|
  - layer: In1.Cu
 | 
						|
    suffix: In1_Cu
 | 
						|
    description: Inner layer 1
 | 
						|
  - layer: In2.Cu
 | 
						|
    suffix: In2_Cu
 | 
						|
    description: Inner layer 2
 | 
						|
  - layer: B.Cu
 | 
						|
    suffix: B_Cu
 | 
						|
    description: Bottom copper
 | 
						|
  - layer: F.Adhesive
 | 
						|
    suffix: F_Adhesive
 | 
						|
    description: Front adhesive (glue)
 | 
						|
  - layer: F.Paste
 | 
						|
    suffix: F_Paste
 | 
						|
    description: Front solder paste
 | 
						|
  - layer: B.Silkscreen
 | 
						|
    suffix: B_Silkscreen
 | 
						|
    description: Bottom silkscreen (artwork)
 | 
						|
  - layer: B.Mask
 | 
						|
    suffix: B_Mask
 | 
						|
    description: Bottom soldermask (negative)
 | 
						|
  - layer: F.Mask
 | 
						|
    suffix: F_Mask
 | 
						|
    description: Front soldermask (negative)
 | 
						|
  - layer: Edge.Cuts
 | 
						|
    suffix: Edge_Cuts
 | 
						|
    description: Board shape
 | 
						|
  - layer: F.Courtyard
 | 
						|
    suffix: F_Courtyard
 | 
						|
    description: Front courtyard area
 | 
						|
  - layer: F.Fab
 | 
						|
    suffix: F_Fab
 | 
						|
    description: Front documentation
 | 
						|
  - layer: User.2
 | 
						|
    suffix: User_2
 | 
						|
    description: User layer 2
 | 
						|
- name: basic_hpgl
 | 
						|
  comment: Individual layers in HPGL format
 | 
						|
  type: hpgl
 | 
						|
  dir: Individual_Layers/HPGL
 | 
						|
  layers:
 | 
						|
  - layer: F.Cu
 | 
						|
    suffix: F_Cu
 | 
						|
    description: Front copper
 | 
						|
  - layer: In1.Cu
 | 
						|
    suffix: In1_Cu
 | 
						|
    description: Inner layer 1
 | 
						|
  - layer: In2.Cu
 | 
						|
    suffix: In2_Cu
 | 
						|
    description: Inner layer 2
 | 
						|
  - layer: B.Cu
 | 
						|
    suffix: B_Cu
 | 
						|
    description: Bottom copper
 | 
						|
  - layer: F.Adhesive
 | 
						|
    suffix: F_Adhesive
 | 
						|
    description: Front adhesive (glue)
 | 
						|
  - layer: F.Paste
 | 
						|
    suffix: F_Paste
 | 
						|
    description: Front solder paste
 | 
						|
  - layer: B.Silkscreen
 | 
						|
    suffix: B_Silkscreen
 | 
						|
    description: Bottom silkscreen (artwork)
 | 
						|
  - layer: B.Mask
 | 
						|
    suffix: B_Mask
 | 
						|
    description: Bottom soldermask (negative)
 | 
						|
  - layer: F.Mask
 | 
						|
    suffix: F_Mask
 | 
						|
    description: Front soldermask (negative)
 | 
						|
  - layer: Edge.Cuts
 | 
						|
    suffix: Edge_Cuts
 | 
						|
    description: Board shape
 | 
						|
  - layer: F.Courtyard
 | 
						|
    suffix: F_Courtyard
 | 
						|
    description: Front courtyard area
 | 
						|
  - layer: F.Fab
 | 
						|
    suffix: F_Fab
 | 
						|
    description: Front documentation
 | 
						|
  - layer: User.2
 | 
						|
    suffix: User_2
 | 
						|
    description: User layer 2
 | 
						|
- name: basic_hpgl_sch_print
 | 
						|
  comment: Schematic in HPGL format
 | 
						|
  type: hpgl_sch_print
 | 
						|
  dir: Schematic
 | 
						|
- name: basic_ibom
 | 
						|
  comment: Interactive HTML BoM
 | 
						|
  type: ibom
 | 
						|
  dir: Assembly
 | 
						|
- name: basic_info
 | 
						|
  comment: Information about the run
 | 
						|
  type: info
 | 
						|
  dir: .
 | 
						|
- name: basic_kicanvas
 | 
						|
  comment: Web page to browse the schematic and/or PCB
 | 
						|
  type: kicanvas
 | 
						|
  dir: Browse
 | 
						|
  options:
 | 
						|
    source:
 | 
						|
    - schematic
 | 
						|
    - pcb
 | 
						|
- name: basic_kikit_present
 | 
						|
  comment: Simple project presentation
 | 
						|
  type: kikit_present
 | 
						|
  dir: Presentation
 | 
						|
  options:
 | 
						|
    description: '# Presentation for lightbar
 | 
						|
 | 
						|
      This is an automatically generated presentation page'
 | 
						|
    boards:
 | 
						|
      mode: local
 | 
						|
      comment: Resources included
 | 
						|
      front_image: renderer_for_present
 | 
						|
      back_image: renderer_for_present
 | 
						|
      gerbers: gerbers_for_present
 | 
						|
- name: renderer_for_present
 | 
						|
  comment: Renderer for the presentation
 | 
						|
  type: pcbdraw
 | 
						|
  dir: Render_for_presentation
 | 
						|
  run_by_default: false
 | 
						|
- name: gerbers_for_present
 | 
						|
  comment: Gerbers for the presentation
 | 
						|
  type: gerber
 | 
						|
  dir: Gerber_for_presentation
 | 
						|
  layers: copper
 | 
						|
  run_by_default: false
 | 
						|
- name: basic_navigate_results
 | 
						|
  comment: Web page to browse the results
 | 
						|
  type: navigate_results
 | 
						|
  dir: Browse
 | 
						|
  options:
 | 
						|
    link_from_root: index.html
 | 
						|
    skip_not_run: true
 | 
						|
- name: classic_netlist
 | 
						|
  comment: Schematic netlist in KiCad format
 | 
						|
  type: netlist
 | 
						|
  dir: Export
 | 
						|
- name: ipc_netlist
 | 
						|
  comment: IPC-D-356 netlist for testing
 | 
						|
  type: netlist
 | 
						|
  dir: Export
 | 
						|
  options:
 | 
						|
    format: ipc
 | 
						|
- name: basic_pcb_print_pdf
 | 
						|
  comment: PCB
 | 
						|
  type: pcb_print
 | 
						|
  dir: PCB/PDF
 | 
						|
  options:
 | 
						|
    format: PDF
 | 
						|
    pages:
 | 
						|
    - layers:
 | 
						|
      - layer: F.Cu
 | 
						|
      - layer: F.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: F.Paste
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front copper
 | 
						|
    - layers:
 | 
						|
      - layer: In1.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 1
 | 
						|
    - layers:
 | 
						|
      - layer: In2.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 2
 | 
						|
    - layers:
 | 
						|
      - layer: B.Cu
 | 
						|
      - layer: B.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: B.Silkscreen
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      mirror: true
 | 
						|
      sheet: Bottom copper
 | 
						|
    - layers:
 | 
						|
      - layer: F.Courtyard
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front courtyard area
 | 
						|
    - layers:
 | 
						|
      - layer: F.Fab
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front documentation
 | 
						|
    keep_temporal_files: true
 | 
						|
- name: basic_pcb_print_svg
 | 
						|
  comment: PCB
 | 
						|
  type: pcb_print
 | 
						|
  dir: PCB/SVG
 | 
						|
  options:
 | 
						|
    format: SVG
 | 
						|
    pages:
 | 
						|
    - layers:
 | 
						|
      - layer: F.Cu
 | 
						|
      - layer: F.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: F.Paste
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front copper
 | 
						|
    - layers:
 | 
						|
      - layer: In1.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 1
 | 
						|
    - layers:
 | 
						|
      - layer: In2.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 2
 | 
						|
    - layers:
 | 
						|
      - layer: B.Cu
 | 
						|
      - layer: B.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: B.Silkscreen
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      mirror: true
 | 
						|
      sheet: Bottom copper
 | 
						|
    - layers:
 | 
						|
      - layer: F.Courtyard
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front courtyard area
 | 
						|
    - layers:
 | 
						|
      - layer: F.Fab
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front documentation
 | 
						|
    keep_temporal_files: true
 | 
						|
    add_background: true
 | 
						|
- name: basic_pcb_print_png
 | 
						|
  comment: PCB
 | 
						|
  type: pcb_print
 | 
						|
  dir: PCB/PNG
 | 
						|
  options:
 | 
						|
    format: PNG
 | 
						|
    pages:
 | 
						|
    - layers:
 | 
						|
      - layer: F.Cu
 | 
						|
      - layer: F.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: F.Paste
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front copper
 | 
						|
    - layers:
 | 
						|
      - layer: In1.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 1
 | 
						|
    - layers:
 | 
						|
      - layer: In2.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 2
 | 
						|
    - layers:
 | 
						|
      - layer: B.Cu
 | 
						|
      - layer: B.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: B.Silkscreen
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      mirror: true
 | 
						|
      sheet: Bottom copper
 | 
						|
    - layers:
 | 
						|
      - layer: F.Courtyard
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front courtyard area
 | 
						|
    - layers:
 | 
						|
      - layer: F.Fab
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front documentation
 | 
						|
    keep_temporal_files: true
 | 
						|
    add_background: true
 | 
						|
- name: basic_pcb_print_eps
 | 
						|
  comment: PCB
 | 
						|
  type: pcb_print
 | 
						|
  dir: PCB/EPS
 | 
						|
  options:
 | 
						|
    format: EPS
 | 
						|
    pages:
 | 
						|
    - layers:
 | 
						|
      - layer: F.Cu
 | 
						|
      - layer: F.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: F.Paste
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front copper
 | 
						|
    - layers:
 | 
						|
      - layer: In1.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 1
 | 
						|
    - layers:
 | 
						|
      - layer: In2.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 2
 | 
						|
    - layers:
 | 
						|
      - layer: B.Cu
 | 
						|
      - layer: B.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: B.Silkscreen
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      mirror: true
 | 
						|
      sheet: Bottom copper
 | 
						|
    - layers:
 | 
						|
      - layer: F.Courtyard
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front courtyard area
 | 
						|
    - layers:
 | 
						|
      - layer: F.Fab
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front documentation
 | 
						|
    keep_temporal_files: true
 | 
						|
- name: basic_pcb_print_ps
 | 
						|
  comment: PCB
 | 
						|
  type: pcb_print
 | 
						|
  dir: PCB/PS
 | 
						|
  options:
 | 
						|
    format: PS
 | 
						|
    pages:
 | 
						|
    - layers:
 | 
						|
      - layer: F.Cu
 | 
						|
      - layer: F.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: F.Paste
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front copper
 | 
						|
    - layers:
 | 
						|
      - layer: In1.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 1
 | 
						|
    - layers:
 | 
						|
      - layer: In2.Cu
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Inner layer 2
 | 
						|
    - layers:
 | 
						|
      - layer: B.Cu
 | 
						|
      - layer: B.Mask
 | 
						|
        color: '#14332440'
 | 
						|
      - layer: B.Silkscreen
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      mirror: true
 | 
						|
      sheet: Bottom copper
 | 
						|
    - layers:
 | 
						|
      - layer: F.Courtyard
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front courtyard area
 | 
						|
    - layers:
 | 
						|
      - layer: F.Fab
 | 
						|
      - layer: Edge.Cuts
 | 
						|
      - layer: User.2
 | 
						|
      sheet: Front documentation
 | 
						|
    keep_temporal_files: true
 | 
						|
- name: basic_pcbdraw_svg_jlcpcb_green_enig_top
 | 
						|
  comment: PCB 2D render in SVG format, using jlcpcb-green-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/jlcpcb_green_enig
 | 
						|
  options:
 | 
						|
    style: jlcpcb-green-enig
 | 
						|
    format: svg
 | 
						|
- name: basic_pcbdraw_png_jlcpcb_green_enig_top
 | 
						|
  comment: PCB 2D render in PNG format, using jlcpcb-green-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/jlcpcb_green_enig
 | 
						|
  options:
 | 
						|
    style: jlcpcb-green-enig
 | 
						|
    format: png
 | 
						|
- name: basic_pcbdraw_jpg_jlcpcb_green_enig_top
 | 
						|
  comment: PCB 2D render in JPG format, using jlcpcb-green-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/jlcpcb_green_enig
 | 
						|
  options:
 | 
						|
    style: jlcpcb-green-enig
 | 
						|
    format: jpg
 | 
						|
- name: basic_pcbdraw_svg_set_blue_enig_top
 | 
						|
  comment: PCB 2D render in SVG format, using set-blue-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_blue_enig
 | 
						|
  options:
 | 
						|
    style: set-blue-enig
 | 
						|
    format: svg
 | 
						|
- name: basic_pcbdraw_png_set_blue_enig_top
 | 
						|
  comment: PCB 2D render in PNG format, using set-blue-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_blue_enig
 | 
						|
  options:
 | 
						|
    style: set-blue-enig
 | 
						|
    format: png
 | 
						|
- name: basic_pcbdraw_jpg_set_blue_enig_top
 | 
						|
  comment: PCB 2D render in JPG format, using set-blue-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_blue_enig
 | 
						|
  options:
 | 
						|
    style: set-blue-enig
 | 
						|
    format: jpg
 | 
						|
- name: basic_pcbdraw_svg_set_red_hasl_top
 | 
						|
  comment: PCB 2D render in SVG format, using set-red-hasl style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_red_hasl
 | 
						|
  options:
 | 
						|
    style: set-red-hasl
 | 
						|
    format: svg
 | 
						|
- name: basic_pcbdraw_png_set_red_hasl_top
 | 
						|
  comment: PCB 2D render in PNG format, using set-red-hasl style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_red_hasl
 | 
						|
  options:
 | 
						|
    style: set-red-hasl
 | 
						|
    format: png
 | 
						|
- name: basic_pcbdraw_jpg_set_red_hasl_top
 | 
						|
  comment: PCB 2D render in JPG format, using set-red-hasl style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_red_hasl
 | 
						|
  options:
 | 
						|
    style: set-red-hasl
 | 
						|
    format: jpg
 | 
						|
- name: basic_pcbdraw_svg_jlcpcb_green_enig_bottom
 | 
						|
  comment: PCB 2D render in SVG format, using jlcpcb-green-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/jlcpcb_green_enig
 | 
						|
  options:
 | 
						|
    style: jlcpcb-green-enig
 | 
						|
    format: svg
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_png_jlcpcb_green_enig_bottom
 | 
						|
  comment: PCB 2D render in PNG format, using jlcpcb-green-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/jlcpcb_green_enig
 | 
						|
  options:
 | 
						|
    style: jlcpcb-green-enig
 | 
						|
    format: png
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_jpg_jlcpcb_green_enig_bottom
 | 
						|
  comment: PCB 2D render in JPG format, using jlcpcb-green-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/jlcpcb_green_enig
 | 
						|
  options:
 | 
						|
    style: jlcpcb-green-enig
 | 
						|
    format: jpg
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_svg_set_blue_enig_bottom
 | 
						|
  comment: PCB 2D render in SVG format, using set-blue-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_blue_enig
 | 
						|
  options:
 | 
						|
    style: set-blue-enig
 | 
						|
    format: svg
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_png_set_blue_enig_bottom
 | 
						|
  comment: PCB 2D render in PNG format, using set-blue-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_blue_enig
 | 
						|
  options:
 | 
						|
    style: set-blue-enig
 | 
						|
    format: png
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_jpg_set_blue_enig_bottom
 | 
						|
  comment: PCB 2D render in JPG format, using set-blue-enig style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_blue_enig
 | 
						|
  options:
 | 
						|
    style: set-blue-enig
 | 
						|
    format: jpg
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_svg_set_red_hasl_bottom
 | 
						|
  comment: PCB 2D render in SVG format, using set-red-hasl style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_red_hasl
 | 
						|
  options:
 | 
						|
    style: set-red-hasl
 | 
						|
    format: svg
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_png_set_red_hasl_bottom
 | 
						|
  comment: PCB 2D render in PNG format, using set-red-hasl style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_red_hasl
 | 
						|
  options:
 | 
						|
    style: set-red-hasl
 | 
						|
    format: png
 | 
						|
    bottom: true
 | 
						|
- name: basic_pcbdraw_jpg_set_red_hasl_bottom
 | 
						|
  comment: PCB 2D render in JPG format, using set-red-hasl style
 | 
						|
  type: pcbdraw
 | 
						|
  dir: PCB/2D_render/set_red_hasl
 | 
						|
  options:
 | 
						|
    style: set-red-hasl
 | 
						|
    format: jpg
 | 
						|
    bottom: true
 | 
						|
- name: basic_pdf
 | 
						|
  comment: Individual layers in PDF format
 | 
						|
  type: pdf
 | 
						|
  dir: Individual_Layers/PDF
 | 
						|
  layers:
 | 
						|
  - layer: F.Cu
 | 
						|
    suffix: F_Cu
 | 
						|
    description: Front copper
 | 
						|
  - layer: In1.Cu
 | 
						|
    suffix: In1_Cu
 | 
						|
    description: Inner layer 1
 | 
						|
  - layer: In2.Cu
 | 
						|
    suffix: In2_Cu
 | 
						|
    description: Inner layer 2
 | 
						|
  - layer: B.Cu
 | 
						|
    suffix: B_Cu
 | 
						|
    description: Bottom copper
 | 
						|
  - layer: F.Adhesive
 | 
						|
    suffix: F_Adhesive
 | 
						|
    description: Front adhesive (glue)
 | 
						|
  - layer: F.Paste
 | 
						|
    suffix: F_Paste
 | 
						|
    description: Front solder paste
 | 
						|
  - layer: B.Silkscreen
 | 
						|
    suffix: B_Silkscreen
 | 
						|
    description: Bottom silkscreen (artwork)
 | 
						|
  - layer: B.Mask
 | 
						|
    suffix: B_Mask
 | 
						|
    description: Bottom soldermask (negative)
 | 
						|
  - layer: F.Mask
 | 
						|
    suffix: F_Mask
 | 
						|
    description: Front soldermask (negative)
 | 
						|
  - layer: Edge.Cuts
 | 
						|
    suffix: Edge_Cuts
 | 
						|
    description: Board shape
 | 
						|
  - layer: F.Courtyard
 | 
						|
    suffix: F_Courtyard
 | 
						|
    description: Front courtyard area
 | 
						|
  - layer: F.Fab
 | 
						|
    suffix: F_Fab
 | 
						|
    description: Front documentation
 | 
						|
  - layer: User.2
 | 
						|
    suffix: User_2
 | 
						|
    description: User layer 2
 | 
						|
- name: basic_pdf_sch_print
 | 
						|
  comment: Schematic in PDF format
 | 
						|
  type: pdf_sch_print
 | 
						|
  dir: Schematic
 | 
						|
- name: basic_position_ASCII
 | 
						|
  comment: Components position for Pick & Place
 | 
						|
  type: position
 | 
						|
  dir: Position
 | 
						|
  options:
 | 
						|
    format: ASCII
 | 
						|
    only_smd: false
 | 
						|
    separate_files_for_front_and_back: false
 | 
						|
- name: basic_position_CSV
 | 
						|
  comment: Components position for Pick & Place
 | 
						|
  type: position
 | 
						|
  dir: Position
 | 
						|
  options:
 | 
						|
    format: CSV
 | 
						|
    only_smd: false
 | 
						|
    separate_files_for_front_and_back: false
 | 
						|
- name: basic_ps
 | 
						|
  comment: Individual layers in PS format
 | 
						|
  type: ps
 | 
						|
  dir: Individual_Layers/PS
 | 
						|
  layers:
 | 
						|
  - layer: F.Cu
 | 
						|
    suffix: F_Cu
 | 
						|
    description: Front copper
 | 
						|
  - layer: In1.Cu
 | 
						|
    suffix: In1_Cu
 | 
						|
    description: Inner layer 1
 | 
						|
  - layer: In2.Cu
 | 
						|
    suffix: In2_Cu
 | 
						|
    description: Inner layer 2
 | 
						|
  - layer: B.Cu
 | 
						|
    suffix: B_Cu
 | 
						|
    description: Bottom copper
 | 
						|
  - layer: F.Adhesive
 | 
						|
    suffix: F_Adhesive
 | 
						|
    description: Front adhesive (glue)
 | 
						|
  - layer: F.Paste
 | 
						|
    suffix: F_Paste
 | 
						|
    description: Front solder paste
 | 
						|
  - layer: B.Silkscreen
 | 
						|
    suffix: B_Silkscreen
 | 
						|
    description: Bottom silkscreen (artwork)
 | 
						|
  - layer: B.Mask
 | 
						|
    suffix: B_Mask
 | 
						|
    description: Bottom soldermask (negative)
 | 
						|
  - layer: F.Mask
 | 
						|
    suffix: F_Mask
 | 
						|
    description: Front soldermask (negative)
 | 
						|
  - layer: Edge.Cuts
 | 
						|
    suffix: Edge_Cuts
 | 
						|
    description: Board shape
 | 
						|
  - layer: F.Courtyard
 | 
						|
    suffix: F_Courtyard
 | 
						|
    description: Front courtyard area
 | 
						|
  - layer: F.Fab
 | 
						|
    suffix: F_Fab
 | 
						|
    description: Front documentation
 | 
						|
  - layer: User.2
 | 
						|
    suffix: User_2
 | 
						|
    description: User layer 2
 | 
						|
- name: basic_ps_sch_print
 | 
						|
  comment: Schematic in PS format
 | 
						|
  type: ps_sch_print
 | 
						|
  dir: Schematic
 | 
						|
- name: basic_qr_lib_example
 | 
						|
  comment: QR code symbol and footprint example
 | 
						|
  type: qr_lib
 | 
						|
  dir: QR_libs
 | 
						|
  options:
 | 
						|
    qrs:
 | 
						|
    - correction_level: medium
 | 
						|
      name: QR_data
 | 
						|
      pcb_negative: true
 | 
						|
    - correction_level: medium
 | 
						|
      name: QR_kibot
 | 
						|
      text: https://github.com/INTI-CMNB/KiBot/
 | 
						|
    use_sch_dir: false
 | 
						|
- name: basic_render_3d_top
 | 
						|
  comment: 3D view from top
 | 
						|
  type: render_3d
 | 
						|
  dir: 3D
 | 
						|
  options:
 | 
						|
    ray_tracing: true
 | 
						|
    orthographic: true
 | 
						|
- name: basic_render_3d_30deg
 | 
						|
  comment: 3D view from 30 degrees
 | 
						|
  type: render_3d
 | 
						|
  dir: 3D
 | 
						|
  output_id: 30deg
 | 
						|
  options:
 | 
						|
    ray_tracing: true
 | 
						|
    rotate_x: 3
 | 
						|
    rotate_z: -2
 | 
						|
- name: basic_render_3d_bottom
 | 
						|
  comment: 3D view from bottom
 | 
						|
  type: render_3d
 | 
						|
  dir: 3D
 | 
						|
  options:
 | 
						|
    ray_tracing: true
 | 
						|
    orthographic: true
 | 
						|
    view: bottom
 | 
						|
- name: report_simple
 | 
						|
  comment: Simple design report
 | 
						|
  type: report
 | 
						|
  output_id: _simple
 | 
						|
  options:
 | 
						|
    template: simple_ASCII
 | 
						|
    do_convert: true
 | 
						|
- name: report_full
 | 
						|
  comment: Full design report
 | 
						|
  type: report
 | 
						|
  options:
 | 
						|
    template: full_SVG
 | 
						|
    do_convert: true
 | 
						|
- name: basic_stencil_3d
 | 
						|
  comment: 3D self-registering stencil
 | 
						|
  type: stencil_3d
 | 
						|
  dir: Assembly
 | 
						|
- name: basic_stencil_for_jig
 | 
						|
  comment: Steel stencil for alignment jig
 | 
						|
  type: stencil_for_jig
 | 
						|
  dir: Assembly
 | 
						|
  options:
 | 
						|
    jigwidth: 100
 | 
						|
    jigheight: 100
 | 
						|
- name: export_3d
 | 
						|
  comment: 3D model in STEP format
 | 
						|
  type: export_3d
 | 
						|
  dir: 3D
 | 
						|
- name: basic_svg
 | 
						|
  comment: Individual layers in SVG format
 | 
						|
  type: svg
 | 
						|
  dir: Individual_Layers/SVG
 | 
						|
  layers:
 | 
						|
  - layer: F.Cu
 | 
						|
    suffix: F_Cu
 | 
						|
    description: Front copper
 | 
						|
  - layer: In1.Cu
 | 
						|
    suffix: In1_Cu
 | 
						|
    description: Inner layer 1
 | 
						|
  - layer: In2.Cu
 | 
						|
    suffix: In2_Cu
 | 
						|
    description: Inner layer 2
 | 
						|
  - layer: B.Cu
 | 
						|
    suffix: B_Cu
 | 
						|
    description: Bottom copper
 | 
						|
  - layer: F.Adhesive
 | 
						|
    suffix: F_Adhesive
 | 
						|
    description: Front adhesive (glue)
 | 
						|
  - layer: F.Paste
 | 
						|
    suffix: F_Paste
 | 
						|
    description: Front solder paste
 | 
						|
  - layer: B.Silkscreen
 | 
						|
    suffix: B_Silkscreen
 | 
						|
    description: Bottom silkscreen (artwork)
 | 
						|
  - layer: B.Mask
 | 
						|
    suffix: B_Mask
 | 
						|
    description: Bottom soldermask (negative)
 | 
						|
  - layer: F.Mask
 | 
						|
    suffix: F_Mask
 | 
						|
    description: Front soldermask (negative)
 | 
						|
  - layer: Edge.Cuts
 | 
						|
    suffix: Edge_Cuts
 | 
						|
    description: Board shape
 | 
						|
  - layer: F.Courtyard
 | 
						|
    suffix: F_Courtyard
 | 
						|
    description: Front courtyard area
 | 
						|
  - layer: F.Fab
 | 
						|
    suffix: F_Fab
 | 
						|
    description: Front documentation
 | 
						|
  - layer: User.2
 | 
						|
    suffix: User_2
 | 
						|
    description: User layer 2
 | 
						|
- name: basic_svg_sch_print
 | 
						|
  comment: Schematic in SVG format
 | 
						|
  type: svg_sch_print
 | 
						|
  dir: Schematic
 | 
						|
- name: basic_vrml
 | 
						|
  comment: PCB in VRML format
 | 
						|
  type: vrml
 | 
						|
  dir: 3D
 | 
						|
 | 
						|
...
 | 
						|
definitions:
 | 
						|
  _KIBOT_MANF_DIR_COMP: Manufacturers
 | 
						|
  _KIBOT_GERBER_LAYERS: "- layer: 'F.Cu'\n        suffix: 'F_Cu'\n        description:\
 | 
						|
    \ 'Front copper'\n      - layer: 'In1.Cu'\n        suffix: 'In1_Cu'\n        description:\
 | 
						|
    \ 'Inner layer 1'\n      - layer: 'In2.Cu'\n        suffix: 'In2_Cu'\n       \
 | 
						|
    \ description: 'Inner layer 2'\n      - layer: 'B.Cu'\n        suffix: 'B_Cu'\n\
 | 
						|
    \        description: 'Bottom copper'\n      - layer: 'F.Paste'\n        suffix:\
 | 
						|
    \ 'F_Paste'\n        description: 'Front solder paste'\n      - layer: 'B.Silkscreen'\n\
 | 
						|
    \        suffix: 'B_Silkscreen'\n        description: 'Bottom silkscreen (artwork)'\n\
 | 
						|
    \      - layer: 'B.Mask'\n        suffix: 'B_Mask'\n        description: 'Bottom\
 | 
						|
    \ soldermask (negative)'\n      - layer: 'F.Mask'\n        suffix: 'F_Mask'\n\
 | 
						|
    \        description: 'Front soldermask (negative)'\n      - layer: 'Edge.Cuts'\n\
 | 
						|
    \        suffix: 'Edge_Cuts'\n        description: 'Board shape'"
 |