Advertisement

Quick Links

nRF8001 Development Kit
User Guide v2.0
Copyright © 2014 Nordic Semiconductor ASA. All rights reserved.
Reproduction in whole or in part is prohibited without the prior written permission of the copyright holder.

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the nRF8001 and is the answer not in the manual?

Questions and answers

Summary of Contents for Nordic nRF8001

  • Page 1 Development Kit User Guide v2.0 Copyright © 2014 Nordic Semiconductor ASA. All rights reserved. Reproduction in whole or in part is prohibited without the prior written permission of the copyright holder.
  • Page 2: Minimum Requirements

    Development Kit User Guide v2.0 Introduction The nRF8001 Development Kit v2.0 for Arduino is an easy-to-use Bluetooth low energy kit that is designed for use with an Arduino board or an Arduino compatible board. By using the development kit with our open source ble_sdk_arduino SDK and Arduino's hardware and software, you can start creating designs and speedily prototype with little expenditure.
  • Page 3: Required Tools

    Development Kit User Guide v2.0 Required tools The following list of software tools are necessary for using this development kit. Installation is covered in Chapter 3 “Quick start” on page 6 and Chapter 4 “Typical setup” on page 7.
  • Page 4: Kit Content

    Development Kit User Guide v2.0 Kit content The nRF8001 Development Kit consists of hardware and software components, firmware libraries, and example applications. Hardware components 5 pcs. 8001 samples nRF8001 Welcome card PCA64105 - Arduino shield adapter nRF2740 - SCC module (PCB antenna)
  • Page 5: Downloadable Content

    • nRF8001 Product Specification 2.2.3 Schematics, Bill of Materials, PCB layout files, and production files The ZIP file and its subdirectories contain the hardware design files for the nRF8001 DK. • Altium Designer files • Schematics • PCB layout files •...
  • Page 6: Quick Start

    Development Kit User Guide v2.0 Quick start Connect the Arduino shield adapter to the Arduino motherboard or Arduino compatible board. Connect the nRF8001 radio module to the Arduino shield adapter board. Follow the instructions at http://arduino.cc/en/Guide/HomePage to download and program a test program for the Arduino board.
  • Page 7: Typical Setup

    Bluetooth. These formats are defined in Bluetooth low energy services and profiles and decide how, for instance, a temperature sensor reports its data. From the nRF8001 configuration menu in nRFgo Studio you can choose and combine the necessary services for your product.
  • Page 8 (services.h places the nRF8001 Setup in the RAM of the nRF8001 and services_lock.h places the Setup in the NVRAM of the nRF8001). Once the Setup messages are in your build environment you can send them over the SPI to the nRF8001 for configuration.
  • Page 9 Master Control Panel The Master Control Panel is used with the nRF51822 Development Dongle (PCA10000) to create a Bluetooth low energy master for nRF8001 and to test the application using nRF8001. With the Master Control Panel you can: • Scan for advertisers •...
  • Page 10 Testing the physical layer with Direct Test Mode To test the RF performance of the physical (PHY) layer of the Bluetooth low energy stack in nRF8001 you can use the Direct Test Mode (DTM) interface. This interface is compliant with the description in the Bluetooth Specification, Version 4.0, Volume 6, Part F.
  • Page 11: Hardware Description

    Figure 4 nRF2740 and nRF2741 radio modules 6.1.1 Solder bridge SB1 By default, solder bridge SB1 is shorted. Opening the SB1 solder bridge enables use of the nRF8001 internal step-down DC/DC converter. This feature is enabled from the Bluetooth menu in the nRFgo Studio. Page 11...
  • Page 12 Development Kit User Guide v2.0 6.1.2 Connector P1 For further details about signal description please see the nRF8001 Product Specification. Pin number Connector P1 VCC_nRF ACTIVE Not in use MOSI MISO RDYN REQN RESET Table 1 Pinout for connector P1 6.1.3...
  • Page 13: Key Features

    The PCA64105 adapter shield for Arduino is designed to plug onto an Arduino or ChipKIT board (UNO32, UNO, Mega2560, Leonardo or Due), or similar. The module contains headers for the Arduino interface and a level translator circuit for the communication between a 5 V platform such as Arduino and the nRF8001 running at 3.3 V.
  • Page 14 6.2.3 Connector P7/RADIO Connector P7/RADIO in Figure 5 on page 13 contains the ACI interface of nRF8001 and connects the SCC module (either nRF2740 or nRF2741) to the application processor on the Arduino board. For detailed signal descriptions please see the nRF8001Product Specification.
  • Page 15 Jumper nRF Current Measurement on PCA64105 This jumper supplies voltage to the connected SCC module (nRF2740/nRF2741). By replacing this jumper with an ampere meter it is possible to measure the current drawn by the nRF8001 device on the SCC module (nRF2740/nRF2741) in any operating mode.
  • Page 16 PCA10000 can also be used as a peer device when developing a Bluetooth application using the nRF8001 device. It features an on-board programming and debugging solution from SEGGER. In addition to radio communication, the nRF51822 device can communicate with a computer through a virtual COM port provided by the SEGGER chip.
  • Page 17: Block Diagram

    Development Kit User Guide v2.0 6.3.3 Block diagram VCC_nRF Antenna Voltage regulator VBUS Segger OB nRF51822 Matching network UART Data 32.768 kHz 16 MHz Figure 10 PCA10000 block diagram 6.3.4 Multicolor LED The Development Dongle (PCA10000) is equipped with a multicolor RGB LED. The LED is connected to dedicated I/Os on the nRF51822 chip.
  • Page 18: Uart Configuration

    For details on how to set up the UART with flow control, see the nRF51 Series Reference Manual. Schematics and PCB layouts You can download nRF8001 Development Kit hardware schematics and PCB layout files from www.nordicsemi.com. Page 18...
  • Page 19: Other Modules

    7.1.2 hal_aci_tl To communicate with nRF8001 you need to re-implement at least the hal_aci_tl (ACI transport Layer). This module implements the communication interface between the application processor and the nRF8001, the ACI transport layer. To verify your implementation, you can use the ble_aci_transport_layer_verification project which checks bi-directional data transfer and integrity of the data.
  • Page 20: Troubleshooting

    Development Kit User Guide v2.0 Troubleshooting The nRF8001 on the SCC module (nRF2740 and nRF2741) does not respond when I try to contact it. What has happened? • Verify that the jumper nRF current measurement on the PCA64105 is connected.
  • Page 21: Liability Disclaimer

    Development Kit User Guide v2.0 Liability disclaimer Nordic Semiconductor ASA reserves the right to make changes without further notice to the product to improve reliability, function or design. Nordic Semiconductor ASA does not assume any liability arising out of the application or use of any product or circuits described herein.
  • Page 22: Revision History

    Development Kit User Guide v2.0 Revision History Date Version Description • Entire User Guide has been updated to reflect the new Development Kit for July 2014 Arduino. • Added chapter 7 on page 19 December 2011 • Removed section 8.1.3 “Porting ACI Transport Layer to another application processor”...
  • Page 23 Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Nordic Semiconductor nRF8001-DK...

Table of Contents