Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Completed

PRO MakerLab DIY_SmartWatch_S3

DIY_SmartWatch_S3

Project tags

License

TAPR Open Hardware License

License: TAPR Open Hardware License

Mode:

Mode

Editors' pick

Editors' pick

  • 23
  • 0
  • 0
Update time: 2024-10-21 09:10:04
Creation time: 2024-10-21 02:32:39
Description

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:

qOYbqFoC20LZF1q9eRijwrrqVioLoDUSwxTj0mno.png

B> Modify the relevant hardware IO configuration as follows:

d7Y47aWynsBkVv8K6xZ2aGJ0nKOjVS6YzeQJ4GGY.png

C> Configure project predefinition through idf.py menuconfig:

2uWUTxazLfdhQvE9MuUwsbd49rzDnA5Ui5PUQpey.png

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:

f16LdGjbjtJruJ3TtpLnpksQn67AOjOzAU9q3NC2.png

B> As shown below, modify and add the UI entry function and compile the project:

oDjhAfsHhM4detKfaUzsrqysD8A2r8sYOtAQxoda.png

C> debugging and running logo icon:

oG8yUXkDhTY68q8I4pu56SI2xDa98La2OjtT51F4.png

EpdlUAv974yhZrvQi2hS7Y9Yg2XsHUOiG9P96FvT.png

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)

Link:https://oshwhub.com/seanfan/DIY_SmartWatch_S3

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Empty
Project Attachments

Project Attachments

Order File name Download times
1

W3.mp4

324
2

esp32S3_watch.rar

853
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn