74HC595 — 16-выводная (DIP-16) микросхема сдвигового регистра, которая позволяет микроконтроллеру управлять 8 отдельными выходами всего через 3 цифровых пина. Она принимает данные по одному биту на пин DS, вдвигает их тактовыми импульсами SH_CP и импульсом на ST_CP (защёлка) сразу переносит на все восемь выходов (Q0–Q7). Работает от 2–6 V, поэтому подходит для Arduino, ESP32 и Raspberry Pi Pico. Если соединить выход Q7' со входом DS следующей микросхемы, получится цепочка, и те же 3 пина будут управлять 16, 24 и более выходами. В типовой схеме DS, SH_CP и ST_CP идут на три цифровых пина, OE — на GND, а MR — на VCC; каждому светодиоду нужен свой резистор (220–330 Ω), а реле и моторам — транзистор. На Arduino регистром управляют функцией shiftOut(). Используется, чтобы добавить выходы в бегущих огнях, семисегментных индикаторах, светодиодных шкалах, светодиодных кубах и многоканальных реле.

