Skip to main content

Convert RAK4631-R to RAK4631

The only difference between the RAK4631-R (RUI3) and the RAK4631 (Arduino) is the bootloader it is shipped with - the hardware is the same.

Meshtastic requires the Arduino bootloader on RAK WisBlock nRF52-based boards. The process of converting the bootloader only needs to be performed once.

This conversion requires the use of either a DAPLink or J-Link. The most reasonably priced and available is the RAKDAP1.

  1. Install Python
  2. Install pyOCD
    pip3 install pyocd
  3. Download the required bootloader: WisCore_RAK4631_Board_Bootloader.hex
  4. Connect the RAKDAP as follows:
  5. Flash the bootloader
    pyocd flash -t nrf52840 .\WisCore_RAK4631_Board_Bootloader.hex
  6. Continue with the normal flashing instructions

Alternate methods of flashing are outlined here.