Skip to content
wayriPublic

About

19 independently installable KiCad plugins for guided project and PCB imports, native assembly variant management, BOMs, constraints, PI/SI, thermal screening, impedance and manufacturing checks. Install through KiCad PCM; GUI and CLI workflows with reviewed changes and backups.

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Latest commit

 

History

298 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WayriCAD

Release CI KiCad target Tools Licenses

PCB design, analysis and project review in KiCad. Choose from 19 independently installable plugins. Processing runs locally after setup. KiCad 10 is the validated target.

Start here

What you need Where to go
Install the tools Quick steps · Installation guide
Run your first analysis Getting started
Download or update Release 3.6.16 · Release notes
Choose a tool All 19 plugins
See the interfaces Screenshots
Find detailed instructions Full user guide
Resolve a problem Help and upgrades
Automate or contribute Development

Install and open

  1. Open Plugin and Content Manager in KiCad Manager. Add this repository:

    https://raw.githubusercontent.com/wayri/WayriCAD/develop/pcm/repo.json
    
  2. Select WayriCAD Plugin Repository and install the tools you want. You can also download a PCM ZIP from Releases and use Install from File, without unpacking it.

  3. For IPC tools, enable the API and configure Python in Preferences → Plugins. Allow the first dependency setup to finish, then restart PCB Editor.

  4. Open and save your project. Launch a tool from Tools → External Plugins or the toolbar. WayriCAD — All tools… searches the installed tools if the menu is crowded.

Fusion uses the native plugin loader and does not need the IPC API enabled. First-time setup may need internet access. For setup problems or offline use, use the help table below.

Getting started

Your first task Quick start Detailed guide
Check voltage drop and copper losses Quick PI PI guide
Check board and component temperatures QuickTherm Thermal guide
Screen signal delay and reflections Quick SI SI guide
Measure route R, L, C and impedance Trace RLC RLC guide
Edit and export a BOM BOM workflow BOM guide
Inspect copper and component analytics Analytics workflow Analytics guide

Save the PCB, refill its zones, and save Board Setup before analysis. Start with one net or a small component group, then expand the study. Unknown results mean an input or model is missing; they are not a pass.

Quick PI — check a power path

  1. Open WayriCAD Quick PI. In Setup, choose the power net, source pad and sink pad.
  2. Enter Source · V and Load · A. Add sink voltage limits or Additional sinks if needed.
  3. Click Preview to inspect the extracted copper, then Run.
  4. Inspect Results for voltage drop, current density and losses. Choose a layer, hover for values, and click to pin probes. Use Export for HTML and JSON.

For your first run, use the default layered DC model. Review copper thickness, via plating and mesh refinement before relying on local peaks.

QuickTherm — check board and part temperatures

  1. Open WayriCAD QuickTherm. In Component inputs, select the parts to include and enter their actual operating power, not their maximum power rating.
  2. Use Field mapping… for your property names. Add the thermal resistances and temperature limits needed by the selected model; missing junction paths stay unknown.
  3. In Board + results, review the board heat model, materials, ambient temperature and environment. Start with a steady-state study and click Run thermal.
  4. Use Top, Bottom or 3D, probe the board and select parts in the temperature table. Export the report. Add transient power steps after reviewing the steady result.

QuickTherm installs separately from Quick PI. Air, vacuum and other environments need explicit heat-rejection paths; airflow fields are not solved.

Quick SI — screen a routed signal

  1. Open WayriCAD Quick SI. Search for a net or use Select net on board.
  2. Choose source and receiver pads. Review the saved physical stackup and the driver/load assumptions, including rise time and resistance.
  3. Click Screen selected path. Inspect delay, routed sections, impedance coverage and reflection estimates; unresolved sections remain visible.
  4. Inspect the route and waveform plots, then export HTML/JSON for review.

Automatic timing assumes ideal continuous references where indicated. A mixed route may have usable section results without a single overall impedance.

Trace RLC — measure a routed connection

  1. Open Trace RLC / Impedance, choose the net and two different pads.
  2. Select Path for connected traces/vias/zones, or Zone/plane for a filled island with a declared current-corridor width. Use Auto reference or select a layer.
  3. Run Analyze, then inspect the copper preview and per-section R, L, C and impedance.
  4. Export the results. Use Line cross section for manually entered supported CPW, grounded CPW or coupled-stripline geometries.

