74HC165 Break Out Board

  •  - Click to enlarge
  •  - Click to enlarge
74HC165 Break Out Board

Tap for gallery

5.0 average, based on 1 reviews

$2.99


Product Information
Specification

This is a breakout board for the Texas Instruments 74HC165 Shift Register.
Note: ONLY THE BREAKOUT BOARD IS INCLUDED WITH THIS PRODUCT!
SN74HC165 Datasheet

This breakout board is designed to work with Arduino projects for using multiple parallel inputs to the shift register and a serial output (PISO) type.
An example of how this chip is wired to an Arduino along with some simple code can be found here.

We have successfully used up 4 of these boards wired in parallel (32 button joystick) for prototypes.
It is recommended to use the shiftln library with your sketch/program.

This board is setup to use 1K resistors to pull each input low (to ground) and allows for 8 inputs to be wired between the headers labeled A-H and VCC.  Please reference the first example and the datasheet for a basic schematic and how to.

This board is excellent for prototyping or for use in a simple Arduino joystick project where multiple digital inputs (buttons or switches) are needed.
Board requires:
8 1Kohm resistors (pulldown resistors to shift register inputs) 
1 SN74HC165 (Shift Register)
2 8P 2.54mm pin header (one as VCC, the other as inputs to the shift register)
1 6P 2.54mm pin header (from Arduino)
1 2P 2.54mm pin header (JP1)

JP1 jumpers the Clock Disable Pin to Ground, if desired.
VCC - Input Voltage (5V DC)
QH - Serial Output (ie: to Arduino)
SER - Serial Input (ie: from another Shift Register)
SH - Shift / Load Input (ie: to Arduino)
CLK - Clock Input (ie: to Ardunio)
GND - Ground
A - Input 1
B - Input 2
C - Input 3
D - Input 4
E - Input 5
F - Input 6
G - Input 7
H - Input 8

Product Code74H5YZYR73
ManufacturerDllPdf
Stock Level45
ConditionNew
Weight10lb
Width2cm
Height5cm
Depth0.016cm

Customer Reviews

Average Rating: 5

Sample Code

12345
#include "ShiftIn.h" // Init ShiftIn instance with a single chip ShiftIn shift; void setup() { Serial.begin(9600); Serial.println("test"); // declare pins: pLoadPin, clockEnablePin, dataPin, clockPin shift.begin(9, 99, 11, 12); } void displayValues() { // print out all 8 buttons for(int i = 0; i Erik (5 Jan 2022, 21:38)
Write a review

Write Review

Please enter a valid email address.
This field is required.
Top

eCommerce by CubeCart