RAK4631 dont flash bootloader update

Hi everyone !
I have a new wiscore RAK4631 from the store
When I plug the board into the computer the board shows the name: /dev/cu.usbmodemDC96625114BD1
When I try to activate DFU mode for the board it gives an error as the image I provided
I pressed the reset button twice but the drive does not show up and the red light on the base board is always on, I don’t see any green light on
I need your detailed step by step instructions to fix this problem. Because this is the first time I encounter this case
Thanks all !

(1) The red LED is only controlled by the battery charger and has no other meaning than that the board has supply voltage

(2) If double push the reset button and it does not show up as external drive, it looks like you have the RUI3 version of the RAK4631, where did you buy it?
There are two versions

  • RAK4631 ==> Arduino Bootloader, supports double-push reset, applications can be written using the Arduino nRF52 BSP
  • RAK4631-R ==> RUI3 bootloader, no double-push reset, applications can be written using the RUI3 BSP

(3) Where is the RAK4631_dfu_package.zip file coming from?

(4) Depending on the bootloader, there are two different utilities to upload code from command line.
RAK4631 with Arduino bootloader ==> adafruit-nrfutil
RAK4631-R with RUI3 bootloader ==> nrfutil

1 Like

hi @beegee
file RAK4631_dfu_package.zip in:
https://downloads.rakwireless.com/#RUI/RUI3/Image/
What is my next step?
Can you help me?

Next step:

Answer my other questions.

  1. I bought them from an online store in Amsterdam. I tried to do AT+BOOT or AT+VER but: AT doesn’t support.
    Pressed reset button twice but the drive doesn’t show
  2. Link I downloaded the file RAK4631_dfu_package.zip
    https://downloads.rakwireless.com/#RUI/RUI3/Image/

Thanks @beegee

(2) If AT commands are not working, it is most likely an Arduino bootloader.
Do you see any other output on the serial terminal?

(3) The file is for a RUI3 bootloader. You cannot flash it with adafruit-nrfutil. You need nrfutil.