The wearable tech market is growing up like crazy. There are many kinds of wearables coming in the market from, fitness bands to smartwatches and more.
In this article, I am going to introduce some open-sourced smartwatches which we can completely customize from the hardware to the software, that too compatible with our fav language, Arduino!.
PineTime Smartwatch By Pine64
The PineTime is a free and open source smartwatch capable of running custom-built open operating systems. Some of the notable features include a heart rate monitor, a week-long battery as well as a capacitive touch IPS display that is legible in direct sunlight. It is a fully community driven side-project, which means that it will ultimately be up to the developers and end-users to determine when they deem the PineTime ready to ship.
- Square 1.3-inch 240×240 IPS capacitive touch display
- Software: Any open-source operating systems built on top of numerous RTOSes
- SoC: Low-power Nordic Semiconductor nRF52832
- 64 MHz + Floating Point
- 4 MB of User Storage
- 0.5 MB of OS Storage
- Bluetooth 5 & Bluetooth Low Energy
- Compatible with almost any device
- Over-the-air update
- Health Tracking
- Step Counting (with Accelerometer)
- Heart Rate Detection
- Notification access
- Wrist vibration
- Quick glance via lift-to-wake.
- All-week 180 mAh battery
- 2-pin USB charging dock
- Solid build
- Dimensions: 37.5mm x 40mm x 11mm
- Weight: 38 grams
- Made with Zinc Alloy and Plastic
- Dustproof and water-resistant up to 1m (Rated at IP67)
Watchy By Squarofumi
Watchy is an open source, ESP32 powered smartwatch with a 1.54-inch e-paper screen. It is usable right out of the box, however both the hardware and software are completely customizable. The watchy PCB acts as the body and has slots to attach a watch strap.
Squarofumi provides many 3D printable enclosures and watch faces on their website. Visit their website at https://watchy.sqfmi.com/
- ESP32-PICO-D4 at its core, with built-in WiFi/Bluetooth LE and compatibility with Arduino, MicroPython, and ESP-IDF
- E-Paper display with 200×200 pixel resolution. Glare free visibility under bright sunlight, near 180 degree view angle, and ultra low power consumption.
- Certified open source hardware (OSHWA) and open source software. Tons of fun examples and cool watchfaces by us and the community.
Open Source Smartwatch
Yes, it doesn’t have any spacial name, just Open Source SmartWatch.
The Open-SmartWatch is an open source project created by @pauls_3d_things/p3dt.net. It consists of hardware modules, 3D printable cases and a custom operating system to build smartwatches with the goal that they can be assembled, repaired, and modified by everyone.
- EPS32-micro-D4: 2x240MHz, 320KB RAM
- Bluetooth 4.2 BR/EDR BLE
- WiFi 2.4GHz 802.11 b/g/n
- GC9A01 240×240 16bit TFT display (round)
- BMA400 Accelerometer + Pedometer
- MCP73831 LiPo Charger
- CH340E USB Serial
The GPS edition has additionally:
- Quectel L96 GPS module
- 4MB RAM
This is project is entirely open source. You can either build it from scratch, or chose from one of the manufacturers below. Everything is till in the very beginning of this project, and fully assembled watches will be available soon! Follow this project on instagram.com/pauls_3d_things/ to stay up do date and get notified once new options are available!
Buy an assembled PCB from here
CulBox ,SmartWatch for ARDUINO
- 32 bit Arm Cortex processor
- Built-in Bluetooth Low Energy (BLE)
- 6 axis I2C Gyro + Accelerometer sensor
- 24bit I2C very accurate digital Altimeter / Air Pressure Sensor
- SPI Micro-SD card memory
- SPI 16bit color 1.5″ OLED display
- 3 Pushbuttons
- Audio output
- Built-in Piezo speaker
- USB port with FTDI converter
- Rechargeable LI-ION battery
- Built-in charger
- Battery charge Fuel Gauge on I2C port
- Build iPhone and Android apps without Xcode or the Android SDK in Arduino!
OpenHAK open source project intends to allow users to discover activity tracking and how it works. By creating an open platform that counts your steps, and measures your heart rate, users can tweak, change, modify, and create all possible data streams.
- BLE: Using the Simblee 32bit BLE/MCU module allows for awesome features, and is fully Arduino compatible. It enables long battery life, and easy use, including wireless programming. Yes, we know it is EOL…
- IMU: The Bosch BMI160 is the same IMU that is integrated into the Arduino 101 – 6-Axis IMU
- PPG: Maxim MAX30101 offers high sensitivity, adjustable LED output power and multiple wavelengths. Designed specifically for wearables, and can capture PPG, and SpO2
- Breakout: In addition to 3V, GND, and the Simblee Reset pin, 7 unused pins on the Simblee are broken out including TX and RX for wired firmware updates and wired Serial communication.
- Lights: RGB LED for full color blinky blinks
- Battery Charging: USB input provides Lipo/Li-ion charging to a battery connected via 1mm JST
- Watch Band: The PCB has an integrated pin capture feature for any 18mm watch band. Go Nuts!
- Protected: The 3D printed case encloses the PCB to protect it. Design files are online for you to mix, modify, and share.
Up to date files and code for the hardware and smart phone apps are available on GITHUB
Previously I have written a article on Bangle.js, so I am not explaining it again here. You can read it from the below link.