Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino-Controlled 74HC595 Shift Register LED Driver

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled 74HC595 Shift Register LED Driver

Circuit Documentation

Summary

This circuit utilizes multiple 74HC595 shift registers to expand the number of digital outputs available from an Arduino UNO microcontroller. The shift registers are daisy-chained to allow for serial data input from the Arduino, which then controls multiple outputs. Each output of the shift registers is connected to a resistor, likely for current limiting purposes, which suggests that the outputs may be driving LEDs or similar devices. A pushbutton is also included in the circuit, interfaced directly with the Arduino.

Component List

Microcontroller

Shift Registers

Resistors

Pushbutton

Wiring Details

Arduino UNO

74HC595 Shift Registers

220 Ohm Resistors

Pushbutton

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes (documentation.txt)

No additional code documentation was provided.