Skip to product information
1 of 7

Keszoox

74HC595 8-Bit Shift Register IC DIP-16 – Pack of 5 (SN74HC595N)

74HC595 8-Bit Shift Register IC DIP-16 – Pack of 5 (SN74HC595N)

Regular price $4.76 USD
Sale price $4.76 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Default Title

74HC595 8-Bit Serial-In Parallel-Out Shift Register IC - DIP-16 (5-Pack)

The SN74HC595N (74HC595) is an 8-bit serial-in, parallel-out shift register with an output latch and 3-state outputs in a DIP-16 through-hole package. Operating from 2V to 6V, it is the most popular GPIO expander IC for Arduino — controlling 8 outputs (LEDs, relays, displays) using just 3 SPI-compatible pins, and cascading multiple ICs for unlimited expansion.

Key Specifications

Parameter Value
Part Number SN74HC595N / 74HC595
Package DIP-16
Logic Family 74HC CMOS
Supply Voltage 2V - 6V
Shift Register 8-bit serial-in
Output Latch 8-bit parallel-out (separate from shift register)
Output Type 3-State (tri-state, active-low OE)
Output Drive Current +/-25mA @ VCC=4.5V
Max Clock Frequency ~100MHz @ VCC=5V
Cascade Pin Q7S (serial output to next 595)
Quantity 5 pieces

Pin Functions

Pin Name Function
SER (pin 14) Serial Input Data input (connect to Arduino MOSI/data pin)
SRCLK (pin 11) Shift Clock Shifts data on rising edge (connect to SCK)
RCLK (pin 12) Latch Clock Transfers shift register to output latch
OE (pin 13) Output Enable Active-low; tie to GND to enable outputs
SRCLR (pin 10) Shift Register Clear Active-low; tie to VCC for normal operation
Q7S (pin 9) Serial Output Connect to SER of next 74HC595 for cascading

Why Choose 74HC595?

  • 3 Pins Control 8 Outputs - SER, SRCLK, RCLK from Arduino control all 8 output pins
  • Unlimited Cascading - Chain multiple 595s via Q7S; each adds 8 outputs with same 3 control pins
  • Output Latch - Outputs update simultaneously on RCLK pulse; no glitching during data shift
  • 25mA Per Output - Directly drives LEDs, small relays, and logic inputs
  • Arduino shiftOut() Compatible - Built-in Arduino function for easy data transmission

Typical Applications

  • Arduino LED matrix and bar graph driver (8-64+ LEDs with 3 pins)
  • 7-segment display multiplexing
  • Relay bank control (8 relays from 3 Arduino pins)
  • SPI-to-parallel output expansion
  • LED cube and RGB LED array control
  • Keypad and button matrix scanning

Arduino Example

Connect SER to pin 11, SRCLK to pin 13, RCLK to pin 10, OE to GND, SRCLR to 5V.

shiftOut(11, 13, MSBFIRST, 0b10101010); // Shift 8 bits
digitalWrite(10, HIGH); digitalWrite(10, LOW); // Latch outputs

FAQ

Q: How many 74HC595 can I chain together? Unlimited - connect Q7S of one to SER of the next. Each additional 595 adds 8 outputs using the same 3 Arduino pins. Practical limit is determined by SPI speed and total output current.

Q: Can 74HC595 drive 5V relays directly? Yes - 25mA output current is sufficient for most 5V relay modules with onboard transistor drivers. Do not connect relay coils directly without a flyback diode.

Package Contents

  • 5x SN74HC595N DIP-16 8-Bit Shift Register IC
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy