DS1307 Tiny RTC I2C Real-Time Clock Module – AT24C32 EEPROM (Arduino)

DS1307 Tiny RTC I2C Real-Time Clock Module – AT24C32 EEPROM (Arduino)

$3.49 NZD
Skip to product information

DS1307 Tiny RTC I2C Real-Time Clock Module – AT24C32 EEPROM (Arduino)

$3.49 NZD
Rated 4.9/5 by 19 NZN customers Verified

Tax included. Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Save up to 22%

Unit price applies automatically in your cart.

Availability:
American Express Apple Pay Google Pay Mastercard PayPal Shop Pay Union Pay Visa

Easy 30-day returns · 12-month warranty

Checking free delivery progress...

Urban $66 Rural $88

Add accurate timekeeping to any project. The DS1307 Tiny RTC module keeps real time — seconds through to year, with automatic leap-year handling — over a simple I2C connection, and keeps ticking on its backup battery when main power is off. It also packs an onboard AT24C32 EEPROM (4 KB) for non-volatile storage, plus a programmable square-wave output. Works with Arduino, ESP32, Raspberry Pi, PIC and most microcontrollers. Backup battery not included.


  • DS1307 real-time clock over I2C
  • Onboard AT24C32 32 Kbit (4 KB) EEPROM
  • Battery-backed — keeps time when powered off
  • Programmable square-wave (SQ) output
  • 32.768 kHz crystal for accurate timekeeping
  • Works with Arduino, ESP32, Pi & PIC
  • Footprint for an optional DS18B20 sensor
  • 5V operation, I2C clock address 0x68

Specifications


RTC chipDS1307 (I2C, address 0x68)
EEPROMAT24C32, 32 Kbit / 4 KB (I2C, 0x50)
InterfaceI2C (SCL, SDA)
Operating voltage5V
Crystal32.768 kHz
Backup batteryLIR2032 rechargeable (not included)
OutputProgrammable square wave (SQ)
ExtrasOnboard charge circuit · DS18B20 footprint
Header pinsSQ, DS, SCL, SDA, VCC, GND, BAT
Dimensionsapprox. 27 × 28 mm

What's in the box


DS1307 Tiny RTC module

Backup battery (LIR2032) not included — see the note below on battery type.

Great for


Data loggers with timestamps
Clocks, timers & alarms
Scheduling lights, relays & automation
Arduino / ESP32 / Raspberry Pi projects
Storing settings in the onboard EEPROM
Learning I2C and RTC basics

Getting started

  1. Wire it up

    VCC→5V, GND→GND, SDA→SDA, SCL→SCL on your board.

  2. Fit a battery

    Insert a charged LIR2032 (rechargeable) so it keeps time when the power is off.

  3. Add a library

    Use an RTClib (DS1307) library in the Arduino IDE.

  4. Set the time

    Run the set-time example once — it'll then keep time on its own.

Common questions


Is the battery included?

No. The module takes a rechargeable LIR2032 coin cell (not included). The board has a built-in charging circuit to keep it topped up while powered.

Can I use a normal CR2032 instead?

The Tiny RTC is designed for a rechargeable LIR2032 and will try to charge whatever is fitted. If you want to use a non-rechargeable CR2032, disable the onboard charging circuit first (remove the charging resistor/diode near the SQ pin) to avoid overcharging it. For most users a LIR2032 is the easy answer.

Does it work at 3.3V?

The I2C lines work fine at 3.3V, but the onboard battery charging needs 5V. Power the module from 5V for normal use.

What is the EEPROM for?

The onboard AT24C32 gives you 4 KB of non-volatile storage (I2C address 0x50) for settings, logs or calibration — completely separate from the clock.

Which library should I use?

Adafruit RTClib (or similar) with the DS1307 class. Set the time once via the example sketch and it keeps running on the backup battery.

Good to know: takes a rechargeable LIR2032 (not included) — not a throwaway CR2032 unless you disable the charger. Every order is checked before it ships from our Te Awamutu stock.

Got questions?

Frequently asked questions

Is the battery included?
No. The module takes a rechargeable LIR2032 coin cell (not included). The board has a built-in charging circuit to keep it topped up while powered.
Can I use a normal CR2032 instead?
The Tiny RTC is designed for a rechargeable LIR2032 and will try to charge whatever is fitted. To use a non-rechargeable CR2032, disable the onboard charging circuit first (remove the charging resistor/diode near the SQ pin) to avoid overcharging it. For most users a LIR2032 is the easy answer.
Does it work at 3.3V?
The I2C lines work fine at 3.3V, but the onboard battery charging needs 5V. Power the module from 5V for normal use.
What is the EEPROM for?
The onboard AT24C32 gives you 4 KB of non-volatile storage (I2C address 0x50) for settings, logs or calibration — completely separate from the clock.
Which library should I use?
Adafruit RTClib (or similar) with the DS1307 class. Set the time once via the example sketch and it keeps running on the backup battery.

Why buy from NZN

International prices. None of the international wait.

We're a small Kiwi-owned shop, and we stock the same boards and parts you'd usually order from overseas, for about the same price. The only real difference is they ship from Te Awamutu, so you get them in a few days instead of waiting weeks.

Run by Kiwis, here in Te Awamutu

We're NZ owned and operated, and every order is picked, packed and sent from our place in Te Awamutu, Waikato.

Get it in days, not weeks

Order before 12pm and it ships the same day. No waiting three to six weeks for a parcel to crawl over from overseas.

Low prices are the goal

As a maker myself, I want New Zealand to have a genuine low-price local option for electronics, not overpriced shelves or a long wait on an international parcel.

Checked, and easy to sort if it's not right

We test things before they go out, and if something's off you've got 30 day returns, a 12 month warranty and a real person in NZ to email.

Packed and sent by a fellow maker, right here in Te Awamutu.

You may also like