Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

ESP32-Based Real-Time Clock Synchronization

Image of ESP32-Based Real-Time Clock Synchronization

Circuit Documentation

Summary of the Circuit

This circuit integrates an ESP32 Devkit V1 microcontroller with an RTC DS3231 real-time clock module. The ESP32 is a versatile microcontroller with Wi-Fi and Bluetooth capabilities, suitable for a wide range of IoT applications. The RTC DS3231 is a highly accurate real-time clock module with an I2C interface. The purpose of this circuit is to enable the ESP32 to keep track of real-time using the RTC module, which can be particularly useful in time-sensitive applications.

Component List

ESP32 Devkit V1

  • Description: A microcontroller development board based on the ESP32 chip, featuring Wi-Fi and Bluetooth connectivity.
  • Pins: 3V3, GND, D15, D2, D4, RX2, TX2, D5, D18, D19, D21, RX0, TX0, D22, D23, EN, VP, VN, D34, D35, D32, D33, D25, D26, D27, D14, D12, D13, VIN

RTC DS3231

  • Description: A highly accurate I2C real-time clock module with a built-in temperature-compensated crystal oscillator (TCXO) and crystal.
  • Pins: 32K, SQW, SCL, SDA, VCC, GND

Wiring Details

ESP32 Devkit V1

  • 3V3 connected to RTC DS3231 VCC
  • GND connected to RTC DS3231 GND
  • D21 (SDA) connected to RTC DS3231 SDA
  • D22 (SCL) connected to RTC DS3231 SCL

RTC DS3231

  • VCC connected to ESP32 Devkit V1 3V3
  • GND connected to ESP32 Devkit V1 GND
  • SDA connected to ESP32 Devkit V1 D21 (SDA)
  • SCL connected to ESP32 Devkit V1 D22 (SCL)

Documented Code

No code has been provided for the microcontroller. To fully utilize the RTC module with the ESP32, code should be written to initialize and communicate with the RTC via the I2C protocol. This would typically involve setting up the I2C peripheral on the ESP32, reading the time from the RTC, and possibly setting the time if required. Since no code is available, it is recommended to develop firmware that includes these functionalities for the intended application.