Key takeaways
- Schematic capture defines components and nets; layout positions footprints; routing draws copper. They are distinct problems, not one continuous task.
- Each stage hands off a specific artifact: capture produces a netlist, layout produces a board with placed footprints, routing produces Gerbers for fabrication.
- Errors are cheapest to fix at capture (rename a net) and most expensive after fab (respin a board). ERC and DRC exist to catch them early.
- No AI reliably nails all three stages on its own. ProtoFlow covers all three in one desktop app, with AI strongest at capture and a built-in auto-router for layout; Quilter and DeepPCB are specialised cloud routers for a placed board.
- A practical 2026 workflow keeps each stage and its artifact explicit, whether one tool carries the board or several, and keeps a human on final DRC/ERC review.
Orientation
Why this distinction matters
Newcomers to hardware often treat "PCB design" as one monolithic task. It is not. A board goes through three sequential stages, each with its own inputs, outputs, tools, and ways to go wrong. Conflating them is the single most common reason people misjudge what an AI tool can and cannot do for them.
The three stages are schematic capture, layout (placement), and routing. Capture answers "what are the parts and how are they electrically connected?" Layout answers "where does each part physically sit on the board?" Routing answers "how does copper connect the pins while respecting manufacturing rules?" You cannot meaningfully start the next stage until the previous one is correct.
Stage 1
Schematic capture
What are the parts, and how are they electrically connected?
Hands off
A netlist
Stage 2
Layout / placement
Where does each part physically sit on the board?
Hands off
A placed .kicad_pcb
Stage 3
Routing
How does copper connect the pins while honoring DRC?
Hands off
Gerbers + drill files
This sequence also explains the AI landscape. Different vendors attack different stages because they are genuinely different problems. Understanding the boundaries lets you assemble a workflow that uses the right tool at each step instead of waiting for one tool to do everything.
Stage 1 · Capture
Schematic capture: define components and nets
Schematic capture is where you declare intent. You place component symbols (a resistor, an MCU, a USB-C connector) and draw connections between their pins. Each connection belongs to a named net, for example VCC_3V3, GND, or USB_DP. A net is simply a set of pins that are electrically the same node. The schematic is a logical drawing; nothing on it has physical position or size yet.
The critical detail is that every symbol must be paired with a real footprint and the right part. A 0402 resistor and an 0805 resistor are electrically identical on the schematic but occupy different land patterns on the board. Capture is also where you assign actual manufacturer parts, so that a symbol maps to, say, a specific LCSC, DigiKey, or Mouser part number with a known symbol and footprint.
This is the stage where ProtoFlow's AI does the most. You describe a circuit in plain English, and ProtoFlow generates an editable, manufacturable schematic with real parts imported from LCSC, DigiKey, and Mouser, complete with symbols and footprints. It runs ERC to catch electrical mistakes before you ever think about a board outline. The same project then carries on into ProtoFlow's PCB editor for layout and routing, covered below.
Stage 2 · Layout
Layout and placement: position the footprints
Layout, also called placement, is the first physical stage. You import the netlist into a PCB editor and the tool gives you a footprint for every component plus a tangle of thin lines called the ratsnest. Each ratsnest line represents a net connection that still needs copper. Your job is to drag footprints into sensible positions on the board outline.
The artifact here is the board itself, a file like a KiCad .kicad_pcb project, with footprints positioned but copper not yet drawn. The ratsnest is still present, which is the visual cue that routing has not happened. Layout decisions also lock in mechanical constraints such as mounting holes, board dimensions, and keep-out zones.
Pure-AI tools are less dominant here than people expect, because placement is tightly coupled to both routing and human intent. Some tools blend placement with routing in one pass. In ProtoFlow the PCB editor syncs from the schematic, so you arrive at this point with every footprint and net already defined and place by hand with the stackup and 3D view in front of you. KiCad remains the common free desktop home for this stage, and ProtoFlow can export the project there if that is where your team lays out.
Stage 3 · Routing
Routing: draw copper traces honoring DRC
Routing converts each ratsnest line into actual copper: traces on signal layers, vias between layers, and copper pours for power and ground planes. Every trace must obey design rules, the physical limits of your fabricator, such as minimum trace width, minimum spacing between copper, and minimum drill size. These rules are enforced by DRC, the design rule check.
Routing is also where signal-integrity intent becomes geometry. A USB or Ethernet pair must be routed as a differential pair with controlled impedance and length matching. Power traces must be wide enough to carry current without excessive voltage drop. Sensitive analog nets must stay away from noisy switching nodes. None of this is captured by the netlist alone; it lives in constraints and in the router's behavior.
Cloud AI router
Quilter
Takes placed components plus a board outline and generates routed, DRC-aware candidates, often via reinforcement learning. Exports back to KiCad, Altium, or Cadence.
Cloud AI router
DeepPCB (InstaDeep)
Operates on an existing board: feed it a placement and outline, get routed candidates back in your own CAD format to finish and verify.
Routing is the stage with the most mature pure-AI offerings. Quilter (quilter.ai) and DeepPCB (deeppcb.ai, by InstaDeep) operate on an existing board: you give them placed components and a board outline, and they generate routed, DRC-aware candidates. They export back to formats like KiCad, Altium, or Cadence so you can finish and verify in your own tools. Full editors route too: ProtoFlow's PCB editor has interactive routing and an auto-router with presets, layer filters, and a completion summary that shows what is left to finish by hand.
Cost
Where errors get expensive
The cost of a mistake rises sharply with each stage you pass before catching it. Rename a mislabeled net during capture and the fix takes seconds. Catch that same error as a wrong connection after the board is fabricated and you are ordering a new batch.
| Caught at | What the fix is | Cost |
|---|---|---|
| Schematic: ERC | Edit a drawing, rename a net | Seconds |
| Board: DRC | Reroute copper before fab | Minutes to hours |
| After fabrication | Respin a physical board | Days + real money |
ERC, the electrical rule check, runs at the schematic level. It flags issues like an output pin driving another output, an unconnected input, or a power net with no source. Fixing an ERC violation means editing a drawing, which is cheap.
DRC runs at the board level and flags physical violations: traces too close together, a trace narrower than the fab allows, a via that collides with a pad. Fixing a DRC violation means rerouting copper, which is more work but still pre-fabrication.
Tooling
Mapping AI tools to stages
Once you see the three stages clearly, the tool landscape sorts itself out. Different tools reason about different problems: a schematic-capture model reasons about parts and connectivity, while a router reasons about geometry and physics under design rules.
| Tool | Stage it targets | What it actually does |
|---|---|---|
| ProtoFlow | All three stages (AI-first) | Plain-English prompt → editable schematic with real LCSC/DigiKey/Mouser parts and ERC, then PCB layout with a built-in auto-router, DRC, SPICE simulation, and Gerber/drill/JLCPCB BOM+CPL output; imports and exports KiCad and Altium. |
| Quilter | Layout + routing | Cloud AI that takes placed components plus an outline and produces routed results. |
| DeepPCB | Routing | Cloud AI router (InstaDeep) that routes an existing, placed board. |
| Flux | Schematic + layout | Browser-based ECAD environment with an AI copilot spanning both. |
| KiCad | All stages (manual) | Free, open-source desktop EDA backbone with no native AI of its own. |
Workflow
A practical 2026 workflow
A smart approach keeps every stage and its artifact explicit, whether one tool carries the board or several. One concrete path in ProtoFlow: generate the schematic and netlist with real parts and clear ERC, sync to the PCB editor and place the footprints yourself, route the critical nets by hand and let the auto-router fill in the rest. If your team lays out in KiCad, export the project after capture and place there, and if you want a specialised cloud router, hand the placed board to Quilter or DeepPCB. Either way, run human-supervised DRC and ERC before generating Gerbers.
# each handoff is a clean, swappable artifactcapture ProtoFlow → schematic + netlistplacement ProtoFlow (or KiCad) → placed boardrouting auto-router / cloud router → routed copperverify you + DRC/ERC → Gerbers + drills✓ swap any one tool without disrupting the others
Each handoff is a clean artifact: a netlist out of capture, a placed board file out of layout, routed copper and then Gerbers out of routing. Because the boundaries are explicit, you can swap any one tool without disrupting the others. If a better AI router appears next year, you change one step.
Reference
Glossary
Netlist
A machine-readable list of every component, its assigned footprint, and which pins share an electrical net. The output of capture and the input to layout.
ERC: Electrical Rule Check
An automated check on the schematic that flags electrical mistakes such as conflicting outputs, unconnected pins, or unpowered nets.
DRC: Design Rule Check
An automated check on the board that flags physical violations such as insufficient trace spacing, undersized traces, or pad collisions, measured against your fabricator's rules.
Footprint
The physical land pattern, pads and dimensions, that a real component occupies on the board. Each schematic symbol must map to a correct footprint.
Gerber
The standard file format fabricators use to manufacture a board, describing each copper, mask, and silkscreen layer. Drill files accompany them for holes and vias.
Place-and-route
The combined layout-plus-routing stage: positioning footprints and then drawing the copper that connects them while honoring design rules.
Frequently asked questions
Is schematic capture the same as PCB layout?
No. Schematic capture defines components and their electrical connections as nets, producing a netlist. PCB layout takes that netlist and positions the physical footprints on a board. Capture is logical; layout is physical. They are separate stages with separate tools and separate failure modes.
Can one AI tool do schematic capture, layout, and routing?
One tool can cover all three: ProtoFlow drafts the schematic with AI, then lays out and auto-routes the board and outputs manufacturing files in the same desktop app. What no tool does reliably in 2026 is all three unattended. The AI is strongest at capture, auto-routing still needs your constraints and your hand on critical nets, and Quilter and DeepPCB exist as specialised cloud routers for a placed board. Keep a human on final review whichever tools you use.
Does ProtoFlow route boards or do place-and-route?
Yes. After generating the schematic with real LCSC, DigiKey, and Mouser parts and running ERC, ProtoFlow syncs it into its PCB editor. You place the footprints, route interactively or with the built-in auto-router (presets, layer filters, and a completion summary), pour copper, and run DRC before exporting Gerbers and drill files. You can still export to KiCad, or send a placed board to Quilter or DeepPCB, if you prefer.
What artifact does each EDA stage produce?
Schematic capture produces a netlist. Layout produces a board file, such as a KiCad project, with footprints positioned but copper not yet drawn. Routing produces Gerber and drill files, the format fabricators use to manufacture the board. Each artifact is the input to the next stage.
Why is it cheaper to fix errors during schematic capture?
Because a capture error is just an edit to a drawing, caught by ERC in seconds. The same mistake found after fabrication means rerouting or respinning a physical board, costing days and money. Correctness front-loaded into the schematic prevents expensive downstream surprises.
Sources
Keep reading
Article
From Idea to KiCad in Under an Hour: An AI-First Flow
We take a concrete ESP32-S3 environmental sensor from a one-paragraph brief to a manufacturable KiCad project in under an hour, then hand off to layout. AI does the heavy lifting on schematic capture, but every net still passes through your judgment before fab.
ReadArticle
AI PCB Design in 2026: What's Real and What's Hype
An honest, stage-by-stage map of where AI actually helps in PCB design today, from plain-English schematic capture to autorouting, and where you still need an engineer in the loop.
ReadResource
Which PCB Autorouter Should You Use? Traditional and AI Options Compared
Traditional and AI PCB autorouters compared: Freerouting, Altium Situs, Fusion, EasyEDA, Quilter, DeepPCB and ProtoFlow, with costs, formats and limits.
OpenResource
How to Make a PCB Schematic with AI (2026)
A practical, step-by-step guide to designing a PCB schematic with AI in 2026, from a plain-English prompt to real parts, validation, and a KiCad-ready export.
Open
