IoT B.Tech Intermediate

DIY Smartwatch with multiple Watch Faces, Heart Rate Sensor, Compass and Games

In this project, you will be guided through the process of assembling the hardware components, setting up the software, and configuring the settings and features of your smartwatch.

  • Suitable forB.Tech IoT students
  • Build time3-4 weeks
  • LevelIntermediate
  • Available atAjvika Labs, Kakinada

About this project

In the previous parts( Part 1, Part 2, Part 3 ) of this project, we investigated different aspects of our smart watch projects and learned to integrate and test each individual part. In this we are going to use what we have learned to create our own smartwatch from scratch, using a combination of hardware and software components. Throughout this part of the project, you will be guided through the process of assembling the hardware components, setting up the software, and configuring the settings and features of your smartwatch. By the end of this project, you will have a fully functional smartwatch that you can wear and use on a daily basis. So here we start to build your own Smart Watch.

We are calling this the 'Final Part' because we previously built 3 parts where we continuously added new features and sensors to make it the perfect Smart Watch.

Designing a Smart watch using ESP32 – Part 1 Making Watch Faces

Designing a Smartwatch using ESP32 Part 2 - Ambient Light and Heart Rate Sensors

Designing a Smartwatch using ESP32 Part 3 - Magnetometer and Gyroscope

This complete project was made possible by the compact PCB boards provided by PCBWAY. In this project we will also show you how you can place your order with them, to get your PCB boards delivered to your doorstep.

ESP32 Smartwatch Features

1.69” IPS TFT Display with a resolution of 280x240 pixels

1.69” IPS TFT Display with a resolution of 280x240 pixels

Single button control

Single button control

Deep Sleep power saving Mode

Deep Sleep power saving Mode

Auto wakeup with accelerometer

Auto wakeup with accelerometer

Auto brightness adjust using ambient light sensor

Auto brightness adjust using ambient light sensor

Digital compass for navigation

Digital compass for navigation

Multiple cool looking watch faces

Multiple cool looking watch faces

Intuitive menu system

Intuitive menu system

Inbuilt game for entertainment

Inbuilt game for entertainment

Battery charging capability with deep discharge protection

Battery charging capability with deep discharge protection

Components Required to Build the ESP32 Smart Watch

All the parts you will require to build the smartwatch are listed below. The exact value of each component can be found in the schematics or the BOM.

TTGO Micro-32 V2.0 x1

TTGO Micro-32 V2.0 x1

IPS6404L PSRAM IC x1

IPS6404L PSRAM IC x1

1.69” TFT display with ST7789V controller x1

1.69” TFT display with ST7789V controller x1

MAX809T 3V Power supervisor Reset controller x1

MAX809T 3V Power supervisor Reset controller x1

CP2102 USB UART controller x1

CP2102 USB UART controller x1

MCP7383 1S battery charger x1

MCP7383 1S battery charger x1

DW01 Battery protection IC x1

DW01 Battery protection IC x1

NCP167AMX330TBG 3.3V LDO x1

NCP167AMX330TBG 3.3V LDO x1

XC6202P182MR 1.8V LDO x1

XC6202P182MR 1.8V LDO x1

MPU6050 Accelerometer IC x1

MPU6050 Accelerometer IC x1

HMC5883L Magnetometer Sensor IC x1

HMC5883L Magnetometer Sensor IC x1

LSM303DLHC Accelerometer Magnetometer IC (Optional, replaces MPU6050 and HMC5883L) x1

LSM303DLHC Accelerometer Magnetometer IC (Optional, replaces MPU6050 and HMC5883L) x1

MAX30102 Hear Rate sensor x1

MAX30102 Hear Rate sensor x1

BH1750FVI Ambient light sensor x1

BH1750FVI Ambient light sensor x1

S8050 SOT-23 NPN transistor x3

S8050 SOT-23 NPN transistor x3

10mm Vibration Motor x1

Technologies used

ESP32ESP8266MQTTNodeMCUWiFiFirebaseBlynkArduino

Hardware components

  • ESP32
  • ESP8266
  • Arduino
  • DHT22
  • Relay
  • OLED
  • NodeMCU

Software & tools

  • Arduino IDE
  • Blynk
  • Firebase Console
  • Node-RED
  • MQTT Broker

Project demo video

What you get

  • Working project / hardware kit, tested before delivery
  • Complete source code with explanation
  • Project demo and guidance for your viva
  • Project report, PPT and IEEE paper support (on request)
Delivery & Payment
Delivery takes a minimum of two weeks from the date your inquiry is confirmed. Payment is in two parts: • 50% advance to start the project • Remaining 50% before delivery Note: • Documentation and PPT are not included by default • If you need documentation/PPT, it can be arranged for extra time and cost We'll confirm the exact timeline and cost with you after reviewing your requirements.