• it is probably because the hex file you start with contain also bootloader (and softdevice). easiest is probably to copy paste final mergehex line and omit everything except first two inputs (=softdevice hex and the espruino app_hex) and then uf2conv such merged hex file without the -b address. or if you know you already have correct softdevice s140 6.0.0-6.1.1 flashed you can uf2conv just the app_hex file

    EDIT: attached is my current board file, building bootloader is disabled so converting may be easier with this one

  • I have bought already a couple of these devices: https://www.aliexpress.com/item/1005008144734921.html
    and am using for temperature/humidity measurement. Works fine.

    This INFO_UF2.txt of Nicenao-disk:
    UF2 Bootloader 0.6.0 lib/nrfx (v2.0.0) lib/tinyusb (0.10.1-41-gdf0cda2d) lib/uf2 (remotes/origin/configupdate-9-gadbb8c7)
    Model: nice!nano
    Board-ID: nRF52840-nicenano
    SoftDevice: S140 version 6.1.1
    Date: Jun 19 2021

    I assume, that I can do the following:
    python uf2conv.py espruino_2v25.13_nano.app_hex --family 0xADA52840 --convert --output espruino_2v25.13_nano.app_hex.uf2

About

Avatar for user122597 @user122597 started