As discussed in the initial design post , the idea is to connect a 0.47F capacitor to the VCC and GND pins of the ATtiny85. Then when we lose power, the capacitor will provide the ATtiny85 with enough juice to store the current clock time to its EEPROM. When we gain power again, the ATtiny85 will read the clock time back from the EEPROM and start over. In this way, we avoid killing the EEPROM of the ATtiny85 with too many write operations. To that end, I purchased something like this over EBay (2 for $3, so works out to about $1.50 each). The code to check for supply voltage drop looks like this: void loop () { // Execute loop() every second if ( ! timer1) return ; else timer1 = false ; // Measure supply voltage // Source: http://digistump.com/wiki/digispark/quickref adc_enable(); ADMUX = _BV(MUX3) | _BV(MUX2); // VCC as reference, band gap voltage (~1.1V) as input _delay_us( 250 ); // Wait for Vref to settle ADCSRA |= _BV(ADSC); // Start conversio...