74HC595 (8-Bit Serial-In / Parallel-Out Shift Register - 16-Pin DIP Package)
Couldn't load pickup availability
Secure checkout
Friendly support
Hassle-free returns
Every electronics maker eventually hits a frustrating wall: running out of GPIO pins on their microcontroller. When you want to build a massive LED cube, drive multiple 7-segment displays, or control a massive bank of relays, the Arduino Uno’s limited pin count simply isn't enough. The 74HC595 is the legendary integrated circuit that solves this problem instantly. It is an 8-bit shift register that takes sequential, serial data from just three pins on your microcontroller (Data, Clock, and Latch) and expands it out into eight separate, parallel output pins.
What makes the 74HC595 exceptionally powerful is its built-in storage register (latch). Older shift registers would cause LEDs to flicker wildly as new data was being pushed through the chip. The 74HC595 completely hides this process. It shifts all the new data into a hidden memory buffer in the background, and only updates the physical output pins the exact moment you trigger the "Latch" pin. Furthermore, these chips are infinitely "cascadable." By connecting the serial output of one chip to the serial input of a second chip, you can control 16, 24, or even 100 parallel outputs while still only tying up three precious pins on your Arduino.
Key Features & Functional Advantages:
-
Massive I/O Expansion: Converts 3 serial input lines into 8 parallel output lines, instantly expanding the capabilities of pin-constrained chips like the ATtiny85 or ESP8266.
-
Infinite Daisy-Chaining: Features a dedicated serial output pin (Q7'), allowing you to string dozens of 74HC595s together in a row. You just shift out a longer string of 1s and 0s from your microcontroller.
-
Buffered Output Latch: The internal storage register ensures that your outputs update simultaneously and instantly, eliminating annoying flicker during data transfer.
-
High-Speed CMOS Architecture: Operates across a wide 2.0V to 6.0V range, meaning it is perfectly compatible with both standard 5V logic and modern 3.3V logic without requiring level shifters.
-
Breadboard Native (16-DIP): The standard 0.1-inch (2.54mm) pin pitch allows for rapid, hassle-free prototyping alongside your microcontroller.
Perfect For:
-
Multiplexed LED Arrays: The absolute standard silicon for driving complex 8x8 LED dot-matrix displays, LED cubes, and sequential "Knight Rider" style LED chasers.
-
7-Segment Display Drivers: Perfectly maps to the 8 segments (7 bars + 1 decimal point) of a standard numeric display, allowing you to build multi-digit clocks and counters easily.
-
Relay Expansion Boards: Pairs flawlessly with a ULN2803 Darlington array (since the 595 cannot drive high-current relays directly) to build massive, digitally controlled power switching stations.
-
ShiftOut() Programming: The classic hardware used to teach students how the
shiftOut()function in C/C++ works, bridging the gap between serial communication and parallel hardware.
Technical Specifications:
-
Logic Family: 74HC (High-Speed CMOS)
-
Logic Function: 8-Bit Shift Register with Output Latches
-
Operating Supply Voltage (Vcc): 2.0V to 6.0V
-
Maximum Output Current: ~35 mA per pin (Note: The absolute maximum total current for the entire chip should not exceed ~70mA. Always use current-limiting resistors when driving LEDs).
-
Maximum Clock Frequency: > 25 MHz (Extremely fast data transfer)
-
Communication Interface: 3-Wire Serial (Data, Clock, Latch)
-
Package / Case: 16-DIP (0.300", 7.62mm width)
-
Mounting Type: Through-Hole (PTH)
Ensure your order is placed by 2PM to guarantee next-day delivery! Our commitment to prompt service includes a 24-hour delivery system through our network of carriers, aimed at ensuring your package arrives right on schedule.
Please note, a delivery fee of €4.99 applies for orders under €50. For those in remote areas, be aware that our couriers may apply an extra surcharge. This additional fee helps cover the costs of transporting your items to harder-to-reach locations.