Close
0%
0%

ChronoWatch X2040 - a RP2040 Watch

I created the ChronoWatch X2040 — a custom watch powered by the Raspberry Pi RP2040 microcontroller.

Similar projects worth following
77 views
0 followers
I created the ChronoWatch X2040 — a custom watch powered by the Raspberry Pi RP2040 microcontroller. It features a round display and a specially designed 3D-printed case, making it comfortable to wear on the wrist like a real everyday watch.

When I was a child, I had a dream of making my own smartwatch. At that time, I had no knowledge of engineering, electronics, or 3D design, but my imagination was full of ideas. So, as a kid, I created a watch from cardboard. It was not a real working watch, but it gave me something even more valuable, joy, excitement, and the confidence to dream big. That simple cardboard watch was the beginning of my journey.

Now, the time has come to turn that childhood dream into reality and build a real watch. It may not be smart enough to count footsteps or measure heart rate, but it does something just as important — it simply shows the time.

In a world full of notifications and constant connection to the internet, this watch offers something different: simplicity, focus, and freedom from distractions. It is more than just a watch; it is a reminder that sometimes the simplest things are the most meaningful. This is my first real step toward completing the journey I started as a child.

So, I created the ChronoWatch X2040 — a custom watch powered by the Raspberry Pi RP2040 microcontroller. It features a round display and a specially designed 3D-printed case, making it comfortable to wear on the wrist like a real everyday watch.

By the way, Subscribe to my YouTube channel for more projects like this. I also update my upcoming projects on Instagram.

buy me a coffee! ☕: Donate

To make it more personal and stylish, I added multiple watch faces inside the device, allowing the look of the watch to match different moods, vibes, and environments. Whether classic, modern, or minimal, the ChronoWatch X2040 can adapt with a simple change of style.

For this project, I used a WaveShare RP2040 Round Touch Display, which became the heart of the ChronoWatch X2040. To give it the look and feel of a real wearable device, I designed a custom 3D-printed case using Tinkercad — a simple yet powerful software that makes 3D designing easy and accessible for creators of all skill levels.

The watch is not just about hardware; it also includes a fully functional settings interface. Users can easily adjust the time, date, and switch between 12-hour or 24-hour formats directly from the watch. It also comes with several useful features such as brightness control, a stopwatch, screen rotation options, and sleep timer settings for better battery management. Best of all, everything can be controlled through the touchscreen interface — no mobile app, no extra device, and no internet connection needed.

The modern wristwatch became popular in the late 19th century, with one of the earliest known wristwatches created in 1868 by Patek Philippe for Countess Koscowicz of Hungary. In the beginning, wristwatches were mainly worn by women as elegant fashion accessories and jewelry rather than practical timepieces. Everything changed during World War I, when soldiers needed a quick and convenient way to check time while keeping their hands free. Wristwatches proved far more practical than pocket watches, and soon became popular among men as well.

