Shift Register 8-Bit High-Power - TPIC6B595

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.

Shift Register 8-Bit High-Power - TPIC6B595 Product Help and Resources

Core Skill: Soldering

This skill defines how difficult the soldering is on a particular product. It might be a couple simple solder joints, or require special reflow tools.

2 Soldering

Skill Level: Rookie - The number of pins increases, and you will have to determine polarity of components and some of the components might be a bit trickier or close together. You might need solder wick or flux.
See all skill levels

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

3 Electrical Prototyping

Skill Level: Competent - You will be required to reference a datasheet or schematic to know how to use a component. Your knowledge of a datasheet will only require basic features like power requirements, pinouts, or communications type. Also, you may need a power supply that?s greater than 12V or more than 1A worth of current.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Eric-Montreal / about 12 years ago / 6

    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 :

  • singerng / about 10 years ago / 2

    how much can this ic source per pin?

    • stevenvh17 / about 8 years ago / 1

      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.).

  • idtjes3 / about 13 years ago / 2

    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 =>

  • zv470 / about 8 years ago / 1

    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

    • MrAureliusR / about 7 years ago / 1

      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.

  • Clark R / about 10 years ago / 1

    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!

  • ALok / about 10 years ago / 1

    Anyone know if this works with 3.3v logic?

  • Mika Tuupola / about 11 years ago / 1

    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.

    • stevenvh17 / about 8 years ago / 1

      But (for low currents) the HC595 can source or sink, while the TPIC can only sink current.

  • Hivoltage / about 11 years ago / 1

    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.

    • MrAureliusR / about 7 years ago / 1

      You certainly didn't need the high-power version to drive an LCD

  • Mr.WIndyBottoms / about 12 years ago / 1

    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.

    • Member #155921 / about 12 years ago / 2
      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.

  • pp.kettu / about 13 years ago / 1

    How about adding STP16C596 to your assortment?

Customer Reviews

No reviews yet.