makerdiary / nrf52840-mdk-usb-dongle

An open-source, small and low-cost USB Dongle that supports Bluetooth 5.4, Bluetooth mesh, Thread, Zigbee, 802.15.4, ANT and 2.4 GHz proprietary protocols
https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle/
Apache License 2.0
301 stars 79 forks source link

I have absolutely no idea what state my dongles are in / UF2 confusion / old documentation #34

Open ctshh opened 4 years ago

ctshh commented 4 years ago

I have bought a bunch of dongles, the come up in a state in which the nRF tool sees the serial port, yet cannot use them ("Unsupported device. The detected device could not be recognized as neither JLink device nor Nordic USB device.") and holding the button on power-up yields a UF2 flash drive, yet it is not possible to upgrade to a (correctly hex-to-UF2 converted) CircuitPython.

Please urgently update the documentation and give a quick explanation here on how to flash CircuitPython (and other payloads). Thanks!

gbuzogany commented 3 years ago

AFAIK you can't use NRF Connect to flash the software if you are using UF2 (it seems to only work with Open Bootloader). Also, AFAIK, to use circuitpython, you should flash the Adafruit nRF52 bootloader: https://github.com/adafruit/Adafruit_nRF52_Bootloader/releases

The mdk_nrf52840dongle* should be what you are looking for. After flashing the bootloader, you should be able to flash circuitpython (https://circuitpython.org/board/makerdiary_nrf52840_mdk_usb_dongle/)

I hope this is helpful.

AngainorDev commented 3 years ago

Had the very same issue, that did it for me, details: https://github.com/makerdiary/nrf52840-mdk-usb-dongle/issues/41