7.5A motor plus two 500mA motors, motorshield options

Hi all,
I need to run three pumps, two of them are tiny (500mA) and run well from the adafruit motorshield v2.3; the third pump has been running from that shield also, but I want to upgrade that pump to one that is rated at 12v 7.5A.

I have bought an IBT_2 to combine with the adafruit motorshield, but I also bought an elecrow motorshield (8A, two channels).

Is there a simple way to combine the Adafruit (I have all the code written and debugged), and move one motor to the IBT_2? write a "run (forward)" "run (release)" function and call them from my original code?

Or is there a better simple way to do this? is there any hack to use an Adafruit with High currents?

Thank you for any help or input,
R

The code can be reused if the interface is the same - some H-bridges are 2-wire, some 3-wire, some 4-wire,
some handle dead-time themselves, some require you to do it, some make PWM easy as only one pin
needs a PWM feed, others require two PWM pins...

So my advice is make sure you separate the interface to the rest of the program nice and cleanly, and
each H-bridge driver implements the specific details for its H-bridge.

Features in the language like classes, inheritance and/or function typedefs allow nice isolation of the client
interface from (multiple) implementations.