smartknob/electronics/view_base/view_base.kibot.yml
Scott Bezek 3bee19df93
Migrate to KiCad 6 (#96)
- Updated view_base and view_screen KiCad projects to v6 files
  - Updated footprints to v6 versions
  - Fixed all DRC errors and most warnings
- Updated CI
  - Run on Ubuntu 22.04 runner
  - Updated KiBot and KiKit versions
  - Use KiBot for 3d rendering now instead of custom scripts
  - Switched to using KiCad text variables for replacement rather than raw text find&replace
- Misc design updates
  - Exposed bottom-side thermal pad underneath TMC6300 to make it easier to possibly hand-solder
  - Separated GND and GNDA nets, replaced connection with a net-tie, and updated corresponding copper fills around HX711
2022-10-02 21:40:10 -07:00

65 lines
1.4 KiB
YAML

kibot:
version: 1
preflight:
check_zone_fills: true
run_drc: true
run_erc: true
update_xml: true
set_text_variables:
- name: COMMIT_DATE_LONG
command: 'python3 util/rev_info.py git_date'
- name: COMMIT_DATE
command: 'python3 util/rev_info.py git_date --short'
- name: COMMIT_HASH
command: 'python3 util/rev_info.py git_short_rev'
- name: RELEASE_VERSION
command: 'python3 util/rev_info.py git_release_version releases/view_base/'
filters:
- filter: 'Lines crossing edge cuts'
error: 'silk_over_copper'
regex: 'Arc on Edge.Cuts'
outputs:
- name: ibom
comment: 'Interactive BOM'
type: ibom
options:
dark_mode: true
netlist_file: '%F.xml'
extra_fields: 'LCSC,Mouser,Digikey,AliExpress,Note'
- name: schematic
type: pdf_sch_print
- name: 'bom_csv'
comment: "Bill of Materials in CSV format"
type: bom
options:
use_alt: false
number: 1
aggregate:
- file: electronics/view_screen/view_screen.kicad_sch
name: 'Screen'
number: 1
ref_id: 'SCREEN-'
- name: 3d
type: render_3d
options:
no_virtual: true
view: 'top'
copper: '#99967F'
board: '#C3BA9B'
copper: '#99967F'
zoom: 3
orthographic: true
ray_tracing: true
height: 1024
width: 1024
- name: 3d_back
type: render_3d
extends: 3d
options:
view: 'bottom'