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.

QCM, Quartz Crystal Microbalance, wireless, Wi-FI, Frequency, openQCM, Software, Resonance, sensor, Java, interface

DOWNLOAD Beta Software

Download the latest version of the openQCM Q-1 software version beta 1.4 developed in java programming language


Windows OS

– Download and unzip
– Open the unzipped folder and launch openQCM_Q-1_beta_v4.exe application
– For windows there is a driver stand-alone installer here

Mac OS

– Download and install the latest version of Java Runtime Environment version 8u* for Mac OSX x64

– Download and unzip
– Browse to openQCM Q-1 directory and open the folder …/RXTX-lib-natives
– Copy RXTXcomm.jar and librxtxSerial.jnilib and paste into /Library/Java/Extensions directory
– Open the terminal and type the commands below by replacing username with your profile user name

export DYLD_LIBRARY_PATH=/Library/Java/Extensions
sudo mkdir /var/lock
sudo dscl . -append /groups/_uucp GroupMembership username
sudo chgrp uucp /var/lock
sudo chmod 775 /var/lock
– browse to openQCM Q-1 directory run openQCM_Q_1.jar java application


Donwload the latest version of the openQCM Q-1 firmware 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 Wi2 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.