Okazuje się, że wykorzystanie rejestru przesuwnego 74hc595 może być znacznie szersze oszczędzając jednocześnie piny procesora, których zwykle jest niewiele. W przypadku układu 74hc595 mamy możliwość podłączenia w kaskadę dowolnej ilości rejestrów. Pozwala to na sterowanie wieloma urządzeniami wykorzystując tylko 3 piny procesora. Zauważmy, że pin numer 9 układu 74hc595 oznaczony Q7* lub Q7'zgodnie z datasheet przekazuje dane do kolejnego rejestru w chwili gdy pierwszy jest przepełniony. Oznacza to, że przykładowo w dwa rejestry połączone szerogowo możemy zapisać dwa bajty danych. I to wykorzystując tylko 3 piny procesora. Przykładowy układ wygląda następująco:
![]() |
| Źródło: www.arduino.cc |

