QInstruments BioShake#

The BioShake is a family of heater-cooler-shaker devices from QInstruments. Depending on the model, it supports shaking and temperature control (heating and/or cooling).

All models share the same serial firmware, so a single driver covers the entire family. Use a model-specific factory function to create instances – it pre-fills dimensions and enables only the capabilities your hardware supports.

Model

PLR Name

Shaking (rpm)

Plate Lock

Heating

Active Cooling

BioShake Q1

BioShakeQ1

200–3000

yes

yes

yes

BioShake Q2

BioShakeQ2

200–3000

yes

yes

yes

BioShake 3000

BioShake3000

200–3000

no

no

no

BioShake 3000 elm

BioShake3000Elm

200–3000

yes

no

no

BioShake 3000 elm DWP

BioShake3000ElmDWP

200–3000

yes

no

no

BioShake D30 elm

BioShakeD30Elm

200–2000

yes

no

no

BioShake 5000 elm

BioShake5000Elm

200–5000

yes

no

no

BioShake 3000-T

BioShake3000T

200–3000

no

yes

no

BioShake 3000-T elm

BioShake3000TElm

200–3000

yes

yes

no

BioShake D30-T elm

BioShakeD30TElm

200–2000

yes

yes

no

Heatplate

Heatplate

no

yes

no

ColdPlate

ColdPlate

no

yes

yes

See the BioShake integration manual for hardware setup. Connect via RS232 or USB-A with a 24 VDC power supply.

Setup#

from pylabrobot.qinstruments import BioShakeQ1

bs = BioShakeQ1(name="bioshake", port="COM1")  # replace with your port
await bs.setup()