initial
This commit is contained in:
47
Readme.md
Normal file
47
Readme.md
Normal file
@@ -0,0 +1,47 @@
|
||||
TODO: Add table of content
|
||||
# KiKit Processor
|
||||
Processing script for KiKit panelizes PCBs and draws a fixture sketch and positions the whole panel for easy CNC and MSLA processing.
|
||||
|
||||
The script:
|
||||
|
||||
- Panelizes the board
|
||||
- Moves the finished panel to the origin `(0, 0)`
|
||||
- Adds alignment holes
|
||||
- Adds silskcreen text
|
||||
- Extends the copper layers
|
||||
|
||||
The resulting output is intended for repeatable CNC/MSLA processing.
|
||||
|
||||

|
||||
|
||||
## Install kikit
|
||||
Install `kikit`:
|
||||
```bash
|
||||
pipx install --system-site-packages kikit
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
# Panelize the PCB using the preset defined in `myPreset.json`.
|
||||
kikit panelize \
|
||||
-p myPreset.json \
|
||||
../Flow_Controller/Flow_Controller.kicad_pcb \
|
||||
panel/Flow_Controller_Panel.kicad_pcb
|
||||
```
|
||||
|
||||
The new `panel/Flow_Controller_Panel.kicad_pcb` file will contain the panelized PCB with the following feature specified in `myPreset.json`. E.g.: Grid of 1 x 2 with space 2.1 mm and fiducials.
|
||||
|
||||
```json
|
||||
"layout": {
|
||||
"type": "grid",
|
||||
"rows": 1,
|
||||
"cols": 2,
|
||||
"hspace": "2.1mm",
|
||||
"vspace": "2.1mm"
|
||||
}
|
||||
```
|
||||
See all values in [default.json](https://raw.githubusercontent.com/yaqwsx/KiKit/refs/heads/master/kikit/resources/panelizePresets/default.json)
|
||||
|
||||
Check the kikit panelization [examples](https://yaqwsx.github.io/KiKit/latest/panelization/examples/).
|
||||
|
||||
Reference in New Issue
Block a user