The egg timer project is intended to be used to time cooking eggs in order to reliably cook them to either a soft, or hard boiled cook. This use requires that the cook time can be adjusted between four and ten minutes, with an alarm sounding to notify the user when the time has elapsed. The key technology in this project is the use of a microcontroller to process user input, drive a seven segment display, and create a waveform that can be amplified to generate an alarm tone. Additionally an enclosure had to be designed that would allow the system to function completely, and meet the IP43 standard, and keep the system functioning even under harsh conditions like vigorous shaking. One of the key challenges of this project was driving a seven segment display directly from a microcontroller, rather than using a display module which communicates serially. Achieving this required a high understanding of low level microcontroller firmware. This challenge was undertaken because one goal of the project was to produce a system that could be turned into a mass produced product with a few more development iterations. This goal required that very few components were used, and thus, an expensive off the shelf module like an Arduino was avoided.