Home

Awesome

kibot platformio reuse


KiCAD-CICD-Template

This repository provides different CI/CD workflows used for projects using KiCAD and PlatformIO.

workflows

KiBot

KiBot is used to generate all kind of documentation from a KiCAD6 project.

Whenever a file matching pcb/*.kicad_* changes this workflow will trigger.

The following documents are generated on every build:

- pcb/cad/
   - dxf/
      - AutoCAD - DXF
   - boardview - BRD
   - 3D render - STEP
- pcb/docs/
   - bom/
      - Interactive BOM - HTML
      - Octopart list - CSV
      - KiCost - XLSX (disabled)
   - schematic - PDF
- pcb/img/
   - pcb/$fab/$style/
      - PCB top - SVG
      - PCB bottom - SVG
   - render/ (disabled)
      - PCB render - PNG
   - schematic - SVG
- pcb/gerbers - ZIP

PlatformIO

used to rebuild your source code whenever it changes.

REUSE

used to insure every file got a propper license.

getting started