The 74HC595 is an 8-bit Serial In – Parallel Out Shift Register, i.e., it can receive (input) data serially and control 8 output pins in parallel. This comes in very handy where do not have enough GPIO pins on our MCU/MPU to control the required number of outputs. It is often used in projects where relatively a large number of LED’s has to be controlled through the Microcontroller. It can also be used to interface LCD screen since they can act as the data bit for the LCD displays. It can also be used to control 5V loads like relays through a 3.3V microcontroller since the high-level voltage is only 3.15. So, if you are looking for an IC to save on your GPIO pins on the Microcontroller then this IC might be the right choice for you. It has operating voltage range of 2-6V and operating current of 80uA. Minimum high-level Input Voltage: 3.15V @Vcc=4.5V and Maximum low-level Input Voltage: 1.35V @Vcc=4.5V. You can interface it with Arduino, RaspberryPi, ESP32, PIC microcontrollers etc.
Specifications
- Operating Voltage: 2V to 6V
- Power Consumption: 80uA
- Output source/sink current: 35mA
- Output Voltage is equal to Operating voltage
- Minimum high-level Input Voltage: 3.15V @(Vcc=4.5V)
- Maximum low-level Input Voltage: 1.35V @(Vcc=4.5V)
- Can be easily cascaded with more IC to get more outputs
- Available in PDIP package
Product Description
You need to power the device through Vcc and GND pins QA to QH are Parallel Output pins. SER pin is the Serial Input OEbar is output enable SRCLK is serial clock input and SRCLR bar is serial reset button.
Additional Resources
Datasheet 74HC595
Interfacing ESP32 with 7 segment display
Package Contents
1×74HC595 - 8-bit Serial-to-Parallel Shift Register IC