PCB_Autorouter_Search_Algorithm_Visualizer

Interactive AI-powered single-layer PCB autorouter with a search-algorithm visualizer.

ToolchainOpen sourceMaintainedECAD

What it does and how it connects

This is an interactive AI-powered single-layer PCB autorouter with a search-algorithm visualizer. It demonstrates and benchmarks eight artificial-intelligence pathfinding and search algorithms on a discrete PCB grid: breadth-first search, depth-first search, depth-limited search, iterative deepening search, uniform cost search (Dijkstra), greedy best-first search, A* search with Manhattan and Euclidean heuristics, and bidirectional search.

The routing engine works on a 50 mm by 40 mm board layout (a 10 by 8 grid with 5 mm pitch) with component placement (resistors, ICs, headers, capacitors and more), pin-to-pin netlist routing, obstacle avoidance and clearance rules, multi-net conflict detection and automated rip-up and reroute. The visualizer shows step-by-step path exploration and the search tree, with real-time performance metrics (nodes explored, path cost, execution time), and layouts can be saved and loaded through a serverless API. A live demo is deployed on Vercel.

  • metal-route

    An experimental Rust router that solves real multilayer boards, rather than a visualizer that demonstrates search on a single-layer grid.

  • DeepPCB

    A cloud routing service for an already placed board, rather than an interactive search-algorithm visualizer.

  • Quilter

    A cloud autorouting service priced per pin and per project, rather than an interactive search-algorithm visualizer.

  • tscircuit

    Designs boards in TypeScript and React (TSX) in a browser or CLI workflow, rather than visualizing search algorithms on a grid.

  • TraceMaker

    Routes and places an existing KiCad .kicad_pcb file, rather than visualizing search algorithms on a demo grid.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Live demopcb-autorouter-visualizer.vercel.app

Not verified

  • Pricing: none stated on the repo.
  • Real user voices: no real linked post read for this page; recent repo activity is the owner's own deployment pull requests.
  • No GitHub releases exist, so latest release fields are null.
  • Activity: last push 2026-09-01, so the project looks quiet.

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