I am interested in comments/suggestions on the circuit below, which I designed to control indicator LEDs for turnouts with an Arduino. My main goals are to 1) minimize the number of Arduino pins required by using 1 pin to control the LEDs for both directions of the turnout, and 2) use transistors to drive the LEDs because the current requirements are too high to use the Arduino to supply LED power directly.
Here is a diagram of the circuit. To simplify things, I am just showing the circuit for 1 turnout. My final board will be for a total of 12 turnouts. When the Arduino pin is HIGH the top 3 LEDs will light, and when the pin is LOW the bottom 3 LEDs will light.
Here are the data sheets for the Inverter (CD74ACT04E) and Transistor (ULN2803A). I'm planning to use 220 ohm resistors. Please let me know if I’ve made any mistakes or if you have any suggestions.