A tool to produce layouts from Qucs RF schematic (microstrip only for now)
qucs-schematic.sch -> kicad-layout.kicad_pcb [OK]
-> kicad-module.kicad_mod [OK]
-> pcb-rnd-layout.lht [OK]
-> openEMS-script.m [Beta]
-> gmsh.geo [ASAP]
French documentation here
This software is a part of the Open-RFlab project and relies on the octave-openems-hll library, if you are interrested in contributing or involved in an other somewhat -> openems converter please take a look.
- Better example : A low pass filter designed, produced and measured by F4HDG. Thanks to him!
-
Generated scripts outputs :
- Touchstone file (
.sxp) - S parameters (Smith chart and orthogonal)
- Feed point impedance
- Feed point VSWR
- Phase response (wrapped and unwrapped)
- Phase delay and group delay
- Azimuth & elevation far field radiation pattern (polar and orthogonal, normalized and in dBi)
- 3D far field radiation pattern for multiple frequencies (animated
.gif) - Electric & magnetic fields, current and current density in time domain (visible with Paraview)
- Touchstone file (
-
Here is a tutorial.
- Qucs is needed (even if you want to convert QucsStudio files), be sure it is installed and accessible from your
PATHvariable. - OpenEMS scripts dependencies :
- OpenEMS (
octave-openemspackage available on Debian 10 based distros,octave-openEMSon openSUSE) - ImageMagick (packages available on most distros)
- OpenEMS (
- For Debian based distributions, a repository is available :
DEBIAN=Debian_10 # Use the underlying Debian version of your Debian-based distro
echo "deb http://download.opensuse.org/repositories/home:/thomaslepoix:/open-rflab/${DEBIAN}/ /" | sudo tee /etc/apt/sources.list.d/home:thomaslepoix:open-rflab.list
curl -fsSL https://download.opensuse.org/repositories/home:thomaslepoix:open-rflab/${DEBIAN}/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_thomaslepoix_open-rflab.gpg > /dev/null
sudo apt update
sudo apt install qucsrflayout- For RPM based distributions and Windows, you can download packages here.
-
Debian way : Take a look on the debian branch.
-
Classic way :
The build-time dependencies are the following on Debian, check equivalents on your own (reports are welcome) for non Debian-based distros :
qt5-default, libqt5opengl5-dev, texlive-xetex, fonts-lato
Qucs-RFlayout $
cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release
cmake --build build
sudo cmake --build build --target installqucsrflayout -i qucs-schematic.sch -o output-directory -f .output-format- Microstrip only for now, coplanar waveguide ASAP.
- Any other component cannot be converted into a geometric shape of metal by this tool.
- Use one wire to connect only two components ports, use apropriate components to make tees or crosses.
- QucsStudio schematics are supported (2.x versions only) but it is closed source and there are some incompatibilities so please prefer using Qucs.
Work in progress... [email protected]









