add justfile for generating production outputs
This commit is contained in:
parent
30b046e055
commit
93dfab4728
17 changed files with 44 additions and 29 deletions
|
|
@ -75,7 +75,7 @@
|
||||||
(mirror no)
|
(mirror no)
|
||||||
(drillshape 0)
|
(drillshape 0)
|
||||||
(scaleselection 1)
|
(scaleselection 1)
|
||||||
(outputdirectory "/home/erin/Downloads/48ish-out")
|
(outputdirectory "48ish_soldered_out/")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
(net 0 "")
|
(net 0 "")
|
||||||
|
|
|
||||||
|
|
@ -266,7 +266,7 @@
|
||||||
"gencad": "",
|
"gencad": "",
|
||||||
"idf": "",
|
"idf": "",
|
||||||
"netlist": "",
|
"netlist": "",
|
||||||
"plot": "/home/erin/Downloads/48ish-out",
|
"plot": "48ish_soldered_out/",
|
||||||
"pos_files": "",
|
"pos_files": "",
|
||||||
"specctra_dsn": "",
|
"specctra_dsn": "",
|
||||||
"step": "",
|
"step": "",
|
||||||
|
|
|
||||||
Binary file not shown.
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Copper,L2,Bot*%
|
%TF.FileFunction,Copper,L2,Bot*%
|
||||||
%TF.FilePolarity,Positive*%
|
%TF.FilePolarity,Positive*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Soldermask,Bot*%
|
%TF.FileFunction,Soldermask,Bot*%
|
||||||
%TF.FilePolarity,Negative*%
|
%TF.FilePolarity,Negative*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Paste,Bot*%
|
%TF.FileFunction,Paste,Bot*%
|
||||||
%TF.FilePolarity,Positive*%
|
%TF.FilePolarity,Positive*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Legend,Bot*%
|
%TF.FileFunction,Legend,Bot*%
|
||||||
%TF.FilePolarity,Positive*%
|
%TF.FilePolarity,Positive*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Profile,NP*%
|
%TF.FileFunction,Profile,NP*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Copper,L1,Top*%
|
%TF.FileFunction,Copper,L1,Top*%
|
||||||
%TF.FilePolarity,Positive*%
|
%TF.FilePolarity,Positive*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Soldermask,Top*%
|
%TF.FileFunction,Soldermask,Top*%
|
||||||
%TF.FilePolarity,Negative*%
|
%TF.FilePolarity,Negative*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Paste,Top*%
|
%TF.FileFunction,Paste,Top*%
|
||||||
%TF.FilePolarity,Positive*%
|
%TF.FilePolarity,Positive*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
%TF.GenerationSoftware,KiCad,Pcbnew,9.0.3-1.fc42*%
|
||||||
%TF.CreationDate,2025-08-27T16:10:00-04:00*%
|
%TF.CreationDate,2025-08-27T16:52:14-04:00*%
|
||||||
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
%TF.ProjectId,48ish_soldered,34386973-685f-4736-9f6c-64657265642e,v1.0.0*%
|
||||||
%TF.SameCoordinates,Original*%
|
%TF.SameCoordinates,Original*%
|
||||||
%TF.FileFunction,Legend,Top*%
|
%TF.FileFunction,Legend,Top*%
|
||||||
%TF.FilePolarity,Positive*%
|
%TF.FilePolarity,Positive*%
|
||||||
%FSLAX46Y46*%
|
%FSLAX46Y46*%
|
||||||
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
|
||||||
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:10:00*
|
G04 Created by KiCad (PCBNEW 9.0.3-1.fc42) date 2025-08-27 16:52:14*
|
||||||
%MOMM*%
|
%MOMM*%
|
||||||
%LPD*%
|
%LPD*%
|
||||||
G01*
|
G01*
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
M48
|
M48
|
||||||
; DRILL file {KiCad 9.0.3-1.fc42} date 2025-08-13T23:51:21-0400
|
; DRILL file {KiCad 9.0.3-1.fc42} date 2025-08-27T16:52:15-0400
|
||||||
; FORMAT={-:-/ absolute / metric / decimal}
|
; FORMAT={-:-/ absolute / metric / decimal}
|
||||||
; #@! TF.CreationDate,2025-08-13T23:51:21-04:00
|
; #@! TF.CreationDate,2025-08-27T16:52:15-04:00
|
||||||
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.3-1.fc42
|
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.3-1.fc42
|
||||||
; #@! TF.FileFunction,NonPlated,1,2,NPTH
|
; #@! TF.FileFunction,NonPlated,1,2,NPTH
|
||||||
FMAT,2
|
FMAT,2
|
||||||
|
|
@ -16,8 +16,8 @@ T3C3.429
|
||||||
G90
|
G90
|
||||||
G05
|
G05
|
||||||
T1
|
T1
|
||||||
X45.5Y74.4
|
X45.5Y74.73
|
||||||
X48.5Y74.4
|
X48.5Y74.73
|
||||||
T2
|
T2
|
||||||
X-5.5Y68.0
|
X-5.5Y68.0
|
||||||
X-5.5Y51.0
|
X-5.5Y51.0
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
M48
|
M48
|
||||||
; DRILL file {KiCad 9.0.3-1.fc42} date 2025-08-13T23:51:21-0400
|
; DRILL file {KiCad 9.0.3-1.fc42} date 2025-08-27T16:52:15-0400
|
||||||
; FORMAT={-:-/ absolute / metric / decimal}
|
; FORMAT={-:-/ absolute / metric / decimal}
|
||||||
; #@! TF.CreationDate,2025-08-13T23:51:21-04:00
|
; #@! TF.CreationDate,2025-08-27T16:52:15-04:00
|
||||||
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.3-1.fc42
|
; #@! TF.GenerationSoftware,Kicad,Pcbnew,9.0.3-1.fc42
|
||||||
; #@! TF.FileFunction,Plated,1,2,PTH
|
; #@! TF.FileFunction,Plated,1,2,PTH
|
||||||
FMAT,2
|
FMAT,2
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"Application": "Pcbnew",
|
"Application": "Pcbnew",
|
||||||
"Version": "9.0.3-1.fc42"
|
"Version": "9.0.3-1.fc42"
|
||||||
},
|
},
|
||||||
"CreationDate": "2025-08-27T16:10:01-04:00"
|
"CreationDate": "2025-08-27T16:52:14-04:00"
|
||||||
},
|
},
|
||||||
"GeneralSpecs": {
|
"GeneralSpecs": {
|
||||||
"ProjectId": {
|
"ProjectId": {
|
||||||
|
|
|
||||||
13
Justfile
Normal file
13
Justfile
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
default:
|
||||||
|
just --list
|
||||||
|
|
||||||
|
gerbers:
|
||||||
|
kicad-cli pcb export gerbers 48ish_soldered.kicad_pcb --board-plot-params -o 48ish_soldered_out
|
||||||
|
|
||||||
|
drills:
|
||||||
|
kicad-cli pcb export drill 48ish_soldered.kicad_pcb --excellon-separate-th -o 48ish_soldered_out
|
||||||
|
|
||||||
|
plot: gerbers drills
|
||||||
|
|
||||||
|
plot-zip: gerbers drills
|
||||||
|
zip 48ish_soldered_out.zip 48ish_soldered_out
|
||||||
|
|
@ -6,10 +6,12 @@ A wireless, low-profile 47/48-key keyboard PCB.
|
||||||
|
|
||||||
works with JLCPCB, haven't tried any other production houses, ymmv
|
works with JLCPCB, haven't tried any other production houses, ymmv
|
||||||
|
|
||||||
- Gerbers: kicad plot output in `48ish_soldered_out` (pre-zipped for upload in `48ish_soldered_out.zip`)
|
production outputs automated with `just` (`apt install just` etc) and `kicad-cli` (it came free with your fucking kicad)
|
||||||
|
|
||||||
|
- Gerbers and drill files: `just plot[-zip]`, output at `48ish_soldered_out[.zip]`
|
||||||
- Board assembly:
|
- Board assembly:
|
||||||
- Only parts on the backside need to be assembled
|
- Only parts on the backside need to be assembled
|
||||||
- BOM: `48ish_soldered_bom.csv` (not generated by kicad; includes specific JLCPCB part numbers, you may want to shop around for alternatives)
|
- BOM: `48ish_soldered_bom.csv` (not generated by kicad Yet:tm:; includes specific JLCPCB part numbers, you may want to shop around for alternatives)
|
||||||
- Placements: `48ish_soldered-bottom-pos.csv` (generated by kicad, with column names manually edited to reflect [JLCPCB's requirements](https://jlcpcb.com/help/article/pick-place-file-for-pcb-assembly))
|
- Placements: `48ish_soldered-bottom-pos.csv` (generated by kicad, with column names manually edited to reflect [JLCPCB's requirements](https://jlcpcb.com/help/article/pick-place-file-for-pcb-assembly))
|
||||||
|
|
||||||
## firmware???
|
## firmware???
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue