Trazar las pistas de cobre de una placa de circuito es un trabajo lento y minucioso que los ingenieros de hardware todavía hacen en gran parte a mano o con autorouters basados en reglas que luego tienen que limpiar. PCBRouteAgent, un preprint de investigadores de la University of Texas at Dallas, la Iowa State University y un ingeniero de Texas Instruments, muestra hasta dónde puede llevar ese trabajo un modelo de lenguaje cuando se le da el reparto de tareas adecuado. La respuesta: muy lejos en placas pequeñas y aún no lo bastante en las grandes.
El diseño mantiene al modelo alejado del dibujo de pistas. Un planificador, iniciado con heurísticas sencillas, decide el orden de las conexiones y los corredores que deben seguir, y el modelo de lenguaje solo interviene cuando fallan las rutas: lee imágenes de la placa e informes de error y devuelve un pequeño parche al plan. Un ejecutor traza después cada pista con el router push-and-shove del propio KiCad y prueba varias correcciones locales antes de informar. Una placa pasa limpia solo si se completan todas las conexiones y la comprobación de reglas de diseño de KiCad no encuentra errores.
Con Claude Opus 5.5 como planificador, el sistema trazó limpiamente las 128 placas sintéticas, el 94.9% de 99 placas reales pequeñas, las 10 placas medianas y 4 de las 10 grandes. En los conjuntos reales superó a la mejor alternativa, a menudo el Freerouting de código abierto, por 13.9, 36 y 10 puntos. Ejecutarlo con Claude Haiku 5.5 da el resultado de coste más llamativo: frente a un agente anterior con el mismo modelo, usó unas 131 veces menos llamadas al modelo y redujo la factura de API para las 247 placas de $20.72 a $4.77. Sin el modelo de lenguaje, las pasadas limpias en placas medianas y grandes cayeron a cero, así que el modelo hace un trabajo real.
Para quien ya conecta un agente a KiCad mediante KiCAD MCP Server o KiCad MCP Pro, que reseñamos, la lección es de arquitectura. Ambos servidores exponen el trazado y la comprobación de reglas de diseño como herramientas; este artículo sugiere dejar que el modelo planifique y diagnostique mientras el motor nativo de KiCad se ocupa de la geometría, en lugar de pedir al modelo que coloque cada segmento. El código y una página del proyecto son públicos.
Los propios autores detallan los límites. Seis de las diez placas grandes siguen sin terminar, y las primeras decisiones de trazado pueden bloquear las siguientes. Los pares diferenciales, como las líneas de datos USB, se trazan como cables sin relación, algo que un diseño real rechazaría. Las pistas son entre un 8% y un 11% más largas que las de Freerouting en los conjuntos mediano y grande. La puntuación de las placas medianas permitió reintentos y reparación de ángulos, los baselines de las placas grandes los ejecutaron los propios autores y el agente de comparación no se probó con Opus por su coste. Es un preprint, aún sin revisión por pares, y diez placas grandes son una muestra escasa.