Home > Blog > Blog

74HC595 Pinout, Specifications & Common Mistakes

2026/8/20 14:32:52

74HC595 Pinout, Specifications & Common Mistakes

The 74HC595 is an 8-bit serial-in/parallel-out shift register with a storage latch and 3-state outputs — the standard way to turn three MCU pins into eight outputs.

Its 16 pins split into three jobs: data movement (A, SRCLK, SRCLR, SQ_H), output control (RCLK, OE), and the eight outputs (Q_A–Q_H) plus power.

Most 595 failures are wiring, not silicon — in the Arduino forum posts we track, the top two causes are an OE pin left floating and an RCLK pin never connected.

Learn the three groups and the chip becomes predictable.

74HC595 Pin Diagram & Pin Functions

PinNameTypeFunction
1–7Q_B–Q_HOutputParallel outputs 1–7 (3-state)
8GNDPowerGround
9SQ_HOutputSerial output — feeds the next chip's A in a chain
10SRCLRInputShift register clear, active-low — tie HIGH for normal operation
11SRCLKInputShift clock — data moves on the rising edge
12RCLKInputLatch clock — rising edge copies shift register to outputs
13OEInputOutput enable, active-low — tie LOW to enable outputs
14AInputSerial data input
15Q_AOutputParallel output 0 (3-state)
16VCCPowerSupply, 2.0V–6.0V
Pin groups — three jobs, three colors 74HC595 16-PIN Q_B Q_C Q_D Q_E Q_F Q_G Q_H GND SQ_H SRCLR SRCLK RCLK OE A Q_A VCC Green = outputs. Red = data movement (A, SRCLK, SRCLR, SQ_H) and control (RCLK, OE). Grey = power. SQ_H is on the right, not the left — do not confuse it with Q_H.

The SQ_H trap: pin 9 looks like just another output, but it is the serial output — it mirrors the last shifted bit, not the latched Q_H state. Wiring a display to SQ_H instead of Q_H is a classic first-build mistake.

Key Specifications

ParameterValue
Type8-bit serial-in / parallel-out shift register + latch + 3-state outputs
Supply Voltage2.0V to 6.0V
OutputsQ_A–Q_H (3-state) + SQ_H serial
Propagation Delay26ns typical (MC74HC595A A-suffix)
Quiescent Current4µA typical
Output Drive15 LSTTL loads; ~8mA per pin
Shift Frequency~100MHz class at 5V
Operating Temperature-55°C to +125°C
PackagesSOIC-16, TSSOP-16, PDIP-16, SOEIAJ-16
CompliancePb-free, halogen-free, RoHS (MC74HC595A per ON Semi datasheet Rev 23)

Typical Application Circuit: 7-Segment Display Driver

A single 595 drives the seven segments plus decimal point of one digit — eight outputs, three MCU pins. Shift the segment pattern in, pulse RCLK, and the digit holds its display while the MCU does something else. Multi-digit displays chain another 595 per digit and multiplex the common cathodes.

One digit, eight outputs — 595 → resistors → 7-segment display MCU DATA SRCLK RCLK 595 Q_A–Q_H 330Ω 7-seg digit GND (common cathode) VCC 5V Current path: 595 output → 330Ω → segment LED → common cathode → GND. Resistors are per-segment — do not share one resistor across segments.

Why 330Ω per segment: at 5V with a ~2V LED drop, each resistor limits the segment to about 9mA — safely inside the 595’s ~8mA-per-pin class and bright enough for bench work. One shared resistor would make digit brightness depend on how many segments are lit.

Common Mistakes When Using the 74HC595

1. OE (pin 13) left floating. The outputs stay disabled and nothing ever appears. OE is active-low — tie it to GND, or drive it when you want to blank the display.

2. SRCLR (pin 10) not tied high. The shift register sits in reset and data never loads. Tie it to VCC unless you actually need the clear function.

3. RCLK (pin 12) never connected. Data shifts in but never latches — the classic "only works when I touch the chip" case, where a finger provides the missing clock signal.

