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.
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.
Alternatives
Compare side by side- 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.
- Interactive routing creates unwanted micro-segments and awkward paths that take time to clean up.Error Index
- Grid snap and move commands can disconnect items or reposition them in unwanted ways.Error Index
- GUI lag, occasional freezes, and sluggish editor switching interrupt concentration.Error Index
- Wayland/NVIDIA users report graphical glitches, flicker, or instability.Error Index
Sources
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.