Confused about xiao 52840 ble sense versions 1.0 vs 2.6.1 - what is the bootloader?

I have a couple of XIAO BLE SENSE on the way, but was reading up on the two versions and confused. There is version 1.0 which works with (comes with?) the Adafruit bootloader and version 2.6.1 which works (comes with?) with the NANO 33 BLE Sense mbed bootloader. Which bootloader is loaded by default?

And can you swap out bootloaders fairly easily: for example want to have Adafruit’s n52840 bootloader vs mbed’s BLE 33 Sense bootloader.

This is our factory firmware.

Thank you very much.

I was also confused after I started looking into it further. Why are there two different ones?
Did you ever come across a proper explanation or faq on it? Was it just longevity or progress with the hardware ?
I have more than 10 pcs of the nRF52480 BLE Sense and probably 10 as many others. I’m sold on the footprint and battery powered ability. BLE & IMU and deep sleep being very good features. Needs the RTC though IMO.
GL :slight_smile:

The main reason for having two versions is that one version is based on Arduino development, and this version is compatible with most of Arduino’s libraries and programs. The other version is available for users with TinyML needs. Why not make one version? According to the opinion provided by the R&D department, there is no way for these two to coexist well, so split into two versions for release.

Well there you Go, Thank you. I did NOT know that.
GL :wink:

1 Like