circuitRF Documentation

Documentation

A lightweight, cross-platform RF circuit simulator — DC, S-parameters, harmonic balance, and loadpull.

Quick Start →

For engineers who already know circuit simulators. Run a simulation and see a plot in a couple of pages. Start here if you have used SPICE or a vendor RF tool.

New User's Guide →

Never used a circuit simulator? What a library, a cell and a simulation are — explained from the ground up, with worked examples.

Reference Guide →

The complete technical reference. Every analysis, every component, the layout and EM engines, the file formats and the two bundled tools.

Application Notes →

Worked investigations of questions that only come up on a real board — what was measured, what it meant, and what to do differently.

What is circuitRF?

circuitRF studies the frequency response and nonlinear behaviour of RF circuits — from a handful of components to hierarchical, multi-port designs. It is an RF simulator, not a SPICE simulator: the analyses and the workflow are built around the RF/microwave problem, the file formats are human-readable, and loadpull is a first-class experiment. Results are stored as NumPy .npy datasets, so they drop straight into Python or MATLAB.

Alongside the circuit engines it carries a planar method-of-moments EM solver for layout, a 3D bondwire kernel, and harmonicaRF — an interactive harmonic load-pull bench for a single device.

Everything in this documentation

Every page below is in one reading order. Start anywhere and follow Next at the foot of each page to reach the end without coming back here.

Getting started

Core concepts

Design

Simulate

Layout & EM

Tools

Application notes

Alpha

circuitRF is in active development. These docs track the current build and details may shift between releases. Every figure in them is a vector capture of the running application, regenerated from the live interface rather than drawn by hand — so a picture here is what the build does.