MutantW V1 - DIY Open-Source Smartwatch That You Can Wear Daily

by rahmanshaber in Circuits > Wearables

9955 Views, 36 Favorites, 0 Comments

MutantW V1 - DIY Open-Source Smartwatch That You Can Wear Daily

rew.png
IMG_E8901.JPG
mutantW - Easy to built ESP32 Smart watch
IMG_8897.JPG
IMG_8906.JPG
0.JPG
1.JPG
2.JPG
35.JPG
38.JPG

An ESP32 based open source smartwatch with 1.7 inch display, WiFi, Bletooth, NeoPixel and Vibration. It supports variety of watchbands.

  • Have WiFi and Bluetooth.
  • 1.7 inch IPS LCD display, bright enough in daylight(non-touch).
  • 44mm in size and 12mm in depth, fits on any wrist size.
  • 2 hardware buttons, both are customizable in the firmware.
  • Vibration and NeoPixel for notification
  • Wide-range of changeable watch bands.
  • Scratch resistant front glass.
  • 4 pin docking connector with serial and power.
  • Easy to build and modify the software.
  • Update the software using a mobile or PC using OTA.

If you have any question or suggestion or support the project
Support this project: https://www.paypal.me/rahmanshaber

Equipments You Will Need

Screenshot 2022-01-31 at 14-00-54 Project Editor - Instructables.png
6F0923D9-9442-4FA1-A2D8-61F88BFBFE81.jpg

Here we will discuses what you need to build one. This device is very easy to make, you don't need lots of tools and parts.
No codding skill is needed. just basic stuff like upload a code to Arduino and Little soldering skill that's all.

This equipment you will need to build the mutantW

  • Good soldering Iron that at lest can go 350 degrees
  • Soldering wick to remove extra solders
  • Soldering wire to solder
  • Soldering flux.
  • Surgical knife to fix the 3D parts.

Parts List

3.JPG
4.JPG
5.JPG

You need this parts to build a mutantW,

  1. LCD - 1.69 inch SPI LCD st7789 (https://www.aliexpress.com/item/1005001989214658.html)
  2. ESP32 - 1 x esp32-s1 (https://www.aliexpress.com/item/1005002702562196.html https://www.adafruit.com/product/3320)
  3. Push buttons - 2 x SMD 3x6x3.5mm buttons ( https://www.aliexpress.com/item/1005001600509107....)
  4. Printed PCB - 1 PCB ( https://gitlab.com/mutantC/mutantw-v1/-/blob/main...)
  5. Case - 3 x 3D parts ( https://gitlab.com/mutantC/mutantw-v1/-/blob/main...)
  6. Display Glass - 1 x 44mm x Front Outer Glass of Apple watch 5 ( https://www.aliexpress.com/item/1005001494730461.... )
  7. Resistors - 2 x 10k SMD 1206 - 2 x 200 SMD 1206
  8. Capacitor - 2 x 100nf SMD 1206
  9. IC - 1 x MIC5219, Footprint-8-Pin-MSOP
  10. Mosfet - 1 x BC547 or 2nnnn2a, Footprint-SOT23 - 1 x BSS138, Footprint-SOT23
  11. Headers - 1 x female 2x4 x 5mm height Have to cut it to fit in the case
  12. Battery - 1 x Li-ion 302530-200 x 200mAH
  13. Watch strap - 1 x 44mm x Any Apple Watch band (https://www.aliexpress.com/item/1005003246270758....)
  14. Mics - 1 x Vibration_Motor 0830 8mm x 3.0mm ( https://www.aliexpress.com/item/4001110744837.htm... )
  15. Mics - 1 x WS2812B 3535 (SK6812 Mini-HS) ( https://www.aliexpress.com/item/4001110744837.htm...)
  16. TP4056 changing module

That's all.

See the link for updated parts list, here

Order Your PCB and Print 3D Parts

-Only 3 piece of 3D printed parts, here is the link of the STL files that you need to print those parts :

Download link - Case.

You can order the Parts from the PCBway, they have excellent 3D printing service
https://www.pcbway.com/setinvite.aspx?inviteid=39...

-Total 1 PCBs, go to each folder and use the file named Gerber to order the PCB.

Download link - PCB.

You can directly order the PCB's from PCBway, total cost will be around $20 + shipping cost on where you live. Follow this link to order them, need to upload the Gerber files https://www.pcbway.com/QuickOrderOnline.aspx

Download these files and upload to the PCBWay website to get them printed and fabricated with fair price

Solder the Parts

12.JPG
10.JPG
11.JPG
8.JPG
7.JPG
14.JPG
13.JPG

All the parts are labeled in the PCB, just follow the labels to solder the right parts at right place. (I am using an earlier PCB so the placement of some parts are different)

Flash the Firmware

Screenshot 2022-01-31 143347.png
Screenshot 2022-01-31 145706.png
19.JPG

In the PCB there are 2 pads that we need to put the ESP32 in programming mode. Solder 2 wires in these pads and add 2 switch shown in the picture above.

Connect the TX,RX,GND, Power with the USB to TTL converter. Use Arduino IDE to flash the firmware.

Go to this link to download the firmware, here.

You can see this video on how to flash the firmware on esp32-s2, but it's same for regular esp32, here.

Put All Togather

9.JPG
6.JPG
15.JPG
16.JPG
17.JPG
18.JPG
20.JPG
21.JPG
22.JPG
23.JPG
24.JPG
25.JPG
IMG_E8895.JPG
IMG_E8899.JPG
IMG_E8901.JPG
IMG_E8903.JPG

Follow this tips to finish the build successfully.

  1. Use a tap between the display and the PCB to keep them isolated.
  2. Solder the battery last
  3. Use a tp4056 charging module to charge it. Set the current resistor of the module to 2k, to output 500mAh.
  4. Use super glue to add the top display glass to the frame
  5. Use the correct pins to charge the watch

Use Your Own Choice of Watch Band and the Watch Body

28.JPG
29.JPG
31.JPG
30.JPG
34.JPG
32.JPG
33.JPG
40.JPG

There are tons of choice when choosing watch band and what color of the watch body you want to match the band with.

Here my one is a "navy blue" color watch body and the "black and dark blue" watch band.

Help Me Out.

26.JPG
27.JPG
IMG_8905.JPG

It's a Big project and complex one too. So i need all the help i can get.

Please help me out if you have the Skill or ability, like

  • Arduino codding, to add feature in firmware
  • Python, to make more useful apps, like a wifi based Communication App to communicate with mutantC
  • FreeCAD, I want to port mutantC to freeCAD so it will be more Open Source
  • KiCAD, Same reason.