Real time Frequency and Dissipation Monitoring

Measuring frequency, phase and monitoring dissipation based on the analysis of the Lorentian resonance curve of the quartz. The software drives the DDS synth to passively stimulate the quartz crystal around its resonance frequencies and it acquires the amplitude raw data from the gain / phase comparator. The real-time acquisition of the resonance curve enables frequency and dissipation monitoring in real time.

openQCM Q-1 python software version 2.0 for quartz crystal microbalance with dissipation monitoring

DOWNLOAD Python Software 2.1

Download the latest version of the openQCM Q-1 python software version 2.1 developed in python programming language.


Windows OS

– Download and unzip
– Download and install the latest version of Anaconda3 for Python 3.7 version Anaconda3-5.3.0 (depending on your operating system)

– open Anaconda Prompt and type commands:

conda install pyqtgraph pyserial
python -m pip install --upgrade pip
python -m pip install --upgrade h5py
pip install progressbar

– make executable and launch python application 

browse to openQCM python directory ...\openQCM_Q-1_py_v2.0\OPENQCM\ 
right click on file > open with > choose another app in this PC 
browse to Anaconda3 directory on your PC C:\Users\[your_user_name]\Anaconda3
select python.exe executable file double click on file


– For windows there is a driver stand-alone installer here

for more info please read the user guide


Download the latest version of the openQCM Q-1 firmware version python 2.1 for Teensy 3.6 development board

Arduino-based code the easiest way to program your device

Make open science by taking advantage of one the most popular and active community for collective research. The Teensy 3.6 development board is in the heart of openQCM Q-1 device and it is programmed using Arduino – based language. The main features of the microcontroller are the DDS synthesizer control, the voltage reading of the phase – gain comparator output through the ADC channels and raw data serial communication  These advanced functionalities are made easier by the use of the arduino programming language.

3D curve envelope of experimental results
3D curve envelope at 70.7% of the peak
Raw and filtered frequency data

A more Advanced data analysis tools

In collaboration with the scientific community, we are constantly developing data analysis software modules, that allows a more detailed analysis of your experiment. Data filtering, baseline correction, peak detection are only few examples of the application of standard algorithms for the transformation of raw data. In this way, starting from raw data generated by our openQCM Q-1 device it is possible to obtain a refined, aggregated and transformed data.

Revolutionary post processing

The transformed data can be used to extract the main features, such as the peak of the resonance frequency and the quality factor, defined as the bandwidth at 70.7% of the peak. All this features can be visualized as never before, by plotting the resonance curve in function of time in a 3d graph.

The frequency of resonant peak can be visualized together with the bandwidth variation, by selecting the resonance curves above 70.7% over time

Contribute to openscience community development

 openQCM Q-1  is an open science hardware device and we encourage and support community participation in device development. The openQCM Wi2 source code is availabale on github. join the community and contribute to the development of the openQCM Wi2 software

experimental data can be stored in a data file for post-processing and custom analysis.