I'm building fan controller for my PC water cooling loop, it will consist of:
- 1x Raspberry Pi Pico,
- 6x 3-pins fan headers, 0.5A max each,
- 1x water pump header, 2.5A max,
- 1x thermistor header for sensing coolant temperature.
My idea is to connect Pi to motherboard's USB 2.0 header and use it to control fan curves and monitor fans speed and water temperature. Water pump and fans will be powered from SATA, Pi and thermistor from USB. I noticed a problem, this whole device can take 5.5A from SATA and I'm a bit worried that current may choose USB ground to return and it may exceed its max current and damage motherboard.
Am I right and should I use separate ground and optocouplers or one common ground will be just fine?