Mini560 trips and shuts off after servo reaches its set position

I bought these Mini560 5V power supplies to power some servos. They should have a rating of 5 amps. However when I plug everything in the servo starts swinging to its set position and exactly at that point the mini560 (red led) turns off.

Video: VID_20221129_181406.mp4 - Google Drive

I tried adding resistance to the servo by holding its arm to check if the 560 trips due to overcurrent but it didn't. It specifically shuts off the moment the servo reaches its set position.

Only when the arm's position is already very close to its set position before turning it on, does the 560 not turn off.

I tried it with multiple 560 modules and servos all with the same result.

Am I dealing with some garbage modules or servos, I doubt this behavior is intended?

Are you stalling the servo at its final position ? That takes a lot of current and could be the issue .

Need code and wiring diagram

Holy cow I found the issue while I was drawing up the diagram. Basically I noticed I was powering my arduino with usb from computer instead of the 560. Just now I tried connecting the Vin to 5V of the 560 and it works perfectly (GND was already connected to it), it doesn't shut down anymore.

I actually don't know why this fixed it, perhaps you could explain it to me @hammy? I know you need to connect all grounds to a common GND but why can't I use a different power source for the arduino? Why does that trip the 560? Before it was in no way connected to the arduino except the pmw signal to the servo.

This is where schematics can be helpful!

Right, I quickly drew this up. I hope someone could explain to me why the top config doesn't work?

Is the bench supply plugged into the same outlet as the PC? Scratching my head; the only thing I can think of is a ground loop. If it's a laptop, try running it in the upper configuration, but on battery.

I tried the upper config, so usb only on laptop battery, but with no luck, 560 keeps shutting off. I went back to working config and all is good again.

I guess we'll never know ¯_(ツ)_/¯. But thanks anyway. What matters is that we know what the problem is.