Skip to main content
Version: 2.8

Flash nRF52 & RP2040 Devices

Flashing Methods for nRF52, RP2040, and RP2350 Devices

nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32., RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors., and RP2350rp2350A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M33 or Hazard3 RISC-V processors. based devices have the easiest firmware upgrade process. No driver or software install is required on any platform.

Drag & Drop

nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32., RP2040rp2040A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M0+ processors., and RP2350rp2350A microcontroller chip developed by Raspberry Pi, featuring dual ARM Cortex-M33 or Hazard3 RISC-V processors. devices use the Drag & Drop installation method to install firmware releases.

Over-The-Air (OTA)

nRF52nRF52A microcontroller chipset made by Nordic, used by several devices such as the RAK Meshtastic Starter Kit and the Lilygo T-Echo. Lower power usage than ESP32. devices are able to accept OTA firmware updates from a mobile device over bluetooth.

nRF Factory Erase

You may wish to perform a Factory Erase prior to installing firmware to clear data that may change format and location between releases.

Convert RAK4631-R to RAK4631

If your device did not come with the Arduino bootloader you will need to perform the conversion.

Use Raspberry Pi as a SWDIO Flash Tool

If your device can't be flashed through USBUSB (Universal Serial Bus). The wired connection used to power a device, flash firmware onto it, and communicate with it over serial. or Bluetooth, another option might be a direct SWDIO connection.