Inheco CPAC#

The Inheco CPAC (Cold Plate Air Cooled) is a Peltier-based temperature controller for microplates. It supports heating and active cooling.

Variant

PLR Name

Part Numbers

Temperature Range

CPAC Ultraflat

inheco_cpac_ultraflat

7000166, 7000190, 7000165

+4 to +70 °C

CPAC Ultraflat HT 2TEC

7000166, 7000165

+4 to +110 °C

CPAC Microplate

7000179

+4 to +70 °C

CPAC Microplate HT 2TEC

7000163

+4 to +110 °C

The CPAC connects to an Inheco TEC Control Box (STC or MTC) via cable. The control box connects to the computer via USB-B. An MTC can control up to 6 devices in parallel.

See the CPAC manual for hardware setup.

Setup#

from pylabrobot.inheco import InhecoTECControlBox, inheco_cpac_ultraflat

control_box = InhecoTECControlBox()
await control_box.setup()

cpac = inheco_cpac_ultraflat(name="cpac", control_box=control_box, index=1)

Temperature control#

await cpac.set_temperature(37.0)
current = await cpac.request_current_temperature()
print(f"{current:.1f} \u00b0C")
await cpac.stop_temperature_control()

Multiple devices#

With an MTC control box, use different index values (1–6) to address multiple CPACs:

cpac2 = inheco_cpac_ultraflat(name="cpac2", control_box=control_box, index=2)

Teardown#

await control_box.stop()