Page 1 of 9

TTGO T-WATCH-2020

Posted: Sat Jul 04, 2020 7:15 am
by a-ha
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/

Re: TTGO T-WATCH-2020

Posted: Sat Jul 04, 2020 7:43 am
by Roberthh
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.

Re: TTGO T-WATCH-2020

Posted: Sat Jul 04, 2020 6:28 pm
by a-ha
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

Re: TTGO T-WATCH-2020

Posted: Sun Jul 05, 2020 1:24 am
by mattyt
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...

Re: TTGO T-WATCH-2020

Posted: Tue Jul 07, 2020 6:53 am
by jhfoo
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?

Re: TTGO T-WATCH-2020

Posted: Tue Jul 07, 2020 7:35 am
by pythoncoder
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.

Re: TTGO T-WATCH-2020

Posted: Tue Jul 07, 2020 9:38 am
by jhfoo
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

Re: TTGO T-WATCH-2020

Posted: Wed Jul 08, 2020 4:31 pm
by moooond
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

Re: TTGO T-WATCH-2020

Posted: Fri Jul 10, 2020 6:59 pm
by jhfoo
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?

Re: TTGO T-WATCH-2020

Posted: Sun Jul 12, 2020 8:37 am
by jhfoo
Until @mooond updates his code a working version edited by me is avail here:
https://github.com/jhfoo/t-watch-2020-micropython