Arduino Nano 33 BLE Sense

Vendor: Arduino
Features: BLE, Environment Sensor, IMU, Microphone, Secure Element, USB
Source on GitHub: nrf/ARDUINO_NANO_33_BLE_SENSE
More info: Website

Installation instructions

Update the bootloader

Before deploying any firmware images, make sure the board is running the updated Arduino Nano 33 BLE bootloader (which is relocated to the end of the flash), otherwise the bootloader will be overwritten by the softdevice. For more information on how to update the bootloader, see the Getting Started with OpenMV/MicroPython tutorial.

Via Arduino bootloader and BOSSA

Download the latest BOSSA flash programmer from the Arduino BOSSA fork. Note this version adds support for nRF devices, and must be used with the Nano 33 BLE. Double tap the reset button to enter the bootloader, and run the following command:

bossac -e -w --offset=0x16000 --port=ttyACM0 -i -d -U -R build-arduino_nano_33_ble_sense-s140/firmware.bin

Via nrfprog

This board can also be programmed via nrfjprog (with Jlink for example), from MicroPython source repository:

make -j8 BOARD=arduino_nano_33_ble_sense SD=s140 deploy

Firmware

Releases

v1.24.0 (2024-10-25) .hex / [.bin] / [Release notes] (latest)
v1.23.0 (2024-06-02) .hex / [.bin] / [Release notes]
v1.22.2 (2024-02-22) .hex / [.bin] / [Release notes]
v1.22.1 (2024-01-05) .hex / [.bin] / [Release notes]
v1.22.0 (2023-12-27) .hex / [.bin] / [Release notes]
v1.21.0 (2023-10-05) .hex / [.bin] / [Release notes]
v1.20.0 (2023-04-26) .hex / [.bin] / [Release notes]

Preview builds

v1.25.0-preview.6.g548babf8a (2024-10-30) .hex / [.bin]
v1.24.0-preview.476.g18c9abc32 (2024-10-24) .hex / [.bin]
v1.24.0-preview.465.g6d98280fd (2024-10-24) .hex / [.bin]
v1.24.0-preview.462.g078ead24f (2024-10-23) .hex / [.bin]
v1.23.0-5.g3613ad962 (2024-05-31) .hex / [.bin]
(These are automatic builds of the development branch for the next release)