Daisy Peri T Quickstart
Set up the Scalables Daisy Peri T peristaltic pump from tubing insertion to a calculated calibration value.

Setup, Priming, and Calibration
The Scalables Daisy Peri T is a versatile peristaltic pump built for everyday lab use such as media fills, reagent transfers, cell perfusion, and dosing. This guide walks through everything shown in the Quickstart video, with additional detail.
3-roller or 6-roller head
The Peri T is available with 3 or 6 rollers. Both run up to 300 rpm and use silicone or PharMed BPT tubing with an OD of 4 to 8 mm.
Tubing Installation
The Peri T uses plain tubing held in place by adjustable grabbers. It is compatible with silicone or PharMed BPT tubing with an OD between 4 and 8 mm. Select tubing material based on chemical compatibility.
To install tubing, turn the upper-block knob counterclockwise 180° to open the head, seat the tubing over the rollers and through the end grippers, then turn the knob clockwise 180° to close. As tubing stretches over time, recalibrate to maintain accurate flow.
Power and Computer Connection
Connect the power supply to the Daisy. Then connect the data cable: the micro USB end into the Daisy and the USB-C end into a computer.
Using the Daisy Controller Software
Open the Daisy Controller Software and click the Instrument Refresh button to detect the connected Daisy. The instrument list shows which group and index the Peri T occupies. The right panel shows the parameters available to control, like flow rate (ml/min) and total volume (ml) to dispense. The Peri T has a max speed of 300 rpm, which results in a max flow rate of 5 times the calibration value. Pump direction can also be switched between clockwise and counterclockwise here, allowing you to dispense or aspirate. When selecting the tubing ID/OD, the predicted calibration value autofills. This is only a predicted value based on tubing size. For accuracy, the calibration value (ml/min at 60 rpm) must be measured based on your application setup and recalculated as tubing wears.
It must be calculated for accuracy, and again as the tubing wears.
Example: tubing with a 1.6 mm ID and 4.8 mm OD autofills a predicted calibration of 11.22 ml/min at 60 rpm for a 3-roller head. The max flow rate when using this tubing is 56.1 ml/min.
Priming the Tubing
Before running any application, prime the tubing to fill the line with liquid and purge any trapped air. Set a flow rate and a small volume to dispense. If the tubing is primed before the run finishes, click Stop to interrupt the pump. If it is not yet primed, repeat and/or increase the volume. Continue running until liquid flows steadily from the outlet.
Calculating a Calibration Value
For best accuracy, run the script a second time with your measured value to confirm, and repeat if needed.
Calculating a calibration value is vital for accuracy. In the Daisy Controller Software, click Open and select the assay file PeriT_calibration_60rpm. This script assists in calculating the calibration value at 60 rpm. Tare a collection vessel on a scale. The script sets the predicted calibration value and runs the pump at that value, canceling out to the constant that corresponds to 60 rpm. A large placeholder volume is used so the pump runs continuously; after the countdown the pump stops automatically. Weigh the collected liquid.
"""Daisy Peri T — Calculate Calibration
Calculate the flow rate at 60 RPM for your setup and tubing.
"""
# Set the group and instrument index
peri_t = self.my_interface.groups[0].inst[0]
# Set predicted calibration value by tubing size
peri_t.calibrate(11.22)
# Choose a run time that fits a manageable, easy-to-measure volume.
RUN_TIME_SEC = 20 # <-- change this to fit the expected flow rate
print("Place your collection vessel under the tubing outlet.")
print("Starting in 5 seconds...")
time.sleep(5)
print("\nRunning...")
peri_t.run(peri_t.calibration_speed, 999.0, wait=False)
for remaining in range(RUN_TIME_SEC, 0, -1):
if remaining % 15 == 0:
print(f" {remaining}s remaining...")
time.sleep(1)
peri_t.stop()
print("Weigh the collected liquid (grams) — if its density is 1 g/mL (like water),")
print("that weight in grams is equal to the volume in mL.")
print("Since this ran for 60 seconds, that volume is your flow rate directly:")
print(" flow rate (mL/min) at 60 RPM = grams collected")
print("(For denser or lighter liquids, divide grams by density in g/mL to get true mL, before entering it below.)")If the liquid's density is the same as water (1 g/ml), the weight in grams converts directly to volume in mL.
Example: collecting 11.5 g over 60 seconds gives a calibration value of 11.5 ml/min at 60 rpm.
For solutions with a different density, divide the grams by density in g/ml to get the true volume before entering it.
In a second cell, enter the volume you collected to calculate the calibration value.
collected_ml = 0 # <-- change this to measured liquid dispensed
calibration_value = (collected_ml / RUN_TIME_SEC) * 60
print(f"\nCalibration value: {calibration_value:.2f} mL/min at 60 RPM")Enter your measured value in calibrate() and run the script again to confirm the pump delivers what you expect. If the result is off, repeat until the delivered volume matches. Recalibrate any time you change tubing.
Cleaning After Use
After using the Peri T, flush the tubing with DI water. Following the water rinse, remove the inlet tubing from any liquid and run the pump briefly to purge the line with air, helping it dry before storage or the next use.
Interactive Python notebooks
Detailed Peri T walkthroughs in Python on GitHub. Choose the set that matches how you run Daisy.
Daisy Controller Software notebooks
For use within the notebook section of the Daisy Controller Software
Daisy Python library notebooks
For use with the daisy python library


