Overview

The Opentrons robot currently has a default dispense height, which is the top of the well of a container. Certain users might need the default dispense height to be the bottom of the well of a container.

Revising a protocol

In order to revise a protocol in order to accommodate for this change, you'll need to specify the destination location at which the pipette's dispense command goes to.

Code example

A default dispense or transfer command would look like this:

p10.transfer(
    5,
    source_plate.wells('A1'),
    destination_plate.wells('A1'),
    new_tip = 'always'
    )

If you want to make this transfer to the bottom of destination_plate , your code would look like this:

p10.transfer(
    5,
    source_plate.wells('A1'),
    destination_plate.wells('A1').bottom(),
    new_tip = 'always'
    )

In order to make this change for a destination of a dispense or transfer command that is a list of wells, you would need to make a list variable using code like this:

destination_wells = [well.bottom() for well in plate.wells()]

This code will create a list of all wells in the container plate . Using this list, you can pass it into any dispense or transfer command like this:

p10.transfer(
    5,
    source_plate.wells('A1'),
    destination_wells,
    new_tip = 'always'
    )
Did this answer your question?