MAKER: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.
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.
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.
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
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
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
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
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
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
More Exciting Content