TinyScreen+ DIY Smartwatch

About: 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 at jmkos.com, and a bunch of apps.

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 tinycircuits.com (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 jmkos.com, but the code is freely editable so you can change what yours and the apps are called, and make your own!

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: 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 tinycircuits.com for about 41$.

Step 2: 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:

Stopwatch: https://www.dropbox.com/s/ueyzm1a7sxid3ko/JMKWatch...

System Info: https://www.dropbox.com/s/udibpjyxu0vi1md/JMKWatch...

System Crash (equvalent to BSOD): https://www.dropbox.com/s/s1xbf08dfjrwnki/JMKWatch...

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

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!
Arduino Contest 2017

Participated in the
Arduino Contest 2017

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    4 Discussions


    1 year ago

    random number for JMKWatchID:


    JMK OScaitlinsdad

    Reply 1 year ago

    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.

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