@lupyuen Esp32 means battery life will be poor. If you want "smartwatch that's doing everything right", well, there's no such thing but Bangle.js2 is close.
@lupyuen ...and if you want esp32 for some reason, take a look at Lilygo T-Watch. Widely available, less than CZK2000 / $80, and very similar. I even have some patches in the firmware... But hard to use due to bad battery life, and #Espruino is really better solution for the software.