DIY peristaltic pump

Shannon Faley, Bradly Baer, Matthew Richardson, Taylor Larsen, and Leon M. Bellan*

Vanderbilt University, Department of Mechanical Engineering, Nashville TN, 37235, USA


Why is this useful?

Figure 1: Fully assembled peristaltic pump

The majority of microfluidic applications require an external pumping mechanism.  Multi-channel, individually addressable pumps are expensive, often large, and prone to failure when operated inside cell culture incubators at 95% humidity.  The number of experiments that can be run at a given time is limited by the availability and expense of pumps.  Perfusing artificial tissue scaffolds containing engineered vasculature requires long-term (days to weeks) continuous flow at low rates.  We designed an inexpensive (~$100 for 2 pumps, ~$70 for each additional set of 2 pumps) peristaltic pumping system using an Arduino- controlled stepper motor fitted with a custom 3D-printed pump head and laser-cut mounting bracket. Each pump has a footprint roughly that of the NEMA 17 stepper motor and is easily controlled individually using open source software.  Up to 64 motor shields can be stacked for a given Arduino Uno R3, each capable of supporting two stepper motors, and thus has the expansion potential to control 128 pumps in parallel.  We have successfully implemented two stacked motor shields driving four independent stepper motors. Flow rate is dependent upon both tubing diameter and step rate.  We found flow rates to range between ~50-250 μl/min for 1/16” tubing and ~500-1500 μl/min for 1/4″ tubing.  We anticipate that this pump design will likely prove more resilient to incubator humidity compared to standard peristaltic pump powered by DC motors.  Since implementation, these pumps have functioned without fail for 3 months (intermittent) under humid conditions. In the event of failure, however, cost of motor replacement is an economical $14.

Figure 2

What do I need?


  • Nema 17 stepper motor ($14, spec, vendor)
  • Arduino Uno R3 Controller ($25, spec, vendor)
  • Arduino Motor Shield ($20, spec, vendor)
  • M3 machine screws (4) & hex bolts (4) ($1, McMaster-Carr)
  • DB9 Male & Female Solder Connectors ($9, StarTech)
  • 18AWG 4C speaker cable ($10, Monoprice)
  • Spring steel
  • ABS Filament
  • 6-32 machine screws & square nuts (3) ($1, McMaster-Carr)


  • 3D printer
  • Laser/Metal cutter
  • Soldering iron & solder
  • Butane torch

What do I do?

Pump head fabrication:

  1. Using ABS filament, 3D print pump head from file pumphead.crt.9
  2. Cut three 15 mm (length) sections from rigid ¼” tubing to serve as rollers.
  3. Use the three 6-32 machine screws and square nuts to assemble the tubing to pump head as shown in Figure 3.

Figure 3

Mounting bracket fabrication:

  1. Using bracket template file (2000 Pump Mount v4) and laser cutting facilities, produce a mounting bracket from spring steel, or other appropriate metal.  Note that the score line bisecting the bracket is intended to be cut at a lower power.  This line is just a marker to show where to bend the bracket in the following step.
  2. Using handheld butane torch, heat mounting bracket along score line and bend with pliers.  Repeat until mounting bracket forms a right angle (see Figure 1).

Motor Electrical Wiring: (see figure 4 for example orientation)

  1. Solder motor wires to DB9 Male Connector
  2. Solder one end of speaker wire to DB9 Female Connector
  3. Connect opposite end of speaker wire to Arduino Motor shield

Figure 4 Example of connection scheme by wire color

Pump Assembly:

  1. Use M3 machine screws to attach mounting bracket to stepper motor, with corresponding hex nuts as spacers between motor and bracket.
  2. Press fit pump head onto rotor shaft.
  3. Connect motor to Arduino using DB9 connectors

