Skip to the content
4 layers46.8 × 34.8 mmSmartWatch V4, the printed circuit board in 3D

An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

Size
46.8 × 34.8 mm
Copper layers
4
Thickness
1.6 mm
Parts
74
Nets
58
Pads
292
Tracks, vias
790, 192
Pours
7
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
24 Feb 2020
Updated
29 Oct 2023

Overview

SmartWatch V4 is an open-source printed circuit board by Bellafaire, from the Bellafaire/ESP32-Smart-Watch repository on GitHub, published under the MIT licence. It is a 4-layer board of 46.8 × 34.8 mm with 74 parts on 58 nets, routed with 790 tracks and 192 vias.

It is built around the ESP32-WROOM-32, FT231XQ-R and TSC2003IPWRQ1, with the LP5912-3.3DRVT, MMBT3904 and 10118192-0001LF among its other parts. Its parts include 23 resistors, 23 connectors, 11 capacitors, 9 ICs and 4 transistors. It belongs with the wearables boards and the ESP32 boards of this library.

Main components

9

README

README.md

ESP32 Smartwatch

This project is a fully open source smartwatch based around the ESP32, the project is ongoing for updates see the hackaday.io page for this project (https://hackaday.io/project/168227-custom-smartwatch). The goal of this project is to create a smartwatch that is easy to reprogram and use as an IOT controller or just as a DIY fashion statement.
Serial communication and charging are handled on-board through a single micro-usb connector without any external dock. The watch is built around the ESP32 WROOM module and is programable using the espressif or Arduino IDE. Using the ESP32 allows for the user to develop their software while leveraging the open-source libraries and examples that are available online for quick development.

Companion App

The companion android app that allows the smartwatch to control media and obtain phone notifications has been split to a seperate repo and can be found here along with an example sketch for bluetooth interfacing using the ESP32. The app can be downloaded from the releases tab of the provided repo, the V1 watch firmware works only with app releases up to 1.2.0. For firmware versions 2 and 3 releases after 2.0.0 must be used, releases after this version use a different communication structure that has proved to be more reliable.

Firmware Versions

There are 3 versions of the firmware available for this project. Only V3 is in active development. The V1 firmware utilizes deep sleep along with the V1 android companion app, this firmware works well enough and offers the greatest power savings over any of the other options. V2 is a bit more animated, boasting some additional applications along with the switch to light sleep which enables faster wakeup from tap or by performing a wrist gesture.

V3 is the current firmware, it is much more stable and expandable. The current V3 firmware supports:

  • App icons on home screen, tap to view the tagline of the notification
  • Spotify control through tapping the spotify app icon
  • built in calculator
  • Improved UI and tools to aid feature expansion.

The case is 3D printed and designed in FreeCAD, the design files are available in this repo.

Dependencies

If you're working with the V3 Firmware, then you will need the following dependencies, you can get these through the Arduino IDE library manager:

  • Adafruit GFX Version 1.11.9 By Adafruit
  • Adafruit ST7735 and ST7789 Library Version 1.10.3 By Adafruit
  • base64 Version 1.30 by Densaugeo

Other versions of the above dependencies will most likely work but have not been tested on this hardware.

Hardware Versions

The current hardware version for the watch is V5 which provides a more slim design while maintaining all the features of V4.

Video Updates about the project

Video Update #5

Video Update #4

Video Update #3

Video Update #2

Video Update #1

Parts

74
QtyValueFootprintReferences
21TestPadCustomFootprints:TESTPADJ3, J4, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23 +5
1110kResistor_SMD:R_0603_1608MetricR6, R9, R10, R13, R14, R15, R16, R17, R18, R19, R22
610uFCapacitor_SMD:C_0603_1608MetricC1, C4, C5, C6, C7, C10
50.1uFCapacitor_SMD:C_0603_1608MetricC2, C3, C8, C9, C11
4100kResistor_SMD:R_0603_1608MetricR1, R7, R8, R21
30Resistor_SMD:R_0603_1608MetricR5, R11, R12
20 (NC)Resistor_SMD:R_0603_1608MetricR4, R20
227Resistor_SMD:R_0603_1608MetricR2, R3
2EVQ-P7J01PCustomFootprints:SW_EVQ-P7J01PSW1, SW2
2LP5912-3.3DRVTPackage_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalViasU3, U4
2MMBT3904Package_TO_SOT_SMD:SOT-23Q2, Q3
1 CustomFootprints:BATTERYJ2
110118192-0001LFCustomFootprints:AMPHENOL_10118192-0001LFJ1
110mResistor_SMD:R_0805_2012MetricR23
12N7002KPackage_TO_SOT_SMD:SOT-23Q4
1ADXL337CustomFootprints:ADXL337BCPZ-RLU8
1ESP32-WROOM-32RF_Module:ESP32-WROOM-32U6
1FDN340PPackage_TO_SOT_SMD:SOT-23Q1
1FSV340FPDiode_SMD:D_SOD-123D1
1FT231XQPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU2
1MAX17260CustomFootprints:TDFN16-EPU1
1MAX17260_WLPCustomFootprints:Maxim_WLP-9_1.595x1.415_Layout3x3_P0.4mm_Ball0.27mm_Pad0.25mm_NSMDU7
1MCP73832-2-OTPackage_TO_SOT_SMD:SOT-23-5U5
1TSC2003IPWRPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU10
1ZJY117CustomFootprints:ZJY117A1

More from Bellafaire/ESP32-Smart-Watch

2
  • 4 layers23.7 × 34.2 mmSmartWatch V5, the printed circuit board in 3D

    SmartWatch V5

    Bellafaire/ESP32-Smart-Watch

    An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

    59 parts258MIT
  • 4 layers28 × 34 mmSmartWatch, the printed circuit board in 3D

    SmartWatch

    Bellafaire/ESP32-Smart-Watch

    An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

    58 parts258MIT

Similar boards

  • 2 layers50 × 50 mmCanSat Upper, the printed circuit board in 3D

    CanSat Upper

    RaTaTaTaDa/CanSat_CommsBoard

    46 parts
  • 4 layers18 × 26 mmStone, the printed circuit board in 3D

    Stone

    UCSCRocketry/stone

    43 parts
  • 4 layers97.6 × 74.8 mmProject byte hamr, the printed circuit board in 3D

    Project byte hamr

    robertrico/project_byte_hamr

    Open source expansion platform for Apple IIe prototyping and development

    93 parts2
  • 4 layers40 × 55 mmCopterCat cm4, the printed circuit board in 3D

    CopterCat cm4

    matveylapin/CopterCat_cm4

    Полётный контроллер для стандарта FMU-v6u. Обычно на дронах для программирования устанавливают полётный контроллер, одноплатный компьютер и иногда arduino.

    164 parts3Apache-2.0
  • 2 layers53.8 × 53.1 mmObd32, the printed circuit board in 3D

    Obd32

    mkrasselt1/obd32

    Anyone is free to join our goal to make the hardware reliable and affordable.

    79 parts4
  • 2 layers50 × 34 mmAccess, the printed circuit board in 3D

    Access

    kitspace-test-repos/kicad6-file-collection

    66 partsMIT
  • 2 layers36 × 35 mmBell, the printed circuit board in 3D

    Bell

    sijinhui/SolarSystem

    Fork of codeberg.org/RevK/SolarSystem — adds ESP32-S3 N16R8 (octal PSRAM) build variant (branch n16r8-octal-psram)

    34 partsGPL-3.0
  • 2 layers43.6 × 43.6 mmEsp32 dron, the printed circuit board in 3D

    Esp32 dron

    Sagaz0501/esp32-drone

    PCB ESP32 quadcopter: KiCad hardware + Madgwick IMU firmware + WiFi web UI

    75 parts1MIT

Questions

How big is the SmartWatch V4 PCB?

It measures 46.8 × 34.8 mm and has 4 copper layers, 1.6 mm thick.

What parts does the SmartWatch V4 use?

74 parts, built around the ESP32-WROOM-32, FT231XQ-R, TSC2003IPWRQ1 and LP5912-3.3DRVT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SmartWatch V4 KiCad files?

From the Bellafaire/ESP32-Smart-Watch repository on GitHub, at the commit this page was made from: the board is SmartWatch V4/SmartWatch V4.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the SmartWatch V4 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).