Digital portable power supply atmega168 1.25V – 30V 1A CC and CV. powered by a 9V block battery if you like or up to 30V DC input. short safe due to CC. Limit your mA and it then the max CC.