RTC Clock
Displays · Board: ESP8266 · Day 9 of 100
A DS3231 real-time clock keeps time for the ESP8266, printed to the serial monitor. Learn I2C communication and battery-backed timekeeping.

How it works
The DS3231 keeps time independently on its own coin cell, even when the ESP8266 loses power. The board queries the chip over I2C, reads the time registers, and prints a formatted clock to the serial monitor. It is the simplest honest clock you can build.
What you'll learn
- I2C register reads
- Battery-backed timekeeping
- RTC vs NTP tradeoffs
- Serial monitor debugging
Full project: code, wiring diagram & Wokwi simulation
The complete build guide lives in the original repo. Ours is a summary — the real thing is one click away.
Open full project on GitHub ↗Summary by SkillShop. Project by Kritish Mohapatra — code and diagrams belong to the original repo.
More Displays builds
Pi Pico
Seven Segment Display
Drive a single-digit 7-segment display with a Raspberry Pi Pico to count and show numbers. Covers GPIO wiring and segment mapping basics.
Read case →
ESP8266
IoT Button Counter
Three push buttons on the ESP8266 increment, decrement, and reset a counter shown on a live web page. Buttons meet Wi-Fi in a tidy starter project.
Read case →
ESP8266
8x8 LED Matrix Display
Custom heartbeat animations scroll across a MAX7219 8x8 LED matrix driven by the ESP8266. SPI displays and frame buffers in MicroPython.
Read case →