Qmix SDK


Qmix SDK
Qmix SDK Modules

Qmix Software Development Kit (SDK)

For the integration of Qmix Devices into your own Applications

The Qmix SDK is a powerful development package for the integration of various CETONI devices and systems into your applications. Like the QmixElements software, the SDK follows a modular concept and consists of the individual device libraries available for each device type (positioning system, pump, controller, I/O…) and the respective programming interfaces (APIs) with all of their functions.

Screen with C++ development environment

Windows / Linux Libraries

For 32 and 64-bit Development Environments

All programming libraries are available as 32-bit or 64-bit Windows DLLs and can be integrated into all Windows development environments supporting the use of DLLs. This includes:

  • Qt Framework + QtCreator
  • Microsoft Visual C, Visual Studio .NET, Visual Basic
  • National Instruments LabVIEW
  • Matlab
  • embarcadero RAD Studio, Delphi, C++ Builder

In addition, the SDK supports software development on 64-bit Linux systems based on the x86 architecture. You will receive a package of Linux shared libraries (*.so files) for the access to all CETONI devices and the integration into your Linux application.

LabVIEW Logo

Qmix LabVIEW Integration Kit

Full LabVIEW Integration

Save time and money during the integration of our Qmix modules into your LabVIEW applications by using the Qmix LabVIEW integration kit from our Qmix SDK. The kit provides you with more than 140 virtual instruments (VIs), significantly simplifying and accelerating the development of your Qmix LabVIEW applications.


  • More than 140 finished VIs for all Qmix functions and modules
  • Clearly laid-out grouping and color-coding of VIs according to their function
  • LabVIEW-conformant error handling
  • Sample VIs for fast introduction
  • Supports 32 and 64-bit LabVIEW versions

*The LabVIEW Kit supports only LabVIEW on Windows systems.

Monitor with Qmix SDK LabVIEW Integration Kit


QmixSDK for Python

Development of microfluidic applications at the speed of light

Python is one of the fastest growing programming languages and is the most popular programming language for artificial intelligence (AI) & deep learning and thus the language of data science.

Based on our Windows and Linux shared libraries you will get a complete Python integration from CETONI. All functions and devices are fully supported - for Windows and Linux (x86). With Python + Qmix SDK you will get a »Rapid Application Development« tool (RAD) for the quick automation of microfluidic processes and for the development of complex applications and analyses in the field of microfluidics and flow chemistry.

*The Qmix Python SDK was developed and tested with Python 3.6.5.

Bus Library

Bus Library

The bus library links the programming interfaces (APIs) with the individual Qmix devices. It hides the real physical interfaces and communication protocols and provides the user with a virtual „software bus“. It makes a device-independent and clearly defined interface available thus allowing for a unified control environment of all connected modules independently from the physical bus.

Motion Control Library

Motion Control Library

The Motion Control Library provides all functions of cetoni's multi-axis positioning systems. It allows you to integrate our rotAXYS and neMAXYS devices into your system and applications at low cost and with minimal effort. The API provides the following functions:

  • positioning of individual axes
  • XYZ positioning of a system
  • initialization procedures
  • reading of position and velocity data

Pump Library

Pump Library

Whether it is neMESYS Spritzenpumpen or the cetoni Schlauchpumpen that you want to adapt to your application, the SDK's pump library provides one common interface for both pump types. It provides functions for:

  • dosing of defined volumes (aspirate and dispense)
  • the selection of SI units (ml, ul, nl, ...)
  • the generation of certain flow rates
  • setting up time-controlled dosing schedules

Valve Library

Valve Library

With the valve library you can easily integrate different valves into your application. The library supports multi-port valves just like 3-2-way valves or pinch valves. So you can control for example the 3-2-way valves in the neMESYS syringe pump modules in the same way like the multi-port valves of our Qmix V modules. The library comes with the following functions:

  • switching of the valves in any valve position
  • reading the current valve position

Controller Library

Controller Library

The controller library makes the integration of Qmix control modules (e.g., Qmix Q+ or Qmix Q-) a breeze. The functions of the library allow you to:

  • write the setpoints
  • read current values
  • switching on and off individual control circuits

Analog I/O Library

Analog I/O Library

The analogue ports of the Qmix I/O module, the analogue pressure sensor ports of the Qmix P module, or the analogue ports of the neMESYS syringe pumps can be read via a unified interface. The Analogue I/O Library allows you to:

  • write to analog outputs
  • read from analog inputs
  • configure the scaling of measurements

Digital I/O Library

Digital I/O Library

The Digital I/O Library is perfect for you if you want to work with digital in- or outputs. It provides access to the digital I/Os of the Qmix I/O module or the digital inputs of the neMESYS syringe pumps and the neMAXYS axis system. You get functions to:

  • read digital inputs
  • set digital outputs

We would be happy to talk to you about our products. Please contact us.

Christian Kirscht

I look forward to speaking with you!

Christian Kirscht

Sales & Application Manager

+49 (0) 36602 338-26