# Pump Calibration

1. Fill a large beaker with water and submerge all of the pump lines (inputs and outputs of the pumps), ensuring all of the ends are below the surface of the water.

![](/files/4gOA6Qa4absyBc5wKSlK)

2\. Run the pumps on the Setup page to completely fill the lines with water (about 20s)

3\. Place 16 vials into a rack and place the output ends of the pumps to be calibrated into the vials.

{% hint style="warning" %}
It's best practice to not put the vials into the eVOLVER platform in case you make a mistake and overflow the vials. Keep the rack to the side.
{% endhint %}

![](/files/PeOr4uPNyXuCEC4HLAnH)

4\. Select the eVOLVER on the top of the GUI home page to be calibrated

5\. Navigate to the Pump Calibration page

![](/files/expJGgYsMJ29ow4OeeGQ)

![](/files/w1qlJ5qUQb1WRwYK82By)

6\. Enter a name for the pump calibration

![](/files/61MoVXaf63slWWuF5udn)

7\. Select the pump configuration for the eVOLVER. In a standard setup, `IN1` are the media in pumps, and `E` refers to the efflux pumps. If you have another pump array (for a second media input source), it is typically going to be in `IN2`. Click `Start Pump Calibration`. The standard pumps are the `FAST` pumps (\~1 mL/s, black pump heads). If you have the slow flow rate pumps (\~ 1 ml/m, pink pump heads), select the `SLOW` radio button for that array.

{% hint style="info" %}
`IN1` refers to address 0-15, `E` refers to addresses 16-31, and `IN2` refers to addresses 32-47. If you have a different pump array setup you can either calibrate manually by putting a json fit object into the `calibrations.json` file on the RPi server, or reach out on the forum to ask for assistance.
{% endhint %}

![](/files/5VXjgEurMrt9wWtRnX9D)

8\. Select all of the vials either by clicking the button on the bottom right or clicking and dragging across the vials on the selector. Click `PUMP IN` (or whatever the pump array you are calibrating) to run the pumps for 10s if the `FAST` radio button was selected or 100s if the `SLOW` radio button was selected.&#x20;

{% hint style="info" %}
The time the pumps will run will be noted in the bottom right of the screen. If you need to stop the pumps early, click `FORCE STOP ALL`.
{% endhint %}

![](/files/XyHvR46D0ITF0mjr2BMd)

9\. After the pumps finish pumping, measure how much water was pumped by pouring out the water from each vial into a 25 mL graduated cylinder (or something similar). Enter this number into the box for each vial. The flow rate will appear on the vial selector on the right side of the screen.

{% hint style="info" %}
Round to the nearest half graduation. The minimum resolution cylinder we recommend for typical eVOLVER pumps should have 0.5 mL graduations.
{% endhint %}

![](/files/jo0Bx75bRWKpZy4huhBa)

![](/files/ElFMfeNXscbPJAfORgJ4)

10\. Repeat this process for each pump array you have selected for calibration.

11\. Click the pen button to submit and save the calibration. Then click `Exit` after the calibration is logged.

![](/files/1r4gZQROGJoSP9Ru24Sx)

12\. Verify the calibration appears on the setup page.

![](/files/6DlH6ylNOlRyISKgd58B)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://khalil-lab.gitbook.io/evolver/getting-started/calibrations/pump-calibration.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
