Don't worry about formatting, just type in the text and we'll take care of making sense of it. We will auto-convert links, and if you put asterisks around words we will make them bold.
Tips:
For a full reference visit the Markdown syntax.
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.
Hi, I have a GW32 watch, which I want to use for Espruino after great experience with Bangle1/F18 and E73 (=MDBT42Q+32768kHz Crystal).
So far, I opened the watch and soldered SWD pins to pogo pins. With openocd and j-Link cable connected, I can contact the chip. Of course it is locked and needs nrf5 mass erase.
Should I do that, or should I use nRF-Connect and flash something, using the DFU service?
I tried to collect all I can find for GW32 from
https://github.com/yngv27/EWatches/tree/main
https://github.com/jeffmer/WatchApps/tree/master/firmware
https://github.com/jeffmer/Espruino/tree/master
Great thanks for that resources, Yngv27 and Jeffmer!
I am unsure about the workflow to get the existing firmware .zip file on the watch?
Or should I try to built something new, using the board file? (as I did for E73)
But I must confess that I am not familar with editing board files.
Looking at GW32.py, I notice that there is Nrf52840, display and spiflash defined.
As I did read in the pinout, D25 works as SPI enable and needs to be initialised, but i can´t see anything in the board file, which confuses me.
I see in yngv27's github repro that there are .js files for GW32, so maybe thats all I need together with a 'lean' espruino firmware.
Here are some pictures from the PCB, one good thing is that it has I2C pads (I plan to add a pressure sensor).
The silver part in the middle - could that be a 32.768kHz crystal?
Greetings!
3 Attachments