

RTC Design
The Real-Time Clock (RTC) Module is designed around the DS1307 RTC IC to provide accurate timekeeping for embedded systems.
- Size
- 39.9 × 24.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 10
- Nets
- 16
- Pads
- 44
- Tracks, vias
- 83, 5
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 26 Jun 2026
- Updated
- 7 Jul 2026
Overview
RTC Design is an open-source printed circuit board by Saroja-J, from the Saroja-J/RTC-module repository on GitHub. It is a 2-layer board of 39.9 × 24.7 mm with 10 parts on 16 nets, routed with 83 tracks and 5 vias.
It is built around the DS18B20Z, AT24CS01-SSHM-B and DS1307Z+. Its parts include 4 ICs, 3 resistors, 1 diode, 1 connector and 1 crystal.
Main components
3DS18B20Z
SOIC-8-55℃~+125℃ 12bit 2.5V~5.5V 750ms Single-bus ±0.4℃ SOIC-8 Temperature Sensors ROHSUMWTemperature SensorsAT24CS01-SSHM-B
SOIC-8-40℃~+85℃ 1.7V~5.5V 1Kbit 1MHz 5ms I2C SOIC-8 EEPROM ROHSMicrochip TechnologyEEPROMDS1307Z+
SO-80℃~+70℃ 10nA 300nA 4.5V~5.5V Backup power management and battery charging、InsideSRAM/NVRAM、Programmable clock output External I2C SO-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time Clocks
README
README.md⏰ Real-Time Clock (RTC) Module
📖 Overview
The Real-Time Clock (RTC) Module is designed around the DS1307 RTC IC to provide accurate timekeeping for embedded systems. It communicates with the host controller using the I²C interface and maintains time even when the main power supply is disconnected using a CR2032 backup battery.
In addition to real-time clock functionality, the module includes an AT24CS01 EEPROM for storing non-volatile configuration data and a DS18B20 digital temperature sensor interface for environmental monitoring.
✨ Features
- DS1307 Real-Time Clock
- CR2032 Backup Battery Support
- I²C Communication Interface
- 32.768 kHz Crystal Oscillator
- AT24CS01 I²C EEPROM
- DS18B20 Temperature Sensor Interface
- Power Status LED
- Compact and Expandable Design
🛠️ Hardware Components
| Component | Description | Datasheet |
|---|---|---|
| DS1307 | Real-Time Clock (RTC) IC with battery backup | 📄 DS1307 Datasheet |
| 32.768 kHz Crystal | Provides accurate clock reference for the RTC | N/A |
| CR2032 Battery | 3V Lithium Coin Cell for RTC backup power | 📄 CR2032 Datasheet |
| AT24C32 EEPROM | 32-Kbit I²C Serial EEPROM for non-volatile data storage | 📄 AT24C32 Datasheet |
| DS18B20 | Digital 1-Wire Temperature Sensor | 📄 DS18B20 Datasheet |
| Pull-up Resistors | Required for stable I²C communication | N/A |
| Power LED | Indicates board power status | N/A |
📷 Schematic
🏗️ Hardware Architecture
⚡ Power Specifications
| Parameter | Value |
|---|---|
| Input Voltage | 5V |
| Backup Voltage | 3V (CR2032) |
| Communication | I²C |
📋 Applications
- Data Logging
- IoT Devices
- Smart Home Automation
- Industrial Controllers
- Attendance Systems
- Battery-backed Embedded Systems
- Time Scheduling Applications
📌 Design Highlights
- Battery-backed real-time clock
- External 32.768 kHz crystal for accurate timing
- Shared I²C bus for RTC and EEPROM
- Digital temperature monitoring
- Low component count
- Easy integration with ESP32
🚀 Future Improvements
- Upgrade to DS3231 for higher accuracy
- Add ESD protection
- Add reverse polarity protection
- Configurable EEPROM address selection
Parts
10| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | R | Resistor_SMD:R_0402_1005Metric | R1, R2, R3 |
| 1 | AT24CS01-SSHM | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | Conn_01x03_Pin | CR2032:CR2032 | U2 |
| 1 | Conn_01x05_Socket | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J1 |
| 1 | Crystal | Crystal:Crystal_HC52-8mm_Vertical | Y1 |
| 1 | DS1307Z+ | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | DS18B20Z | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | LED | LED_SMD:LED_01005_0402Metric | D1 |
Similar boards
- 2 layers

- 2 layers43.4 × 29.1 mm

RTC design
yogesh8441/RTC-DESIGN-PCB
This project is a Real-Time Clock (RTC) PCB designed using KiCad. It provides accurate date and time keeping for embedded systems.
10 parts - 2 layers

Rtc pcb
arpandebnath56/RTC-PCB-Design
KiCad-based RTC Module PCB design featuring circuit schematics, PCB layout, 3D visualization, and custom footprint integration.
10 parts - 2 layers100 × 100 mm

Heatplate v1.1
DerSpatz/PCB-reflow-solder-heat-plate
hardware design for a PCB reflow solder heat plate
57 parts179MIT - 10 layers180 × 100 mm

Jetson agx thor baseboard
antmicro/jetson-agx-thor-baseboard
Open hardware baseboard for Nvidia Jetson Thor AGX T5000 System on Module
1,213 parts48Apache-2.0 - 2 layers196.7 × 31.5 mm

- 2 layers81.3 × 99.7 mm

STM32F407VET6
jmz52/Hardware
First public release. Corrected version of prototype board.
103 parts8CC-BY-4.0 - 2 layers64.5 × 56.5 mm

Portable Weather Station
shubhamp2007/Portable-Weather-Station
A rechargeable Portable weather station, powered by BME280 and XIAO ESP32 C3
30 parts1
Questions
How big is the RTC Design PCB?
It measures 39.9 × 24.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RTC Design use?
10 parts, built around the DS18B20Z, AT24CS01-SSHM-B and DS1307Z+. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the RTC Design KiCad files?
From the Saroja-J/RTC-module repository on GitHub, at the commit this page was made from: the board is RTC module/RTC_Design.kicad_pcb and its schematic RTC module/RTC_Design.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RTC Design design in my own project?
Its repository states no licence, so its author keeps all rights: ask Saroja-J before reusing the design.