NTP Digital Clock
Displays · Board: ESP8266 · Day 19 of 100
The ESP8266 syncs time over the internet and shows it on a TM1637 display. No RTC module needed — Wi-Fi is the clock.

How it works
On boot the ESP8266 asks an internet time server for the current time over NTP, then keeps counting locally from that reference. The TM1637 shows hours and minutes, refreshed each second. Wi-Fi replaces the RTC module entirely.
What you'll learn
- NTP time synchronization
- UDP-based time protocol
- Timezone offsets
- RTC-free clock design
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
RTC Clock
A DS3231 real-time clock keeps time for the ESP8266, printed to the serial monitor. Learn I2C communication and battery-backed timekeeping.
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 →