How to make Arduino smartwatch

In this article, I am going to tell you how you can make a DIY smartwatch with Bluetooth connection functions with Arduino.

It is a basic smartwatch that can be connecting to an android smartphone using Bluetooth module HC05.

I have used a .96-inch OLED display that is very small & it works with I2c so you have to connect only four wires for it VCC, GND, SDA, SLA

I also used an Arduino pro mini 5 volt that is small than other Arduino boards.

Here I have used a 5-volt DC voltage booster module for boosting voltage from 3.7 volt 5 volt.

 For software, I have used Retro watch source code by Gods Tale – https://github.com/godstale/retrowatch

Special thanks to this person for a wonderful work. You can check the main source code for Arduino & android.

Hardware you need to make: –

  • Doted Vero board
  • 128 X 64 .96-inch OLED display (4pins)
  • HC 05 Bluetooth module
  • TP 4056 battery charging module
  • 5-volt voltage booster
  • Arduino pro mini 5V (you can use Arduino UNO for testing)
  • Small off/on switch
  • 10 k Resistor
  • Micro switch
  • 3.7-volt battery
  • Watch straps
  • Header pins & wire

Software & Arduino code

You have to download & add to Arduino IDE U8glib graphics library download from here.

Download Arduino code & Retro watch app from here.

If you want more options & customized functions then you can build the app using the source code from here)

You have to find out I2C address of your OLED display

Use I2C address scanner for find out your OLED displays I2C address

Now change following line from Arduino code

display.begin(SSD1306_SWITCHCAPVCC, 0x3D); // Replace Ox3D with your I2C address

Here 0X3D is the i2c address so replace it with your displays I2c address. If you I2c address is same as the code then no need to change or edit the Arduino code.

Connections :-

Connection diagram

Button pin  –  Arduino D5

Bluetooth module HC 05 connection

  • VCC – 5v
  • GND – GND
  •  TX to D2
  •  RX to D3

OLED display connection

  • VCC to VCC
  • GND to GND
  • SDA to  A4
  • SCL to A5

Upload code to Arduino pro mini here is a guide about Arduino pro mini programming – https://youtu.be/uvU8y3JzwWQ

Video tutorial of Arduino smart watch

1 Comment

  1. If you get only programing of the arduino nano for making smart watch .and the programing support on android it will be very helpful for me.

Leave a Reply

Your email address will not be published. Required fields are marked *