This PIC microcontroller and DS3231 RTC module based alarm clock will have an 16x2 LCD display which will display the current time and set time, and few push buttons to set the alarm time.