

The primary approaches to driving large arrays are series strings, parallel connections, and matrix addressing (multiplexing).
Series Strings of LEDs: When driving a large array of LEDs, you need to be concerned about current distribution and power efficiency. Series strings of LEDs are often used to improve both of these factors. Depending on the type of LED and the operating current, forward voltage can range from 1.1V (IR emitter at low current) to about 10V (some blue emitters at high current). However, when you operate LEDs in series, you can be sure that all of them in a string have the same current. Also, if you are working with a relatively high supply voltage, you can improve efficiency by connecting strings of appropriate length. For example, operating 6 IR emitters in series at 50mA DC will require about 8V, depending on temperature and the type of LED. For a 12V supply, this leaves 4V for switching and current regulating bias. Series strings have a couple of disadvantages: any LED failing open circuit will disable the entire string, 2) Any LED failing shorted will reduce the forward drop for the string, possibly affecting current regulation, 3) Compared to parallel connections, circuit board layout can be more complicated.
Connecting LEDs in Parallel: You can also connect LEDs in parallel. However, variations in the forward voltage requirements of individual LEDs will result in non-uniform current distribution. To minimize these effects, you can use any combination of several approaches: 1) Use individual current limiting resistors or regulating circuits, 2) Use LEDs chosen from the same production lot and/or matched for forward voltage, 3) Connect series strings of LEDs in parallel. This last approach has the effect of averaging out the forward voltage over several LEDs.
Matrix Addressing (Multiplexing): If you need to control the pattern of driven LEDs, as required for graphical and character displays, matrix addressing should be considered. Also, m