In a previous instructable, I have presented a concept for making a “linear” binary clock from a standard WS2812 LED strip and an ATtiny microprocessor. The design of that clock was not that great… …which is why I made a new version using an LED ring.

This clock will show the hours, minutes, and seconds of the current time in a binary style on the 16 LEDs of the ring - 4 representing the hours (blue), 6 representing the minutes (pink) and 6 representing the seconds (green). You will get the correct time, if you just add the single 2x values of each LED. As an example, it is 11:36:49 a.m. in the picture above. Hence, the clock lights the blue LEDs “0”, “1”, and “3” for the hours (= 20 + 21 + 23 = 1 + 2 + 8 = 11). It will also light the pink LEDs “2” and “5” for the minutes (= 22 + 25 = 4 + 32 = 36), and the green LEDs “0”, “4”, and “5” (= 20 + 24 + 25 = 1 + 16 + 32 = 49).

Simply put, a binary clock is not making life easier, but it trains the brains…

For making this clock, you will need:

- 1x LED-Ring with 16 WS2812 LEDs (inner diameter: 54 mm; outer diameter: 68 mm)
- 1x ATtiny85 (20U - DIP-8 version with 5V)
- 1x DS1302 (or DS1307) RTC chip (DIP-8 version)
- 1x 32.768 kHz Crystal Oscillator with 6pF Load Capacitance
- 1x PCB Prototyping Board (Perfboard): 14 x 20 Holes // 40 x 60 mm
- 2x 8 Pin DIP Socket
- 1x Battery Clip (diameter 20 mm)
- 1x CR2032 battery
- 1x 2-Pin Terminal block (optional)
- 1x 47 µF Capacitor (optional)
- 1x Barrel Jack Socket 5.5 mm/2.1 mm (w/ M7 Nut)
- 1x 5V DC Power supply or USB to Barrel Jack Cable