TTGO T-WATCH-2020

All ESP32 boards running MicroPython.
Target audience: MicroPython users with an ESP32 board.
Post Reply
a-ha
Posts: 21
Joined: Sat Jun 27, 2020 10:42 pm

TTGO T-WATCH-2020

Post by a-ha » Sat Jul 04, 2020 7:15 am

Has anyone experienced using this esp32 watch with micropython?
I suppose this is indeed supported with the generic esp32 firmware. Could someone confirm please?
Thanks
a-ha

Details:
https://www.tindie.com/products/ttgo/li ... atch-2020/
https://hackaday.com/2020/05/22/is-that ... our-wrist/

User avatar
Roberthh
Posts: 3667
Joined: Sat May 09, 2015 4:13 pm
Location: Rhineland, Europe

Re: TTGO T-WATCH-2020

Post by Roberthh » Sat Jul 04, 2020 7:43 am

Nice toy. From what I read it could be the GENERIC_SPIRAM firmware with 8MB flash. But it is quite a big piece, more a desk watch than for carrying at the wrist.

a-ha
Posts: 21
Joined: Sat Jun 27, 2020 10:42 pm

Re: TTGO T-WATCH-2020

Post by a-ha » Sat Jul 04, 2020 6:28 pm

True. But I would treat it as affordable compact dev board with plenty of extra goodies:
- ample flash/sram (16MB/8MB)
- accelerator
- small touch screen screen

User avatar
mattyt
Posts: 410
Joined: Mon Jan 23, 2017 6:39 am

Re: TTGO T-WATCH-2020

Post by mattyt » Sun Jul 05, 2020 1:24 am

I just deployed the latest GENERIC-SPIRAM (it shouldn't matter which but, specifically: c2317a3a8) to my TTGO-WATCH 2020 and it worked as expected.

Now to just make it do something useful! :)

The watch is large but not ridiculous (like the older TTGO watch) and it seems better built than I'd expect for the price. The obvious comparison is to the PineTime watch which is smaller and better quality (more metal than plastic compared to the TTGO) and wasp-os gives a good starting point for application development. But the TTGO has different hardware - including wifi - and firmware deployment over USB that make it attractive too.

Both are amazingly good value-for-money...

jhfoo
Posts: 17
Joined: Tue Jul 07, 2020 6:50 am

Re: TTGO T-WATCH-2020

Post by jhfoo » Tue Jul 07, 2020 6:53 am

mattyt wrote:
Sun Jul 05, 2020 1:24 am
I just deployed the latest GENERIC-SPIRAM (it shouldn't matter which but, specifically: c2317a3a8) to my TTGO-WATCH 2020 and it worked as expected.
Your reference to the firmware was what I needed to install upython onto my T-watch; thanks!

A few questions:
1. Were you able to find libraries for all of the hardware in the watch?
2. Why did you choose to use the unstable version of the firmware? I note that the stable release is in Dec 2019, at least 6 months behind.
3. Assuming currency is the reason you decided on #2: is there a specific feature/ fix that was significant to the t-watch programming?

User avatar
pythoncoder
Posts: 5956
Joined: Fri Jul 18, 2014 8:01 am
Location: UK
Contact:

Re: TTGO T-WATCH-2020

Post by pythoncoder » Tue Jul 07, 2020 7:35 am

The likely answer answer to Q2 is that current daily builds include a number of ESP32-specific enhancements plus uasyncio V3. Automated testing means that "unstable" builds are usually rock solid.
Peter Hinch
Index to my micropython libraries.

jhfoo
Posts: 17
Joined: Tue Jul 07, 2020 6:50 am

Re: TTGO T-WATCH-2020

Post by jhfoo » Tue Jul 07, 2020 9:38 am

Anyone got display (ST7789V) working with esp-idf firmware? This article suggests to use the LoBo build as it comes precompiled:
https://www.instructables.com/id/TTGO-c ... T-display/

Ref: https://github.com/loboris/MicroPython_ ... ki/display

User avatar
moooond
Posts: 5
Joined: Wed Jul 08, 2020 4:14 pm
Contact:

Re: TTGO T-WATCH-2020

Post by moooond » Wed Jul 08, 2020 4:31 pm

I got my lilygo t-watch-2020 a few days ago. It works with out of the box generic python and I already got the display working. The trick is: you need to initialize the AXP power controller first to be able to turn on the backlight of the display..

Here is my code so far (mostly copied from other sources):

https://gitlab.com/mooond/t-watch2020-e ... icropython

jhfoo
Posts: 17
Joined: Tue Jul 07, 2020 6:50 am

Re: TTGO T-WATCH-2020

Post by jhfoo » Fri Jul 10, 2020 6:59 pm

Exciting! Will try first thing tomorrow.

@moooond Were you able to use the fast ST7789 lib?

Your git repo (lily.py) requires focaltouch.py. Can you include that in your repo, or point to your source?

jhfoo
Posts: 17
Joined: Tue Jul 07, 2020 6:50 am

Re: TTGO T-WATCH-2020

Post by jhfoo » Sun Jul 12, 2020 8:37 am

Until @mooond updates his code a working version edited by me is avail here:
https://github.com/jhfoo/t-watch-2020-micropython

Post Reply