Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3MAKER:rahmanshaber

This is an open-source smartwatch project based on the ESP32-S3 MCU. Its appearance is designed to closely resemble the Apple Watch style, featuring a 1.7-inch display, supporting WiFi, Bluetooth, RTC, gyroscope, and vibration. It also supports interchangeable straps.

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Features1. 1.7-inch IPS LCD display, bright enough in sunlight (non-touch), supports WiFi and Bluetooth.2. Case size is 44mm, suitable for most wrist sizes (Apple Watch is 41/45mm); comes with a base for charging and programming the watch, very convenient, low power mode can help the watch last for several days.3. Two hardware buttons, both customizable in the firmware.4. Notification vibration feature, supports strap replacement, and scratch-resistant front glass.5. 6-pin connector with serial and power; easy to set up and modify software.6. OTA software updates via phone or PC.

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

The entire project does not require many tools and parts, just some basic items, such as being able to upload code to Arduino and some soldering skills.

Things to pay attention to while soldering:1. A good soldering iron that can reach at least 400 degrees; remove excess solder with solder core.2. Choose good solder wire and flux for soldering.3. Choose the right tools for repairing 3D parts.

Open Source Smartwatch Based on ESP32-S3

Component List

1. 69-inch SPI LCD st7789 x 13x6x3.5mm button x 2PCB x 2 case (3D parts) x 544mm x Apple Watch Series 5 display x 1 resistor (10k x 13, 1k x 3, 200R x 2, 100k x 3, 5.1k x 3, 2k x 1, 2k XSMD 0805 x 1) capacitor (100nF x 12, 16pF x 4, 10u x 4, 10uF x 1, 1uF SMD 0805 x 3) inductor 0R SMD 0805 x 3MosFET (BC547/ 2nnnn2a/ 2N2222 x 3, BSS138 x 1, 1N4148W x 1, Footprint-SOD-123)

Integrated CircuitsMIC5219/ RT9013/ AP2112, Footprint-SOT23-5 x 1DS1339B, SMD MSOP-8 x 3LSM6DS3, SMD LGA-14 x 132.768mhz, SMD Crystal 3215 x 140mh,z SMD Crystal 3225 x 1ESP32-S3-IC, SMD QFN-56 any version x 1LED, SMD 0805 each with different colors x 3CP2102N/ CH9102 QFN-24 x 1TP4056 SOP8 x 1W25Q128JVS SMD SOIC8 x 1

Connectors2x6x5mm round pin inner threaded plug x 12x6x5mm male round pin plug x 1Li-ion 302530-200 x 200mAH battery x 11 x 44mm x Apple Watch strap x 1

MicrophoneVibration_Motor 0830 8mm x 3.0mm x 1USB C female x 1UV loca glue (for connecting the display and glass) x 1t700 glue (to stick the glass to the plastic body) x 1

PCB and 3D Printing Parts

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

A total of 5 components, download link: https://gitlab.com/mutantC/mutantw-v2/-/tree/main/Case

PCB file download link: https://gitlab.com/mutantC/mutantw-v1/-/blob/main/PCB/mainPCB_v1.1_gerber.zip

Soldering

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

For soldering, refer to these two files:

watchPCB_v2.5_BOM.csv:https://gitlab.com/mutantC/mutantw-v2/-/blob/main/PCB/watch/watchPCB_v2.5_BOM.csv

dockPCB_v2.3_BOM.csv:https://gitlab.com/mutantC/mutantw-v2/-/blob/main/PCB/dock/dockPCB_v2.3_BOM.csv

Burning Firmware

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Connect the base PCB to the watch and USB C cable, then connect the USB cable to the PC. Open the Arduino IDE software on the PC, select the correct port and board (esp32-s3 module), and then burn the firmware.

Please download the firmware from this link: https://gitlab.com/mutantC/mutantw-v2/-/blob/main/Firmware/Arduino.ino

If you have better suggestions for improving the code, feel free to share in the comments.

Assembly

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Refer to the following tips for faster success:

Use a tap between the display and PCB to keep them isolated.

Finally, solder the battery, using the tp4056 charging module for charging. Set the current resistor of the module to 2k ohms to output 500mAh.

Use strong glue to attach the top display glass to the frame, ensuring the correct pins are used to charge the watch.

Choose Your Favorite Strap

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

Open Source Smartwatch Based on ESP32-S3

There are many options for straps, depending on what color strap you want to match with the watch body. The author’s is a “navy blue” colored body with a “black and dark blue” strap. Another is a “white” body with a “black and dark blue” strap.

via instructables.com/MutantW-V2-DIY-ESP32-S3-Smartwatch-That-You-Can-We/

The links in the article can be clicked to read the original text at the end

Open Source Smartwatch Based on ESP32-S3

More Exciting Content

Make a Mini Retro TV with ESP32

Playing Card Creative Clock Made with ESP32

Neowave: RGB WiFi Colorful Mood Light

Weather Clock Made with TFT Touch Screen + ESP8266

Elegantly Using 4G Module on Raspberry Pi CM4

Fun Super Mario Themed Clock Made with ESP32

PiCalc: DIY OLED Screen Calculator Based on Raspberry Pi Pico

Walking Robot Made with ESP32, Supports Network Image Transmission

Leave a Comment

×