LogoLogo
  • Welcome to Quilter
  • Quickstart
  • About Quilter
    • Why we're building Quilter
    • Why should I use Quilter?
    • How does Quilter work?
    • What Quilter isn't
    • Current limitations
  • Using Quilter
    • Introduction
  • Design your schematic
  • Prepare your input board file
  • Upload your design files
  • Define physics constraints
  • Specify design parameters
  • Submit your layout job
  • Review layout candidates
  • Physics Constraints
    • Overview
  • Routing Constraints
    • High Current Nets
    • Timing-sensitive Signals
    • Single-ended Impedance Control
    • Differential Pairs
  • Placement Constraints
    • Bypass Capacitors
    • Crystal Oscillators
    • Switching Converters
  • Physics Rule Checks (PRCs)
    • Overview
    • Ground Plane Overlap
    • Invalid Width Span
    • Layer Switch Count
    • Length Mismatch
    • Overheated Length
    • Pin Distance
    • Trace Path Length
    • Uncoupled Spacing
  • Design Parameters
    • Overview
    • Fabrication Parameters
      • Fabricators
      • Stack-ups
      • Fabrication rules
  • Placement Parameters
    • Pre-placed components
    • Placement regions
    • Single-sided placement
  • Routing Parameters
    • Pre-routed traces
    • Preserved pours
    • Keepouts
    • Net Widths
  • Candidate Review
    • Overview
    • Job details
    • Candidate details
    • Filtering
    • Sorting
    • Detail view
  • Reviewing PRCs
  • Job Actions
  • Downloading candidates
Powered by GitBook
On this page
  • Overview
  • Why should I pre-place components?
  • How to specify

Was this helpful?

Export as PDF
  1. Placement Parameters

Pre-placed components

Explanation of Quilter’s handling of pre-placed components, including reasons for pre-placement, supported scenarios, and instructions for locking positions.

Overview

Quilter treats all components within the board boundary at upload as "pre-placed."

As a core principal rule, Quilter doesn't change the position or orientation of pre-placed components.

When compiling, Quilter will place and route components that were left outside the board outline.

Overhanging Components Quilter can handle pre-placed components with overhanging design elements or component outlines, such as an ESP32 module with a PCB trace antenna positioned off the edge of the circuit board.

Why should I pre-place components?

There are a few reasons to pre-place components:

  1. Location-sensitive components One main reason to pre-place a component is to make sure that location-sensitive parts, such as mechanical pieces and connectors, end up in the right spot.

  2. Unsupported physics constraints If Quilter doesn't currently support a physics constraint that demands precise or highly organized placement of components, you can manually position individual components or groups to ensure they're placed correctly.

  3. "Saving your progress" When working with Quilter, you might find that you like certain elements of a layout candidate, but not the overall design. Once you've downloaded a candidate, you can choose to keep the routing and placements you like, remove the rest, and resubmit to Quilter to save your progress towards a fabrication-ready design.

How to specify

As a preference

Components inside the board outline are locked and can't be moved or rotated by Quilter during compilation. We won't change pre-placed components, even if they stop Quilter from finishing a layout job successfully.

If you wish to constrain component placement to pre-specified sides or areas within your board outline, see Placement regions.

As a requirement

Locking the position and rotation of a component is easy: just pre-place it within the board outline and upload your input file to Quilter.

PreviousPlacement ParametersNextPlacement regions

Last updated 10 days ago

Was this helpful?