
SmartWatch V5
Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

An open source smartwatch based on the ESP32 compatible with the Arduino IDE.
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.
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.
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.
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:
The case is 3D printed and designed in FreeCAD, the design files are available in this repo.
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:
Other versions of the above dependencies will most likely work but have not been tested on this hardware.
The current hardware version for the watch is V5 which provides a more slim design while maintaining all the features of V4.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 21 | TestPad | CustomFootprints:TESTPAD | J3, J4, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20, J21, J22, J23 +5 |
| 11 | 10k | Resistor_SMD:R_0603_1608Metric | R6, R9, R10, R13, R14, R15, R16, R17, R18, R19, R22 |
| 6 | 10uF | Capacitor_SMD:C_0603_1608Metric | C1, C4, C5, C6, C7, C10 |
| 5 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3, C8, C9, C11 |
| 4 | 100k | Resistor_SMD:R_0603_1608Metric | R1, R7, R8, R21 |
| 3 | 0 | Resistor_SMD:R_0603_1608Metric | R5, R11, R12 |
| 2 | 0 (NC) | Resistor_SMD:R_0603_1608Metric | R4, R20 |
| 2 | 27 | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | EVQ-P7J01P | CustomFootprints:SW_EVQ-P7J01P | SW1, SW2 |
| 2 | LP5912-3.3DRVT | Package_SON:WSON-6-1EP_2x2mm_P0.65mm_EP1x1.6mm_ThermalVias | U3, U4 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q2, Q3 |
| 1 | CustomFootprints:BATTERY | J2 | |
| 1 | 10118192-0001LF | CustomFootprints:AMPHENOL_10118192-0001LF | J1 |
| 1 | 10m | Resistor_SMD:R_0805_2012Metric | R23 |
| 1 | 2N7002K | Package_TO_SOT_SMD:SOT-23 | Q4 |
| 1 | ADXL337 | CustomFootprints:ADXL337BCPZ-RL | U8 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U6 |
| 1 | FDN340P | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | FSV340FP | Diode_SMD:D_SOD-123 | D1 |
| 1 | FT231XQ | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U2 |
| 1 | MAX17260 | CustomFootprints:TDFN16-EP | U1 |
| 1 | MAX17260_WLP | CustomFootprints:Maxim_WLP-9_1.595x1.415_Layout3x3_P0.4mm_Ball0.27mm_Pad0.25mm_NSMD | U7 |
| 1 | MCP73832-2-OT | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | TSC2003IPWR | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U10 |
| 1 | ZJY117 | CustomFootprints:ZJY117 | A1 |

Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.

Bellafaire/ESP32-Smart-Watch
An open source smartwatch based on the ESP32 compatible with the Arduino IDE.



robertrico/project_byte_hamr
Open source expansion platform for Apple IIe prototyping and development

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

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


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

Sagaz0501/esp32-drone
PCB ESP32 quadcopter: KiCad hardware + Madgwick IMU firmware + WiFi web UI
It measures 46.8 × 34.8 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
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).