The syringe pumps are designed to use 10 mL disposable plastic syringes. They are driven by 15-30 kg 270 degree servo motors and controlled by a Raspberry Pi Pico W using Micropython. The parts list offers components that I have used, but there are many alternative parts that have the same footprint. The syringe pump housing is 3D printed and the STL files can be found in the .zip file. Below you can find Micropython programs for Calibration and Pump Utilities.
BD 10 mL Plastic Luer Lock Syringe (no needle)
3D printed plastic parts (PETG)
270°Degree DMS15 Metal Servo Gear Torque For RC Truck Car Boat Helicopter 15Kg
5 - M4 x 6.5mm Carbon Steel T Nuts Zinc Plated 4 Pronged Tee Nut
5 - M4-0.7 x 10mm Flanged Button Head Allen Bolt
Notes: I found PETG to be the most dependable filament. Parts may need some sanding and a little bit of silicone grease on the rails. The rack guide needs to be super glued to the rack. This makes the strongest part.
Download and install Thonny to your computer (https://thonny.org/)
Flash the latest version of the UF2 firmware onto your Raspberry Pi Pico W (https://micropython.org/download/RPI_PICO_W/)
Download, extract and upload the following files contained within Pico_Code.zip onto your Pico W. These are the libraries that control the servos.
Download and load Pumps_Calibration.py into Thonny. Run the file and follow the prompts to calibrate each pump on the lab kit.