-
Notifications
You must be signed in to change notification settings - Fork 4
[Feature] Auto-placement before autorouting #11
Description
Description
The cloud autorouter requires components to be placed on the PCB before it can route traces. If placement hasn't been done or is poor, the router either fails or produces bad results.
We currently advise users to place their components before running the autorouter, as the routing algorithm performs significantly better with a good placement. This is expected behavior for now, not a bug.
However, we are actively working on auto-placement so that users can go from schematic to routed board without a manual placement step.
Current Workflow
- User finishes schematic
- User runs "Update PCB from Schematic" (components appear in a pile)
- User must manually place components (or ask the AI in plan mode to help)
- User runs cloud autorouter
- Router produces traces based on the placement
Goal
Add an auto-placement capability so the workflow becomes:
- User finishes schematic
- Components are automatically placed (or AI-assisted placement via chat)
- Autorouter runs on the placed board
- User gets a fully placed and routed result
Status
- Cloud autorouting: working (requires good placement)
- Auto-placement: in development
- AI-assisted placement via plan mode: available now (ask the AI to "place these components")
Additional Context
For now, users should place components manually or use plan mode to ask the AI for placement help before running the autorouter. The routing algorithm needs reasonable placement to produce good results.