Si el voltaje de Vcc para el 74HC238 es de 5V, podría tener sentido mantener la resistencia R18, si Vcc es de 3.3V, no lo necesita (y es mejor sin él). Hay suficiente salida Z en el chip 74HC para evitar problemas de estabilidad del seguidor del emisor.
No veo ningún punto en el uso de un transistor de 300V y un circuito de 3.3V. Es más caro que algo como un 2N4401 y tiene un rendimiento mucho peor. La ganancia es la siguiente:
Por lo tanto, podría ser tan bajo como 15 o menos a baja temperatura y 56 mA (usando la ganancia de 25ºC a 25 ° C / 50mA y ajustando la temperatura y una corriente más alta), lo que significa que la base tomará 3.7 mA. Eso dejaría caer 3V a través de la resistencia de 820 ohmios, lo que obviamente significará que la corriente del LED estará determinada principalmente por la ganancia del transistor. Esto es no lo que hace un buen diseño: lo ideal es que la ganancia no tenga ningún efecto en la operación.
Entonces, asumiendo que su Vcc es 3.3V en todo el proceso, deshágase de R18 y use un 2N4401.
Tenga en cuenta que el transistor aún caerá alrededor de 0.7V más lo que caiga la salida de 74HC, por lo que esperamos que sus LED estén lo suficientemente bajos como para que dicha caída sea aceptable. Para una operación confiable, eso probablemente significa un LED rojo solamente.
Si su 74HC está funcionando desde +5, necesitará la resistencia de base y podrá saturar el transistor para que todo esté bien.
La forma de hacerlo con poca caída es usar un transistor PNP (o MOSFET de canal p), pero su señal de control se invertirá, por lo que probablemente el HC238 no sea lo que usted desea. Si sus LED son azules o blancos, especialmente, probablemente sea marginal incluso con eso.
P.S. El 10K probablemente no sea necesario a menos que esté haciendo otra cosa con las señales de escaneo de dígitos. A menos que esté preocupado por las fugas en ambientes muy altos y una ligera visibilidad de LED en una habitación muy oscura.