Was macht kicad-mcp-pro?
MCP-Server für KiCad 10/9 – Schaltplanerstellung, PCB-Layout, DRC/ERC/DFM, Signal- und Power-Integrität, EMV, SPICE-Simulation, FreeRouting sowie Gerber-/BOM-/IPC-2581-/STEP-Exporte mittels KI-Agenten.
Funktionen
- Schaltplanerstellung: Erstellen und Bearbeiten von Schaltplänen mit KI-Unterstützung.
- PCB-Layout: Automatisiertes und manuelles Leiterplatten-Layout mit DRC/ERC-Prüfungen.
- DFM-Analyse: Design-for-Manufacturing-Prüfungen zur Sicherstellung der Fertigbarkeit.
- Signal- & Power-Integrität: Analyse von Signalqualität und Spannungsversorgung.
- EMC/EMV: Elektromagnetische Verträglichkeitsanalyse.
- SPICE-Simulation: Schaltungssimulation direkt aus dem Workflow.
- FreeRouting: Autorouting für komplexe Leiterplatten-Layouts.
- Exporte: Gerber, BOM (Stückliste), IPC-2581, STEP-Modelle.
Voraussetzungen
- KiCad 9 oder 10 (installiert und konfiguriert)
- MCP-kompatibler KI-Agent (z. B. Claude Code, Cursor, Codex)
- Python 3.8+
Installation
-
Repository klonen:
git clone https://github.com/oaslananka-lab/kicad-mcp-pro.git cd kicad-mcp-pro -
Abhängigkeiten installieren:
pip install -r requirements.txt -
MCP-Server starten:
python server.py
Konfiguration
Setzen Sie die Umgebungsvariable KICAD_PATH auf den Pfad Ihrer KiCad-Installation:
export KICAD_PATH="/usr/local/share/kicad"
Verwendung
Sobald der Server läuft, kann der KI-Agent über MCP-Tools auf die Funktionen zugreifen. Beispiele:
kicad_create_schematic– Erstellen eines neuen Schaltplans.kicad_place_component– Platzieren von Bauteilen.kicad_route_tracks– Automatisches Verlegen von Leiterbahnen.kicad_run_drc– Ausführen von Design-Regelprüfungen.kicad_export_gerber– Exportieren von Gerber-Dateien.
Lizenz
MIT