Skip to content
A project ofgwark.dev

Texas Instruments / Nexperia / many · Integrated circuit

74HC595 Shift Register

8-bit serial-in, parallel-out shift register with a separate output latch. Three microcontroller pins buy you eight outputs, and chaining Q7S into the next chip's DS extends that indefinitely.

Cheat sheet (SVG)
Logic level
2-6 V (HC)
Package
PDIP-16 / SOIC-16 / TSSOP-16

1.Pinout diagram

Highlight a signalhover to preview, click to keep

Pins 1-8

74HC595

Pins 9-16

Pin detail

Hover a pin for its mappings and gotchas. Click to keep it here.

Logic level
2-6 V (HC)
Package
PDIP-16 / SOIC-16 / TSSOP-16

Fig. 1. 74HC595 Shift Register, PDIP-16. Hover or tap a signal to light up every pin that carries it.

2.Watch out

3.Minimum circuit

What has to go around the chip before it will run.

VCCGND74HC595100 nF between VCC (16) and GND100 nFWire link between OE (13) and GNDWire linkWire link between MR (10) and VCCWire linkGND (8) to GNDVCC (16) to VCCGND 8MR 10OE 13VCC 16VCC 16
Fig. 2. Minimum circuit, drawn from Table 1. Crossing wires are not connected.
Table 1. External parts, and why each one is there.
PartBetween
100 nFVCC (16) to GND
Wire linkOE (13) to GND
Wire linkMR (10) to VCC

OE can take a PWM signal instead of a ground link, which dims every output at once.

4.Register configuration

Turning a pin on the diagram into a configured pin.

5.Full pin reference

Every pin, alias and mapping. This is the table that prints.

Table 2. Pin assignments.

Complete pin reference for 74HC595 Shift Register
PinNameFunctions

Found a wrong pin? The whole board is one file, data/boards/sn74hc595.json.

Edit this file on GitHubReport it instead