Introduction: TinyScreen+ DIY Smartwatch

Picture of TinyScreen+ DIY Smartwatch

I made a smartwatch for only around 41$ using a TinyScreen+, a 240mA battery, and paper tape.

There are multiple apps, can be upgraded with more modules at (like a SD card for more then one app at once), and runs almost any Arduino script you can throw at it.

I call it the JMKWatch to go along with the other things I have coded in Python at, but the code is freely editable so you can change what yours and the apps are called, and make your own!

Step 1: Getting the Materials

Picture of Getting the Materials

The only materials I used to make this smartwatch are:

  • A TinyScreen+ from TinyCircuits
  • A 240mA Battery from TinyCircuits
  • Paper Tape
  • Any Watch Band (I used an old Nylon tag from a buisness card "necklace")
  • (OPTIONAL) Double Stick Tape
  • Luck

You can get the TinyScreen and the battery at for about 41$.

Step 2: Uploading the Code

Picture of Uploading the Code

This smartwatch can run any Arduino script that a Arduino Nano can and more, but I have made some custom Arduino scripts made for it here:


System Info:

System Crash (equvalent to BSOD):

Also, a script made for O Watch, the clock as shown in the title image, will work on this fine, but if you get a RTC module at TinyCircuits, the time will always be in sync with the real time, being a Real Time Clock.

NOTE: The code I am linking to is not the same as the one shown in the image, due to internet 404s, but a newer, more updated script that uses the RTC module is at this link:

Step 3: Putting It All Together

Picture of Putting It All Together

Once the battery and the TinyScreen+ are ready,

  1. Put a tape loop or double stick tape on the watch band, then place the battery on it
  2. Cover the top and sides, but not the wire, of the battery with tape
  3. Put a tape loop or double stick tape on the top of the battery, then place the TinyScreen+ on it
  4. Connect the battery to the TinyScreen+
  5. Cover the bottom of the TinyScreen with tape
  6. Shield off the area next to the MicroUSB port with tape
  7. Done! You can now access the buttons or switch on the sides of the device and upload apps!


Codingpro (author)2018-01-05

random number for JMKWatchID:

caitlinsdad (author)2017-12-29

Cool! It would be nice to see a vid of the watch in action.

JMK OS (author)caitlinsdad2017-12-30

Actually, last night, I actually made a video on it! That will be on my YT channel, I will reply with the link when I have it.

DIY Hacks and How Tos (author)2017-12-30

Very cool. I can think of a lot of projects where I could use a screen like this.

About This Instructable




Bio: Hi! I am Julian, and I code in Python and use the Arduino IDE and made a 41$ paper tape smartwatch, a Python operating system ... More »
More by JMK OS:TinyScreen+ DIY Smartwatch
Add instructable to: