RGB LED array only lights up and stays white

Hi all,

I'm in the process of finishing up a project to outfit my longboard with an array of RGB LEDs on the other side using the Elco Jacobs' ShiftPWM library as well as 9 shift registers. Everything was working perfectly up until moments ago, when I realized the last shift register wasn't wired right. I desoldered it, made the necessary changes and resoldered everything, but now I've run into a major problem. Whenever I plug in the arduino and power it, the LEDs all turn on and stay white, with none of the patterns running or anything dynamic happening. I have no idea what the problem could be; I redid the connectors to the digital pins, but as a test I tried plugging in only the digital pins (and not the power) and powered it via USB and saw that all the LEDs remain lit, albeit with a very dim red. I'm crushed as I've poured many hours into this project only to hit this problem at the very end. Where else should I check for issues?

I did just an hour ago purchase an 8-AA-battery holder and use that to power the board; I doubt that's the issue, as the board still works fine on a breadboard test setup I've got on the side, and the problem persists whether it's USB or DC-powered. Any thoughts?

Thanks in advance.

Edit: FWIW, here's the output of the serial monitor:

Load of interrupt: 0.5900892257
Clock cycles per interrupt: 491.56
Interrupt frequency: 19207.00 Hz
PWM frequency: 75.03 Hz
Timer1 in use for highest precision.
Include servo.h to use timer2.
OCR1A: 832
Prescaler: 1

Sounds like something went wrong with the re-wiring of the last shift register. Several wires are common between all the shift registers and if one of those got shorted to ground or power it could cause all the shift registers to stop working. My best advice would be to check your wiring.

Mixed up clock and latch wires can cause this problem.

but as a test I tried plugging in only the digital pins (and not the power)

Is a very good way of blowing up a chip.