-
GPS Edition
- PCB: to be tested, Pre-Released v3.1
- 3D printable case: TODO
-
Light Edition
- PCB: Released v3.3
- 3D printable case: ready
Click on an image below to see some demos:
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)
- Discussions happen on Discord: Pauls 3D Things
- Github organization: https://github.com/Open-Smartwatch
- PCB Source Files (KiCAD): https://github.com/Open-Smartwatch/open-smartwatch-gps
- BOM: https://htmlpreview.github.io/?https://github.com/Open-Smartwatch/open-smartwatch-gps/blob/master/docs/bom/osw-ibom_v.html
- 3D Files: https://github.com/Open-Smartwatch/3d-files/tree/master/case-gps
- PCB Source File (KiCAD): https://github.com/Open-Smartwatch/open-smartwatch-light
- Order PCB here: https://aisler.net/p/EBEIQYQD (Hint: AISLER sponsored the PCBs for protoyping this project, hence the logo on the PCB ;) )
- BOM: https://htmlpreview.github.io/?https://github.com/Open-Smartwatch/open-smartwatch-light/blob/master/docs/bom/osw-light-ibom.html
- 3D Files: https://github.com/Open-Smartwatch/3d-files/tree/master/case-light
The parts for the GPS Edition are a super set of the Light Edition, so the following list covers the GPS Edition:
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 |
Repositories:
- Open-Smartwatch OS: https://github.com/Open-Smartwatch/open-smartwatch-os, see Readme.md
- Open-Smartwatch Libraries: https://github.com/Open-Smartwatch/lib-open-smartwatch, see Readme.md
Here is how to add the OS to VScode with PlatformIO (recommended tutorial: https://youtu.be/JmvMvIphMnY (external link to YouTube)):
-
Clone this repository:
git clone --recurse-submodules https://github.com/Open-Smartwatch/open-smartwatch-os.git
-
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
- Use Visual Studio Code with the PlatformIO extension
- Change the config.h.example file in ./include to suit your data, and change it to a header file (remove .example).
- Select the correct PlatformIO Project environment (
pico32_GPS_EDITION
ofpico32_LIGHT_EDITION
) - 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.
- Press the reset button after uploading
- App changer works by holding the lower left button to switch to your desired app.