For this project, we designed a 12 hour clock in logisim and EASYEDA. The device is asynchronous. It uses 2 each decade counters to keep track of the minutes and seconds. The four 4-bit outputs of these decade counters are fed into 4 BCD to 7 segment displays to show their digits. The hours are handled by a single hex counter which counts from 1 to 12. The 4-bit output of this hex counter is converted to its corresponding two-digit number, each digit represented by a 4-bit binary number. This conversion is done using some AND-OR logic. The two 4-bit outputs of this are also fed into 2 BCD to 7 segment display to display the hour digits. The device keeps track of AM or PM by using a D flip-flop.