
ZSWatch v4 CNC:ed Stainless Steel (left), Clear Resin 3D print (right)
WatchDK - The ZSWatch development kit ($99) has the same nRF5340 chip and sensors as the final watch, in a larger form factor for development and debugging. Battery optional, runs off USB-C.
Smartwatch built from scratch, both hardware and software. Built on the Zephyr™ Project RTOS, hence the name ZSWatch (Zephyr Smartwatch).

ZSWatch Development Kit (WatchDK)
https://github.com/ZSWatch/ZSWatch/assets/4318648/ec1a94fd-a682-4559-9e68-f3e5bfcbe682
Full documentation is available at zswatch.dev:
All hardware is designed in KiCad. Hardware repos:

The Extension PCB is a small add-on board (approximately 16.8 mm diameter) that plugs into the WatchDK headers. It is still in development and the design, BOM, and firmware support may change.
More background and progress updates: - https://zswatch.dev/blog/dk-and-hr-integration - https://zswatch.dev/blog/progress-hw-xip-usb-power - https://zswatch.dev/blog/progress-hr-fota
Key BOM highlights:
- Analog Devices / Maxim MAX86141 optical AFE + ams OSRAM SFH 7016 (RGB/IR LED module) + Vishay VEMD8082 photodiodes
- Analog Devices / Maxim MAX32664 biometric sensor hub
- Renesas / Dialog DA7212 audio codec (speaker support)
- Amphenol 101P014FB110 board-to-board connectors
The watch also supports ESP32 watchfaces from Felix Biego. See this fork for details.
iOS (recommended): Use the official ZSWatch Companion App on the App Store. ZSWatch also supports native Apple Notification Center Service and Apple Media Service.
Android (experimental companion app): The ZSWatch Companion App currently requires invite access. Request access via Discord or email mail@zswatch.dev. For a stable experience, use GadgetBridge.
See phone setup on zswatch.dev for details.
3D-printed casing with 3D-printed buttons, with an option for CNC:ed metal casing.
For development: The WatchDK ($99) is the recommended starting point. It has the same nRF5340 SoC, sensors, and display as the final watch, with breakout headers, USB-C with SWD/UART, power measurement headers, and a debug header. Everything except battery is included. Battery is optional.
Order WatchDK from Elecrow: www.elecrow.com/zswatch-development-kit.html
For DIY builders: Head over to the hardware repos for the for ordering information. The final miniature watch hardware is still being developed.
See the Toolchain & Build Guide for environment setup, compiling, and flashing.
To learn how to write apps for ZSWatch, see Writing Apps.
The main difference from MIT is that if anyone wants to build something more with this, they need to also open source their changes back to the project, which I think is fair, so everyone can benefit from those improvements. If you think this is wrong, feel free to contact me and I'm open to change the licence.
This project is partly funded through NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet program. Learn more at the NLnet project page.
PCBWay for sponsoring the manufacturing and assembly of prototype PCBs. PCBWay is the recommended manufacturer for PCBs and assembly of ZSWatch.
$ claude mcp add ZSWatch \
-- python -m otcore.mcp_server <graph>