matlab-design-pcb-filter
Bandpass, lowpass, bandstop filter design — hairpin, coupled-line, combline, stub, SIW for frequency selection and harmonic rejection. TRIGGER: user asks to design, create, or analyze any RF filter (bandpass, lowpass, highpass, bandstop, hairpin, coupled-line, combline, stub, SIW). Invoke BEFORE writing code — filter class names differ from what you would guess. SKIP: EM simulation/S-parameter extraction of an existing filter (use matlab-analyze-em), general PCB layout assembly (use matlab-assemble-pcb-layout), material/stackup setup only (use matlab-manage-pcb-material), optimization sweeps (
npx skills add matlab/matlab-agentic-toolkit --skill matlab-design-pcb-filter --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Designing RF Filters ## When to Use - Designing bandpass filters (coupled-line, hairpin, open-loop, combline, interdigital, SIW) - Designing lowpass filters (stepped-impedance) - Designing bandstop or notch filters (spurline, stub-based) - Extracting coupling matrices from measured S-parameter data (measuredFilter) - Selecting a filter topology for a given bandwidth, selectivity, or size requirement ## When NOT to Use - Designing transmission lines for impedance control — use `matlab-design-pcb-txline` - Designing couplers or splitters — use `matlab-design-pcb-coupler` - Designing passive components (inductors, capacitors, baluns) — use `matlab-design-pcb-passive` - Setting up substrate or conductor materials — use `matlab-manage-pcb-material` - Optimizing filter dimensions after design — use `matlab-optimize-pcb-design` ## Typical Workflow 1. **Before:** `matlab-manage-pcb-material` — set up substrate and conductor 2. **This skill:** Design the filter (catalog object or custom geometry) 3. **Check mesh/memory:** `memoryEstimate(obj, fc, 'RetainMesh', true)` — inspect auto-mesh density before committing to a full solve 4. **After:** `matlab-analyze-em` — validate S-parameters → `
- When to Use
- When NOT to Use
- Typical Workflow
- Quick Reference — Filter Selection
- Bandpass Filters
- Coupled-Line Filter
- Hairpin Filter
- Chebyshev Response
- Fifth-Order Hairpin
- Open-Loop Filter
- Combline Filter
- Interdigital Filter
- Lowpass Filters
- Stepped-Impedance Lowpass
What does the matlab-design-pcb-filter skill do?
Bandpass, lowpass, bandstop filter design — hairpin, coupled-line, combline, stub, SIW for frequency selection and harmonic rejection. TRIGGER: user asks to design, create, or analyze any RF filter (bandpass, lowpass, highpass, bandstop, hairpin, coupled-line, combline, stub, SIW). Invoke BEFORE writing code — filter class names differ from what you would guess. SKIP: EM simulation/S-parameter extraction of an existing filter (use matlab-analyze-em), general PCB layout assembly (use matlab-assemble-pcb-layout), material/stackup setup only (use matlab-manage-pcb-material), optimization sweeps (
How do I install it?
Run `npx skills add matlab/matlab-agentic-toolkit --skill matlab-design-pcb-filter --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From matlab/matlab-agentic-toolkit, a repository with 868 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
