A 3.3V, asumo que estás usando LED azules.
El LED azul más eficiente es un Cree XPEBBL-L1 $ 1.20 (cantidad única)
Este LED funcionará a 10mA hasta 500mA. Es bastante brillante a 10mA.
Cuatro Cree XPE LED azules a 10 mA
Labateríade9Vesunaopciónmuymala.UnLi-ionde3.6Vseríamuchomáseficiente.Noutilicebateríasquenoseandemarca,yaquegeneralmentenotienenlacapacidadmAhanunciada.Panasonicesunabuenaopción,porejemplo, Panasonic 3350mAh 18650 Li-ion 3.7v Batería NCR18650B $ 7
Los resistores son muy ineficientes y el brillo se atenuará cuando se descargue la batería.
Tiene espacio limitado, por lo que un pequeño Regulador de corriente constante (CCR) con un pin de habilitación haría muy bien. Mantendrá el brillo constante a medida que la batería se descarga. Un Li-ion caerá de 4.2V a 3.0V a medida que se descargue.
El CAT4004A de On-Semi, un pin de ocho pines (paquetes de 2x2 mm y 3 x 3 mm) tiene cuatro canales y un pin Rset para configurar la corriente. Los LED pueden ajustarse entre 2mA y 40mA con una señal de nivel lógico de 1.3v.
Corriente LED para los 4 canales configurados por Resistencia Externa y apagados y encendidos con un solo pin de Habilitar.
Hoja de datos de On-Semi CAT4004A, abandono de 50 mV a 20 mA, $ 1
Un circuito con los componentes anteriores funcionaría aproximadamente 90 horas @ 40mA o 335 horas @ 10mA
8 LEDs $9.50
Battery $7.00
2 CAT4004 $2.00
-----
$13.95 ≈ £10
Un µController para apagarlos y encenderlos costaría alrededor de $ 0.50
El uso de LED menos eficientes y una batería de menor capacidad reduciría considerablemente el costo.