Skip to content

Development platform for ARM BLE devices supported by Apache NimBLE for PlatformIO

License

Notifications You must be signed in to change notification settings

h2zero/platform-n-able

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development platform for ARM BLE devices supported by Apache NimBLE for PlatformIO

Examples

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.

Usage

  1. Install PlatformIO
  2. 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 = ...
...

Supported boards

nRF52840

nRF52833

nRF52832

nRF51

Tools

Available options for uploading firmware are: JLink, Black Magic Probe, ST-Link, cmsis-dap, nrfjprog, adafruit-nrfutil , and nrfutil (nordic).

Debugging

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.