logo, Quartz Crystal Microbalance, QCM, openQCM

openQCM Q-1

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. You can download a stand alone executable application for Windows OS 64 bit or download the Python source-code for any  platforms. 

Python source-code INSTALlation GUIDE

Windows OS (only for not executable version)

– Download and unzip openQCM_Q-1_py_v2.1.zip
– 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 app.py python application 

browse to openQCM python directory ...\openQCM_Q-1_py_v2.1\OPENQCM\ 
right click on app.py 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 app.py file


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

for more info please read the user guide1


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.

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.

R&D UpdateopenQCM making new advanced devices