PCBA Studio arbeitet mit Altium Designer
Über den eigenen MCP-Server pcba altium mcp und den Skill altium-designer legt ein KI-Agent Projekte in Altium Designer an und bearbeitet sie: Bibliotheken, Schaltpläne, Platinen, Regeln, Routing und Ausgabedateien. Jede Änderung wird geplant und als Vorschau gezeigt, bevor sie läuft, und danach geprüft.
Vom Bibliotheksteil bis zu den Ausgabedateien
Der Agent schickt typisierte Operationen an pcba altium mcp. PCBA Studio prüft jede einzelne, führt sie in Ihrer offenen Altium-Sitzung aus und liest das Ergebnis zurück.
- Neue Projekte mit zugeordneten Schaltplan- und PCB-Dokumenten
- Schaltplansymbole mit Pins und mehreren Teilen sowie Footprints mit SMD- oder THT-Pads, Bestückungsdruck und einfachen 3D-Körpern
- Schaltplanblätter: Bauteile aus Ihren Bibliotheken, Leitungen, Netzlabels, Versorgungssymbole, Verbindungspunkte und Schriftfeldangaben
- Übernahme des Schaltplans mit Update PCB, danach Platinenkontur, Platzierung auf beiden Seiten, Netzklassen, Designregeln, Polygone und Texte im Bestückungsdruck
- Routing in zwei Durchgängen: kritische Netze nach Plan verlegt und fixiert, der Rest mit dem Situs-Autorouter von Altium
- Die Design-Rule-Prüfung (DRC) von Altium, mit den Verletzungen je Regel
- Gerber, NC-Bohrdaten, Bestückdaten, Stückliste, STEP und ein Schaltplan-PDF aus einem OutJob, jede Datei mit ihrem SHA-256-Hash
In normaler Sprache fragen
Lege ein Projekt namens Demo mit zwei 4-poligen Steckverbindern J1 und J2 an.
Verbinde Pin 1 mit Pin 1 als SIG_1, Pin 2 mit Pin 2 als SIG_2, Pin 3 mit GND
und Pin 4 mit VCC. Erstelle eine zweilagige Platine mit 40 x 25 mm und
den Newmatik-Hausregeln, verlege SIG_1 und SIG_2 als fixierte 0,3-mm-Bahnen,
route den Rest automatisch, starte den DRC und erzeuge Gerber, Bohrdaten,
Bestückdaten, Stückliste und STEP.In Altium ändert sich nichts, bevor ein Plan freigegeben ist. Jeder Schritt kommt zuerst als Vorschau zurück: die Operationen, die laufen sollen, die erwarteten Netze im Vergleich zu den aktuellen Blättern und bei einer Schaltplanänderung ein Screenshot. Nach der Freigabe wendet der Agent den Plan an, prüft das Ergebnis und berichtet, was er geprüft hat.
Jede Änderung ist ein Plan
Ein Agent, der ein Design ändert, das er nicht gut sieht, richtet leise Schaden an. PCBA Studio schickt deshalb jeden Schreibzugriff auf Altium denselben Weg: lesen, planen, freigeben, anwenden, prüfen, protokollieren.
- Typisierte Operationen statt Skripte
- Der Agent platziert ein Bauteil oder zieht eine Leitung mit geprüften Argumenten in mil oder Millimetern. Kein Werkzeug nimmt Code an, den der Agent geschrieben hat. Jede Operation wird zum Aufruf einer festen Skriptbibliothek in Altium, deren SHA-256-Hash PCBA Studio vor jeder Anfrage prüft.
- Ohne den Hash des Plans läuft nichts
- Ein Plan prüft jede Operation und ändert nichts. Er läuft genau einmal und nur, wenn die Freigabe seinen Hash nennt. Jede Ausführung, auch eine gescheiterte, wird in .pcba/altium-changes.jsonl im Projektordner protokolliert.
- Zwei Netzlisten statt einer
- Nach einer Schaltplanänderung kompiliert Altium das Projekt, und PCBA Studio liest die gespeicherten Blätter anhand ihrer Leitungsgeometrie. Beide Netzlisten müssen zu den Netzen passen, die der Plan erwartet hat. Schritte auf der Platine werden am ECO-Protokoll von Altium, am DRC-Bericht und an einem erneuten Auslesen der Platine geprüft.
- Ungespeicherte Arbeit geht vor
- Bleibt Altium bei einer Anfrage hängen, schließt PCBA Studio die Fehlerdialoge, stoppt das Skript und prüft, ob Altium wieder antwortet. Ein Neustart ist nie die Voreinstellung: Er läuft nur mit ausdrücklicher Erlaubnis, denn dabei gehen ungespeicherte Änderungen verloren.
DFM-Hausregeln von Newmatik in Altium
Die DFM-Hausregeln von Newmatik kommen auf zwei Wegen in Altium. Sie sind ein Ausgangspunkt für Ihr Design, keine Zusage, dass es sich fertigen lässt.
- Eine Regeldatei, die Altium importiert
- pcba altium house-rules schreibt zwölf Regeln für Abstände, Leiterbahnbreiten, Vias, Bohrungen, Lötstopplack, Lotpaste, Bestückungsdruck, Bauteilabstände und Abstände in Versorgungslagen als .RUL-Datei für Design > Rules > Import Rules. Sie tragen die Standardnamen von Altium und ersetzen so dessen Voreinstellungen, statt mit ihnen zu konkurrieren. Elf davon kann der Agent auch per Plan auf einer offenen Platine setzen. Jede Regel nennt ihren Status: Die meisten Werte sind Vorschläge, bis die Prozesstechnik von Newmatik sie bestätigt.
- Eine Prüfung der Passermarken
- Altium kennt keine Regel für Passermarken (Fiducials), deshalb liest der Agent sie aus der offenen Platine. Jede Seite mit SMD-Bauteilen braucht drei globale Passermarken: runde 1,0-mm-Pads mit 3,0 mm Lötstoppöffnung, ohne Paste und ohne Netz, die ein echtes Dreieck über die Platine bilden. Das Ergebnis ist eine Liste von Befunden, nie eine Freigabe.
Einrichten
Schritt 1
PCBA Studio auf dem Altium-Rechner installieren
Installieren Sie die Engine auf dem Windows-Rechner, auf dem Altium Designer läuft, wie auf der Installationsseite beschrieben. pcba altium status zeigt dann, ob Altium gefunden wird und ob es läuft.
Schritt 2
Agenten verbinden
Tragen Sie pcba altium mcp wie unten gezeigt als MCP-Server in Ihrem Agenten ein. Laden Sie dann altium-designer.zip von dieser Seite herunter und fügen Sie es als Skill hinzu: in Claude hochladen oder in den Skill-Ordner Ihres Agenten entpacken.
Schritt 3
Änderung beschreiben
Bitten Sie um ein Bibliotheksteil, ein Schaltplanblatt, einen Schritt auf der Platine oder Ausgabedateien. Lesen Sie die Vorschau jedes Plans, bevor Sie ihn freigeben, und prüfen Sie das Ergebnis in Altium wie die Arbeit einer Kollegin oder eines Kollegen.
{
"mcpServers": {
"pcba-altium": { "command": "pcba", "args": ["altium", "mcp"] }
}
}Lokal und getrennt von der Prüfung
pcba altium mcp läuft auf Ihrem Rechner und spricht nur mit der Altium-Instanz dort. An pcbastudio.com wird nichts über das Design gesendet. Der Anbieter Ihres Agenten sieht, was Sie dem Agenten geben, einschließlich der Operationen und der Antworten von Altium. Die Steuerung von Altium ist von der Prüfung getrennt: pcba review und der MCP-Server für die Prüfung laden sie nie.
Voraussetzungen und Grenzen
- Windows mit Altium Designer oder Altium Designer Develop, geöffnet in einer angemeldeten Sitzung. Eine Anfrage nach der anderen und nie in der CI.
- Bauteile kommen aus dateibasierten .SchLib- und .PcbLib-Bibliotheken. Workspace-Bauteile aus Altium 365 lassen sich noch nicht per Skript platzieren.
- Die zweite Netzliste setzt ein flaches Projekt mit globalen Netznamen voraus. Ein hierarchisches Design wird nur gegen den Compiler von Altium geprüft.
- Text, auch Pfade und Namen mit Umlauten, erreicht Altium als Zeichencodes; Steuerzeichen werden abgelehnt. Kann Altium das Skript des Treibers wegen Ihres Benutzerprofilpfads nicht öffnen, verlegen Sie den Austauschordner mit PCBA_ALTIUM_HOME.
Was bei Ihnen bleibt
- Die Freigabe kritischer Leitungsführung. Der Agent verlegt die Netze, die Sie vorgeben, nach Plan und überlässt den Rest Situs. Ob Impedanz, Längen und Rückstrompfade stimmen, entscheiden Sie.
- Die mechanische Passung. Prüfen Sie Kontur, Befestigungsbohrungen, Steckerpositionen und Bauteilhöhen gegen das Gehäuse.
- Die Bauteilauswahl. Der Agent platziert die Symbole und Footprints, die Sie ihm geben oder zeichnen lassen. Er wählt keine Bauteile aus und bürgt für keinen Footprint.
- Die Freigabe zur Fertigung. Ein sauberer DRC und eine bestandene Passermarken-Prüfung fließen in Ihre Prüfung ein, ersetzen aber keine Freigabe. Ausgabedateien werden mit ihrem Hash aufgelistet, nicht inhaltlich geprüft; die CAM-Prüfung bleibt bei Ihrem Fertiger und bei Gerbtrace.
Altium und Altium Designer sind Marken von Altium Limited (einem Unternehmen von Renesas). PCBA Studio steht in keiner Verbindung zu Altium und wird nicht von Altium unterstützt.