OnOff SHIM half working turns Pi off but does not turn Pi on

Heyo Everyone,

I just got round to sorting out my OnOff SHIM on my Raspberry Pi Zero W as a power button and it will happily turn the pi off but it does not turn back on after shutdown. I’ve attached a picture of the soldering joints and I’m not 100% sure as to why it isn’t working. Any help is appreciated!
(also my first time soldering things since secondary school so please don’t be too harsh :P

It’s not the best soldering job but I have seen worse. The pinout is here showing what pins are used. Wouldn’t hurt to resolder those pins and try again.

Is the power completely removed from the Pi? I’m thinking the shim may not be getting the GPIO 4 signal from the Pi telling it to remove power.

EDIT: If you can, touch the pin and the pad on the shim at the same time, with the tip of your iron. You only need a couple of seconds contact to melt the solder and reflow it. Then draw your tip quickly away to the side. I wouldn’t add any new solder, just reflow it.

It’s not clear on the photo, but on the row of components next to the connector, there appears to be a stray strand of wire or something that might be connecting the component “01B” to the one below. The unlabelled component also looks like it might not have been placed properly, but it could just be the angle of the photo.


Update: I have reflowed my soldering joints and tidied up a bit with some wick and I’m still having the same issue… The pi zero turns off fine but it doesn’t turn back on when pressing the button to do so. I’ve checked the joints and there are no shorts so I’m not sure what is causing this issue…

What are you using for a soldering iron, wattage wise?

Its a 40 Watt soldering iron from Screwfix and it has a chisel tip as well

OK, that’s the correct iron to use. The On Off shim looks a bit rough in that picture, like it may have suffered some heat damage? Might just be the flux though hard to say?
I don’t know what else to try?

I should have asked this early on, you have installed the software that goes with it right?
curl https://get.pimoroni.com/onoffshim | bash

Yup software is installed

Ok, I’m back to no idea why it doesn’t work? It could be a defective board?