Transistor issues on custom LED driver board

Greetings! This is an acoustic drum lighting board (driven by piezos on the drums, run back over CAT5 to the PCB for processing) that drives 8 separate strands of 12v RGB LED strips over CAT5 cabling with a simple breakout module on the other end to break it out from CAT5 to the appropriate contacts on the LED strip. The Arduino is handling this via 3 chained 74HC595 shift registers (with .1uF decoupling capacitors on each) and an Arduino Nano 3 (since it has 8 analog inputs).

I etched and drilled the PCB, made sure to check all traces for continuity/shorts (no errors) and am assembling the board one channel at a time to make debug tracking simpler... Each "channel" consists of 3 Tip122 transistors and 3 220ohm resistors coming off pins from the shift registers. Upon completing the first channel, all 3 components of the RGB LEDs worked fine on a test strip over 6ft of CAT5. --- After installing the 2nd channel (still leaving 2 pins not connected on the only shift register currently installed), now the transistor controlling green on the first channel does not work (but blue and red do) and the transistor controlling red on the 2nd channel stays on statically (blue and green work as expected). I thought it may be a cable or trace issue on either end, but if I short the red or blue pin on the outgoing RJ45 port to the green pin, it works as one would expect by lighting in accordance with the shorted pin.

As a note, I am using the ShiftPWM library with a debug/test function running on the arduino that simply turns all outputs on and off in 1 second intervals, nothing more. Thank you in advance to anyone that can offer any suggestions as to what may be causing this bizarre effect, for I am on a time crunch that requires this board to be working within several days.

Some of the emitters aren't connected to ground as far as I can tell, or more precisely
the line-join blobs aren't present where they should be.

Why have you drawn all the TIP122's upside-down?

Hi, I might have an idea,

With 220R resistors on the bases of the transistors, each output of the '595s will try to source around 22mA. Problem is, the '595s max total output is 70mA, which is less than is needed for 4 outputs set to high. If more than 70mA is drawn from the '595, I am guessing the voltage on each output will drop, perhaps so far that the transistors no longer switch on? I realise that doesn't explain why that red channel stays on.

You could try removing the '595s from their sockets and shorting the outputs to 5V with wires in the sockets to see of the transistors all switch on correctly that way.

Paul

Hi,
Sorry had to do it.
Your diagram would be clearer if you started like this.

PaulRB suggestion is very good one, you can check each channel out individually.

Tom.... :slight_smile: