PCBWorld

Open-source RL and LLM-agent environment built on the KiCad engine for PCB routing, with two synthetic board generators, 679 real boards, and eight engine-checked scoring metrics.

Summary rewritten from the vendor site because the catalog version did not match it.

Eval / BenchmarkOpen sourceECAD

What it does and how it connects

PCBWorld is an open-source, engine-grounded PCB routing environment built on KiCad. Agents route a board interactively through the engine's native operations, guided by its Design Rule Check feedback, in the same loop a human engineer uses. The environment exposes 58 Python APIs over the engine and supports both reinforcement-learning policies and tool-using LLM agents.

Alongside the environment, PCBWorld-Bench provides three board datasets in the native .kicad_pcb format: two controllable synthetic generators and 679 real open-source boards. Any completed board is scored with eight engine-checked evaluation metrics, regardless of the routing method used.

The paper reports that agents in PCBWorld consistently outperformed grid-action RL policies and open-loop LLM baselines, and that an RL policy trained only on synthetic boards transferred zero-shot to real boards, approaching rule-based routers. The repository description notes the routing engine ships separately as a PCBWorld-Engine submodule under GPLv3, while the environment itself is BSD-3-Clause.

  • PCB-Bench (digailab)

    PCB-Bench tests placement and routing knowledge with Q and A, while PCBWorld is an engine-grounded routing environment built on KiCad.

  • OmniLayout

    OmniLayout tests constraint-aware placement reasoning over schematic-coupled layouts, while PCBWorld is an engine-grounded routing environment.

  • TraceMaker

    TraceMaker routes and places an existing KiCad .kicad_pcb file, while PCBWorld is an RL and LLM-agent environment for learning to route.

  • DeepPCB

    DeepPCB is a cloud routing service for an already placed board, while PCBWorld is an open-source environment for training and testing routing agents.

  • SchGen

    SchGen generates editable KiCad schematics from natural language, while PCBWorld is an environment for learning PCB routing.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1Paper (arXiv 2607.05915)arxiv.org
  2. 2READMEgithub.com
  3. 3KDD 2026 workshop paperkdd-eval-workshop.github.io

Not verified

  • Pricing: none stated on the repo or paper
  • Real user voices (no real linked post read for this page)
  • A named individual builder beyond the LG AI Research organization

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.