← Back to Portfolio
Persönliches ProjektN/ABerlin, Germany

Agentisches PCB Release Gate

Loading...

Ein leistungsstarkes Tool, das die Lücke zwischen „der Schaltplan sieht fertig aus“ und „die Platine ist tatsächlich fertigungsfähig“ schließt. Es liest ein KiCad-Projekt ein und erstellt ein für Auftragsfertiger bereitiges Release-Paket sowie einen für Menschen lesbaren Bericht – und behebt, sofern dies unbedenklich ist, Probleme selbstständig.

Die Motivation

Bei Hardware besteht eine kostspielige Lücke zwischen Entwurf und Produktion: Eine Leiterplatte kann dem Blick des Entwicklers genügen und dennoch in der Fertigung aus Standardgründen scheitern – fehlende Bohrdateien, unvollständige Stücklisten, Abweichungen in der Netzliste, DRC-Verstöße. Genau diese Prüfungen sind für Menschen mühsam und werden unter Termindruck leicht übersehen. Das Release-Gate sorgt dafür, dass das Überwinden dieser Hürde zur Standardvorgehensweise wird und nicht erst im Nachhinein erfolgt.

Was es liefert

  • Ein CM-bereites Release-ZIP: Gerber-Dateien, Bohrdateien, Stückliste, Bestückungsdaten, IPC-D-356-Netzliste und PDFs.
  • Ein strukturierter Bericht (JSON + HTML), der jedes Problem in verständlicher Sprache erklärt.

Wie LLMs integriert werden – sicher

Die Architektur trennt eine vertrauenswürdige deterministische Engine von einem hilfreichen, aber nicht vertrauenswürdigen LLM:

  • Die deterministische Engine führt Prüfungen durch, exportiert Daten, wendet Korrekturen an und überprüft erneut. Sie muss fehlerfrei arbeiten.
  • Der LLM-Agent fungiert als Planer und Triage-System: Er liest die Ergebnisse, wählt aus einem begrenzten Menü genehmigter Korrekturmaßnahmen aus, verfasst Erklärungen und stellt klärende Fragen.
  • Entscheidend ist, dass der Agent niemals eigenmächtig Kupferbearbeitungen vornimmt. Er darf nur vorab genehmigte, reversible Vorgänge auswählen, und die Schleife wiederholt sich, bis das Projekt die Prüfung besteht oder an einen Menschen zurückgegeben wird.

Dies ist das Muster, das meiner Meinung nach agentenbasierte Produktionssysteme benötigen: LLMs für die Beurteilung, deterministische Werkzeuge für die Korrektheit und eine klare Grenze zwischen beiden.

Stack

Python · KiCad CLI · LLM-Agenten · Deterministische Prüfungen

Follow Me