The LilyGo t-watch 2020 is a smart watch, based on the ESP32, which you must program yourself. If you want a fully functional smart watch with analogue and digital time display, step counter ... then do not buy the t-watch 2020!
If however you want to find out how to create your own smart watch with BliueTooth and Internet connectivity using C or MicroPython programming then do buy the t-watch!
The t-watch 2020 features:
Here is a photo of the watch. The program shown on the display is not supplied.
The programs described in this section are available on github: https://github.com/uraich/twatch2020_firmware/tree/main/hardware
There are 2 I2C buses on the t-watch. To find out which devices are connected to these buses we can use i2cScanBus[0 or 1].py.
The I2C buses use the following connections:
I2C bus 0 | I2C bus 1 | |
SCL | GPIO 22 | GPIO 32 |
SDA | GPIO 21 | GPIO 23 |
![]() |
![]() |
!I2C slave address | !I2C device |
---|---|
I2C bus 0: 0x35 | AXP202 Power System Management |
I2C bus 0:0x19 | BMA432 Triaxial Acceleration Sensor |
I2C bus 0:0x51 | PCF8563 Real-time Clock and Calendar |
I2C bus 1:0x38 | FT6236U Touch Screen Controller |
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
i2cbus0.png | r1 | manage | 23.2 K | 2021-01-25 - 14:17 | UliRaich | |
![]() |
i2cbus1.png | r1 | manage | 22.5 K | 2021-01-25 - 14:17 | UliRaich | |
![]() |
twatch2020.png | r1 | manage | 57.2 K | 2021-01-08 - 10:27 | UliRaich |