Introducing TinyWATCH S3 - An Open Source hackable smart watch designed by Unexpected Maker.
TinyWATCH S3 is powered by an Espressif ESP32-S3 Dual Core MCU with 8MB of Flash and 2MB of additional PSRAM... plus a whole lot more!
Though TinyWATCH can be worn as your watch (battery required), the firmware is still alpha, and not at a "consumer watch" level that you would expect if you were to buy a "finished product", but it's getting close and has some cool features.
TinyWATCH is the ultimate wrist wearable ESP32S3 development board - Just without pin headers and is NOT in any way breadboard compatible :)
NOTE: Watch band pictured is not included. You'll need to supply your own. See below for more details.
Official TW firmware is being developed in PlatformIO, and requires a knowledge of C++ and developing for the ESP32-S3 with the ESP32 Arduino Core framework.
Well, it can tell the time - a good start - in both digital and analog formats as well as some custom watch faces contributed by the community :)
There's a basic App framework that has an Audio Visualisation App, A compass (needs calibrating before use) and an example "Hello World" app. The framework is pretty new but shows great potential. No... there won't be an App Store, Apps are built in the core framework.
There's also a Widget framework for adding basic widgets that can be invoked from watch faces - things like the Open Weather widget for showing you the weather, and the battery widget that shows you your battery percentage and charge status.
There's also a web interface for TinyWATCH configuration items that are not intuitive to set up on the watch, like entering your API KEY for OpenWeather and a host of other settings.
More web-based customization options will be added as more watch functionality is added.
To set the time, you need to set up your TinyWATCH on your WiFi network, using the WiFi AP mode that will auto start if no credentials are saved. Once set up, the time will be auto-magically set for you, including DST.
Though you can use your watch without setting up the WiFi, it won't give you the correct time, and it will prompt you to set up the WiFi every time you boot the firmware.
TinyWATCH can also count and log your steps, and display some basic IMU data.
TinyWATCH doesn't ship with a battery, sorry, the laws are currently too complicated to ship a LiPo battery with this product.
The maximum battery size you can fit in the current TinyWATCH is 602530, so 25x30mm and 6mm thick.
Here's an Ali Express Link to the 400mAh 502530 sized battery I have tried.
Here's an Ali Express Link to the 500mAH 602030 sized battery I use in the video below.
Your mileage will vary depending on how you use your watch throughout the day, and how often you play with it, but most people are getting a full day of use out of their watches with a 400-450mAh battery.
TinyWATCH will automatically dim the display and eventually go to sleep after a set time (set by you in the web interface) and will automatically wake from sleep when you lift your wrist (currently for left handed wearers only) or by tapping the screen.
The longer the watch sleeps, the longer the battery will last.
Your TinyWATCH will arrive assembled in the case to help protect it during shipping. There is no battery shipped with TinyWATCH, so you will need to provide your own.
With the new P10 case design, the screen is no longer wedged into the top of the case with a friction fit, to remove the chance of damaging the screen when removing it from the case. Due to this change though, it is now required to stick the PCB to the screen with the double sided tape produced on the screen.
NOTE: DO NOT stick the screen to the PCB until after you have soldered your battery into place. If you stick them together and then try to solder the battery pad you are li=cely to overheat and destroy some or all of the LCD backlight and display crystals.
The haptic motor also comes unstuck to the case, to allow you to disassemble the watch without damaging the motor. It has adhesive on the back and once you have soldered the battery in place, and stuck the PCB and Screen together, as you re-assemble the watch, you can then stick the haptics to the back of the case inside the circle guide. Having the motor stuck to the back will yield the best vibration.
The P10 case halves are screwed together with 2x M2 screws, and also have a slide in mechanism on the alternate edge of where the screws are. Once you remove the screws, you need to slide the back sideways to remove it.
Please be careful when opening it up as the little 3D printed buttons will scatter as they are only held in place by the switch actuators on the PCB.
Here's a video guide that covers how to disassemble and reassemble the TinyWATCH S3 P10 revision case:
Yes, I am shipping the initial units in a 3D printed case (the one shown in the picture above) mainly because it's the easiest way to hold and use the touch screen, especially during development. Without the case, holding the screen still with your fingers while trying to use it often causes incorrect touches - it's just hard.
The case is designed to be used with Apple Watch (or compatible) bands - Just slide each of the bands into each slot on the case. Just remember to remove the USB cable before you walk away from your desk!
You can find STL and STEP files of the case I am shipping in the TinyWATCH S3 GitHub repo. See below.
All of the HW and FW files for the TinyWATCH project lives in its own GitHub organisation at https://github.com/TinyWATCH-S3
You will find KiCAD project files for P4, P7, and P10 there as well as schematics for each revision in PDF format and an iBOM folder for each revision as well.
Case files for both the P4, P7 and P10 versions are in the repo in both STL and STEP formats. There are also 3D STEP files for both the P4, P7 and P10 revision of the PCBs that you can use to model your own case or enclosure.
Please check the licenses used for both the firmware/models and the hardware and understand your obligation when using the files.
All products purchased on this store ship directly from me here in Melbourne, Australia.
Orders are processed daily and usually go out the same day they are paid for - allowing for time zone differences of course.
Finally, postage rates suck, sorry :( I'm embarrassed by how much it costs to ship items overseas since COVID, and I do my best to improve rates where I can.
Postage delivery times, if stated, are based on current expectations from Australia Post and may vary.
Please keep in mind that there are still occasional postage delays, including flights out of Australia and inbound customs processing into many countries.