LABS PAY THOUSANDS FOR ONE SYRINGE PUMP - CALTECH'S DESIGN 3D PRINTS THREE PLUS A MICROSCOPE FOR UNDER 400 DOLLARS

Three lab-grade syringe pumps and a microscope, 3D printed and assembled for under 400 dollars — a tenth of the cost of a single commercial pump.

by Pachter Lab, Caltech

FULL CAD BOM FIRMWARE DOCS

ScienceOpen-hardware

difficulty
●●●○○
time
an evening
license
BSD-2-Clause
repo
repo ACTIVE240 stars

WHAT YOU’LL NEED

  • 3D printer + filamentprintable parts — files are in the repo
  • Electronic partsfull list with part numbers in the repo BOM
  • Dev board / microcontrollerruns the project firmware

Partner

Show off your buildRecord and edit your build video by editing the transcript, not the timeline.Try Descript
1

COMPAREE VERDICT

Poseidon is a complete three-pump syringe system designed for microfluidics research at Caltech's Pachter Lab. The mechanical and electrical design is institutional-grade: stepper motors, linear rails, 3D-printed frames, and a Python interface that controls all three pumps from a laptop. The repo includes every file you need — CAD, firmware, GUI source, and a costed BOM — and the design is peer-reviewed and published. The cost claim is real: under 400 dollars for the full system. Commercial equivalents are 1,000 dollars to 10,000 dollars each. The catch is that this is lab equipment, not a weekend curiosity. You will need to compile the Python GUI yourself, calibrate the steppers, and understand what volumetric precision means for your application. The design assumes you know why you need a syringe pump. If you are equipping a biology or chemistry lab on a budget, or replicating published microfluidics protocols, this is the standard open alternative. If you are exploring what a syringe pump does, the learning curve is steeper than the mechanical build.

NOT IN THE REPO

  • STL and STEP models present, Fusion 360 source files included
  • Bill of materials with prices in the repo
  • Arduino firmware and Python GUI both provided
  • Build instructions in README, peer-reviewed paper in Scientific Reports (2019)
  • BSD-2-Clause licence — permits commercial use
  • No pre-compiled GUI executable — you compile the Python yourself

Can I build this?

PrintSyringe pump frames, microscope body, motor mounts — around 12-15 hours of printing per pump
BuyNEMA 17 steppers, Arduino Uno, linear rails, lead screws, limit switches, syringes — BOM is in the repo with prices
Tools3D printer, soldering iron, basic hand tools, Python 3 environment
SkillsIntermediate — mechanical assembly, basic Arduino, Python CLI comfort, ability to calibrate stepper motors
TimeOne evening per pump if the prints are done — longer if you are learning the GUI or tuning precision
Cost$$ — under $400 for three pumps plus microscope, dominated by steppers and linear motion hardware
SafetyNone beyond ordinary electronics care. Low voltage DC steppers, no mains, no lasers, no pressurised fluids.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

A desktop 3D printer that prints in full colorPartner · Kickstarter
A desktop 3D printer that prints in full color

HeyGears G1: 10M+ colors and transparent parts in one print, plus UV printing on flat objects. Figures, parts and labels — no painting.

See how it prints

Videos

Poseidon syringe pump build

Official build video from the Pachter Lab

Gallery

https://opengraph.githubassets.com/cb4c0af302afa816b5a0048d230390119308303e96df4edad1ea3fe292f484e1/pachterlab/poseidon
https://img.youtube.com/vi/7YSiO6usR1M/maxresdefault.jpg
https://img.youtube.com/vi/Szg-vjukonA/maxresdefault.jpg
https://img.youtube.com/vi/VmoB_fPc4L4/maxresdefault.jpg

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the Scientific Reports paper(The paper explains the design rationale and precision validation — read it before you order parts)
  2. 2.Check the bill of materials(Priced BOM is in the repo — verify current component availability and cost)
  3. 3.Print the frame parts(STL files are in the repo — print one pump's worth first to confirm fitment)
  4. 4.Flash the Arduino firmware(Firmware is in the repo — upload it before mechanical assembly)
  5. 5.Compile and run the Python GUI(No pre-built executable — you will need Python 3 and the dependencies listed)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • The Python GUI is source-only — no installer, no executable. If you have never set up a Python environment with dependencies, budget time for that before the build.
  • The BOM prices are from 2019. Stepper motors and linear rails have fluctuated — verify current costs before committing.
  • Calibration is not automatic. You will need to tune the stepper steps-per-microliter for each syringe size you use.
  • The design assumes you know what volumetric precision you need. If you are unsure, you will be learning that as you build.
  • No enclosure or case is provided — the pumps are open frames. If you need splash protection or a clean environment, you will design that yourself.
  • The microscope is a bonus inclusion, not the primary focus. Documentation for it is lighter than for the pumps.

Is this as precise as a commercial syringe pump?

The published paper reports precision within the range needed for microfluidics research — competitive with entry-level commercial units. High-end commercial pumps may offer tighter tolerances or more features, but for most lab protocols this matches the requirement at a fraction of the cost.

Can I use this for clinical or pharmaceutical work?

No. This is research-grade lab equipment. It is not certified for clinical, diagnostic, or pharmaceutical applications.

Do I need all three pumps?

No. The design is modular — you can build one, two, or three depending on your application. The GUI supports all three, but you can run fewer.

What syringes does it take?

The design accommodates standard disposable syringes — sizes are listed in the BOM. You will need to calibrate for each size.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

Three pumps for under $400 — the entire system costs less than a single commercial pump's shipping. If you were equipping a lab from scratch, what would you pair this with first?

CompareeTEAM4d ago

Practical notes from our verification: the repository is stable and complete — STL files, Fusion 360 sources, Arduino firmware, and Python GUI are all present. The bill of materials includes prices from 2019, so verify current component costs before ordering. The Python GUI has no pre-built executable, so you will compile it yourself (dependencies are listed). The single biggest hurdle is not the mechanical build — it is understanding what precision you need and how to calibrate for it. If you know why you need a syringe pump, this is the standard open alternative. If you are exploring, expect the learning curve to be steeper than the assembly.

Pachter Lab, Caltech

Poseidon was developed in Lior Pachter's computational biology lab at Caltech to make microfluidics experimentation accessible without the cost barrier of commercial equipment. The design was published in Scientific Reports in 2019 and has since become a reference example of open lab hardware.

GitHub

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.