aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-03-21 17:16:14 +0530
committerAkshay Nair <phenax5@gmail.com>2026-03-30 13:44:28 +0530
commitcf51476068b8de13a5b09ab8b4e1aa5fed70503e (patch)
treea2e31b48061c1effb9c80d236dee87bcc56ab25d /justfile
parentc9e1f44ef22f7d44d9975e4c2c7d7bf702a9e508 (diff)
downloadchiral-keyboard-cf51476068b8de13a5b09ab8b4e1aa5fed70503e.tar.gz
chiral-keyboard-cf51476068b8de13a5b09ab8b4e1aa5fed70503e.zip
Update 5v line + make edge cuts consistent
Diffstat (limited to '')
-rw-r--r--justfile30
1 files changed, 21 insertions, 9 deletions
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