Arduino WiFi & Bluetooth watch adds GPS, MicroSD slot, loses audio amplifier

LilyGO introduced the ESP32 powered T-Watch-2020 smartwatch last year with a slim form factor, a 1.54-inch LCD capacitive touch screen, WiFi & Bluetooth connectivity, and support for Arduino.

In February, we noted TTGO T-Watch-2020 V3 with a built-in microphone to enable voice control, but the company has just listed TTGO T-Watch-2020 V2 adding GPS and a MicroSD card slot on its Aliexpress store for around $33.

Arduino Watch GPSTTGO T-Watch-2020 V2 specifications:

  • SoC – Espressif ESP32 dual-core wireless processor with 520KB SRAM
  • System Memory – 8MB PSRAM
  • Storage – 16MB QSPI flash, MicroSD card slot
  • Display – 1.54-inch LCD capacitive touch screen
  • Audio – Max98357 Class-D amplifier, buzzer/speaker
  • Connectivity
    • 802.11b/g/n WiFi 4 and Bluetooth 4.x/5.1 via ESP32
    • Quectel L76L module for GNSS (GPS, Beidou,GLONASS, QZSS)
  • Sensors – BMA423 three-axis accelerometer with built-in step counting algorithm, activity recognition/tracking, advanced gesture recognition.
  • Expansion – 13-pin 0.3mm pitch FPC expansion socket (shared with MicroSD card slot)
  • Misc – Power button (round),  PCF8563 RTC clock, vibration motor DRV2605L tactile motor control, IR transmitter
  • Programming – Via Micro USB port (CP2104 USB to TTL chip)
  • Battery
    • 380 mAh/3.7V Lithium battery
    • Charging – 5V/1A via Micro USB port; AXP202 PMIC
  • Dimensions – 40 x 47.45 x 13 mm; Length with wristband: 272 mm
  • Weight – Around 60 grams

LiliGo T-Watch-2020 V2

The microSD card socket can also be used as an I/O expansion header which does not look very convenient at first, but since ESP32’s SD card interface can be used for JTAG debugging, there are some breakout boards for sale.  The vibration motor has been replaced with a DRV2605L haptic actuator that allows for more vibration modes.

You’ll find the Arduino library on Github. It is shared by all versions of TTGO T-Watch, but V2 specific demo code can be found in “tree/master/examples/BasicUnit/TwatcV2Special” folder with examples for Baidu map, GPS info display, and three samples for DRV2605L driver.

LilyGo T-Watch Comparison Table

The watch ships with a 30cm USB cable for charging the battery and the T-Watch-2020 V2 should last under a day per charge, especially with easy use of the GPS function.

Share this:

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

ROCK 5 ITX RK3588 mini-ITX motherboard
Notify of
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.
Christopher Biggs
3 years ago

Have you seen their even newer one? OMG take my money!

3 years ago

Still looking for a watch that tracks heartbeat AND has a SIM slot to warn family of my location in case of a heart attack while jogging..

3 years ago

Too bad they didn’t expose IO12 (next to IO13,IO14&IO15) on the I/O expansion header, so there was debugging functionality. I wonder why, because IO12 don’t seems to be used somewhere, and there are plenty of NC pins on the header.

3 years ago

Nice specs, I guess it’s about time I buy one to replace my broken v1.

Pim Vullers
Pim Vullers
3 years ago

Would this be capable of playing MP3 or so from a micro SD card to Bluetooth headset?

That would make it a nice option as simple sports watch with audio and GPS tracking. Which is basically all I’m looking for.

Khadas VIM4 SBC