Rahmanshaber is known for its DIY Raspberry Pi handheld PCs such as MutantC v4, but MutantW V1 is a completely different device as an ESP32-based DIY open-source smartwatch that he designed with Autodesk Fusion 360 and EAGLE.
The smartwatch is equipped with a 1.7-inch IPS LCD display (non-touch), two hardware buttons, a NeoPixel RGB LED, a vibration motor, as being powered by an ESP32 SoC offers both 2.4GHz WiFi 4 Bluetooth LE connectivity.
MutantW V1 specifications:
- WIreless module – A.i. Thinker ESP32-S WiFi and Bluetooth module with ESP32 dual-core processor @ 240MHz with 520KB SRAM, 4MB SPI flash
- Display – 1.69-inch SPI IPS LCD display (ST7789 driver) with 280 x 240 resolution, scratch-resistant front glass. Note: no touchscreen
- Programming – Via 4-pin charging cable or OTA firmware upgrade
- Misc – 2x programmable buttons, NeoPixel RGB LED, vibration motor
- Battery – 3.7V/200mAh LiPo battery likely good for one or two days; charged with 4-pin charging cable
- Dimensions – 44 x 40 x 12mm
Everything is open-source under an MIT license including the EAGLE design files, the 3D printed case made with Fusion 360, and the firmware programmed in the Arduino IDE. All main parts can easily be purchased from Aliexpress and/or Adafruit. You’d just need to order the PCB separately, and print the plastic enclosure parts. It’s compatible with common watchbands and he used the Apple Watch wristband in the overview video below. Assembly instructions can be found in Instructables.
The MutantW V1 is not the first open-source hardware ESP32 smartwatch and joins other models such as Paul’s 3D Things Open-Smartwatch and SQFMI Watchy. The choice is even greater if you only require the ability to program the watch with your own firmware as LilyGO offers the TTGO T-Watch 2020 with variants including a microphone, or GPS. If you’d like something with longer battery life there’s also the PineTime based on Nordic Semi nRF52832 BLE SoC.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.
iirc (and as far as the product page seems to show) they are using the nRF52832, not the nRF52840. Their early pre-release announcements at the time announced that it would use “nRF52832 or nRF52840″… but in the end it seems they went for the former and not the latter… unfortunately imho. Who wouldn’t gladly pay the small price difference between those two devices for the extra flash, RAM and features?
Hi 🙂 I’m shure that esp32 watch can work long time) I do yet another esp32watch project – tshwatch. It has 4 sensors as pedometer, bme280, skin temperature, current meter. All this sensors works with ulp coprocessor. (I thied to read hr data via ulp, have raw data but don’t have hr count yet) Watch reads every minute data from sensors, and save this data on mcu flash, also watch can send this data via wifi to server (but i want to try bluetooth syncronisation in future) i have a lot of ideas, about new sensors 🙂 soo welcome to… Read more »