There is now a port of Espruino to this NRF52840 watch which has a 454x454 AMOLED display. The watch can be operated in an always on mode in which the display takes approx 4ma with about 20% of pixels lit and 50-60% of full brightness. The G5 has a 290maH battery.
The current screen driver stores 4-bits per pixel (103Kbyte framebuffer) and takes around 75ms to do a full screen update with the screen set to 8 bits per pixel. The pictures below do not do justice to the display which is very sharp and bright.
It is necessary to open the watch to flash Espruino via SWD pins. Fortunately, it is not too difficult to open as the back is held on by four screws - however it is also glued and needs to be heat softened.
The G5 port is a team effort involving @fanoush and @yngv126399 with credit to atc1441 for discovering the watch and critical information like the location of the SWD pins.
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.
There is now a port of Espruino to this NRF52840 watch which has a 454x454 AMOLED display. The watch can be operated in an always on mode in which the display takes approx 4ma with about 20% of pixels lit and 50-60% of full brightness. The G5 has a 290maH battery.
The current screen driver stores 4-bits per pixel (103Kbyte framebuffer) and takes around 75ms to do a full screen update with the screen set to 8 bits per pixel. The pictures below do not do justice to the display which is very sharp and bright.
It is necessary to open the watch to flash Espruino via SWD pins. Fortunately, it is not too difficult to open as the back is held on by four screws - however it is also glued and needs to be heat softened.
The G5 port is a team effort involving @fanoush and @yngv126399 with credit to atc1441 for discovering the watch and critical information like the location of the SWD pins.