Retired Product

This is a retired product. There is an updated version available: BOB-11733

Creative Commons images are CC BY 2.0

Description: The SN74HC165N is a neat little IC that will take an input of up to 8 parallel lines and produce a single, serial output. It’s a great way to increase the number of inputs on a microcontroller.

This breakout makes it easy to prototype using the 74HC165 by breaking out all of the pins you need to standard 0.1" spaced headers. We’ve also lined up the data and power pins so that you can easily make chains of them and expand the number of inputs under your control!

This chip works with a voltage supply anywhere in the range of 2-6VDC, and at clock frequencies of up to 29MHz (@6VDC).

Note: The SER_IN and SER_OUT labels are swapped.


  • Wide Operating Voltage Range of 2 V to 6 V
  • Parallel-to-Serial Data Conversion
  • Outputs Can Drive Up To 10 LSTTL Loads
  • Low Power Consumption, 80-μA Max ICC
  • ±4mA Output Drive at 5 V
  • Low Input Current of 1 μA Max
  • Complementary Outputs
  • Direct Overriding Load (Data) Inputs
  • Gated Clock Inputs
  • 0.1" Spaced Headers


Recommended Products

Customer Comments

  • hello, i need please a picture for the setup of components and i need please some codes that are simple to understand not like the hell codes of arduino website which are useless, spent hours trying to figure out how to make it works and nothing !!

  • Can these be used for interrupts? For example I’m working on a PC control ssytem that will read/adjsut coolant temp, fan speeds, pump speed etc. For 3 fans I’ll need 3 interrupts. Can I hook one of these to an interrupt to read 3 fans with 1 interrupt?

  • Can someone more knowledgable tell me what would be the advantage of using this with an arduino uno to give it more inputs as opposed to just using an arduino mega that already has more inputs?

    • Here are a few examples:

      • Let’s say you do have an Arduino Mega. But you want to read 1000 inputs. A bunch of these boards can handle it.

      • Let’s say you have an ATtiny with only six pins, but you still want to handle more inputs. One or more of these board can handle it.

      • This general rule applies to any processor where you need more inputs than you have free pins.

      • One more: let’s say you want to pipe a bunch (even thousands) of inputs back to any Arduino, but you don’t want to run all those individual wires. With these boards, it only takes three wires to handle any amount of inputs you have. (With an additional select, the same three wires can be used to output data as well!)

      tl;dr: shift registers can be a really powerful (and easy to use) tool in a number of situations.

    • If you’ve already got the Mega and don’t need anything smaller, I’m not sure there is an advantage. But $4 + $30 is much less expensive than $60, and the Uno does have a smaller formfactor that works better for a lot of projects.

  • Don’t you mean inputs in this line of the second para: “We’ve also lined up the data and power pins so that you can easily make chains of them and expand the number of outputs under your control!”

  • Please build an analog input version with 12bit resolution as well!

Customer Reviews

No reviews yet.