Skip to content

[Feature] Auto-placement before autorouting #11

@elcruzo

Description

@elcruzo

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

  1. User finishes schematic
  2. User runs "Update PCB from Schematic" (components appear in a pile)
  3. User must manually place components (or ask the AI in plan mode to help)
  4. User runs cloud autorouter
  5. Router produces traces based on the placement

Goal

Add an auto-placement capability so the workflow becomes:

  1. User finishes schematic
  2. Components are automatically placed (or AI-assisted placement via chat)
  3. Autorouter runs on the placed board
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions