
DIY_SmartWatch_S3
PRODIY_SmartWatch_S3
License
:TAPR Open Hardware License
Description
Project Description
Apply what you have learned; make a smart watch by yourself, which you can wear on a daily basis; you can also use the skills you have learned to modify it however you want; isn't it fun? This is our goal with this project!
It provides a complete practical appearance structure, provides long-term update support for software and hardware through open source methods, and helps enthusiasts who are interested in smart wearable devices to customize a health smart watch of their own.
Open Source Agreement
OHL.
Project Related Functions
The project uses Espressif ESP32-S3 as the main control, supporting Bluetooth and WIFI communication; when in standby, only the ESP32-S3 built-in low-power RISV-V processor is run to maintain long battery life. 240x280 color LCD touch screen; built-in 9D motion sleep sensor, continuous online heart rate, blood oxygen and blood pressure trend monitoring and other functions; supports standard USB TypeC charging interface, and supports external expansion of other accessory sensors through this TypeC interface, such as ECG, EEG, Myoelectricity, respiration, body fat, human body impedance, body temperature, blood pressure, etc., providing hardware interfaces, software algorithm evaluation and testing platforms for various new wearable cutting-edge technologies.
Project Properties
Independent originality, supports free copying and modification.
Project Progress
From June to July 2023, the project started to design the appearance CAD structure, schematic diagram and PCB, which have been completed.
From July to August 2023, PCBA proofing, application for PCB/SMT proofing consumables, and appearance 3D printing confirmation have been completed.
From August to September 2023, software debugging and application for CNC consumables are in progress. At present, 9D sensing, LCD touch, battery charging and discharging and other driver and BLE/WIFI network debugging have been completed; the LVGL related GUI framework has been successfully transplanted, and the LCD touch has been lit.
After September 2023, the overall user experience will be optimized, especially UI and other functions.
Design Principles
As shown in the figure, the project uses Espressif ESP32-S3 as the main control, supporting WIFI & Bluetooth 5 (LE) network connection; an external 9D motion sensor, touch screen and charge and discharge management unit are connected through the I2C bus interface; an SPI interface supports a 240x280 color LCD screen ;Another SPI interface is connected to an external health data collection unit to realize human health functions such as heart rate and blood oxygen.
Provides a multi-function external button to implement functions such as power on/off, home and long press reset.
The device supports the USB Debug function; with the compatibility of the Type C USB interface, it also supports expansion and access to other hardware sensors: such as electrodes necessary for measuring ECG/EMG/EEG or impedance; or piezoelectric/resistance sensors, etc. A new hardware interface for wearable cutting-edge technology.
Software Description
The project ESP32-S3 watch firmware is designed based on the Espressif ESP-IDF v5.2 development framework and can be transplanted and debugged based on the example esp-idf\examples\peripherals\lcd\spi_lcd_touch:
1> hardware driver transplantation:
A> For the GUI, as well as related screens, touch and buttons, modify the component to rely on the file idf_component and add the following content:
B> Modify the relevant hardware IO configuration as follows:
C> Configure project predefinition through idf.py menuconfig:
2> Design UI:
Use the UI design tool SquareLine Studio 1.3.3 to design the UI and generate code.
A> Modify the CMakeLists.txt file and import the generated code into the compilation project:
B> As shown below, modify and add the UI entry function and compile the project:
C> debugging and running logo icon:
D> software debugging site picture:
Physical Display
Watch picture 1:
Watch picture 2:
PCB motherboard:
Real watch structure:
Other
1> attached DEMO software source code.
2> attached screen test DEMO video.
Designed by seanfan (from OSHWHub)
Design Drawing


Comment