PCBRouteAgent revises circuit-board routing with KiCad feedback
PCBRouteAgent separates the planning of circuit-board connections from the local work of drawing them. Its planner receives feedback when the KiCad-based executor cannot complete a route and revises the affected guidance while keeping accepted work. The preprint evaluates saved boards for complete connections and compliance with design rules, with large boards remaining difficult in its tests.
Artificial Intelligence··Midday
Plans and physical routes
The PCBRouteAgent preprint published on 5 November describes an AI agent that plans connections on printed circuit boards and draws the routes using KiCad. Its global planner combines images of a board with information about electrical connections, layers, obstacles and design rules. It decides which connections to attempt, their order and the corridors they should follow. A separate executor turns those instructions into physical tracks and passages between layers through KiCad’s routing engine.[1]
Feedback revises the plan
When local routing meets an obstacle, the executor tries alternative points and a limited recovery process. If it still cannot finish, it returns information about the obstruction and failed attempts to the planner. The planner changes guidance for the affected connections while retaining routes that have already been accepted. The saved board then faces an external KiCad-based evaluation. Finishing requires all necessary connections and no design-rule errors, rather than the agent simply declaring completion.[1]
Large boards remain challenging
The authors evaluate 247 boards in four groups, covering synthetic designs and small, medium and large real boards. Components, required connections and design rules are held fixed while target routes are removed. The largest-board group reaches a clean-pass rate of 40 percent in their experiment. The work addresses routing selected two-layer boards under specified rules. Shorter paths or fewer layer transitions cannot compensate for missing connections or rule errors in its success measure.[1]