TinyWatch S3 is an open-source, customizable smartwatch powered by ESP32-S3 SoC

The TinyWatch S3 is an ESP32-S3 development board in a smartwatch form factor from Seon Rozenblum, also known as Unexpected Maker.

tinywatch s3

It is powered by the ESP32-S3 wireless microcontroller with 8MB quad SPI flash storage and 2MB of additional QSPI PSRAM. It features a 240 x 280 LCD with capacitive touch (via a CST816T module) and several onboard sensors including a 6-axis inertial measurement unit, a magnetometer, and a MEMS microphone. It has a USB-C port for power, programming, and charging a connected LiPo battery (250mAh or 500mAh). While the product’s firmware is still in active development, it is usable as a watch and even a daily driver.

The TinyWatch S3 is described as a “wrist-wearable ESP32-S3 development board” but lacks pin headers and is not breadboard compatible. The hardware is open-source but the product is mostly useful for firmware development, testing, and other general projects.

tinywatch s3 development board case

The firmware is being developed in the PlatformIO environment and requires extensive knowledge of C++ and the ESP32 Arduino Core framework. The firmware currently only supports basic functionality, such as telling the time in digital and analog format, adding widgets for weather and battery status, and a simple app framework with an audio visualization app, a compass, and a sample “Hello World” app. Apps are built into the firmware, rather than being standalone. It also offers a web interface for configuring items that may be hard to set up on the watch such as API keys for OpenWeather.

tw s3 web interface
TinyWatch S3 Web Interface

TinyWatch S3 specifications:

  • SoC – ESP32-S3 SoC, Xtensa dual-core 32-bit LX7 microcontroller, up to 240 MHz; 512KB SRAM; 8MB QSPI flash; Wi-Fi 4 + Bluetooth 5.0 (LE); 45 programmable GPIOs
  • Memory – 2MB additional QSPI PSRAM
  • Display – 240 x 280 ST7789 Display, Capacitive Touch (CST816T)
  • USB – USB-C connector for power and programming, reverse USB back-feed protection
  • Misc
    • Clock – I2C Low Power RTC (RV-3028-C7)
    • Sensors – I2C 6-axis IMU (BMI270), I2C Magnetometer (MMC5603), I2S MEMS Microphone (ICS-43434)
    • Feedback – Magnetic Buzzer, Haptics Motor (DRV2605L)
    • Buttons – Power On/Off Button, Reset Button, Boot Button
    • ESD protection on USB and buttons, 2x LEDs (5V Power and Charge), 3D High Gain Antenna
  • Power and Charging
    • Reverse USB back-feed protection
    • 5V Power via USB-C
    • LiPo Battery Charging; I2C Battery Fuel Gauge (MAX1704X)

The GitHub repository contains KiCAD design files and schematics, firmware files, STL and STEP files for the case, and example projects. We have seen other ESP32-based smartwatches such as the LilyGO T-Watch S3, MutantW V1, and the LilyGo Open-Smartwatch.

The TinyWatch S3 smartwatch can be bought from Lectronz or the Unexpected Maker website for $59. The watch ships pre-assembled in a 3D-printed case but no watch band or battery is included.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
12 Comments
oldest
newest
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications