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:
- Installing the temperature module on the OT-2
- Creating a protocol using the temperature module
- 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 on the OT-2 robot. You can place it into any of the side slots, with the cable sockets facing outwards towards the acrylic panels of the robot.
Note: Putting modules into one of the center slots (2, 5, or 8) will cause the power and control cables to cross over other slots on the deck, and is not advised.
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 & Check Connection
Press the small black button to power-on the temperature module. You should see the display screen light up if it’s powering up properly.
Now your robot should be able to see that it has a temperature module connected to it. Open the OT App and connect to your robot over USB or WiFi. 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:
Creating a Protocol with the Temperature Module
There are currently two ways to create a protocol that uses the temperature module:
- Request a protocol from the Opentrons team using the Protocol Request Form
- Write a protocol using our Python API
You can also find some protocols using the temperature module on our Protocol Library.
Support for modules is not currently included in our Protocol Designer, but we are actively working to make this possible in the near future! Contact technical support for more details.
Writing a Python Protocol
There are three things you need to include in your python protocol to be able to use the temperature module.
1. Include the modules package from the Opentrons library:
from opentrons import modules
2. Instantiate your temperature module in a deck slot (in this case, slot 4):
tempdeck = modules.load('tempdeck', '4')
3. Put an aluminum block on top of the temperature module:
labware.load('opentrons-aluminum-block-2ml-eppendorf', ‘4’, share = True)
Note that the "share = True" argument indicates this plate is on top of the temperature module, sharing the deck slot with it.
If you include those three things, you can then use the temperature module in your protocol. You can transfer, distribute, etc into the aluminum block, or tubes, plates, and PCR strips affixed on top of the block.
Review how to control the temperature in our API documentation.
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!