check in
Completed

Open Source Arduino Matrix Clock V1.5 with MAX7219, DS1307 RTC & TP4056

PROOpen Source Arduino Matrix Clock V1.5 with MAX7219, DS1307 RTC & TP4056

tag

26
0
0
0
Mode:OSHWLab Stars
OSHWLab Stars
Reproduction cost: $30

License

OpenAtom OHL 1.0

Creation time:2025-07-17 06:32:27Update time:2025-07-17 09:29:13

Description

🕒 Arduino Matrix Clock V1.5

A Stylish Battery-Powered Clock Using MAX7219, DS1307 RTC, TP4056 & Custom PCB


📝 Project Overview

The Arduino Matrix Clock V1.5 is a compact, battery-powered digital clock designed for makers and embedded learners. It combines a 4x MAX7219 LED matrix display, a DS1307 real-time clock (RTC), and a TP4056 charging circuit, all mounted on a custom EasyEDA-designed PCB and neatly enclosed in a 3D printed case.

This fully open-source project is ideal for:

  • Students building electronics projects

  • Makers interested in PCB and enclosure design

  • DIYers looking for a practical and giftable gadget

Whether placed on your workbench or given as a personalized clock, it blends both form and function in a stylish way.


🔧 Key Features

  • 🕒 Real-time clock with DS1307+ RTC

  • 💡 Bright 32x8 display using 4x MAX7219 LED matrix modules

  • 🔋 Rechargeable 3.7V Li-ion battery support with USB charging

  • 🔘 Three onboard buttons for time setting, mode, and reset

  • TP4056 charging module integrated into the PCB

  • 🖨️ Customizable 3D printed case with nameplate

  • 🖥️ Designed using EasyEDA and powered by Arduino Pro Mini

  • ✅ Fully documented and Open Source Hardware (OSHW) Certified

📐 Circuit Schematic (Diagram)

This schematic represents the full wiring and integration between the components used in the Arduino Matrix Clock V1.5.


📦 Hardware Components

Component Quantity Description
Arduino Pro Mini 1 3.3V or 5V
MAX7219 Matrix 4 8x8 LED displays, chained
DS1307 RTC Module 1 Real-time clock + 32.768kHz crystal
TP4056 Module 1 Li-ion charging with protection
Push Buttons 3 For setting hour, minute, reset
3D Printed Case 1 PLA preferred
Custom PCB 1 Designed with EasyEDA
Li-ion Battery 1 3.7V (18650 or similar)
 

🖥️ PCB Design

  • 2-layer custom PCB

  • Designed using EasyEDA

  • Includes footprints for:

    • Arduino Mini

    • RTC Module

    • TP4056

    • Buttons

    • MAX7219 connector header

  • Clean silkscreen labels

  • Onboard header for programming (FTDI)

💻 Arduino Code

👉 Source Code on GitHub

📚 Required Libraries

Library Description Link
LedControl MAX7219 display driver Install
FontLEDClock Custom font for matrix clock GitHub
RTClib For DS1307 RTC timekeeping Install
Button For clean button handling Install
Wire Built-in I2C communication Included in Arduino IDE
 

📌 These can be installed via the Arduino Library Manager.

🙏 Acknowledgements

  • 🧠 EasyEDA for their powerful PCB editor

  • 🛠️ OSHWLab for hosting and supporting open hardware

  • 💻 The open-source community for continuous inspiration

 

Design Drawing

The preview image was not generated, please save it again in the editor.

BOM

Bom empty

Attachments

OrderFile nameDownload times
1
diagram.jpg
0
2
Arduino_PCB_back.jpg
0
3
Arduino_PCB_Front.jpg
0
4
Arduino.rar
0
Clone
Add to Album
0
0
Share
Report

Comment

All Comments(1)
Sort by time|Sort by popularity
Followers0|Likes0
Related projects
Empty

Bottom Navigation