Skip to main content
All CollectionsUsing Quilter
How does Quilter work?
How does Quilter work?

A general overview and description of Quilter's software service, how it works, and how to submit boards for compilation / automatic layout.

Updated over a week ago

What is Quilter?

Quilter is a fully automated, end-to-end software service for designing circuit boards that can handle component placement, routing, and design validation (DRCs / physics simulation).

Quilter works in 3 easy steps:

  1. Upload your design files (schematic, blank board file) in your ECAD tool of choice. We currently support Altium, KiCAD, and EAGLE.

  2. Define design constraints for your PCB design by pin, net, or net class.

  3. Review and download your favorite successful candidate from up to hundreds of successful candidates generated by Quilter.

All design files are returned in the same native file formats that they were submitted in (currently Altium, KiCAD, EAGLE), making it easy to use Quilter within your existing design workflow.

What is a "successful" design candidate?

Quilter considers a design successful if it is:

  1. 100% routed. Our goal with Quilter is to deliver a "compiler" for circuit board designs that requires no human in the loop. Although they are not elevated, users are able to review all design candidates that Quilter produced, including those that were note routed to completion.

  2. Contains 0 DRC errors. Quilter will proactively check all designs for DRC violations prior to completion to optimize designs for fabrication across multiple PCB vendors (currently OshPark, JLCPCB, and PCBWay).

  3. Compiles with all user-defined design constraints. Before starting a job, users have the option to define design constraints for individual pins, nets, or net classes that Quilter will respect.

Did this answer your question?