4-port, 9kHz to 6GHz eCal module for VNAs
- You can find released versions of the GUI application and the device firmware here.
- You do not need the LibreCAL-GUI if you are controlling the device manually, via a script or through the LibreVNA-GUI.
- If you would like to try out the newest features, the compiled versions of each commit can be found here (but keep in mind that some features might be unstable or incomplete).
- Please see the user manual for details of operation.
- If you would like to control the LibreCAL with a script, see the SCPI API.
All of the following steps are only required if you plan to use the LibreCAL-GUI. If you plan to control the LibreCAL manually with the buttons, through a script or the LibreVNA-GUI, there is no need to download the LibreCAL-GUI (but you should still install the udev rule on Linux systems).
- Download the latest Release and unpack the zip file
- Start the included LibreCAL-GUI.exe
- No installation or driver is required, simply move the extracted folder somewhere convenient
- Download the latest Release and unpack the zip file
- Install the required libraries:
sudo apt install libqt6widgets6 libqt6charts6 libqt6svg6
- Install the udev rule (otherwise you don't have the permissions to access the USB device):
wget https://raw.githubusercontent.com/jankae/LibreCAL/main/Software/52-LibreCAL.rules
sudo cp 52-LibreCAL.rules /etc/udev/rules.d
- Either reboot or reload the udev rules manually:
sudo udevadm control --reload-rules
sudo udevadm trigger
- You can now start GUI:
cd $UNPACKED_ZIP_FOLDER$
./LibreCAL-GUI
The LibreCAL is just a switch-matrix with additional options to terminate each port into an open, short or 50 Ohm connection:
While the blockdiagram is small and simple, the tricky part of any eCal module is repeatability. The LibreCAL contains an integrated heater and temperature sensor to keep the critical parts at a constant temperature during operation. Furthermore, high quality SMA connectors are used to ensure good return loss.
The coefficients of the calibration standards are stored in standard touchstone format on the device. They must be measured and written once after assembling the PCB and housing.