ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...
Branch: master
Clone or download

ESP8266 Smartwatch

Pictures / Videos

Features overview Side view On a wrist

YouTube Videos



  • ESP8266 with 32Mbit of flash memory
  • MPU-9250 gyroscope, accelerometer with integrated AK8963 magnetometer
  • RV-3029-C2 Real Time Clock
  • FT232RQ for USB communication
  • SSD1306 OLED Display, 128x64
  • 3 Hardware Buttons
  • MCP73831 LiPo charger
  • 250mAh LiPo battery
  • Dimensions: 35 * 39 * 11mm
  • WiFi with chip antenna
  • Vibration Motor

See board/v1/ for a detailed parts list.


The firmwares in firmwares use the esp-open-sdk. You may need to customize the main.c files to reflect your WiFi configuration. This is mainly a hardware project and not a software project, so the firmwares are primarily meant to be demos for the hardware features of the watch. Firmwares can be uploaded using esptool and debugging is possible with a serial port terminal like espterm.


  • libesphttpd (used in the minetest firmware) was written by Spritetm and contributors and is licensed under "THE BEER-WARE LICENSE".
  • httpclient.c / httpclient.h (included in all firmwares) was written by Caerbannog and contributors and is licensed under "THE BEER-WARE LICENSE".
  • i2c_master.h / i2c_master.c was written by Espressif Systems


The hardware design (schematic, PCB design, footprints, ...) is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC-BY-NC-SA).

The firmware source code is licensed under the MIT License.