I will need to consider, among other things:
1. Operating voltages;
2. Typical current draw;
3. Communication/driving protocol (data lines required, microcontroller peripherals needed); and
4. Cost.
First, I will begin by doing a Parts Selection by comparing different options, and selecting the device(s) that I think will be the most suitable.
Having evaluated the different options I can elect to go with, I have decided to proceed with a Discrete LED Matrix, and specifically the preferred devices identified in Discrete Non-Addressable RGB LEDs.
Having done my parts selection, I will move on to a Layout Design in Figma using my selected devices to design the matrix layout and topology itself.
After choosing my Shift Registers and LED Drivers to drive my matrix, I will work through determining the Design Parameters that I will need to know in order to use the selected LED driver.
I also needed to design a simple Current Amplifier stage for the common-anode input of each LED, as the shift register can only source
Lastly, I needed to determine the necessary VLED Bypassing Capacitors to produce a 'well-regulated LED supply voltage (