What may explain why firmware update of i9 does not work is that it is most probably not Nordic based after all. While trying to put it to DFU mode and searching for services and guids I noticed it is quite different from what it should look like. I found one service F000FFC0-0451-4000-B000-00000000000 with two characterictics Img Identify, Img Block and google found this https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/618391?CC2541-OTA-which-advertisement-characteristic-to-send-OTA-message-to-
So most probably the device is CC2541 based. This is bit of a letdown since I don't like 8051 very much and from specs it looks like there is only 8KB SRAM. OTOH the device is still hackable and TI provides tools and documentation. But it does not look like good espruino target after all.
So this is similar to what @ColinP already described previously in this thread "This device uses the Nordic Bluetooth service UUID and shares an app even though it doesn't have a Nordic chip in."
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.
What may explain why firmware update of i9 does not work is that it is most probably not Nordic based after all. While trying to put it to DFU mode and searching for services and guids I noticed it is quite different from what it should look like. I found one service F000FFC0-0451-4000-B000-00000000000 with two characterictics Img Identify, Img Block and google found this https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/618391?CC2541-OTA-which-advertisement-characteristic-to-send-OTA-message-to-
So most probably the device is CC2541 based. This is bit of a letdown since I don't like 8051 very much and from specs it looks like there is only 8KB SRAM. OTOH the device is still hackable and TI provides tools and documentation. But it does not look like good espruino target after all.
So this is similar to what @ColinP already described previously in this thread "This device uses the Nordic Bluetooth service UUID and shares an app even though it doesn't have a Nordic chip in."
EDIT: As for TI and tools - it is much worse, the compiler is $2000 IAR Workbench, looks like there is no other option https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/182785/715834#715834
however this is promising https://sourceforge.net/p/sdcc/mailman/message/33226999/