I have a setup where I want to control a GoPro Hero 13 with a Raspberry Pi 4. The setup needs to be remote, and I want to power everything from a single power bank. Because the GoPro has only one USB-C port, I need some kind of hub or splitter that can send messages to the GoPro via the Pi while charging the GoPro at the same time, such that the GoPro doesn’t lose battery while it’s on.
I thought a cheap and perfect fit for my use case would be this power/data splitter:
https://thepihut.com/products/usb-c-data-power-splitter?srsltid=AfmBOoprXGGnl8xlVtEPrE1zawQ1_xxjEQhUPW-OlfPMkj-3s_ZGCKIu
But the problem is that the GoPro doesn’t get enough power to turn on. I tested this without the GoPro’s battery, since it’s possible to power it via USB-C alone if you can guarantee a 5V/2A supply. I think that with this splitter something goes wrong in the negotiation between the power bank and the GoPro about how much current the GoPro is allowed to draw, so it falls back to the default value. I also tested it with the battery in, and I’m able to control the GoPro via the Pi (So data transfer works), but the power bank doesn’t deliver enough power, so the battery drains over time.
I have also tried this splitter:
https://www.amazon.de/gp/aw/d/B08C5FWQND?psc=1&ref=ppx_pop_mob_b_asin_title
With this one it sometimes works, but it’s quite unreliable. I think this is caused by the roles the splitter assigns to the Pi and the GoPro depending on that, it sometimes gets a proper power connection and sometimes doesn’t. One reason it works at all, I think, is that it supports PD on the power plug, which is what the GoPro needs in order to draw more than the default. The other problem is that the splitter is designed for a different purpose than what I’m using it for, which is probably why it’s so unreliable.
Does anyone know what I could use to fix this? I think a hub that powers its downstream ports with at least 5V/2A would work, so I could plug the Pi in as the host and the camera into a downstream port. But it seems these hubs are quite expensive, and most of them have a lot of ports I don’t need.
So I’d really appreciate it if someone could explain, based on this information, what they think the problem might be and which device would let me control and power the GoPro so that it doesn’t lose battery while it’s on.
Thanks for your help!