Abdul Basit
Zia
* and
Ian G.
Foulds
School of Engineering, The University of British Columbia, Okanagan Campus, Kelowna, BC, Canada. E-mail: abdulbasit.zia@ubc.ca; Tel: +01 250 8998710
First published on 15th November 2024
The paper demonstrates an adaptation of a Prusa Mini+ 3D printer through the integration of 3D printed modules, creating a system capable of producing varied droplets from multiple Eppendorf tubes. Building upon our previous model, this system enhances calibration methodology enabling any fused deposition modeling (FDM) printer to produce mono-disperse droplets (coefficient of variance (CV%) <2% for train of 100 droplets) with 6900 assays per hour rate. The cost of the developed system is 85% lower than that of existing droplet generation solutions on the market, and 30% more economical than the previous iteration of the system. Additionally, the system's utility in quantification of agglutination assays is highlighted using image analysis, capable of distinguishing between agglutinated and non-agglutinated samples. By offering significant savings and ease of use, this system aims to lower the barriers to entry for microfluidic research, potentially broadening the scope of scientific exploration and application in this field.
In comparison to continuous operation, droplet-on-demand (DoD) systems utilize external forces or mechanisms to offer precise control over the number, size, and timing of droplet generation of droplets. DoD systems allow for more complex droplet manipulation like fusion, mixing, sorting, and splitting as compared to continuous systems. DoD systems can be fabricated using lithography (micro-fabrication), 3D-printed, or macro system.
Traditional DoD systems in microfluidics often involve microfabricated devices and techniques like lithography to create SU-8 molds to create PDMS chips,17,18 offering tight control over droplet size and easy integration of the control mechanism. However, a cleanroom is required for photo-lithography, which significantly raises expenses, making it cost-prohibitive for the researchers lacking cleanroom facilities.
The advent of 3D printing technology has allowed an alternative method to fabricate droplet generation DoD systems. 3D printing is predominantly used for crafting PDMS molds19 or for direct fabrication of microfluidic devices.20 Projection micro stereo-lithography 3D printing technology allows a feature size of a few microns, e.g. Junyi Chen et al.21 who developed a 3D printed modular microfluidic chips with a feature size of 10 mm. The resulting microfluidic system, with droplet generation, is versatile but the equipment required incurs a high cost (approx. $180000 USD).
The prevalent method for generating droplets in droplet on demand (DoD) systems typically involves using a valve to control the disperse phase, controlled pneumatically22 or electrically. These systems are designed to create droplets with nanoliter or picoliter volume precisely,23 yet they depend on complex and costly setups, such as specialized flow controllers.24 There's less emphasis on generating droplets through electrical actuation in literature,25e.g. using alternating current (AC) electrical field26,27 or microwave-induced heating or AC fields.28
Several companies offer microfluidic kits for easy setup of droplet generation systems, such as the Elveflowl' starter pack.29 Designed for straightforward use, these kits include essential components like pressure controllers but require users to familiarize themselves with the accompanying custom software.
Interest in the development of microfluidics systems with the capability of movements in three dimensions (X–Y–Z) has grown lately. In these systems, either the inlet or controlling mechanism is moving in Cartesian coordinates to generate and manipulate droplets. An example of systems moving the controlling mechanism is work by Xuyang Hu et al. on the latest version of DropLab, where the system controls magnets in magnetic digital microfluidic (MDM) technology.30 Alternatively, the system can move the inlet of the microfluidic system and generate droplets from a variety of analytes, they can be referred to as automated dynamic inlet microfluidic systems (ADIM systems). Research identifies two primary categories of automated dynamic inlet microfluidic (ADIM) systems: those that modify existing liquid handling systems31,32 and those creating new platforms.
Helena Zec et al. devised a microfluidic setup using a serial sampling loading (SSL) mechanism, integrating an automated vertical (Z) axis with manually controlled horizontal (X–Y) axes.33 This design facilitates the creation of extensive sample libraries linked to microfluidic devices and is capable of generating 150 nL droplets. The droplet is formed by moving the inlet from its starting position above the analyte, lowering it into the liquid, and then pulling it back up. Its key strength lies in its scalability, permitting analysis of numerous samples against multiple reagents (N samples against M reagents (N × M)) without complicating the system's design. Fabrice Gielen et al. developed a platform tailored for nanoliter-scale assays,34 which evolved into the Mitos Dropix sampler through collaboration with dolomite microfluidic.35 This device enables digital programming for generating sequences from up to 24 distinct reagents, and its compatibility with dolomite's microfluidic chips enhances functionality for droplet manipulation. Despite Mitos Dropix's broad capabilities, its market price is approximately $15000. Wen-Bin Du et al. designed DropLab, an automated microfluidic platform for droplet-based reactions and screenings at nanoliter scales, achieving picoliter precision.36 It can mix components to create composite droplets and conduct assays in droplet arrays, minimizing sample and reagent use. The system, devoid of complex microchannels, can assemble droplets varying in size, composition, and sequence, with volumes as small as 20 pL.
Using an XYZ movement platform for droplet generation provides several advantages over complex microfluidic chips. It offers greater flexibility and reconfigurability since inlets or control mechanisms can be easily repositioned without redesigning the microfabricated microchannels. This approach simplifies the overall system and reduces costs by avoiding complex microfabrication. Additionally, XYZ platforms can handle various analytes and scale up more easily, making the system a versatile, cost-effective solution for high-throughput droplet-based applications. It allows for the generation of droplet trains from small sample sizes without dead volume.
In response to the need for an accessible, cost-effective microfluidic system, our study modifies a Prusa MINI+ 3D printer with a 3D printed nozzle replacement module, converting it into an ADIM system: a low-cost biaxial nanoliter droplet on demand generation platform. The overall bill of materials, including the syringe pump, 3D printer, and all chemicals brings the total cost to approximately $1700 USD. The goal of this initiative is to make microfluidic research more accessible by offering a system that is both user-friendly and precise, allowing for broader adoption in the scientific community. Similar to the DropLab and Mitos Dropix, our platform also creates droplets by moving the inlet from a position below the analyte upward and then back down, but it does so more affordably while maintaining a similar level of accuracy in droplet formation.
In our previous iteration of the ADIM droplet generation platform,37 the Prusa Mini+ is modified to generate droplets from a top-down mechanism, similar to the SSL system. However, the system required extensive mathematical modeling and calibration procedures to generate mono-disperse droplet libraries. The latest iteration of our developed system simplifies the setup and achieves higher accuracy at a lower cost. A comparison of all the similar works is summarized in Table 1.
Mitos Dropix34 | Helena Zec33 | Elveflow | Previous system37 | This study | |
---|---|---|---|---|---|
a The throughput has been inferred from the least valve opening times in Fig. 4 of ref. 33. | |||||
Smallest droplet | 1 nL | 3.8 nL | 0.5 nL | 1 μL | 12 nL |
Coefficient of variance | 4% | Unknown | <3% | 3% | 2% |
Number of analytes | 24 | 96 | 2 | 96+ | 15 |
Throughput (per hour) | 1000 | 6000a | 32 × 106 | 6900 | 6900 |
Microfluidic chips use | Yes | No | Yes | Yes | Yes |
Setup difficulty | Low | High | Medium | Medium | Low |
Clean room required | No | Yes | No | No | No |
Droplet library storage | Yes | No | No | Yes | Yes |
Cost (USD) | ≈$15000 | Unknown | ≈$9000 USD | ≈2500 USD | ≈1700 USD |
Fig. 1 The system diagram: setup of the system with modified Prusa Mini (3D printer) and the modified 3D printed nozzle with J bend. |
For the system to generate droplets from different analytes the 3D-printed rack houses multiple Eppendorf tubes. The number of different analytes available depends on the bed size of the printer and the oil well constructed. For the proof of concept in this study, an oil well measuring 85 mm by 55 mm and 64 mm in height is constructed, alongside a 3D-printed rack designed to accommodate five distinct analytes.
The tubing passes through the J bend of the 3D-printed nozzle, then through a viewing window under a microscope with a Canon 5D Mark IV camera for evaluation. After the viewing window, the tubing transfers the droplets into the syringe pump (New Era Systems NE-1000), which applies constant negative pressure on the system. The droplets collected in the syringe are disposed of after each run. The viewing window is created by casing the tubing in PDMS. The tubing type and length can vary depending on the application, while microfluidic chips and sensors can be connected in line with the mentioned setup.
The 3D printer can be operated in three modes, primary mode uses a G-code file via USB disk to run the 3D printer and generate a train of droplets. The G-code is generated using MATLAB script with the start and end point of the needle tip, and the flow rate as input parameters to calculate the delay required in the analyte to generate the desired volume of droplets and generate the G-code for the 3D printer. The second mode to use the system is through a host software such as Printrun to run the generated G-code. Thirdly, a MATLAB script runs the printer in real time by sending G-code commands. This allows sensors, e.g. flow sensors, to be incorporated into the system, providing instantaneous flow rate values for the script to calculate the required delay.
Once the system is set up like in Fig. 1, the system should be calibrated and a few important set-points values have to be evaluated before the system is used. The first step is to align the syringe needle to the 0.7 mm orifice of the Eppendorf tube. Fig. 2 shows all the important set-points to be evaluated for single-analyte and multi-analyte schemes. In the single analyte scheme, an initial point is selected to be the origin point for the X, Y, and Z axis (X00, Y00, Z00). ZAnalyte is the point at which the syringe needle tip touches the analyte in the Eppendorf tube.
The difference between the origin and ZAnalyte is denoted Updistance. It can be as small as 1 mm but for this study Updistance is set at 2.5 mm. The Updistance will affect the throughput of the system. The needle must move beyond ZAnalyte and transverse into the analyte for better droplet generation. Distances between 0.5 mm to 2 mm were tested and we found that the best practice is to have ZA-high at 1.5 mm. The MATLAB script moves the syringe needle tip from oil (origin) up into the analyte to ZA-high taking tup ms, wait for the calculated delay (tdelay) and then take tdown ms to bring the tip back down into the oil (origin) to generate a droplet. Due to the negative pressure, the syringe needle pulls the oil and analyte interface down when descending from the analyte into the oil. This means ZAnalyte differs for the needle ascending and descending. If this interface hysteresis is extensive, it can lead to analyte leakage from the orifice.
VDroplet = (tup + tdelay + tdown + tsystem) × Flowrate | (1) |
Eqn (1) presents the formula for determining the volume of the produced droplet. The difference between ZAnalyte and ZA-high remains fixed for both ascending and descending motions (1.5 mm respectively) within the analyte. This duration is derivable through the Z-axis feed-rate (720 mm min−1), resulting in a calculated time of 250 ms (tup + tdown). The parameter tsystem encompasses all the dynamics of the system; such as the built-in delay of the 3D printer or interface hysteresis. Two other variables are tdelay and flow rate. Given a fixed flow rate, the MATLAB script can easily calculate the required tdelay to generate the droplet of the desired volume and generate G-code.
In a multi-analyte scheme, the movements of the 3D printer are a bit more complicated than a single-analyte scheme. A low point in the Z axis is selected for each Eppendorf tube, ZA-Low and ZB-Low, which is zero. The 3D printed rack is designed to house each tube 11.5 mm apart. After the syringe needle is aligned with the first Eppendorf tube and X00, ZA-low is set, the next Eppendorf is at X = X00 + 11.5 mm. Due to variations in the manufacturing of the tubes and the placement of the drill hole at the bottom, the user manually aligns each tube, but it is usually a few 0.1 mm steps off. Once the coordinates for all the tubes are aligned and recorded in the program, the assay can be run multiple times.
The high-point of each Eppendorf tube has to be selected 1.5 mm above the ZAnalyte. The leveling of the printer's bed, the well, and the rack is very important. Any imbalance might result in the high points of the two Eppendorf tubes, (ZA-High and ZB-High), being different. As long as the high point is 1.5 mm above the ZAnalyte, the size of droplets will remain the same, however, the gap between the two consecutive droplets in a train will differ slightly.
The 3D printer moves the syringe needle tip from X00, ZA-Low to X00, ZA-High, rests for the calculated delay, and then comes back to X00, ZA-Low, generating a droplet of analyte A, before moving to X11, ZB-Low. Then the printer moves up into the analyte B, to ZB-High, rests, and returns to ZB-Low. Hence a droplet of analyte A is generated followed by a droplet from analyte B. The delay between the movement from X00, ZA-Low to X11, ZB-Low determines the gap between the droplets.
Use of eqn (1), without factoring in tsystem, a target of 1 μL at a flow rate of 35 μL min−1 leads to droplets averaging around 0.7 μL, although uniformly sized. To achieve the target volume, tdelay can be adjusted easily. Moreover, our previous droplet generation system's calibration methodology allows for an empirical relationship between tsystem and flow rate, which requires generating calibration droplets at different flow rates for system dynamics analysis.37 For systems integrated with microfluidic components or sensors, in line with the system in Fig. 1, calculating tsystem is crucial for precision.
The syringe pump exhibits a lag in reaching the designated flow rate, and the lead screw introduces further fluctuations. For shorter tubing length (≈1 m) and short droplet train, this can be managed by turning the pump on 5 minutes before conducting experiments to ensure a stable flow. For longer or narrower tubing, the flow rate will differ from the syringe pump settings. The addition of microfluidic chips and sensors in line with the system in Fig. 1 will also affect the flow rate. For such cases, the methodology for calibration presented in section 2.2 of the previous iteration37 of the system has to be followed to give results with high accuracy.
Agglutination is a biological process where particles clump together, often in response to a probe-target reaction (e.g. antigen–antibody). In medical diagnostics, this method is used to detect the presence of target molecules in body fluids by observing the visible aggregation of particles, such as red blood cells or bacteria, when specific probes like antibodies are present. A common method in biochemical experiments to study protein interactions utilizes the strong affinity between biotin and Streptavidin to capture, detect, quantify, or purify specific proteins.38
The developed system is used to generate 10 droplets from 30 μl analyte (Vector Laboratories 10 mg VECTB2007 biotinylated bovine serum albumin (BSA) and Dynabeads M-270 Streptavidin, Invitrogen) in the concentration range of 2.5 μg mL−1 to 40 μg mL−1. The control consists of Dulbecco's phosphate buffered saline (Sigma-Aldrich) supplemented with 1% non-biotinylated BSA (Sigma-Aldrich) and 1% Tween (Sigma-Aldrich). The non-biotinylated BSA at this concentration ensures that the detected signal is not attributed to non-specific binding. The evaluation of agglutination will demonstrate the developed platform's capability to generate droplet libraries for immunoassay applications.
3D printer G-command | Programmed delay (ms) | Actual delay (ms) [previously reported37] | Actual delay (ms) Pronterface | Actual delay (ms) G-code file |
---|---|---|---|---|
No delay | 0 | 20.0 | 8.3 | 8.3 |
G4 P0 | 0 | — | 125.0 | 116.6 |
G4 P1 | 1 | 106.6 | 108.0 | 116.6 |
G4 P10 | 10 | 113.4 | 141.6 | 133.33 |
G4 P50 | 50 | 153.4 | 158.3 | 166.67 |
G4 P100 | 100 | 213.4 | 225.0 | 225.0 |
G4 P150 | 150 | 260.0 | 275.0 | 266.67 |
G4 P250 | 250 | 300.0 | 375.0 | 375.0 |
G4 P500 | 500 | 608.0 | 616.67.0 | 625.0 |
The Eppendorf tube is positioned only a few millimeters into the oil, which causes the oil to enter the Eppendorf tube via the bottom orifice. A minimum volume of the analyte has to be maintained in the tube, depending on the tube's position, to ensure that the analyte weight pushes the silicone oil out. For this study, the minimum analyte volume limit is 30 mL. If the analyte volume falls below this limit the oil starts to fill the Eppendorf tube moving the interface and leading to an error in droplet volume, as shown in Fig. S1.†
Fig. 3 Train of 20 droplets generated at 35 μl min−1 with a target volume of 1 μL and the minimum possible volume (0.3 μL) that can be generated at this flow rate. |
The first droplet seems to vary in volume the most compared to the rest of the train. In all the experiments in this study, the last droplet does not show the variance like the first droplet. The reason for variation in the first droplet might be due to changes to hydrodynamic resistances as droplets are added to the tubing. On the other hand, the oil–analyte interface is stable for the first droplet while subsequent droplets face less variation due to insufficient time for the interface to fully stabilize between droplets. SSL system by Helen Zec33 also shows variation in the first and last droplet due to valve actuation sequence. The percentage difference in volume from the mean volume is just above 5% which would make the train of droplets generated mono-disperse. Using this scheme a train of 100, 1 μL droplets is generated with a CV of 1.76%, and a mean volume of 0.98 mL. The resultant volumes of the droplet train and flow rate are shown in Fig. S3,† illustrating the high accuracy achievable with this platform.
Fig. 6 shows a train of 20 droplets where the system alternates between two Eppendorf tubes of the analyte. Fig. 6b is a picture of the train of droplets from two (2) different analytes each with constant volume, where the tubing is placed in a 3D printed holder. The inset droplet image in Fig. 6 shows daughter droplets. At a higher flow rate, there is an increased shear force on the analyte–oil interface leading to instability resulting in daughter droplets. At a lower flowrate (e.g., 10 μL min−1) daughter droplets are not formed.
The 3D printed Eppendorf tube places the Eppendorf tube 11 mm apart in the X axis. The distance from the low point to the high point is 4 mm for each Eppendorf tube in the Z axis. The maximum speed of Prusa Mini+ is 12 mm s−1 for the Z-axis, while for the X-axis, it is 200 mm s−1. Accordingly, this means it takes 1.33 seconds for the Z-axis and 0.055 seconds for X-axis movements. The minimum time between the generation of two (2) droplets from adjacent Eppendorf tubes is 1.385 seconds. The interval between droplet formations will extend if the Eppendorf tubes are spaced further apart. Nonetheless, a MATLAB script is capable of determining the interval for droplets originating from the most distant Eppendorf tubes and can introduce delays for those nearer to each other, ensuring a uniform droplet sequence.
Agglutination tests usually yield semi-quantitative results, indicating whether agglutination has occurred or not in a particular range of concentrations, akin to assessing C-reactive protein (CRP) levels where values above 3.0 mg mL−1 suggest a higher risk for cardiovascular issues.
Image analysis is a critical tool for quantifying agglutination processes in various fields such as virology,41,42 blood typing,43–46 and microbiology.47,48 Ana Ferraz et al. underscore the application of image processing techniques for detecting agglutination reactions.49 A dominant part of the literature focuses on hemagglutination43,46 or fluorescently35,50,51 labeled biomarkers. Yi Luo et al. used image processing to quantify C-reactive protein (CRP) in a concentration range of 10 to 500 μg mL−1 with the help of deep learning models.52 Morphological analysis also looked at the particle area of agglutination assay. Huet et al. used image analysis to monitor and quantify hemagglutination using correlation and variance-based indicators for blood typing.43 More details on image analysis can be found in our other research work.53
Subsequent sections will describe the image processing steps taken before quantifying the level of agglutination by two methods, the first is based on variance of gray scale values and the second method measures particle size within droplets.
(2) |
(3) |
(4) |
(5) |
Fig. 7c shows the results of VBI for different concentrations. All images of each droplet for all concentrations are included in this evaluation. This is partly why there is so much variation in each concentration, as the agglomerate's movements within the droplet are influenced by the droplet's inner vortices. The limit of detection is calculated as per the standard.54 Control A is the train of droplets run before running any positive assay, consequently, assays of increasing concentration are generated. Control B is the control assay run after the highest concentration (40 μg mL−1). The four concentrations are clearly above the level of detection (LOD), allowing for qualitative results for agglutinated and non-agglutinated.
Moreover, Wen-Bin Du et al. showcase the droplet library generator's application through the creation of DropLab.36 The application of DropLab is highlighted in a β-galactosidase inhibition assay, producing 2 nL droplets with varied concentrations of enzyme, substrate, and inhibitor to establish an inhibition curve and determine the IC50 value of the inhibitor. Additionally, the system is employed to assess and optimize crystallization conditions for lysozyme, a standard protein, using an array of 50, 12 nL droplets.
In the previous iteration of the system, custom connectors were designed to create a droplet cartridge, a self-contained droplet library.37 The connectors are crafted with complementary male and female Luer locks, ensuring precise alignment during the assembly of the modules. The tubing passes through the connector openings, where it is meticulously aligned and securely fastened together, preventing any direct contact between the fluids and the 3D-printed surface. Both connector ends feature a groove encircling the opening, designed to accommodate a silicone O-ring (sourced from amazon.ca) with a 3 mm inner diameter and a 2 mm thickness, ensuring a snug fit. Upon assembling the connectors, the tubing ends are pressed together, compressing the O-ring to create a tight seal that precludes any fluid leakage. Additionally, Teflon tape is applied to the male Luer lock's grooves to enhance the sealing efficiency. The connector orifice can be adjusted to accommodate various tubing sizes, offering versatility in system setup.
The system developed can theoretically utilize connectors to form a droplet cartridge that houses a library of droplets, as illustrated in Fig. 8. In the previous iteration of the system, the syringe needle had to descend through the oil into the analyte from above in a 96-well plate, which interfered with the refilling process. The current design facilitates movement from below the Eppendorf tube up into the analyte, allowing the user to refill the Eppendorf tube from its open top, thereby enabling extensive droplet trains.
Fig. 8 Schematic of how a droplet cartridge can be installed in the system to generate droplet libraries. |
The developed system is versatile in its setup as sensors and microfluidic chips can be incorporated in place of the droplet cartridge in Fig. 8 to expand the system's application.
This ADIM system demonstrates accuracy (CV < 2%) comparable to DropLab and Mitos Dropix while maintaining lower cost, making it suitable for enzyme or protein assays. The limitations of the developed platform related to analyte selection, and Tygon tube fouling are discussed and solutions are presented to give researchers a better understanding of the developed platform. Furthermore, the platform's efficacy in agglutination assays is highlighted, demonstrating the ability to distinguish between agglutinated and non-agglutinated samples through the mean particle size of agglomerates and a variance-based indicator. The system introduced offers a cost advantage, being 5.2 times more affordable than Elveflow's droplet generation starter pack and 8.8 times more economical than the Mitos Dropix. In addition, this version of our system improves upon its predecessor by being 1.5 times more cost-efficient and streamlining the previously complex calibration process.
Footnote |
† Electronic supplementary information (ESI) available. See DOI: https://doi.org/10.1039/d4lc00643g |
This journal is © The Royal Society of Chemistry 2025 |