Skip to content
minimalistic LED clock in a block
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
firmware/src change default brightness to 50% Sep 8, 2014
pcb Update README with image and remove deadlink May 4, 2017



An LED clock in a block of wood. This repository contains the electronics design files and firmware source code.


Firmware is written in C++ and compiled in GCC 4.6.2 with AVR modifications. If you're using a Mac, install CrossPack for AVR 2013-02-12 for all the necessary tools. Otherwise, do some Googling.

The clockblock uses an ATTiny167 with 16KB of flash and 512B of RAM. At compilation, the application takes about 6KB of program and 30B of RAM. Currently firmware must be flashed onto the board with an ISP, but hardware supports USB bootloading*. An Arduino-compatible bootloader is in the works.

*v1.0 hardware has a trace that must be cut and replaced with a capacitor for this to work. See issue #6.


The PCBs are designed in KiCad. There are gerber files in the repo, but your best bet is to generate them yourself from KiCad. Components are from these libraries, but you shouldn't have to install them to view the schematic and board files if you don't want to.

The boards are almost entirely surface mount, so solder-paste and a reflow tool of some sort (hot-air gun, toaster, hot-plate) are recommended. If anyone manages this with just an iron, I'd love to see pictures, because that's awesome. Shameless self promotion: I know about this pretty good toaster oven control board for solder reflow.

You can’t perform that action at this time.