Arduino/Motor Shield Assembly:

  1. Follow assembly instructions provided by  (  See also Figure 5.

Figure 5

Computer Control:

1. See online resources for easy starter code (

2. Load example code to control 2 stacked motor shields running four independent pumps simultaneously. (foursteppers_v2.ino)

3. Start pumping!  See  video clip for multi-pump demonstration:

Please click here to download the DIY Peristaltic Pump Files

Digg This
Reddit This
Stumble Now!
Share on Facebook
Bookmark this on Delicious
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter
Google Buzz (aka. Google Reader)

135 Responses to “DIY peristaltic pump”

  1. says:

    Looking for ways to set up your new router on your local network visit us at we might be able to help you with that.
    Looking for ways to set up your new router on your local network visit us at we might be able to help you with that.

  2. ROHIT MANDAL says:

    TodayThinking is an online world-class collection of family-friendly quotations. Here you can scroll up for search to amaze yourself with an unlimited collection of thinking beyond thoughts, motivational quotes, and inspiring stories much more inspirational stuff.

  3. I am Aditikour offers Ahmedabad escorts service with real girlfriend experience. Call for female escorts in Ahmedabad and a nice Gujarat escort girl.

  4. Lucy Lee says:

    I am professional blogger and has keen interest in writing, traveling and playing music.

  5. LSM99 says:

    online betting Minimum bet 20 baht. There are also new promotions every month. To appease these players, both new and old who come to use. along with premium service All customers who come to use it will be impressed. very much Online gambling website LSM99 offers online betting games. All in one website.


  6. HGrows says:

    When you need to have bigger muscles, stronger bones, and a fit body, you need the right amount of testosterone in your blood. Taking the Best Testosterone booster supplements is the best way to achieve your objective, but keep in mind that there are several illegal drugs on the market.

  7. Parker Tej says:

    When you can’t get the complete benefits of your assignment submission, you need to change your strategy. Likewise, if you are not getting full advantage of your programming assignment, you should divert your mind to online help. Use programming assignment help and transfer your papers to professional’s hands. They can handle your concerns and queries perfectly. With the help of experienced programmers, you can boost your grades as well as develop your understanding. Thus, it is better to think about different modes of help when you are working on your programming assignments. In this case, you can always count on programming help for outstanding results.

  8. Parker Tej says:

    How does PHP Assignment Help boost grades?
    PHP is a programming language that is quite tough and complex. Many students are interested in learning the PHP language because of its effectiveness in programming. However, it is not an easy task to learn the language. During the course, students are required to prepare several assignments in the PHP language. It is a challenge for many students to complete the assignment effectively. Hence, PHP Assignment Help provides needed support to those students in completing the assignment. Professional experts with years of experience accomplish the assignment that leads to high grades. So, if you are looking for assistance, you must check it out.

  9. Tej Parker says:

    Should I seek Java Assignment Help from online services?
    Several online platforms provide assistance in the assignment and help in improving grades. Java Assignment Help provides professional touch in your assignments that could improve your grades significantly. The assignment experts available at these platforms also solve your doubt to improve your knowledge. Most importantly, you will be able to meet the deadline for each assignment. Meeting the deadline of the assignment is a key concern of every student. So, you should seek professional help in your java assignment whenever you feel incompetent in completing your assignment.

  10. Jia Kapoor says:

    Your articles are to an incredible degree confusing and I got a tremendous measure of data and heading understanding them Awesome Blog! you’d an extraordinary activity in your article.

  11. Essay Writer says:

    Thanking for sharing Effective article. This is more helpful for reader..

  12. NitinKashyap says:

    Call Girls in Aerocity

  13. Tej Parker says:

    Are you struggling with programming assignments and looking for online help? Do not worry. Hire me to get all your programming assignments completed within the deadline at affordable and genuine prices. I have been working as a programming assignment expert for more than five years and have written more than a thousand programming assignments. I have command over several programming languages such as Java, Python, PHP, C++, and many more. I have more than 95% recurring students because of the quality of solutions I provide them. Apart from quality solutions, my response rate is also quite good. Your search for Programming Assignment Help will end when you hire me. So, do not hesitate and visit the website to hire me.

  14. brayden says:

    Cash app users should learn to connect to the cash app representative efficiently when they need it. They usually come up with queries like how do I talk to a Cash App representative. Such a facet is the common happenings and hence they should be active to investigate the tactics and work to abolish the technical problems they encounter while sending and receiving money via cash app.

  15. isabasu says:

    I am Bangalore escort. I like to party and drink with my friends, but I also love spending time at home with family. My favorite thing is to go shopping for clothes!

  16. Luna Bell says:

    I am professional blogger and I am also search engine optimization consultant at

  17. Jia Kapoor says:

    Hire Hot Chandigarh Escort Service You are surely going to stay satiated to the fullest level going with these options from our escort agency. No chance would ever be there for a major number of clients not to remain linked to these charming angels.

  18. Thank you for this brief explanation and very nice information. This post gives truly quality information. hope to see you again. I find that this post is really amazing.

    SBI share price
    Tata Steel Share Price
    ITC Share Price
    DLF share price
    HDFC bank share price

  19. Agilemania says:

    Great post! I really appreciate it.

  20. addy jhons says:

    Call experts to know how to verify cash app cards for apple pay

    How to verify cash app card for apple pay? Facing problems in the verification of the account? Want to send money from Apple pay to cash app?
    For solving these technical queries, contact the cash app support team as they’re accessible around the clock.

  21. uphold login says:

    Nice post! You are sharing amazing information through your blog. I am a big fan of your excellent writing skills. And for more information and technical Support services about

    uphold login
    metamask login
    blockchain login

  22. murtazaabbas says:

    Opening a new Dutch bank account is an important step as soon as an individual shifts or resides in the Netherlands. It is required to receive the salary, amount of the rented apartment or just to make the online payments.

  23. Want to Develop an e-commerce App like Amazon? IndiaAppDeveloper is the leading eCommerce app development company who builds ecommerce mobile app solutions for your business at reasonable price

  24. Are you looking for best App Developers in Toronto o who have sheer expertise in developing best customized mobile apps that work fine in all the platforms? iQlance is a leading mobile app development company that has set a benchmark by offering superior mobile app development services to the clients of various business niches. We have a team of dedicated mobile App Developers Canada who will ensure that you get the best app that defines your purpose and solve it.
    We offer android app development, iOS app development, Apple Watch app development, Augmented Reality app development, Swift App development and many more.
    All you need to do is to contact us now to get started! Share your business requirements to us and we will start from there!

  25. b2y says:

    Thanks for sharing a great article.
    You are providing wonderful information, it is very useful to us.
    Keep posting like these informative articles.
    Thank you.

  26. “Politics and prostitution have to be the only jobs where inexperience is considered as a virtue. In what other profession would you brag about not knowing stuff? “I’m not one of those fancy Harvard heart surgeons

  27. Gulab.PK says:

    I really like the blog. I have shared my Fruit plants in Pakistan with many friends and family. It is always a pleasure to read about

  28. Steve Jones says:

    Thank you for sharing valuable information. i am really impressed with your article. Please also check my new post about the best sports cars under 100k in USA.

  29. offers FREE NonVoip Burner-Numbers on which you can receive unlimited SMS live online. We only host REAL PREPAID SIM CARDS in combination with special software that allows our numbers to receive SMS WITHOUT ANY RESTRICTIONS, just like you can receive all kind of SMS on your smartphone. Please be aware that our free numbers and all messages received on them are PUBLICLY ACCESSIBLE. We also offer private numbers with exclusive access just for you. For private numbers, we only use BRAND NEW Prepaid Sim Cards, which are destroyed after the desired access period has expired. For all private numbers, you get 10 days access by default. However, an extension is always possible as long as you contact us before expiration of the access period. In case you have special needs, or you want to request bulk orders, please contact us at

  30. I really like the blog. I have shared my Flower Plants with many friends and family. It is always a pleasure to read about

  31. Gulab PK says:

    I really like the blog. I have shared my Buy Palm Tree in Pakistan with many friends and family. It is always a pleasure to read about

  32. Awesome post! You are sharing very interesting information through your blog.

  33. Gulab says:

    I really like the blog. I have shared my Buy Palm Tree in Pakistan with many friends and family. It is always a pleasure to read about

Leave a Reply