Automatic board impedance covers supported single-ended microstrip/stripline sections. Differential-pair mode measures paths/skew; it does not automatically extract coupled differential impedance.

BOM Studio workflow — now in Analytics Studio

  1. Open WayriCAD Analytics Studio from your saved project.
  2. In BOM settings, choose fields, grouping, sorting and DNP filters.
  3. Edit fields in BOM workspace, then save the workspace sidecar.
  4. Use Exports & templates to preview and export a BOM. Use Review & native sync only when you want reviewed edits written back to the saved KiCad project.

BOM Studio was renamed Analytics Studio; they are one plugin. Existing package IDs and workspace files are retained. Native KiCad exports read saved source; workspace exports can include staged edits.

Analytics Studio — inspect components and copper

  1. Open Board, copper & components in Analytics Studio.
  2. Review mapped cost, mass and power fields for component analytics.
  3. Open Board & copper for board area, layer coverage, net/zone copper areas, track lengths, via counts and per-component pad-contact areas.
  4. Search by net or part, inspect unknowns, and export the tables as CSV, XLSX, JSON or HTML.

Board analytics uses saved geometry and saved zone fills. Pad-contact area means nominal copper land area, not thermal conductance. Missing values and mixed currencies stay explicit.

All 19 plugins

The IPC packages are 3.6.16; Fusion is 0.9.8, and Variant Manager is 0.6.1. Select a plugin for its full guide and supported models.

Plugin Use it for
Quick PI icon Quick PI Voltage drop, current flow and copper losses.
QuickTherm icon QuickTherm Board and component temperatures, heating playback and thermal reports.
Quick SI icon Quick SI Signal delay, reflections, termination and return-path screening.
Trace RLC / Impedance icon Trace RLC / Impedance Route resistance, inductance, capacitance and supported impedance estimates.
Analytics Studio icon Analytics Studio BOM editing, purchasing tables and board/copper analytics.
Constraint Studio icon Constraint Studio Design rules, netclasses and per-layer routing profiles.
Project Fusion icon Project Fusion Combine projects or circuit blocks and review linked updates.
Variant Manager icon Variant Manager Compare, edit, merge and recover assembly variants.
Embed3D icon Embed3D Collect libraries and 3D models for portable projects.
Fanout Generator icon Fanout Generator Preview and place escape tracks and vias.
Via Stitching icon Via Stitching Add reviewed, net-connected stitching vias.
Bulk Label Editor icon Bulk Label Editor Rename references, fields and PCB text in bulk.
Pin Extractor icon Pin Extractor Export pin tables, connector diagrams and signal maps.
Harness Workbench icon Harness Workbench Map connectors, cables, bundles and wire requirements.
Copper Balancer icon Copper Balancer Add isolated copper patterns for more even copper density.
Mechanical Check icon Mechanical Check Inspect 3D collisions, clearances and board assemblies.
Heater Designer icon Heater Designer Design and preview PCB or foil heating patterns.
Planar Magnetics icon Planar Magnetics Design PCB coils and screen magnetic/actuator behavior.
Manufacturing Readiness icon Manufacturing Readiness Check fabrication constraints and prepare manufacturing outputs.

Plugin previews

Current and earlier screenshots are grouped by tool. Click an image for its original resolution. Demonstration inputs are not predictions for your board; older captures retain generic-path redactions. Capture provenance.

Board and results workspace

Native Quick PI board and result workspace

The displayed field solves a uniform copper plate; the routed PCB provides visual context. Capture and reference.

Package contacts and copper losses · 3.6.14

Quick PI with explicit package contacts and separately reported contact Joule losses

Generated demonstration board with illustrative lead/solder properties. Capture inputs · Contact model.

Research and model references

Reference Role
MIT conduction chapter Analytical resistance checks.
Elmer beam fixture Published numerical benchmark inputs.
Full references Meshing paper, verification guidance and model limits.

STEP models and transient heating

QuickTherm component heating and board results

Calculated board and declared component RC temperatures; each modeled part has one temperature, and grey parts remain unknown. Inputs and validation.

Component inputs

QuickTherm full-width editable component table with scanned power and Rtheta JA, JB and JC values, temperature limits and select-all controls

Review power, thermal resistances, limits and analysis scope. Capture notes.

