Fermion: DS3231 Precise RTC Module

SKU: DFR0819

The Fermion: DS3231 Precise RTC Module features a DS3231 chip with crystal resonator and temperature compensator for enhanced accuracy, providing precise timing even during power interruptions, supporting automatic date adjustments and leap year corrections, and offering programmable alarms and square-wave output functionalities, making it an ideal solution for reliable and accurate real-time clock applications.

Front of DS3231 precision RTC breakout module with labeled pins and text.-DFRobot product sku:DFR0819 image.
  • Docs
  • Tech Specs
  • 1. Getting Started

    2. Example Code for Arduino-Read and Set Time

    This article provides a comprehensive guide on using Arduino with the DS3231 RTC module to read and set time. It includes hardware preparation, software downloads, detailed wiring instructions, and sample code to facilitate easy time management and temperature reading on Arduino.

    3. Example Code for Arduino-Alarm Trigger Query

    This blog post provides detailed instructions on setting up and programming an Arduino alarm trigger using the DS3231 RTC Module. It covers hardware and software preparation, offers a wiring diagram, and includes sample code for setting alarms to trigger at specified times. Ideal for enthusiasts looking to learn about implementing alarm systems with Arduino hardware.

    4. Example Code for AVR-Low Power and Wakeup

    This article presents example code for AVR microcontrollers focused on low power techniques and efficient wakeup using interrupts. Readers will find guidance on hardware preparation, software setup, and a detailed code walkthrough for setting alarms and managing power effectively.

    5. Example Code for Arduino-Alarm Trigger Interrupt

    This article offers comprehensive guidance on using an Arduino board with a DS3231 RTC module to set and trigger alarms via interrupts, featuring detailed hardware and software setup instructions, wiring diagrams, and sample code for practical implementation.

    6. Example Code for Arduino-Clock Square Wave Output

    This article offers a detailed guide to generating square wave outputs with an Arduino using the DS3231 RTC module, including hardware setup, software installation, wiring, and sample code for configuring and testing square wave output modes.

    7. Example Code for ESP32-Get NTP Time

    This blog post offers a detailed tutorial on using an ESP32 microcontroller to get network time from NTP servers, including hardware and software setup, wiring diagrams, and sample code, ensuring accurate timekeeping for your projects.

    Reference

    This guide offers an in-depth reference to the DS323X Library, including API details for managing time and temperature on Arduino. It covers library installation, usage of various functions for date, time retrieval, and setting, plus supplementary resources like the DS3231 datasheet.

    Specification

    Parameter Specification
    Power Supply Voltage 3.3V-5.5V
    I2C Address 0x68
    Timing Range 1970 ~ 2100
    Working Temperature -20℃ ~ +60℃
    Timing Accuracy ±3.5ppm (±0.3024 seconds/day)
    Product Size 22.5×21mm / 0.89×0.83 inch

    size

    Pinout

    pinout

    Num Label Description
    1 VCC Power +
    2 GND Power-
    3 SCL I2C Data line
    4 SDA I2C Clock line
    5 INT Interrupt in low level or 1Hz square wave output
    6 RST Reset calibration pin
    7 32K 32.768KHz Pulse Output

    Note: INT Pin is the sqw pin.

    Was this article helpful?

    TOP