Skip to content
Tresca

OrCAD placement agent

PluginCommunity

A prototype plugin and MCP server that plans and places parts in OrCAD X / Allegro X PCB Editor 25.1. By ooyang0325.

0 starsUpdated 8 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
Plugin
Works with
OrCAD / Allegro
How it connects
Drives a running copy of the tool
Access
Can modify models
Tool versions
OrCAD X / Allegro X PCB Editor 25.1 (classic editor)
Operating systems
Windows
Needs a OrCAD / Allegro licence
Yes
Transport
Local (stdio)
AI clients documented
Claude Code, Codex, GitHub Copilot CLI, VS Code
Licence
Not stated in its documentation
Language
Python

What it can do

  • Copies the design into a staging folder and works on a disposable board copy through a small SKILL adapter loaded into a visible editor.
  • Reads the board, plans placement with grid-snapped candidates and outline checks, and binds each move to an exact reviewed proposal before dispatch.
  • Ships planner, reviewer, executor and orchestrator agent roles and 36 placement and power guidance cards.
  • Can load missing footprint and padstack definitions from a checked, staged library cache.

Limitations

  • The author states that native placement, rollback and save acceptance are still pending; tests run against a fake editor.
  • Placement, library load and save run without an approval prompt by default once a proposal is bound.
  • Routing, raw schematic import, headless runs and arbitrary production boards are out of scope; the repository has no licence file.

Install

& 'C:\path\to\Python3\python.exe' -I -X utf8 scripts\install.py --client all

Source: github.com/ooyang0325/OrCad-PCB-Placement-Agent

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.