Imported copper/contact heat and fitted controls · 3.6.14

QuickTherm transient board field with numeric inputs and controls fitting the sidebar

The illustrative 1 s frame includes imported copper and contact losses. Capture inputs · Validation.

Research and model references

Reference Role
Gmsh research paper (2009) Optional 3D mesher provenance.
CalculiX manual Thermal backend input format.
Full references Package-model context, bridge and limitations.

Routed signal analysis

Quick SI routed signal analysis

Inspect the selected signal path and its available results.

Protocol screening

Quick SI native window preview

Missing models and reference coverage remain visible.

Research and model references

Reference Role
TI high-speed layout guidance Protocol/routing context.
Nubis SignalIntegrity Optional network interoperability.
Full references I2C/CAN/DDR sources and shared impedance model.

Saved-board route analysis

Trace RLC saved-board route analysis

Inspect connected copper and per-section electrical coverage.

AC and geometry analysis

Trace RLC native window preview

Review the route geometry and conductor-loss estimates.

Research and model references

Reference Role
Pinned EMerge equations Scalar cross-section source.
Qucs CPW theory Conformal-mapping equation reference.
Full references Microstrip paper, via/plane sources and validation fixtures.

Board and copper analytics

Analytics Studio board and copper tables

Inspect layer/net areas, zones, vias and component pad-contact tables.

Component cost, mass and power · earlier BOM Studio interface

Analytics Studio native window preview

The earlier BOM Studio view is retained here under its current name, Analytics Studio. Missing component data stays explicit.

Rule worksheet

Constraint Studio with optional panels closed

Shipped UI rendered from a demonstration snapshot. Supporting panels open on demand; scope colours are condition matches, not native DRC results.

3D measurements and height checks

Mechanical Check native STEP board workspace with an edge-to-edge ruler, global height violation markers and a compact findings sidebar

The fixture deliberately includes height violations and incomplete coverage. Capture and validation.

Adaptive fanout

Adaptive fanout native window preview

Review pads, existing copper and proposed tracks/vias before applying.

Motor EMF and winding analysis

Magnetics native window preview

Review winding layouts, motor EMF/force and supported simulation models in the guide.

Research and model references

Reference Role
Reviewed motor research Published work and implemented/future model distinctions.
Magnetics equation references Filament and capacitance-matrix checks.

Assembly comparison

Variant Manager native assembly comparison

Compare saved and staged assembly states, with bulk operations and reviewed recovery.

Help and upgrades

Topic Guide
Missing actions, runtimes or installation paths Troubleshooting
Dependencies and offline use Runtime setup
Tested hosts and known limits Compatibility
What plots, probes and analysis models represent Analysis interactions
Command-line use CLI guide
Repeatable reports and KiCad jobsets Jobsets

Refresh PCM, install updates and restart PCB Editor. Keep project backups and BOM workspace files. Remove retired standalone tools to avoid duplicate actions: PDN Decoupling is in Quick PI; Return-Path Auditor and Test Point Descriptor are in Quick SI; Embed3D combines Localizer and Portable Assets.

Hardware planning details are in System requirements.

Automation and development

Use wayricad jobs for repeatable analysis/report sequences and KiCad jobsets.

Developer topic Reference
Contribution and validation requirements CONTRIBUTING.md
Repository structure and working conventions AGENTS.md
GUI dependencies and offline runtime setup Runtime setup
python -m pip install -e ".[test]"
python -m pytest tests -q
python build_pcm.py --output-dir .validation/candidate-pcm
python tools/validate_packages.py --archive-dir .validation/candidate-pcm

Each plugin also has its own tests. Skipped checks do not establish native GUI compatibility. Validation records are in the release audit.

Acknowledgements and AI disclosure

WayriCAD uses AI assistance for development, research and documentation; maintainers remain responsible for validation and releases.

Project information Reference
Maintainer Wayri (Yawar)
WayriCAD license GPL-3.0
Fusion and Variant Manager MIT licensed; see each package's license
Credits and AI assistance Acknowledgements

About

19 independently installable KiCad plugins for guided project and PCB imports, native assembly variant management, BOMs, constraints, PI/SI, thermal screening, impedance and manufacturing checks. Install through KiCad PCM; GUI and CLI workflows with reviewed changes and backups.

Topics

Resources

Contributing

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages