Figure 1: Complete setup of the robot
Figure 2: Schematic diagram of the robot's key components
Automated electrochemical testing system that combines a modified 3D printer with electrochemical measurement capabilities. The purpose of this robot is to enable high-throughput electrochemical research under $400.
The system features:
- Modified 3D printer frame for automated positioning
- 3D printed bath design and electrode holders
- Servo-controlled grippers for electrode manipulation
- Programmable fluid handling system with peristaltic pumps
- Integrated potentiostat for electrochemical measurements
Important: If you are using Ender 3 Pro gantry, power on the 3D printer gantry first, then connect the USB cable. Othwerwise the homing is not guaranteed to succeed.
- Set up the hardware components according to the Mechanical and Electronics documentation
- Install the required software dependencies
- Configure the device connections in
devices.json - Run the system using the main.py Python script
Examples of data collected by the system:
Figure 7: Bayesian optimization progress showing error convergence for target potential of -0.1V
The optimization process iteratively adjusts vinegar concentration while measuring the resulting potential difference, converging on the optimal conditions with minimal experimental trials.
Figure 5: LPR measurement in full 5% Acetic Acid (Rp = 276 Ω)
Figure 6: LPR measurement in dilute 1% Acetic Acid (Rp = 4,978 Ω)

