A 3D Printed Peristaltic Pump

A 3D printed peristaltic pump with tubing

After getting access to a Lulzbot 3D printer, [Tim] designed a 3D printable peristaltic pump. The design was done in OpenSCAD, which makes it parametric and easy to modify.

Peristaltic pumps work by squeezing a length of tubing to push fluids. This mechanism is similar to how your intestines work. The pump provides an isolated fluid path, which is why they’re commonly used in medical and food grade applications. Like many products in the medical space, these pumps tend to be rather expensive. Being able to print one for your own projects could save quite a bit of cost.

The pump is based on [emmett]’s gear bearing design. One nice thing about this design is that it is printed preassembled. Pop it out of the printer, add some tubing, and you’re ready to pump fluids.

On top of the isolated fluid path, this pump gives accurate volume measurement. For that reason, we can imagine it moving booze for a robotic bartender build. After the break, a video of the pump moving some fluid.

35 thoughts on “A 3D Printed Peristaltic Pump

  1. Fantastic idea! I remember watching one of these years ago as my father had his dialysis treatments. It absolutely fascinated me. I just might have to go and print one of these to play with…

  2. Definitely the cleverest design I’ve seen yet for a peristaltic pump. Does it really Just Work after 3d printing it on an FDM style 3d printer?

    Now it just needs some motor mounts!

    1. The tolerance and overhang values in the openscad file may benefit from tweaking for different printers, but it should otherwise Just Work. Like sneakypoo mentions, a very thin layer will probably connect the gears right where they contact the printer bed, but pressing or turning them by hand should separate them easily. This extra fringe in the first layer can be removed by hand or with a small knife, or simply ignored (it will flake itself off after some use).

      1. True but if you have your 3D printer properly dialed in these gears do not require support material. For more complex interlocking shapes, support material would probably be a definite boon. Pretty much any single extruder FDM style printer worth its salt should be able to handle this.

        1. it’s even ok if the parts stick a little, you use a hammer drill to free the gears, and normal drill to spin it a little, let the gear friction grind down the stray bits of plastic.

  3. My old Canon MP160 printer had such a pump to pump the ink from the ink washing head to the absorber pads, though the design was much simpler: Just a drum, inside it the hose and a gear with a knob extending which squeezed the hose once each rotation.

  4. Ok This just made my day :D

    The gears themselves are awesome but the fact taht someone thought to make a few changes and *poof* peristaltic pump. Doesn’t hurt that I’ve been looking into buying/printing a peristaltic pump for a while because I’ve had the hankering to make a Italian Soda machine for a little while now.

  5. Just a dumb question here. How does one use this pump? Clearly power is intended to be applied to the central gear. Do you hold the outer part in your hand? Why not just print some mounting ears or something so that it can be bolted down? Just doesn’t seem very finished…

    1. This first print was mainly a draft / proof of concept. Since no mount I design into it would fit every possible motor or use-case, I decided to just release the openscad design as-is and leave adding any application-specific mounting features as an exercise to the designer. There are a few recommended improvements mentioned in the blog post to be rolled in at some point, such as making the OD exact and adding a tubing retention feature (the tubing tends to very slowly walk through the mechanism without something to hold it in place).

  6. Looks good! A small clamp upstream of the pump will solve the creep problem.
    A quick point about accuracy though: Peristaltic pumps can be very accurate but frequently aren’t. The main problem is tube aging, which will cause drift. Periodically calibrating the pump is a good idea if you are concerned about drift. It is also worth checking the output of the pump each time you change the tube or move it along as cheap tube tends to have variable wall thickness leading to some quite big errors.
    I would be interested to know how much if any wear you get from pla gears, all the peristaltic pumps I have used were mostly stainless and ceramic.

  7. Well friggin done my man! There are endless applications for this. Liquid med distribution, alcohol distribution, precise chemical distribution, advanced aquarium setups…I can think of so many thing I’d like to use this for. Awesome job.

  8. On the whole, I think its brilliant. I would love to see this used to create cheap dialysis machines to be used in poverty/disaster stricken countries. There’s a girl I work with that’s suffered from permanent kidney failure for a few years now, and she has to go for dialysis 2-3 times a week. I don’t know what that costs her, but I imagine, if somebody could design a complete 3D printed dialysis machine, with this pump at its core, she could probably save huge amount of money that could be better spent on the surgery she would need to get a kidney transplant. That and being able to do the dialysis at home would probably take allot less time out of her life, not to mention reduce the stress of the whole process.

    The only thing I wonder, is whats the life of the bit of tube inside the pump itself. I would assume that the constant mechanical action must eventually break down the tube at the point were it bends. Of course it would be a simple mater of replacing the tube if you develop a leak, but it would be good to know the average life of the tube (depending on material used) so you could plan ahead with replacements.

    1. Also, if you don’t have access to a 3d printer, its actually quite easy to build a Peristaltic pump with parts from your hardware store. A buddy of mine once made one to use as a sump pump in his basement. he used much larger tubing, I think it was 1 & 1/2 inch. and some beefy pulley wheels. thing worked great, and as far I know, hes only had to replace the tube twice in the three or so years its been in use.

    2. The lifespan of the tube is hugely variable depending on the roller design, duty cycle, what you put in it and then the tube itself. High quality tubing for medical peristaltic pumps is quite pricey and for a homebrew dialysis you want everything sterile! It would be a big job.

      1. Oh indeed, keeping things sterile would be the most important part. However, if we opted for lower quality tubing on the assumption that it would be thrown out after every use, then the life span of the tube wouldn’t be important. That would also deal with the sterility of the tube since you would always use a new one every time.

  9. Even though the printed-in-one-part aspect is nice, specifically for this kind of pump it doesn’t make much sense as you have to pull the tube through the pump to set it up/take it down, compromising the sterility which is the whole point. Professional peristaltic pumps allows you to open the mechanism and place the tube inside without threading it through.
    I get that this is probably not meant for sterile applications anyways, and it is a cool print:)

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.