The TinyWatch S3 is an ESP32-S3 development board in a smartwatch form factor from Seon Rozenblum, also known as Unexpected Maker.
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.
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.

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.

Tomisin is a writer specializing in hardware product reviews, comparisons, and explainers. He is very passionate about small form factor and single-board computers.
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress