If size really doesn't matter, I'd say go for https://hackaday.io/project/175577-hackable-nrf52840-smart-watch - I have a bunch of them here and they will go on the store soon (pre-programmed), or you can just buy one from wherever and program it yourself with an SWD programmer.
Or you could add a resistive touchscreen to a Pixl.js board?
The issue with adding external devices to an Espruino is really that most touchscreen LCDs you get are of a 320x240 16 bit style, and while you can do static graphics fine, it's hard to really get them working fast enough from Espruino when controlling them with JS.
If you can still get hold of them, the 'HY' STM32 3.2" board (as shown in the tutorial you linked) could be a good shout though: http://www.espruino.com/ReferenceHYSTM32_32
There's still an Espruino build for that (although I haven't tested it recently) so it should 'just work'
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
If size really doesn't matter, I'd say go for https://hackaday.io/project/175577-hackable-nrf52840-smart-watch - I have a bunch of them here and they will go on the store soon (pre-programmed), or you can just buy one from wherever and program it yourself with an SWD programmer.
Or you could add a resistive touchscreen to a Pixl.js board?
The issue with adding external devices to an Espruino is really that most touchscreen LCDs you get are of a 320x240 16 bit style, and while you can do static graphics fine, it's hard to really get them working fast enough from Espruino when controlling them with JS.
If you can still get hold of them, the 'HY' STM32 3.2" board (as shown in the tutorial you linked) could be a good shout though: http://www.espruino.com/ReferenceHYSTM32_32
There's still an Espruino build for that (although I haven't tested it recently) so it should 'just work'