openmfda_flow
Our design software. You describe the chip you want, and it works out the layout and produces a 3D file to print. Free and open source.
Technical details
The end-to-end RTL-to-STL microfluidic design pipeline.
The OpenMFDA pipeline takes a Verilog netlist describing a chip's components and connections, runs Yosys synthesis, OpenROAD place-and-route, OpenSCAD geometry generation, and Xyce simulation, then emits a printable STL plus a control schedule.
Quick start (Docker)
git clone https://github.com/utah-MFDA/openmfda_flow
cd openmfda_flow
git submodule update --init --recursive
python3 run_mfda_docker.py --design smart_toilet
You'll get: a placed chip layout (flow/results/smart_toilet/), the printable smart_toilet_base.scad, simulation outputs (Chem_Eval.csv, *_xyceOut.csv).
AuthorsGoenner, Temple, Zapata, Wakeham, Snelgrove, Gaillardon, Nordin, Gale (Gale Lab / LNIS / Nordin Group)
CitationGoenner et al. 2025, Scientific Reports — 10.1038/s41598-025-15976-9