Skip to content

Digital clock controlled by ESP32 with automatic time update over NTP

License

Notifications You must be signed in to change notification settings

circuitrocks/PixelClock

Repository files navigation

Make a big ESP32 digital clock

Need a big clock that is easy to read even on bright days? Why not build your own digital clock based on an ESP32. And on top update the time automatically over the internet (NTP time server).

What do we learn?

  • use NeoPixel library to drive a chain of WS2812 RGBW LEDs
  • how to handle multiple WiFi APs with the ESP32 MultiWiFi
  • update the system time with the ESP32 internal NTP client
  • use ESP32 OTA (over the air) update

What do we need?

ESP32 e.g. the HUZZAH32 ESP32 Feather Board Adafruit
16×16 RGBW LED matrix e.g. the LED Matrix Flexible 16×16 RGB Gravity
A good 5V power supply e.g. AC / DC 5V 2.5A Switching Power Supply MicroUSB
ArduinoIDE or PlatformIO with the [ESP32-Arduino framework[(https://github.com/espressif/arduino-esp32) installed to compile the code
NeoPixelBus library to control the LED strips

Check out the LEARN

PixelClock

About

Digital clock controlled by ESP32 with automatic time update over NTP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages