Development platform for ARM BLE devices supported by Apache NimBLE for PlatformIO
Apache NimBLE is an open-source Bluetooth 5.1 stack (both Host & Controller) that completely replaces the proprietary SoftDevice on Nordic chipsets and is part of Apache Mynewt project. This platform aims to provide the use of the NimBLE-Arduino library for Nordic and other ARM based devices that are supported by the underlying NimBLE stack, using the n-able Arduino core.
- Install PlatformIO
- Create PlatformIO project and configure a platform option in platformio.ini file:
[env]
platform = https://github.com/h2zero/platform-n-able.git@^1.0.0
framework = arduino
lib_deps = h2zero/NimBLE-Arduino@^1.4.0
board = ...
...
- Generic nRF52840 MCU
- Nordic nRF52840 DK
- Nordic nRF52840 Dongle
- Adafruit CLUE nRF52840
- Adafruit Circuit Playground Bluefruit
- Adafruit Feather nRF52840 Express
- Adafruit Feather nRF52840 Sense
- Adafruit ItsyBitsy nRF52840 Express
- Ebyte E104-BT5040U
- Generic nRF52832 MCU
- Nordic nRF52832 DK
- RedBear Blend 2
- RedBear Nano 2
- Bluey
- hackaBLE
- hackaBLE_v2
- Adafruit Feather nRF52832
- Ebyte E104-BT5032A-TB
- Generic nRF51 MCU
- BBC micro:bit
- Calliope mini
- Bluz DK
- Nordic Semiconductor nRF51822 Development Kit
- Nordic Semiconductor NRF51 Smart Beacon Kit
- Nordic Semiconductor NRF51 Dongle
- OSHChip
- RedBearLab BLE Nano
- RedBearLab nRF51822
- Waveshare BLE400
- ng-beacon
- TinyBLE
- Sino:bit
Available options for uploading firmware are: JLink, Black Magic Probe, ST-Link, cmsis-dap, nrfjprog, adafruit-nrfutil , and nrfutil (nordic).
Supported debugging tools are: JLink, Black Magic Probe, ST-Link, and cmsis-dap. Both on-board and external debug tools are supported with 1-click debugging.