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

Arduino UNO Controlled LED Matrix with 74HC595 Shift Registers

View and Edit Project In Cirkit DesignerImage of Arduino UNO Controlled LED Matrix with 74HC595 Shift Registers

Circuit Documentation

Summary

This circuit is designed to control multiple blue LEDs using an Arduino UNO and several 74HC595 shift registers. The circuit also includes pMOS transistors, resistors, capacitors, and arcade buttons. The Arduino UNO is programmed to control the LEDs through the shift registers, allowing for efficient use of I/O pins.

Component List

  1. LED: Two Pin (blue)

    • Description: A blue LED with two pins: cathode and anode.
    • Pins: cathode, anode
  2. 2.1mm DC Barrel Jack

    • Description: A standard DC barrel jack for power input.
    • Pins: switch, sleeve, center
  3. Arduino UNO

    • Description: A microcontroller board based on the ATmega328P.
    • Pins: UNUSED, IOREF, Reset, 3.3V, 5V, GND, Vin, A0, A1, A2, A3, A4, A5, SCL, SDA, AREF, D13, D12, D11, D10, D9, D8, D7, D6, D5, D4, D3, D2, D1, D0
  4. pMOS Transistor (MOSFET)

    • Description: A p-channel MOSFET used for switching.
    • Pins: gate, drain, source
  5. Toggle Switch SPST

    • Description: A single-pole single-throw toggle switch.
    • Pins: L1, COM
  6. Electrolytic Capacitor

    • Description: A capacitor with a capacitance of 0.000047 Farads.
    • Pins: -, +
  7. Resistor

    • Description: A resistor with various resistance values.
    • Pins: pin1, pin2
  8. Arcade Button (white)

    • Description: A white arcade button.
    • Pins: no name yet
  9. 74HC595

    • Description: An 8-bit shift register.
    • Pins: Q1, Q2, Q3, Q4, Q5, Q6, Q7, GND, VCC, Q0, DS (DATA), OE (Enable), ST_CP (RCLK), SH_CP (SRCLK), MR (SRCLR), Q7' (QH)

Wiring Details

LED: Two Pin (blue)

2.1mm DC Barrel Jack

Arduino UNO

pMOS Transistor (MOSFET)

Toggle Switch SPST

Electrolytic Capacitor

Resistor

Arcade Button (white)

74HC595

Documented Code

sketch.ino

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

}

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

}

documentation.txt

This documentation provides a comprehensive overview of the circuit, including a summary, component list, wiring details, and documented code.