How to developp bootloader on Arduino nano 33 BLE

Hi, 

I'm looking for a solution to update my program with BLE. I need to do it with a mobile app developped in Flutter. I found the Flutter library to flash the Arduino ( flutter_nordic_dfu ). 

But with the original bootloader, I can't use this library because the BLE is not supported in DFU mode.

I've tried oher bootloader that I found online and the nRF Toolbox application (to be sure it's not coming from my Flutter code) but it failed. 

What can I do to be able to flash the program with BLE ? Is there a way to custom the bootloader and from what files ? I have a J-Link mini EDU to flash Bootloader. 

Thanks !

  • Hi,

    I am not familiar with the Arduino nano 33 BLE specifically, nor which SW platform you are using. The flutter_nordic_dfu seems to be a third party flitter implementation for a Nordic DFU master. I cannot say if or how well this works (perhaps someone else on the forum can comment?), but in principle it looks like it should work with the secure bootloader in the nRF5 SDK.

    What can I do to be able to flash the program with BLE ? Is there a way to custom the bootloader and from what files ? I have a J-Link mini EDU to flash Bootloader. 

    Assuming you use the normal SDK bootloader and not something Arduino specific I suggest that you first work with a BLE secure bootloader example and mobile app we provide to have a known working starting point. You man also find Getting started with Nordic's Secure DFU bootloader, a step by step guide useful.

    If you are using a bootloader modified by Arduino or Adafruit or similar I suggest you ask in their forums for details about that.

Related