Pi Dog and Pi3 fails to boot if battery is connected to HAT (boots fine with battery disconnected)

I have a Pi Dog kit connected to a Pi3. I started construction/connection a few months ago and “life” intervened so I’ve just returned to it. I’m powering it with a genuine Pi3 PSU (plus a Micro-USB to USB-C converter).

I can’t get the Pi to boot with the HAT powered from its USB-C connector: with all the servos etc connected: there is no display on the monitor (connected by HDMI). The Pi boots fine if powered from its own Micro-USB connector.

After disconnecting everything from the HAT and then gradually reconnecting leads, I’ve narrowed it down to the blue rechargable battery. If that is connected (either with no other leads connected to HAT or with all of them connected) the Pi fails to boot or else boots as far as the rainbow square before black screen and mouse cursor, and then restarts.

If the battery is disconnected, even with all other servo etc leads connected to the HAT, the Pi boots fine.

It is likely that the battery, which had been charged originally, has become discharged in the meantime. But would a flat battery, with a Pi 3 PSU connected to the HAT, cause the boot sequence to fail?

By connecting a mains power monitor between the PSU and the mains supply, I can see that the PSU uses about 5 W without the battery connected and when booted. With the battery connected, mains power usage is 10 W even with the HAT’s power switch turned off (so probably just charging th battery). If the battery is connected ot the HAT, the “charge” LED near the USB-C socket comes on when power is applied (and with the HAT power switch turned off). If the battery is not connected, the charge LED flashes. This may be normal - indicating either that the battery is charging or else that there is no battery to charge.

Is it a matter of waiting several hours for the battery to charge, or is it more serious that that - is the battery broken?

Please send us a video of the issue to help us analyze the problem.

If you have a multimeter at home, please measure the battery voltage.

The battery may be drained. When powered by the battery alone, there might not be enough charge to start the Raspberry Pi. Please try charging the battery for about 2 hours and 30 minutes while the device is off, then check if it starts normally.

Additional Notes:

If the Robot HAT is powered by the external adapter alone (without battery), the Raspberry Pi should start normally.

If a low-charge battery is connected, the external power may split to charge the battery, reducing current to the Pi and causing shutdowns/restarts.

The red LED will blink if only the external power is connected without a battery, indicating a charging error (which is normal in this case).