PCB_Autorouter_Search_Algorithm_Visualizer
Interactive AI-powered single-layer PCB autorouter with a search-algorithm visualizer.
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.
Alternatives
Compare side by side- 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
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.