ShubhamNandi / open-smartwatch.github.io

Website for this project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Smartwatch

Current Status

Click on an image below to see some demos:

Goals

The goal is to build an open source smartwatch, with step counting, GPS tracking and maps.

  • ESP32 (Arduino programmable)
  • GPS
  • Time
  • Sensors (Acceleromter, Step Counting)
  • Li-Ion Battery
  • USB Serial
  • uSD Card (to provide open streetmap tiles)

Media Coverage

Join the Discussion

Hardware

GPS Edition

front bottom

Schematic

Light Edition

front bottom

Schematic

The Big BOM

The parts for the GPS Edition are a super set of the Light Edition, so the following list covers the GPS Edition:

Part Description Aliexpress Link
U7 TTGO T-MICRO32  https://www.aliexpress.com/item/32869180373.html
U4 GC9A01 https://www.aliexpress.com/item/1005001382307998.html
U8  Quectel L96-M33 https://www.aliexpress.com/item/32920337260.html
D1 LED 0805 https://www.aliexpress.com/item/32947001269.html
U2 BMA400 https://www.aliexpress.com/item/4001043933700.html
U6  CH340E https://www.aliexpress.com/item/4000171821951.html
U1  DS3231MZ https://www.aliexpress.com/item/32962505279.html
U3 PSRAM https://www.aliexpress.com/item/4000242457828.html
U10,U13 XC6209F332MR-G https://www.aliexpress.com/item/4000687517883.html
U11 MCP73831T-2ACI/OT SOT23-5 https://www.aliexpress.com/item/32714249253.html
U9 TPS2115APWR https://www.aliexpress.com/item/32612393464.html
U5 USB-Micro https://www.aliexpress.com/item/32820570603.html
SW1, SW2, SW4, SW5 Buttons https://www.aliexpress.com/item/32870278366.html
XS1 uSD Slot https://www.aliexpress.com/item/1005001470093106.html
Q1 2N7002 https://www.aliexpress.com/item/32912312094.html
R1-RN 0603 SMD R https://www.aliexpress.com/item/32298348854.html
C5,C6  1206 SMD C https://www.aliexpress.com/item/32956133014.html
C1-CN  0603 SMD C https://www.aliexpress.com/item/32841971485.html
R5 blob of solder N/A

Further Material

This might be useful to give you an orientation of parts used to assemble this project:

Material  Aliexpress Link
Solder Paste https://www.aliexpress.com/item/33057598049.html
Desoldering Wire https://www.aliexpress.com/item/32958719300.html
Flux https://www.aliexpress.com/item/4000480154850.html
Soldering Iron https://www.aliexpress.com/item/32860309312.html
Hot Plate https://www.aliexpress.com/item/32974173898.html

Software

Repositories:

Super-Quick-Start Guide

Code

Here is how to add the OS to VScode with PlatformIO (recommended tutorial: https://youtu.be/JmvMvIphMnY (external link to YouTube)):

  1. Clone this repository:

    git clone --recurse-submodules https://github.com/Open-Smartwatch/open-smartwatch-os.git

  2. Open it with VSC:

    code open-smartwatch-os

If you experience troubles with cloning the linked submodules on macOS, check that your VSC is in the applications folder and not in the dowloads. Also, this might help: https://stackoverflow.com/questions/29955500/code-not-working-in-command-line-for-visual-studio-code-on-osx-mac

Build

  1. Use Visual Studio Code with the PlatformIO extension
  2. Change the config.h.example file in ./include to suit your data, and change it to a header file (remove .example).
  3. Select the correct PlatformIO Project environment (pico32_GPS_EDITION of pico32_LIGHT_EDITION)
  4. For uploading, you need to hold the lower left button and then click the reset button (top left). It enables flash mode, the display should get dark. Orientation for the display: USB insert at the left side.
  5. Press the reset button after uploading
  6. App changer works by holding the lower left button to switch to your desired app.

About

Website for this project.

License:GNU General Public License v3.0