matlab-design-pcb-passive

Design spiral inductors, interdigital capacitors, resonators, baluns, phase shifters, and radial stubs for RF PCBs in MATLAB.

883|109|Updated Apr 3, 2026
One-click install
npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-design-pcb-passive
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: matlab-design-pcb-passive
Source: https://github.com/matlab/matlab-agentic-toolkit/tree/main/skills-catalog/rf-and-mixed-signal/matlab-design-pcb-passive
Command: npx skills add https://github.com/matlab/matlab-agentic-toolkit --skill matlab-design-pcb-passive

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of designing RF/microwave passive PCB components without guessing non-obvious class names, property patterns, or workflow steps. It helps you go from a target passive function (inductor/capacitor/balun/resonator/phase shifter) to simulation-ready MATLAB objects and validated behavior.

Core Features & Use Cases

  • Design passive RF PCB components: spiral inductors, interdigital capacitors, ring/split-ring resonators, Marchand/coupled-line baluns, Schiffman phase shifters, and radial stubs.
  • Extract electrical parameters: inductance, capacitance (with DeEmbed), self-resonant frequency behavior, and behavioral or full-wave S-parameters.
  • Mesh-aware EM workflow: guides using memoryEstimate before expensive solves, then validates and tunes via analyze/optimize/integration.
  • Correct tool routing: steers you to other skills for filters, couplers, transmission lines, EM analysis, and material setup.

Quick Start

Ask your AI agent to design a spiral inductor at 600 MHz on a multi-layer PCB substrate, then extract its inductance and verify S-parameters.

Frequently Asked Questions about matlab-design-pcb-passive

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design RF PCB passive components like spiral inductors and interdigital capacitors in MATLAB?

To design RF PCB passive components in MATLAB, follow the proper skill workflow: optional material setup, passive design, mesh/memory checking, then analyze/optimize. You must choose correct object classes and set accurate, simulation-ready geometry and substrate properties before EM validation.

What is the correct workflow for extracting capacitance from interdigital capacitors using MATLAB EM?

When extracting capacitance from interdigital capacitors in MATLAB EM, you must set the component-specific constraint DeEmbed=true. This ensures accurate electrical parameter extraction during the passive design and analysis phase of the RF PCB workflow.

Can I optimize S-parameters for RF PCB resonators and baluns after setting up the geometry?

Yes, you can optimize S-parameters for RF PCB resonators and baluns after geometry setup by following the workflow: passive design, mesh/memory checking, then analyze and optimize. This validates and tunes behavioral or full-wave S-parameters for components like Marchand baluns and split-ring resonators.

Why does my MATLAB passive component design fail when calling the design() method?

MATLAB passive component design fails when using unsupported design() calls because the workflow requires setting accurate, simulation-ready geometry and substrate properties directly. Avoid unsupported design() calls and instead follow the component-specific constraints for each passive type.

Do I need to check memory estimates before running EM simulation on RF PCB passive components?

Yes, you need to check memory estimates before running expensive EM solves on RF PCB passive components. The mesh-aware EM workflow guides using memoryEstimate before analysis to prevent resource overload when simulating spiral inductors, phase shifters, and radial stubs.

What's the best way to route design tasks for filters and transmission lines instead of passive components?

The best way to route design tasks for filters, couplers, and transmission lines is to use other specialized skills within the same workflow. This passive component skill steers you to correct tool routing for EM analysis, material setup, and non-passive RF structures.