Skip to main content

Tools for fast prototyping of radio-frequence passive components

Project description

PassiveAutoDesign [WIP] Build Status Requirements Status Language grade: PythonCoverage Status

Python Script for Fast Design of RF-Passive Components.
This script is in an early stage of development. Tested on Windows and Linux.

Getting started

The library required are scikit-rf, numpy, scipy, yaml and matplotlib (for plotting results). The required versions can be find in requirements.txt.
Install the library using

pip install passive-auto-design

Examples are given in the examples directory.
A demo is given here

Package Structure

The Package is composed of five modules:

  • The substrate.py file which describes the substrate used (or Back End Of Line).
  • The components directory which contains RF-components to be implemented in a susbtrate (Waveguides, Transformers, Coupler...). It also enables rough geometry design/estimation from given rf specifications.
  • special.py which contains physical constants and special functions (dB, NmtodBcm, ...)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for passive-auto-design, version 0.1.4
Filename, size File type Python version Upload date Hashes
Filename, size passive_auto_design-0.1.4-py3-none-any.whl (17.0 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size passive-auto-design-0.1.4.tar.gz (12.6 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page