I am currently working on a project where 2 batteries powers multiple components on a board. A raspberry pi, 2 thrusters and a winch. Each device is powered via the battery and a buck converter. The main issue is that the thrusters and the winch cannot run at the same time because they will overdraw the battery. Changing the battery is unfortunately not an option. This also has to be implemented in the hardware and not the software. Here are the numbers. The winch runs on 12v and can pull up to 20amps (but most likely will not). 2 thrusters run at 18.5v and can also pull up to 20amps each (again will not reach this). There are 2 18.5v batteries with a draw limit of 20amps each. The batteries are fused for worst case scenario. How can I switch the power from one device to another using the raspberry pi. Originally, I was thinking a relay however I have not been able to find a relay that can handle about 50amps to be safe, and have a control voltage of 3.3v (rpi gpio). I know there has to be other options however I cannot find any through my own research.
Here is the current model of the PCB I have now. (Feel free to rip it apart, This is my first time doing this and I don't necessarily know everything) The red circles indicate the two paths, the green circle indicates the power supply. Essentially I need a single pole double throw switch that can be controlled by a raspberry pi. Any ideas would be amazing. Thank you.