|
240x240 Round IPS TFT LCD Display 1.28BuyDisplay
|
x 1 | |
|
FIT0774DFRobot
|
x 1 | |
|
Battery |
x 1 | |
|
18mm Wristband |
x 1 | |
|
Case |
x 1 |
|
Zephyr Project |
|
|
KiCADKicad
|
|
|
Autodesk Fusion 360Autodesk
|
ZSWatch - Open Source Smartwatch
Smartwatch built from scratch, both hardware, software and mechanics. Built on the Zephyr™ Project RTOS, hence the name ZSWatch - Zephyr Smartwatch.
The project includes all parts necessary to build your own DIY Smartwatch: hardware, software, and mechanical parts.
About the project
This is a project I have been working on almost 1.5 years. The goal of the project was to prepare my life as a dad, people said I'd have no time for hobby projects when you are a parent. I didn't fully trust them and said to myself there must be one hour now and then free for hobby projects.
The idea was to create a project that I could work on after our daughter arrived. I wanted a good foundation that I could keep building on whenever I had an hour of free time. This is where the idea of a Smart Watch came up. The infinite amount of features you can add, both simple and advanced. For example, being able to maybe build a small app in an hour or two is really nice. I don't need to figure out what to code, I can just implement a feature some other smartwatches already have.
It's 100% Open Source
I'm pretty sure I can say with confidence that this project is 100% open source.
The KiCad project files and .step for casing are available, and there is not a single binary blob in the software!
ZSWatch uses the Zephyr Project SDK and its fully Open Source Bluetooth Controller. This means everything from the lowest level radio register up to the ZSWatch application is all Open Source, and I think this is quite unique!
The future
The project is rapidly improving with new contributors. New features are already in the works with the next PCB revision, such as USB, a new fuel gauge for better battery handling, and a MEMS Microphone that gives new possibilities such as voice recognition and ML. We are trying to be backwards compatible, which means people who have already a ZSWatch can upgrade just by swapping out the PCB!
Hardware features
- nRF5340 BLE chip (u-blox NORA-B10 module).
- 128 MHz Dual core.
- 512 KB RAM.
- 1 MB Flash.
- 240x240 round display with touch screen.
- IMU Bosch BMI270, with this one it's possible to do many fancy things such as navigation using gestures and the typical smartwatch wake-up by moving the arm, so the display is viewable.
- Bosch BME688 Environmental sensor with AI.
- Bosch BMP581 High performance pressure sensor accuracy in units of ~20cm's.
- ST LIS2MDLTR Magnetometer.
- Renesas AT25SL128A 16 MB external flash.
- Broadcom APDS-9306-065 Light Sensor for automatic brightness control.
- Option to not mount some sensors to save BOM cost.
Software Features
- Bluetooth LE communications with GadgetBridge Android app.
- Also support Bluetooth Direction Finding, so the watch can act as a tag and is trackable using any u-blox AoA antenna board
- Pop-up notifications
- Step counting
- Gestures
- Air Quality
- And much more ...
Multiple Watchfaces showing
- Standard stuff as time, date, battery
- Weather
- Step count
- Number unread notifications
- Environmental data
- ...
Application picker and app concept
- Setting menu system, with easy extendability
- Music control app
- Settings app
- Compass app
- etc.
The user can choose from a few different watch faces.
Dock
In order to make the project as accessible for everyone ZSWatch also have a dock, this dock includes a J-LINK OB debugger which means everyone get access to proper debugging capabilities for a good price!
Manufacturing
PCBWay manufactured all the main parts: PCBs, Assembley, CNC:ed Stainless Steel casing.
Left brass, right black anodized aluminium from PCBWay.
Find out more
Head over to our GitHub to get all the details: https://github.com/jakkra/ZSWatch
ZSWatch - Open Source Smartwatch
*PCBWay community is a shared platform and we are not responsible for any design issues.
- Comments(9)
- Likes(23)
- Engineer Apr 22,2024
- BATUHAN ÇETİNER Apr 21,2024
- Engineer Mar 25,2024
- Stephen src1138 Mar 13,2024
- Engineer Mar 01,2024
- kapacita ?ubo? Jan 29,2024
- Engineer Jan 21,2024
- Sergio Ghirardelli Jan 14,2024
- Jaroslaw Juda Jan 02,2024
- J_spec6 Dec 28,2023
- Ali Vural Dec 19,2023
- Im' Peer Dec 16,2023
- Engineer Dec 16,2023
- Wimansha Wijekoon Dec 08,2023
- Engineer Dec 06,2023
- FelipeBetancur Nov 14,2023
- dylan Nov 11,2023
- Jakob Krantz Nov 11,2023
- Engineer Nov 08,2023
- Ulli Sommer Nov 08,2023
- Rafael Goncalves Nov 08,2023
- Daniel Kampert Nov 08,2023
- Daniel Kampert Nov 08,2023
- 6 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
9design
-
9usability
-
9creativity
-
9content
-
9design
-
9usability
-
8creativity
-
7content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
More by Jakob Krantz
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
516 0 0 -
RF Control training board for students based on ESP32 C3
692 0 2 -
Aquarius+ Computer, Standard PCB
918 0 4 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
610 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
536 0 1 -
Nintendo Famicom HVC-001 Controller Shells
632 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
597 0 4 -
COMMODORE 128 15KHz DISPLAY ADAPTER (C128 80 COLUMN ADAPTER)
807 1 7 -