Creative Commons images are CC BY 2.0

Description: Simple shift register IC that can control high-voltage/high-current devices directly! Clock in data and latch it to control devices like relays, motors, high-current optical devices, and more! Each channel can sink 150mA continuous, 500mA max.

Get started with the Shift Register Guide


Recommended Products

Customer Comments

  • how about adding the TPIC6A596 that provides the following advantages :
    - 350 mA / output (versus 150 mA)
    - Full output overload / short circuit protection
    - Output mosfet resistance of only 1 Ohm (versus 5 Ohms)
    Datasheet :

  • how much can this ic source per pin?

    • Datasheet: “Outputs are low-side, open-drain DMOS transistors”. Meaning they can’t source current, only sink.

    • Take a look at the data sheet for the current sourcing ratings. It varies depending on the conditions you are running this chip at (continuous drain vs. pulse, multiple outputs vs. single output, etc.).

  • It would be great if you guys carried a 20 pin DIP socket to go along with these.

  • There’s a tutorial for shift registers that explains them in genera =>

  • When driving relays/coils with this chip, would you need to add a flyback diode? Reason I ask is… looking at the datasheet… the output/drain pin schematic shows an integrated diode. Other forums have said you need to add a diode, can anyone confirm it’s not needed? Cheers, — Rob

    • It’s definitely needed. That integrated diode is what’s called a ‘body diode’ or ‘parasitic diode’ which cannot handle large currents at all. It’s just an effect of the MOS manufacturing process.

  • For newbies like myself: a heads up. I’ve been trying to DAYS stubbornly trying to figure out why I couldn’t get these shift registers to work. I had a simple sketch just trying to alternate 8 LED’s on/off in sequence. As simple as it should have been, I was getting extremely frustrated at the seemingly random output I was getting. After trying a million different things to try to solve the problem, turned out that the pins didn’t fit well enough into my breadboard. The IC was firmly in place and I never would’ve guessed it, but after checking continuity with a multimeter and holding down on the IC with a pencil, I realized my problem.

    Now that I’ve got it working, great product!

  • Anyone know if this works with 3.3v logic?

  • This is excellent hi power alternative to the usual 74HC595 chips. I wrote a small tutorial on them how to bit bang or drive them SPI.

  • I have ordered this part and it works well.
    I hooked it up to an LCD (Single line) that I bought for $1.
    Then drove it with the USI on the ATTiny85. :)
    I was able to send hello the the display.
    Note: I wrote it all in assembly.
    I am considering on getting more for future projects.

  • Does anyone know where I can find the eagle library part for this. Can’t seem to find it in the sparkfun or default libraries. Google has produced anything either.

      search for TPIC and it should come up with a library that has the TPIC6*595 registers. Just made an arduino shield with 3 of them on it.

  • How about adding STP16C596 to your assortment?

Customer Reviews

No reviews yet.