ZSWATCH: BUILD YOUR OWN OPEN-SOURCE SMARTWATCH
A genuinely open smartwatch on Zephyr RTOS — round touchscreen, full sensor suite, and a dev kit with the same chip and sensors while the wrist-sized board is finished.
ElectronicsWearables
- difficulty
- ●●●●○
- time
- a serious project
- license
- GPL-3.0
- repo
- repo ACTIVE3,374 stars
●●●●○ · a serious project · GPL-3.0 · 3,374 stars · repo ACTIVE
WHAT YOU’LL NEED
Jump to section
COMPAREE VERDICT
If you want to build and program your own smartwatch firmware on real hardware, ZSWatch is the project. Jakob Krantz open-sourced the whole thing on Zephyr RTOS: firmware, KiCad hardware, and a rich sensor suite (round touchscreen, IMU, pressure, magnetometer, mic, flash). We appreciate the honesty in the docs: the 38 mm watch PCB is marked a prototype, not fully tested, with a clear 'do not order' — the final miniature watch hardware is still being developed. So today the sane path is the WatchDK: the same nRF5340 chip, sensors and display in a larger development board. This is not a beginner build and not a weekend — it's a serious wearables project — and the wrist-sized version is still in progress.
IN THE REPO
GOOD TO KNOW
- —Firmware is GPL-3.0; hardware lives in separate KiCad repos
- —CI (KiBot) auto-generates gerbers/BOM/docs
- —The bare Watch-HW is marked 'prototype, not fully tested' — the recommended path is the WatchDK dev kit
- —Chip is the nRF5340 (newer than the old nRF52 versions)
Can I build this?
Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.
Videos
Building an Open Source Smartwatch Using Zephyr — Jakob Krantz39:51
The creator's Zephyr Dev Summit 2023 talk — the definitive overview.
More builds like this
All projectsGallery
Start here
Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.
- 1.Read the docs (start here)
- 2.Watch the creator's talk (40 min overview)
- 3.Get the WatchDK dev kit (the recommended path, not hand-soldering)
- 4.Build the firmware (Zephyr RTOS)
- 5.Join the Discord (the community lives here, not on Reddit)
Resources
Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.
KNOWN ISSUES
- The 38 mm Watch-HW board is a prototype, not fully tested, and its repo says not to order it yet — use the WatchDK dev kit until it is finalized.
- It's the nRF5340 now, not the old nRF52 — don't follow outdated instructions
- Firmware and the KiCad hardware are in separate repos, all under GPL-3.0 — if you fork and share, the changes must stay open.
Can a beginner build this?
Not really. The firmware side is approachable if you know Zephyr, but the hardware is a dense small SMD board. Start with the WatchDK dev kit rather than soldering the bare PCB.
Does it talk to my phone?
Yes — there is an official ZSWatch Companion App on iOS. On Android the companion app is experimental and invite-only, so most people use GadgetBridge.
Which chip is it?
The nRF5340 (u-blox NORA-B10), running Zephyr RTOS. Older versions used the nRF52 — make sure your guide matches your board.
What does it cost?
Band $$ — the dev kit is the simplest way in. Current prices are on the site.
Community builds
No community builds yet — be the first, we feature the best ones.
Discussion1
FROM THE COMPAREE TEAM
The bare ZSWatch board is a dense 38 mm nRF5340 PCB the project itself marks 'prototype, not fully tested' — hand-soldering it is expert territory. Would you attempt the bare board or take the dev kit route?
Jakob Krantz (jakkra)
Built a fully open smartwatch on Zephyr and grew a real community and dev kit around it. Funded in part by NLnet/NGI0. Honest about which parts are prototype.
DISCLAIMER
- Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
- Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
- Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.
CompareeTEAM2mo agoedited
Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.