The Open-SmartWatch is an open source project created by @pauls_3d_things/p3dt.net. It consists of hardware modules, 3D printable cases and a custom operating system to build smartwatches with the goal that they can be assembled, repaired, and modified by everyone.

There are currently two versions, a GPS edition (pre-released, work in progress) and a Light edition (released), which share the following hardware:

  • ESP32-pico-D4: 2x240MHz, 320KB RAM
  • Bluetooth 4.2 BR/EDR BLE
  • WiFi 2.4GHz 802.11 b/g/n
  • GC9A01 240x240 16bit TFT display (round)
  • BMA400 Accelerometer + Pedometer
  • MCP73831 LiPo Charger
  • CH340E USB Serial

The GPS edition has additionally:

  • Quectel L96 GPS module
  • 4MB RAM
  • microSD

The PCB (KiCAD), Case design files (Blender), and Operating System (C++/Arduino/PlatformIO) are all created with open source software, and are hosted on GitHub (see links below).

Media Coverage

Join the Discussion

Getting Started

Please watch this to get familiar with the first steps: https://www.youtube.com/watch?v=p-mDOIUr-rQ&ab_channel=pauls_3d_things The video explains how to put the watch into flash mode. Read the readme for a guide to flash the firmware from source: https://github.com/Open-Smartwatch/open-smartwatch-os/blob/master/Readme.md



This is project is entirely open source. You can either build it from scratch, or chose from one of the manufacturers below. Everything is till in the very beginning of this project, and fully assembled watches will be available soon! Follow this project on instagram.com/pauls_3d_things/ to stay up do date and get notified once new options are available!


Assembled PCBs


Fully Assembled Watches

More links will be added as soon as they are available.

Tech Demos

Click on an image below to see some demos:


  • Aisler B. V. provided PCBs to support the hardware development