From cf51476068b8de13a5b09ab8b4e1aa5fed70503e Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sat, 21 Mar 2026 17:16:14 +0530 Subject: Update 5v line + make edge cuts consistent --- justfile | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) (limited to 'justfile') diff --git a/justfile b/justfile index 0df2e27..fde5d1e 100644 --- a/justfile +++ b/justfile @@ -1,3 +1,21 @@ +gerbers: clean gen-gerbers gen-drill zip-gerbers + +svg: svg-schematic svg-pcb + +@gen-gerbers: + kicad-cli pcb export gerbers \ + -l B.Cu,B.Mask,B.Silkscreen,B.Paste,F.Cu,F.Mask,F.Silkscreen,F.Paste,Edge.Cuts \ + --precision 6 --no-x2 \ + --output ./pcb/gerber/chiral-keyboard \ + ./pcb/chiral.kicad_pcb + +@gen-drill: + kicad-cli pcb export drill \ + --format excellon --drill-origin absolute \ + --excellon-zeros-format decimal --excellon-oval-format alternate --excellon-units mm --excellon-separate-th \ + --generate-map --map-format gerberx2 \ + --output ./pcb/gerber/chiral-keyboard \ + ./pcb/chiral.kicad_pcb pcb: kicad ./pcb/chiral.kicad_pro @@ -5,20 +23,14 @@ pcb: pcb-drc: kicad-cli pcb drc --output --all-track-errors --schematic-parity --format=json --severity-all ./pcb/chiral.kicad_pcb -pcb-export: - #!/usr/bin/env sh +@clean: rm -rf ./pcb/chiral-keyboard.zip ./pcb/gerber - kicad-cli pcb export gerbers --output ./pcb/gerber/chiral-keyboard ./pcb/chiral.kicad_pcb - kicad-cli pcb export drill --output ./pcb/gerber/chiral-keyboard ./pcb/chiral.kicad_pcb - cd ./pcb/gerber - zip -r ../chiral-keyboard.zip ./chiral-keyboard -alias gerbers := pcb-export +zip-gerbers: + cd ./pcb/gerber && zip -r ../chiral-keyboard.zip ./chiral-keyboard svg-schematic: kicad-cli sch export svg -t arcana ./pcb/chiral.kicad_sch svg-pcb: kicad-cli pcb export svg --layers '*' --mode-single -o pcb.svg ./pcb/chiral.kicad_pcb - -svg: svg-schematic svg-pcb -- cgit v1.3.1