Program Nordic Semiconductor nR5 based boards with the Arduino IDE.
- Download and install the Arduino IDE
- Start the Arduino IDE
- Go into Preferences
- Add
https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.jsonas an "Additional Board Manager URL" - Open the Boards Manager from the Tools -> Board menu and install "Nordic Semiconductor nRF5 Boards"
- Select your nRF5 board from the Tools -> Board menu
No additional setup required.
No additional setup required.
- Download Zadig
- Plugin Segger J-Link or DK board
- Start
Zadig - Select
Options -> List All Devices - Select
J-Link (Interface 2)from the device dropdown - Click
Replace Driver
cd <SKETCHBOOK>, where<SKETCHBOOK>is your Arduino Sketch folder:
- OS X:
~/Documents/Arduino - Linux:
~/Arduino - Windows:
~/Documents/Arduino
- Create the following directories:
tools/nRF5FlashSoftDevice/tool/ - Download nRF5FlashSoftDevice.jar to
<SKETCHBOOK>/tools/nRF5FlashSoftDevice/tool/ - Restart the Arduino IDE
- Select your nRF board from the Tools -> Board menu
- Select a SoftDevice from the Tools -> "SoftDevice: " menu
- Select a Programmer (J-Link, ST-Link V2, or CMSIS-DAP) from the Tools -> "Programmer: " menu
- Select Tools -> nRF5 Flash SoftDevice
- Read license agreement
- Click "Accept" to accept license and continue, or "Decline" to decline and abort
- If accepted, SoftDevice binary will be flashed to the board
- Follow steps from Board Manager section above
cd <SKETCHBOOK>, where<SKETCHBOOK>is your Arduino Sketch folder:
- OS X:
~/Documents/Arduino - Linux:
~/Arduino - Windows:
~/Documents/Arduino
- Create a folder named
hardware, if it does not exist, and change directories to it - Clone this repo:
git clone https://github.com/sandeepmistry/arduino-nRF5.git sandeepmistry/nRF5 - Restart the Arduino IDE
This core is based on the Arduino SAMD Core and licensed under the same GPL License
The following tools are used:
- GCC ARM Embedded as the compiler
- A forked version of OpenOCD to flash sketches