
Open Source Arduino Matrix Clock V1.5 with MAX7219, DS1307 RTC & TP4056
PROOpen Source Arduino Matrix Clock V1.5 with MAX7219, DS1307 RTC & TP4056
License
:OpenAtom OHL 1.0
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
📚 Required Libraries
📌 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

BOM


Project Members

Comment