DS1307 Real Time Clock Module
Delivery & Pickup Options
Order now and we'll have it ready for delivery by the next business day.
DS1307 Real Time Clock Module The DS1307 is a low-power clock/calendar with 56 bytes of battery backup SRAM. The clock/calendar provides seconds, minutes, hours, day, date, month and year-qualified data. The end date of each month is automatically adjusted, especially for months with less than 31 days. This is Tiny RTC Real Time Clock DS1307 I2C IIC Module for Arduino . It contains a DS1307 real-time clock IC . It’s one of the easiest to use RTCs out there, with Arduino and other libraries or simply use I2C commands to set and retrieve the time and date. Along with the DS1307 real-time clock, the module also has an Atmel 24C32 EEPROM chip which is handy for storing data without worrying about power loss. There is also space on the board to solder your own DS18B20 temperature sensor. DS1307 Real Time Clock module is used to track the current time and date. It is generally used in computers, laptops, mobiles, embedded system applications devices, etc. In many embedded systems, we need to put timestamps while logging data i.e. sensor values, GPS coordinates, etc. For getting timestamps, we need to use RTC (Real Time Clock). This module is based on the DS1307 IC from Dallas. It uses a 32.768 kHz clock. And supports I2C Interface. Pinout of DS1307: Pinout of DS1307 Real Time Clock Module Pin 1, 2: Connections for standard 32.768 kHz quartz crystal. The internal oscillator circuitry is intended for operation with a crystal having a specified load capacitance of 12.5pF. X1 is the input to the oscillator and can alternatively be connected to an external 32.768 kHz oscillator. The output of the internal oscillator, X2 is drifted if an external oscillator is connected to X1. Pin 3 : Battery input for any standard 3V lithium cell or another energy source. Battery voltage should be between 2V and 3.5V for suitable operation. The nominal write-protect trip point voltage at which access to the RTC and user RAM is denied is set by the internal circuitry as 1.25 x VBAT nominal. A lithium battery with 48mAhr or greater will back up the DS1307 for more than 10 years in the absence of power at 25ºC. UL is recognized to ensure against reverse charging current when utilized as part of conjunction with a lithium battery. Pin 4: Ground. Pin 5: Serial data input/output. The input/output for the I2C serial interface is the SDA, which is the open drain and requires a pull-up resistor, allowing a pull-up voltage of 5.5V. Regardless of the voltage on VCC. Pin 6: Serial clock input. It is the I2C interface clock input and is used in data synchronization. Pin 7: Square wave/output driver. When enabled, the SQWE bit set to 1, the SQW/OUT pin outputs one of four square-wave frequencies (1Hz, 4 kHz, 8 kHz, and 32 kHz). This is also an open drain and requires an external pull-up resistor. It requires the application of either Vcc or Vb at to operate SQW/OUT, with an allowable pull-up voltage of 5.5V and can be left floating, if not used. Pin 8: Primary power supply. When the voltage is applied within normal limits, the device is fully accessible and data can be written and read. When a backup supply is connected to the device and VCC is below VTP, read and write are inhibited. However, at low voltages, the timekeeping function still functions.
- DS1307 IC-based real-time clock with I2C interface
- Battery backup for continuous timekeeping during power loss
- Includes 56-byte SRAM and 24C32 EEPROM for data storage
- Programmable square-wave output (1Hz to 32kHz)
- Compatible with Arduino, ESP32, Raspberry Pi, and other microcontrollers
- Onboard footprint for DS18B20 temperature sensor
- Low-power design suitable for battery-operated systems
- Accurate time and date tracking with leap year compensation
- Automatic end-of-month date adjustment
- I2C bus interface with 5.5V tolerant pins
- Onboard EEPROM for non-volatile data storage
- Battery backup ensures timekeeping during power outages
- Open-drain outputs require external pull-up resistors
- Compatible with standard 3V lithium coin cells (e.g., CR1220)
| Operating Voltage | 5V |
|---|---|
| Battery | IR2032 |
| Dimensions | 2.7 x 2.8cms |
| Weight | 5 grams |
Is the DS1307 RTC module compatible with Arduino?
Yes, the DS1307 module is fully compatible with Arduino and supports standard I2C communication. Use the RTClib or DS1307 library for easy integration.
Does the DS1307 module include a battery?
The module supports a 3V lithium coin cell (e.g., CR1220) for backup power, but the battery is not included and must be purchased separately.
Can I use the DS1307 with Raspberry Pi?
Yes, the DS1307 works with Raspberry Pi via I2C. Enable I2C in raspi-config and use Python libraries like smbus2 to read/write time data.
What is the accuracy of the DS1307 RTC?
The DS1307 has an accuracy of ±2 minutes per month when using a high-quality 32.768 kHz crystal at 25°C. Temperature variations may affect precision.
Does this module have memory storage?
Yes, it includes 56 bytes of battery-backed SRAM and a 24C32 EEPROM (4KB) for persistent data storage independent of the RTC function.
To rate this product please login!
About DS1307 Real Time Clock Module by Iotcart
Shop DS1307 RTC Module with I2C interface, 56-byte SRAM, and EEPROM. Compatible with Arduino & Raspberry Pi. Low-power timekeeping.
Categorised under: Clock & Timer IC› Electronic Modules