SparkFun will be closed on Tuesday, November 5th to support our team in being able to go out and vote! Orders placed after 2 pm MT Monday, November 4th will ship on Wednesday, November 6th. Thanks for your patience and understanding.
Replacement:KIT-10930. We've changed some part footprints and silkscreen print to make this an easier kit for beginning solderers. This page is for reference only.
This is a great kit to learn the basics of soldering. ClockIt is a basic alarm clock with buzzer based on the ever popular ATMega328. If you're just learning how to solder, this kit should take you 15-20 minutes. If you're a weathered pro at soldering, this is a great relaxing build that should take 5-10 minutes.
No programmer required. The ATmega comes with firmware installed!
Open Source Hardware: We like to share. The original engineering files are available for mass hackery.
Replaces:KIT-09205
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
No reviews yet.
I love this kit! I added a 18650 holder and changed the source code dramatically. I increased the feature set to 4 alarms with different tones for each, 24h time keeping, battery voltage measurement, internal temperature (doesn't work due to VREF tied to VCC), and adjustable display brightness.
For the latest compiler versions please change the old ISR (SIG_OVERFLOW1) names to their modern couterparts >> ISR (TIMER1_OVF_vect) / old:ISR (SIG_OVERFLOW2) to new: ISR (TIMER2_OVF_vect)
to compile: avr-gcc -c -mmcu=atmega328p -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char \ -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes \ -Wa,-adhlns=clockit-v11.lst -std=gnu99 -MD -MP -MF .dep/clockit-v11.o.d clockit-v11.c \ -o clockit-v11.o to program with USBTiny ISP: avrdude -p atmega328p -P usb -c usbtiny -v -v -U flash:w:clockit-v11.hex
What is the tolerance for the voltage and amperage input on this project? I want to have it run off of Battery power as well. What batteries could I connect to this without shorting it or under-powering it?
I'm surprised that the source code doesn't use the Arduino IDE.
I want to modify the code and upload it to the ATMega. It appears that I can build the kit, purchase a six-pin programming header, solder it into the board in the place provided, and proceed with uploading the code. Is this correct?
I bought this kit for my 14 year old to build as a little summer holiday project. I was impressed with the quality of the board and parts with one exception. The polarity for an electrolytic cap as well as the piezo are not indicated on the board so we had to go through some trial & error to get it right. I would advise that the PCB is improved with better indications.
What color is the display?
Yellow-orange.
A 24 hour clock option would be nice.
I'm still a little new to programming an 328 outside of an arduino. If I were to build this on a breadboard, do I just burn the provided hex file to the chip? Do I only need the makefile and .c file if I were to tinker with the code?
You can burn the hex file onto the chip using a programmer.
Hey, thanks for the info!
I have a Spark Fun pocket AVR programmer that I've used to program a Arduino. I'm going to look into AvrStudio.
Cool! It works. :)
This has always bugged me about Clocks Kits.
Why isn't the Display mounted on the opposite side of the board so that it can be mounted in a case? Better yet, how about a remote display board where the display separates from the components?
You wouldn't be able to reach the buttons if the display was on the back.
You could buy some connector housings, crimp sockets, and wire to extend the display from the board.
Another idea for the next version, add an input from a GPS or radio timecode to ensure accurate timekeeping.
An idea for the next version: include a battery backup system on the reverse side so that a small rechargeable battery and charging circuits could be added in case of power failure during the night.
Was wondering about adding such a thing myself. Would be great if it was already in the kit!
The product page says it uses an ATmega168 but the pictures show an ATmega328... Which one is it?
Since this is a new product, the picture is probably correct. The description most likely contains a copy and paste error.
Fixed, it is the 328
are there any free ports on the arduino?
what ports?
how much free space?
According to the schematic, there are no free, normal pins. You could use MOSI but then you wouldn't be able to use SPI.