Hi Eric,
Interesting idea! In principle it could work, but I must say, I am not sure this approach will be easier than messing with app.py. Probably you WOULD have an easier time sitting down and understanding what app.py is up to with the pump control, then building upon that.
Nevertheless, the inputs to the pump board are:
-6V
-unused
-GND
-SCL
-SDA
So the main difference with what you wrote is the 6V input. This is the power used to actually run the pumps, and needs to be able to supply ~0.5A minimum since they generally draw quite a large current when they start turning. Thus, you would need to make whatever hardware system you propose to develop supply this current or it would not be able to run them at all. Currently there is a regulator inside the Chi.Bio reactor doing this…
I hope this helps – as I said IMO you would be better doing it using the existing hardware infrastructure and making your changes in code. Once you do understand how it works, it is not so difficult to make changes!
Best
Harrison