YOU CAN BUILD THE 20,000-DOLLAR MACHINE THAT STRETCHES LIVING CELLS, FOR 580 DOLLARS

A published open-hardware biaxial stretcher that sits on a microscope stage and costs 580 dollars instead of 20,000 dollars.

by Daniel J. Shiwarski, Joshua W. Tashman, Amity F. Eaton, Gerard Apodaca and Adam W. Feinberg

FULL CAD BOM FIRMWARE DOCS

ScienceOpen-hardware

Built with3D printing

difficulty
●●●●○
time
a weekend-plus
license
CC-BY-4.0
repo
repo FINISHED0 stars
1
Jump to section

COMPAREE VERDICT

This is a peer-reviewed open-hardware biaxial stretcher designed to study how mechanical forces change cell and tissue behaviour. The key constraint was height: it had to fit on a microscope stage so samples could be imaged under fluorescence during stretching, not fixed and stained afterwards. The design is a 3D printed and laser-cut assembly with linear rods, GT2 belts and steppers pulling the sample in two axes. The controller is a Duet WiFi 3D printer board with a PanelDue touchscreen, so stretch programmes are just G-code macros. The paper states commercial biaxial stretchers cost 20,000 dollars to 100,000 dollars; theirs costs 580 dollars. Files are complete and the strain field was validated optically. The difficulty is not the build itself - it is 3D printer motion hardware - but the context: you need access to a fluorescence microscope and tissue or cell culture facilities to use this for its intended purpose. If you have those, this is a published, validated, replicable design. If you do not, you are building motion hardware with no clear application.

GOOD TO KNOW

  • —STL and STEP CAD files for every printed part (plus the acrylic base plate) are on Zenodo (10.5281/zenodo.3483849); the bill of materials and step-by-step assembly instructions are in the HardwareX article, and the article says G-code macros and a MATLAB script for generating them are provided as downloadable files.
  • —Licence is CC BY 4.0, which permits commercial use with attribution.
  • —Controller is a Duet WiFi 3D printer board with a PanelDue 5i touchscreen; stretch programmes are G-code macros.
  • —The paper includes optical strain field validation and live bladder cell imaging data, not just the hardware description.
  • —No custom firmware to compile: the Duet WiFi ships with its firmware pre-loaded and the stretcher is driven by G-code; the unique part is the physical design.
  • —Published in HardwareX (DOI 10.1016/j.ohx.2020.e00095), peer-reviewed for replicability.

Parts to buy

9 items

From our check of the build. Exact quantities and part numbers are in the creator’s BOM.

  • 8 mm linear rodsFind
  • GT2 beltFind
  • Sleeve bearingsFind
  • Two 0.9-degree stepper motors with shaft couplingsFind
  • Duet 2 WiFi board with PanelDue 5i displayFind
  • 12 V power supplyFind
  • 200 x 200 mm silicone heaterFind
  • Aluminium and borosilicate glass platesFind
  • Laser-cut acrylic base plate and M3/M5 hardwareFind

BUILDS OF THE WEEK

Five open-source builds worth your weekend, every week.

Checked like this one: what’s really in the repo, what it costs, how hard it is. One email, unsubscribe anytime.

Can I build this?

PrintAbout 35 printed parts (crossbeams, belt tensioners, rod supports, motor mounts, GT2 pulleys, sample rakes and clamps, jigs and the Duet and PanelDue cases) in PLA, at 60% infill, 2 perimeters and 0.25 mm layers, with no supports.
Buy8 mm linear rods, GT2 belt, sleeve bearings, two 0.9-degree stepper motors with shaft couplings, Duet 2 WiFi board with PanelDue 5i display, 12 V power supply, 200 x 200 mm silicone heater, aluminium and borosilicate glass plates, a laser-cut acrylic base plate and M3/M5 hardware. The pulleys are printed. Full BOM is in the article.
Tools3D printer, access to a laser cutter (or a cutting service) for the acrylic base plate, basic hand tools, soldering iron for wiring, and a fluorescence microscope and tissue lab to use it as intended.
SkillsIntermediate 3D printing and basic electronics assembly. For its intended use the real barrier is sample preparation (mounting tissue or soft films on rakes or clamps, keeping them in a heated bath) and fluorescence imaging.
TimeA weekend to print and assemble the hardware, longer if you have to source a compatible microscope stage adapter and validate your strain field
Cost580 dollars per the published BOM. The Duet 2 WiFi board and PanelDue touchscreen are nearly half of it; the rest is rods, bearings, the heater plate, acrylic, motors and screws.
SafetyThe electronics run from a 12 V supply. The silicone heater plate can be driven up to 150 degrees C for non-biological samples, so treat it like a 3D printer bed. Standard lab biosafety applies to live tissue.

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

