Solar light LED driver IC replacement?
So I've been given some dead solar lights to look at. Most of them had a lot of rust and damage. The one I'm currently looking at just appears to have a bad LED driver IC. One of the legs broke off from all the rust that was on it.
The IC just had "JD1803 24B" markings on it. Looking this up on Google doesn't appear to be bringing up anything useful.
I tried to see if I could just use another IC from another set of dead solar lights. The IC was an YX8050 which had its legs intact. However, this doesn't appear to have worked. I can see the LED tries to turn on, but it's not able to. It just blinks red dimly. Before the LED wasn't coming on at all, so this is progress I guess? I've tried to simulate darkness by covering the panels and even turning off the lights in my room. The same behaviour occurs. It just tries to turn on.
Measuring the voltage at the LEDs just reads 1.5V (which is the voltage of the battery installed) which isn't enough to turn on the LED.
If I put my multi-meter in diode mode and probe the LED, it turns red, green and blue, so I guess that means the LED is OK? I've done this same test on some of the other dead solar lights and this does not happen. The LED is dead on those (guess the rust/corrosion maybe damaged them).
I'm assuming the YX8050 IC is probably not suitable for this light.
Does anyone know if there's a similar IC available that would work or is there maybe something I'm missing? Could the chip orientation be wrong? I soldered it with the markings facing the same way as the old chip.
Here's what the PCB looks like:
Front:
Back:
The chip itself:
The pics of the PCB were taken before cleaning and adding the replacement IC, so ignore how rusty/dirty it looks.
Appreciate any help. I know this is probably not worth fixing, but I like to try and bring back dead electronics back to life. I find it fun.
Is this a good question?