
PCB Calender V2
License
:GPL 3.0
Description
This is a Hijri desk calendar based on the very popular ESP12-F chip. It takes time and Hijri date from an online server. No RTC is used in this design. To show the current date and time, we used around 100 LEDs. As the ESP8266 microcontroller board has a pin limitation, we used 13, 74HC595 shift registers, and every register can serve 8 LEDs. The shift registers only require 3 microcontroller pins, and using only three pins, we can drive a large number of shift registers.
The following image shows the LEDs' arrangement for time and date.
For uploading the program to the ESP chip, 5 pads are left on the bottom side. There are 4 buttons on the bottom side. One is the reset button, one for running the chip in boot mode, and two others for manually adjusting the time and date.
Power should be provided to the board through a micro USB cable from a 5V supply. The board has a 3.3V LDO regulator for providing 3.3V to the ESP chip from the 5V supply.
The Arduino Program for the desk calendar is attached in the attachment section. Several Arduino libraries were used in the program, and for successful compilation, you need to add those Arduino libraries to the Arduino IDE.
For programming the board, the following pads were used
The final calendar is as follows when it is placed in a 3D printed stand.
It can be hung on wall as shown in the image below:
A video is attached in the attachment section.
Design Drawing

BOM


Project Members

Comment