For the circuit, we use an Arduino MEGA connected to the computer to run the commands. Each motor is controlled by a A4899 driver that has to be powered externally, as it needs 8V to work. The schematic for each of the motors is shown in Figure . The sleep pin in the driver is important to avoid overheating of the motor and driver, as well as to reduce consumption of energy when the motors are idle. A Bill of Materials with more detailed description of the components is included in Supplementary Information †. The Arduino code, included in the Github repository of the project , is design to read serial inputs from the computer defining which motor should be activated at each time. This requires the device to be connected to the control computer while working. The routine for dispensing in each motor includes a combination of movements alternating rotating directions to help prevent blocking and increment the output. The Arduino code is prepared to be integrated with other lab equipment. In an example notebook, also available in the repository, the dispensers are integrated with a balance, also connected by serial, to provide precise feedback about the quantity of material dispensed and handle the mixing. This notebook can be easily adapted to the required dispensing required for a number of experiments.