I am trying to integrate a dual h-bridge design in to my custom PCB (Arduino Nano with integrated motor driver) using the L9110s IC. However, I am struggling to get it working properly. The h-bridge does not provide enough voltage to drive my motors.
The input to the motor driver is a PWM signal from an Arduino (on the same PCB) which I can confirm works correctly when checking with my scope. The output of the motor driver is faulty though. Instead of outputting the full supply / battery (7.2V LiPo) voltage it sags to 3V and does not "respond" to the variations of the PWM input signal.
Even weirder, when I first install a new L9110s IC in my PCB and measure it without load it correctly supplies the full VBat voltage at the outputs. But after one or two input pulses from the Arduino, the IC seems to get damaged (?) and will only output 3V.
I have replaced the IC a few times now, and every time it will work for 1-2 seconds before it starts outputting the weird 3V signal. The IC did not get hot to the touch and I didn't smell anything funny.
I have double checked the L9110s Datasheet and the provide input voltage for the signals (5V) and the VCC (7.2V) should both be fine. I did my testing without any load so ampere shouldn't be the issue.
I have bought an extra dual motor driver with the same IC and schematic and it works fine with the same Arduino, input signal, battery etc.
My complete PCB is available online here but this is the layouting of the motor driver part:
I am at wit's end and don't know what else to replace and measure. I appreciate any help and pointers in the right direction. Thank you.