Since then, the wristwatch has continuously evolved through many generations — from mechanical watches, to quartz movements, then digital watches, and now advanced smartwatches used all around the world. From a simple tool for telling time to a symbol of style, technology, and personal identity, the wristwatch has come a long way.

  • 1
    Supplies

    COMPONENTS:

    1. Waveshare RP2040 Round 1.28-inch Touch Display (amazon.com / amazon.in)
    2. 3D Printed Case
    3. 3.7V 950mAh Lipo Battery (10mm X 25mm X 35mm) (amazon.com / amazon.in)
    4. M2 4mm screw (amazon.com / amazon.in)
    5. M2 heat inserts (amazon.com / amazon.in)
    6. MX1.25 2P connector (amazon.com / amazon.in)
    7. Heat Shrink Sleeve Tube [1mm] (amazon.com / amazon.in)
    8. Apple Watch Strap (amazon.com / amazon.in)

    TOOLS:

    1. Soldering Iron (amazon.com / amazon.in)
    2. Screwdriver (amazon.com / amazon.in)

    Waveshare RP2040 Round 1.28-inch Touch Display

    it is a compact development board based on the Raspberry Pi RP2040 chip. It features a 1.28-inch round capacitive touch screen with 240×240 resolution. The board includes built-in accelerometer and gyroscope sensors for motion detection. It supports programming with MicroPython, Arduino IDE, and C/C++. USB Type-C and battery charging support make it suitable for portable projects. It is ideal for DIY smartwatches, mini dashboards, and IoT devices.

    3D Printed Case

    The 3D case design was created in Tinkercad and is made of three main parts, each serving an important purpose. The middle section forms the main body of the watch and securely holds the display module, battery, and the attachment points for the watch straps. The top section works as a locking frame that fits over the front, keeping the display firmly in place so it does not fall out while also giving the watch a clean finished look. The bottom section is fixed with screws to close the back side of the watch securely, making the overall design strong, practical, and easy to open later for maintenance, upgrades, or battery replacement if needed.

    3.7V 950mAh Lipo Battery

    For this project, I chose a 3.7V 950mAh battery, which fits perfectly inside the custom back cover. This battery provides a good amount of backup time, allowing the user to wear the pendant for hours without worrying about frequent recharging. In the market, there are many types of lithium batteries available in different shapes, sizes, and capacities. So depending on your design, you may find a battery that fits even better, with either lower or higher capacity, to match your specific needs.

    M2 4mm screw & M2 heat inserts

    These are commonly used in 3D-printed parts to create strong, reliable, and long-lasting fastening points. The heat inserts are installed into the plastic using heat, which melts them into place and forms durable metal threads inside the printed part. Once installed, the M2 4mm screws fit securely into these inserts to hold components together firmly. They are ideal for small enclosures, electronics mounts, and compact mechanical assemblies like this watch project. This combination greatly improves strength, provides a professional finish, and allows repeated assembly or disassembly without damaging the 3D-printed parts.

    MX1.25 2P connector

    The MX1.25 2P connector is used to connect the battery to the board. The Waveshare ESP32-S3 round display comes with a built-in 1.25 2P male connector, so the battery needs a matching female connector attached. This makes it easy to plug the battery directly into the PCB without soldering every time. Using the proper connector ensures a secure and reliable connection while also making the battery simple to replace or upgrade in the future.

    Heat Shrink Sleeve Tube

    A Heat Shrink Sleeve Tube (1mm) is a thin plastic tube that shrinks tightly when heated, usually with a heat gun or the side of a soldering iron. It is commonly used in electronics to cover and insulate exposed wires or solder joints, protecting them from short circuits and giving a cleaner look. For this project, the 1mm size is perfect for small battery wires and connectors. It not only improves safety but also makes the overall build look neat and professional.

    Apple Watch Strap

    The Apple Watch strap was used in this project to provide a comfortable, secure, and adjustable fit on the wrist. It gives the watch a modern and premium appearance while ensuring it can be worn comfortably throughout the day. The strap is lightweight, durable, and designed for long-term daily use, making it a practical choice for this build. Using a ready-made strap also saved time and effort compared to designing and manufacturing a custom band, while still giving the ChronoWatch X2040 a polished and professional look.

  • 2
    Designing the Case in Tinkercad

    I designed a 3D-printed case for this watch to hold the battery, display, and the strap. The design was created in Tinkercad, an easy-to-use online 3D design tool.

    Design is made of three main parts, each serving an important purpose. The middle section forms the main body of the watch and securely holds the display module, battery, and the attachment points for the watch straps. The top section works as a locking frame that fits over the front, keeping the display firmly in place so it does not fall out while also giving the watch a clean finished look. The bottom section is fixed with screws to close the back side of the watch securely, making the overall design strong, practical, and easy to open later for maintenance, upgrades, or battery replacement if needed.

    3D files : https://www.tinkercad.com/things/bg3LTt8TSza-rp2040-wristwatch

  • 3
    3D Printing the Back Case

    Printing Details:

    1. Nozzle: 0.1 mm (for fine detail and smooth finish)
    2. Infill: 20>#/b### (strong yet lightweight)
    3. Material: ABS – Black (durable, heat-resistant, and gives a professional look

View all 11 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates