Open source syringe pumps and Raspberry Pi microscope
All the parts for 3 pumps and a microscope cost under $400
Getting Started and assembly videos
The 3D printed components can be fabricated on any desktop fused filament fabrication (FFF) 3D printer. They were designed using Autodesk Fusion 360, a proprietary CAD software that offers free academic licenses.
- Fusion360 interactive view of poseidon microscope CAD.
- Fusion360 interactive view of poseidon pump.
- STL files, Fusion 360 archive files and bill of materials are available in the
- Bill of materials with prices and vendor links on a Google Spreadheet.
Arduino CNC shield
We use the Arduino CNC shield to allow for up to three pumps can be controlled from a computer or from the Rapsberry Pi microscope. The software is configured to run the stepper motors with 200 steps per revolution at 1/32 microstepping, which translates to 6400 steps per rotation. To configure this, it is necessary to add 3 jumpers between the M0, M1 and M2 pins of the Arduino CNC shield below. The Arduino assembly instruction video shows how to to this. More information about microstepping can be found in the product page for the DRV8825 Stepper Motor Driver, which is used by the CNC shield. See the build videos for more detail.
The Arduino should be flashed with the
arduino_serialCOM_v0.1.ino sketch, available in the
The pumps are driven by an Arduino board that interprets commands sent via USB and sends the signals to control the stepper motor movement. For directions on how to flash an arduino please refer to the Arduino official guide
Raspberry Pi and screen
poseidon is distributed under the BSD 2-Clause License