Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/wtyler2505/ProtoPulse/llms.txt

Use this file to discover all available pages before exploring further.

ProtoPulse’s Validation view runs automated checks across your design to catch problems before you commit to fabrication. It combines an Electrical Rule Check (ERC) for schematic correctness with a Design Rule Check (DRC) for PCB physical constraints, surfacing every finding with a severity level, affected component, human-readable description, and suggested fix.

Two types of validation

ERC — Electrical Rule Check

The ERC validates the logical correctness of your schematic. It checks that your circuit is wired in a way that makes electrical sense, independent of any physical layout constraints. ERC runs from two places: the ERC Panel inside the Schematic view for immediate feedback while editing, and the Validation view for a full design-wide report. What ERC checks:
RuleDefault severityWhat it detects
Unconnected pinWarningPins with no connection and no no-connect marker placed
Shorted powerErrorTwo or more power nets connected together
Floating inputWarningInput pins with no driving source
Missing bypass capacitorWarningPower pins without a nearby decoupling capacitor
Driver conflictErrorMultiple output drivers connected to the same net
No-connect connectedWarningA no-connect marker that also has a net connected to it
Power net unnamedWarningPower nets that have not been assigned a name

DRC — Design Rule Check

The DRC validates the physical layout of your PCB against manufacturing constraints. It checks that your traces, pads, and other copper features can actually be manufactured by a fab house without defects. What DRC checks:
Rule typeWhat it enforces
min-trace-widthCopper traces meet the minimum width for the selected process
min-clearanceSpacing between copper features (trace-to-trace, trace-to-pad)
pad-sizePad outer diameter and drill diameter meet minimum sizes
annular-ringCopper ring around a drilled hole is wide enough
trace-to-edgeTraces stay a safe distance from the board edge
solder-maskSolder mask dam width and expansion around pads
via-in-padVias placed inside SMD pads (a DFM concern)
silk-overlapSilkscreen text or lines overlap copper pads
courtyard-overlapComponent courtyards overlap each other
pin-spacingPin pitch matches standard assembly equipment tolerances

Issue severity levels

Every validation finding is assigned one of three severity levels:
SeverityColourMeaning
ErrorRedA critical problem that must be fixed before fabrication. For example: driver conflict on a net, or trace width below the fab minimum.
WarningYellowA potential problem worth investigating. For example: no ESD protection on a USB-C port, or low-stock component.
InfoBlueA suggestion or best practice. For example: consider adding a watchdog timer, or a reference designator convention to follow.

What each issue shows

Every issue card in the Validation view displays:
  • Severity icon — colour-coded for instant triage
  • Description — a plain-English explanation of the problem (e.g., “SPI bus contention possible without proper CS management”)
  • Affected component — the reference designator or component name involved
  • Suggested fix — a green-highlighted recommendation for resolving the issue

Resolving and dismissing issues

Marking an issue resolved: Hover over an issue card to reveal the Mark Resolved button. Click it to remove the issue from the list. A toast notification confirms the action. Use this after you have made a change in the schematic or layout that addresses the problem. Dismissing an issue: Right-click an issue card and select Dismiss Issue. You will be asked to confirm, because dismissing removes the issue without verifying that the underlying problem has been fixed. Use dismissal for issues you have consciously decided to accept (for example, an info-level suggestion that does not apply to your design). When all issues are resolved or dismissed, the Validation view displays a green “All Systems Nominal” message. Additional right-click options:
  • View in Architecture — jump to the Architecture view to see the affected component in context
  • Copy Issue Details — copy the issue description to the clipboard

Manufacturer rule templates

Before sending your board to a fab house, apply the corresponding manufacturer rule template to validate your design against that fab’s actual capabilities. ProtoPulse ships with templates for the three most popular low-cost PCB services.
ProtoPulse includes two JLCPCB templates:JLCPCB 2-Layer (standard PCB service):
RuleMinimum value
Trace width0.127 mm (5 mil)
Trace clearance0.127 mm (5 mil)
Drill diameter0.3 mm
Pad outer diameter0.6 mm
Annular ring0.13 mm
Trace-to-edge clearance0.3 mm
Solder mask dam0.1 mm
Courtyard clearance0.25 mm
JLCPCB 4-Layer (tighter tolerances on inner layers):
RuleMinimum value
Trace width0.09 mm
Trace clearance0.09 mm
Drill diameter0.2 mm
Pad outer diameter0.6 mm
Annular ring0.13 mm
Via-in-pad, silk-overlap, courtyard-overlap, and solder-mask rules are enforced as warnings on both templates.
To apply a manufacturer template, open the Validation view, click Select Template, choose the appropriate fab and layer count, and click Run DRC Checks. Issues that violate that template’s rules are flagged as errors.

Running validation via the UI vs via AI

1

Open the Validation view

Click Validation in the main tab bar.
2

Select a manufacturer template (optional)

Click Select Template and choose JLCPCB, PCBWay, or OSHPark if you want to validate against a specific fab’s rules.
3

Run DRC checks

Click the Run DRC Checks button. ProtoPulse analyses your design and populates the issues list.
4

Triage the results

Review each issue card. Resolve errors first, then warnings, then info items.

Schematic Capture

Run ERC inline while editing your schematic in the ERC Panel.

Export Formats

The DRC gate validates critical errors before generating manufacturing files.

AI Tool Actions Reference

Full reference for the 9 AI validation tools including auto-fix and DFM.

Component Editor

Define accurate PCB footprints so DRC catches real clearance violations.

Build docs developers (and LLMs) love