The Opentrons Temperature Module is designed to maintain your reagents or samples at a constant temperature between 4°C and 95°C. You can purchase it packaged with an aluminum block set to apply consistent heating or cooling to 1.5mL and 2mL tubes as well as PCR strips and 96 well PCR plates.

This article goes through:

  1. Installing the Temperature Module on the OT-2

  2. Creating a protocol using the Temperature Module

  3. Calibrating a protocol using the Temperature Module

Installing the Temperature Module on the OT-2

1. Place module on the deck. 

The Temperature Module fits directly onto slots on the OT-2's deck.

For guidance and recommendations on where to place your Temperature Module, see Module Placement on the OT-2.

2. Connect your module to a power source and your robot

Modules require two different connections, one to the power source and one to the OT-2 for control by the robot. The pronged jack is the power cable and the USB Type-A goes into the USB port in the back of the robot. 

The power cable connects directly to a large power supply brick that plugs into the wall power outlet. The control cable goes to the USB sockets in the top left corner of the OT-2.

Use the cable holders on the side of the robot to keep the USB cable out of the way. 

3. Power on and check connection

Press the small black button on the front of the module to power it on. You should see the display screen light up if it’s functioning properly.

Now your robot should be able to see that it has a Temperature Module connected to it. Open the Opentrons App and connect to your robot over USB or Wi-Fi. Then, you can click on the PIPETTES & MODULES tab below the name of your robot. You should see the pipettes and modules connected to your robot, as in the screenshot below:

Note: The PIPETTES & MODULES tab also displays the serial number below each detected module. Alternatively, you can find the serial number of your module by looking on the bottom of the physical device. There will be a sticker with letters and numbers.

Using your Temperature Module in OT-2 protocols

You can incorporate your Temperature Module into your Python API or Protocol Designer protocols.

  • Read our API documentation to learn about using a Temperature Module in a Python API protocol.

  • Learn about using your Temperature Module in Protocol Designer protocols here. Protocol Designer support for Modules was introduced in software version 3.17, in May 2020.

  • Request a custom protocol by using the Opentrons Custom Protocol Development Request Form.

  • You can also find some protocols using the Temperature Module in our Protocol Library

Calibrating a protocol with the Temperature Module

When you have completed writing your protocol using the Temperature Module, it is time to load it into the Opentrons App and run it. 

The robot will be able to see that your protocol includes a Temperature Module and will check to make sure that it is connected. It will then display the module in the deck slot to which you assigned the Temperature Module. You can then proceed through labware calibration in the same way you normally would. The robot will move to the A1 location of the block on top of the Temperature Module for you to save the position in the same way as it does for other labware.

Once you have completed your calibration, you can run your protocol! 

GEN1 vs GEN2 Temperature Modules

How to tell which generation of module you have

The GEN2 Temperature Module contains a plastic insulator that wraps around the module. This plastic insulator is not compatible with the GEN1 Temperature Module.

A GEN1 Temperature Module (pictured left) and a

GEN2 Temperature Module (pictured right)

GEN2 plastic insulator wrap

If you have any questions, please reach out to us at or through our live chat!

Did this answer your question?