More builds like this

All projects

Gallery

sciencedirect.com
sciencedirect.com
sciencedirect.com
sciencedirect.com

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 published HardwareX article (DOI 10.1016/j.ohx.2020.e00095) in full - it contains the design rationale, assembly instructions and validation data (Open access, no paywall)
  2. 2.Download the CAD files (STL and STEP) from Zenodo; take the bill of materials and assembly steps from the article (All design files are CC BY 4.0)
  3. 3.Source the components from the BOM - steppers, linear hardware, Duet WiFi board and PanelDue 5i display(Most non-printed parts are standard 3D printer motion components)
  4. 4.Print the frame and mechanical parts, assemble per the article instructions, and connect the Duet WiFi (it ships with firmware pre-loaded)(G-code macros for stretch patterns are provided, you run them from the PanelDue touchscreen)

KNOWN ISSUES

  • This is a research instrument - you need access to a fluorescence microscope and cell culture facilities to use it for its intended purpose, it is not a standalone project
  • Sample mounting is where the work is. The paper uses 3D printed rakes that pierce the sample, clamping grips, or adhesive grips, and provides jigs for bending and mounting the rakes; getting a delicate sample attached evenly without tearing takes practice.
  • Microscope stage compatibility - the height constraint was designed around specific microscopes, you may need to modify the frame or stage adapter for yours
  • Check the strain yourself. The paper validated the device by tracking fiducial marks about 5 mm apart on a PDMS film during stretching; do the same with your build before you trust the stretch values.
  • G-code macros are model-specific - the provided examples are for their validation experiments, you will have to write your own for different stretch protocols
  • No ongoing support or community - this is a published design from 2020, not an actively maintained project, so troubleshooting is on you

Can I use this without access to a microscope?

Yes. The main design goal was a low-profile stretcher that fits on a microscope stage for live fluorescence imaging, but the authors note it also works with stereo microscopes or an overhead camera, tracking fiducial marks to measure how a material deforms. That is how they validated it on PDMS film. The heated plate can also take non-biological samples up to 150 degrees C.

What did they test it with?

PDMS film for mechanical validation, and live rat bladder tissue in which umbrella cells were labelled with GFP-Claudin-8 and imaged by confocal microscopy while the tissue was stretched; the paper reports changes in cell perimeter and area.

Do I need to flash firmware?

No. The Duet WiFi comes pre-loaded with firmware and works out of the box; you only configure it and run the supplied G-code macros (or generate your own with the MATLAB script provided).

How long does a typical stretch experiment take?

That depends on the protocol. The paper shows stepwise stretching with imaging between intervals and cyclic stretching up to about 5 Hz; the limiting factor is usually how long your sample stays viable and in focus.

What is the maximum strain it can apply?

The authors report uniaxial and biaxial strains of more than 200%, depending on sample shape, size and elasticity. In practice the limit is your sample, not the machine.

Community builds

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

Discussion1

FROM THE COMPAREE TEAM

The paper validated the stretcher on PDMS film and on live rat bladder tissue imaged mid-stretch. If you built one, what sample would you put on it first, and how would you hold it?

CompareeTEAM17d agoedited

Practical notes from our verification: this is a peer-reviewed, open-access HardwareX publication from 2020, not a GitHub project; the design files are on Zenodo (doi.org/10.5281/zenodo.3483849). The motion side is built like a small 3D printer and is controlled by a Duet WiFi board with a PanelDue touchscreen running its own pre-loaded firmware. The paper validates the device on PDMS film and on intact rat bladder tissue, reporting strains above 200 percent depending on the sample and cyclic stretching up to about 5 Hz. The practical barrier is less the build than the context: to use it as intended you need imaging and tissue or cell culture facilities. In a lab that already stretches samples, it is a low-cost published alternative to commercial systems; outside one, it is mainly an interesting motion-control build. Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.

Daniel J. Shiwarski, Joshua W. Tashman, Amity F. Eaton, Gerard Apodaca and Adam W. Feinberg

Daniel Shiwarski and Adam Feinberg are at Carnegie Mellon University's Department of Biomedical Engineering, Gerard Apodaca at the University of Pittsburgh School of Medicine. They published this in HardwareX in 2020 as part of research into how mechanical forces regulate cell behaviour, with a focus on bladder tissue mechanobiology. The design was driven by a need to image live cells during stretch without the cost barrier of commercial systems.

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.