4. No decoupling capacitor. One 0.1µF ceramic per chip, VCC to GND. Missing caps cause glitches and — in one documented ESP32 build — a 595 failing after two days of operation.

5. Daisy-chain order confusion. In a 16-bit chain, the first bit shifted is the last bit out — wiring segments in the wrong order makes "all outputs flash at once" until the byte order is fixed.

6. Expecting PWM dimming. The 595 is digital; it cannot vary LED brightness. Dim through PWM on the outputs (via transistors) or a dedicated LED driver.

7. shiftOut() argument mistakes. Passing integers instead of byte bit-patterns produces garbage on the pins. Use byte values like 0b10101010 with LSBFIRST/MSBFIRST chosen to match the wiring.

Where to Buy the 74HC595

ICMASS stocks 74HC595-family parts in 16-pin packages — MC74HC595ADTR2G (TSSOP-16) and related variants, with same-day dispatch from Shenzhen. Contact us for a quote on your specific quantity and package preference.

Frequently Asked Questions

Q1: What is the 74HC595 pinout?

A: 1–7 = Q_B–Q_H, 8 = GND, 9 = SQ_H, 10 = SRCLR, 11 = SRCLK, 12 = RCLK, 13 = OE, 14 = A, 15 = Q_A, 16 = VCC. The eight outputs Q_A–Q_H are the parallel port; SQ_H is the serial-out pin for cascading.

Q2: What is SQ_H (pin 9) for?

A: It is the serial output — it passes the overflow bit to the next 595’s data input in a daisy chain. It mirrors the shifted data, not the latched outputs, so do not wire a display to it expecting Q_H behavior.

Q3: Where should OE and SRCLR be connected?

A: OE to GND (active-low enable), SRCLR to VCC (active-low clear). Left floating, OE disables all outputs and SRCLR keeps the register reset — the two most common causes of a "dead" 595.

Q4: Why does my 595 only work when I touch it?

A: You are providing the missing latch clock — connect RCLK (pin 12). The shift register clocks data in on SRCLK, but the outputs update only on the RCLK rising edge; without it, your finger’s capacitance is the latch pulse.

Q5: How do I cascade multiple 595s?

A: SQ_H (pin 9) to the next chip’s A (pin 14), with SRCLK and RCLK shared across all chips. Each chip adds eight outputs. Remember the bit order: the first byte shifted ends up in the last chip.

Q6: Do I need a capacitor for each 595?

A: Yes — one 0.1µF ceramic between VCC and GND on every chip. Chained registers share switching transients; missing decoupling shows up as glitches and, in documented cases, premature chip failure.

Q7: Can the 74HC595 drive LEDs directly?

A: Yes — about 8mA per pin, with one series resistor per LED. For brighter segments or higher-current loads, buffer with transistors or move to the TPIC6B595 open-drain class (150mA per channel).

Q8: How much does a 74HC595 cost and is it in stock?

A: Volume pricing typically ranges from $0.03–$0.08/unit depending on brand and quantity. ICMASS stocks 74HC595-family parts in SOIC, TSSOP, and PDIP-16 and ships same-day from Shenzhen. Contact us for a quote.

Subscribe to IC-MAX!
Contact Name
*Email
Featured PartsMore
LNK304DN-TL
LNK304DN-TL Power Integrations
LNK304GN-TL
LNK304GN-TL Power Integrations
LNK304DG-TL
LNK304DG-TL Power Integrations
TNY277PN
TNY277PN Power Integrations
TNY276PN
TNY276PN Power Integrations
TNY278PN
TNY278PN Power Integrations
TNY278GN-TL
TNY278GN-TL Power Integrations
TNY280GN-TL
TNY280GN-TL Power Integrations
TOP266KG-TL
TOP266KG-TL Power Integrations
TOP258PN
TOP258PN Power Integrations
TOP253PN
TOP253PN Power Integrations
TOP253PNAU
TOP253PNAU Power Integrations
index: 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ICMASS.COM

HOME

ICMASS.COM

PRODUCT

ICMASS.COM

PHONE

ICMASS.COM

USER