New: AI Part GeneratorFree to get started

Guide

Automated Design Review: ERC, DRC, and Checking AI Output

Download for DesktopFree to start · macOS, Windows & Linux

The single most common objection to AI in PCB design is "how do I know it is right". The answer is not that the AI is trustworthy. It is that the checks that have always caught these errors still run, they are deterministic, and they do not care which tool produced the design.

Quick answer

ERC and DRC are the two automated checks that make AI-assisted PCB design safe to use. ERC runs on the schematic and finds connectivity errors: unconnected inputs, conflicting drivers, missing power flags, unpowered parts. DRC runs on the board and finds physical violations: clearance, trace width, annular ring, courtyard overlaps, unrouted nets. Neither is AI, both are deterministic, and both work on designs produced by any tool. If you route with a cloud AI service, you can and should re-run DRC in your own CAD tool afterward against your fabricator's real capability rules, not the defaults.

Last reviewed: 2026-08-09 · By ProtoFlow Engineering Team

What each automated check actually catches

CheckRuns onTypical findingsWhen to run it
ERCThe schematicUnconnected inputs, two drivers on a net, missing power flags, unpowered partsBefore layout starts
DRCThe boardClearance, trace width, annular ring, courtyard overlap, unrouted netsAfter every routing pass
Footprint verificationEach componentWrong pitch, wrong pad size, pin 1 misplacedWhen a part is added
Fabricator capability checkManufacturing outputRules tighter than the fab can buildBefore you send gerbers
BOM / sourcing checkThe parts listEnd-of-life, no stock, wrong package variantBefore you order

Skip the comparison shopping. Try the free one first and see if it does the job.

Download for Desktop

ERC is the highest-value check in the whole flow

Electrical rules checking is unglamorous and it catches the errors that cost the most. An enable pin left floating. A net with two outputs driving it. A power symbol that was never flagged as a power source, so half the design is silently unpowered. A part placed but never connected. These are trivial to fix at the schematic stage and expensive to find on a fabricated board.

This matters more, not less, with AI-drafted schematics. An AI draft gets you a plausible circuit quickly, and plausible is exactly the failure mode ERC is built to catch, because it checks connectivity mechanically instead of reading the design the way a human does and filling in what it expects to see.

DRC after AI routing, in your own tool

If you route with a cloud service like Quilter or DeepPCB, the routed board comes back in a standard format, which means you can open it in KiCad, ProtoFlow, or whatever suite you already use and run DRC with your own rules. Do that. A routing service checks against the constraints it was given; only you know what your fabricator can actually build.

Set your DRC rules from the fabricator's published capability, minimum trace and space, minimum annular ring, minimum drill, and check the results violation by violation. Bulk-clearing DRC warnings is how a board that "passed" arrives unbuildable.

The check that no rules engine performs

Neither ERC nor DRC verifies that the circuit does what you intended. A design can be perfectly connected, perfectly routed, fully DRC-clean, and completely wrong: the wrong regulator topology for the load, a divider that sets the wrong feedback voltage, a missing bulk capacitor. Rules checks verify structure, not intent.

That gap is where engineering judgment stays permanently, and it is why the honest framing of AI in this workflow is acceleration rather than autonomy. The tool drafts and checks; you decide whether the thing is correct.

Decision Matrix

CriteriaProtoFlowCloud AI routing service
ERC on the schematicYes, in the editor, before layout.No, they start from a finished board.
DRC on the boardYes, locally, with your own rules.Internal checks against given constraints.
Where the design livesLocal files on your machine.Uploaded to the service.
Re-check their outputOpen the returned board and run DRC.Recommended, in your own tool.
CostFree.Free tier, paid at production scale.

Migration Steps

  1. Run ERC on the schematic and clear every finding before layout begins.
  2. Verify each component footprint against the datasheet land pattern drawing.
  3. Set DRC rules from your fabricator's published capability, not the tool defaults.
  4. Re-run DRC in your own CAD tool after any automated routing pass, including cloud services.
  5. Review the BOM for stock and lifecycle before you order, which no rules check covers.

How This Check List Was Built

Reviewed on: 2026-08-09

Methodology

  • Selected the target query for this page from the Search Console export for protoflow.ai through August 7, 2026, filtered to query families that already earn impressions but have no page owning the intent, then joined against Google Keyword Planner US monthly volume pulled July 20, 2026.
  • Reviewed the official site, pricing page, documentation, or public repository of every tool named on this page in August 2026.
  • Kept only workflow- and source-checkable claims. Nothing on this page is presented as a hands-on benchmark, a speed measurement, or a head-to-head test result.

Findings

  • ERC and DRC are described by the error classes they actually detect, separated by which stage of the design each one applies to.
  • The guidance assumes the design may have been produced or modified by an automated tool, which changes which errors are likely rather than which checks exist.
  • ProtoFlow claims describe the shipping desktop app: ERC on the schematic and DRC on the board, run locally on native KiCad files.

Frequently Asked Questions

Can I run DRC after AI routing in my own CAD tool?

Yes. Automated routing services return the board in standard formats, so you can open it in KiCad, ProtoFlow, or your existing suite and run DRC with your own rules. You should always do this, because the service checks against the constraints it was given rather than your fabricator's real capability.

What is the difference between ERC and DRC?

ERC checks the schematic for connectivity errors, such as unconnected inputs, conflicting drivers, and missing power flags. DRC checks the physical board for rule violations, such as clearance, trace width, annular ring, and unrouted nets. You need both, at different stages.

Does an AI-generated schematic need extra review?

It needs the same review any draft needs, applied properly. Run ERC, verify every part against its datasheet, and check the topology against your requirements. AI drafts fail in a specific way, they look reasonable, which is exactly what mechanical checks are good at catching.

Is automated schematic review the same as simulation?

No. ERC verifies that the design is connected correctly. Simulation verifies that it behaves correctly. A design can pass every rules check and still be the wrong circuit, so SPICE and bench testing remain part of the flow.

Sources

Related Resources

Try ProtoFlow EDA

Evaluate the workflow directly with your own circuit scope and compare review-ready output speed.

Download ProtoFlow

Free PCB DRC and ERC Without a Licensed Seat

Design rule checking used to be a reason to buy a commercial seat, and it is not anymore. KiCad ships full ERC and DRC as open-source software, and ProtoFlow runs both locally in a free desktop application on native KiCad files. Between them, every check described on this page is available at no cost, on macOS, Windows, and Linux, with the design staying on your own machine.

That matters most for the people who need it most: students, makers, and small hardware teams sending their first boards to fabrication, where a single avoidable respin costs more than the software ever would have.