u-blox BMD-345-EVAL User Manual
u-blox BMD-345-EVAL User Manual

u-blox BMD-345-EVAL User Manual

Evaluation kit for bmd-345 module

Advertisement

Quick Links

BMD-345-EVAL
Evaluation kit for BMD-345 module
User guide
Abstract
This document describes how to set up the EVK-BMD-345 evaluation kit to evaluate the BMD-345
modules. It also describes the different options for debugging and the development capabilities
included in the evaluation board.
UBX-19051533 - R04
C1-Public
www.u-blox.com

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the BMD-345-EVAL and is the answer not in the manual?

Questions and answers

Summary of Contents for u-blox BMD-345-EVAL

  • Page 1 BMD-345-EVAL Evaluation kit for BMD-345 module User guide Abstract This document describes how to set up the EVK-BMD-345 evaluation kit to evaluate the BMD-345 modules. It also describes the different options for debugging and the development capabilities included in the evaluation board.
  • Page 2: Document Information

    The information contained herein is provided “as is” and u-blox assumes no liability for its use. No warranty, either express or implied, is given, including but not limited to, with respect to the accuracy, correctness, reliability and fitness for a particular purpose of the information.
  • Page 3: Table Of Contents

    BMD-345-EVAL - User guide Contents Document information ..........................2 Contents ................................3 Product description ..........................4 1.1 Key features ..............................4 1.2 Kit includes ..............................5 1.3 Development tools ............................5 Hardware description ........................... 6 2.1 Power ................................6 2.1.1 Powering the board ..........................7 2.2 Reset ................................
  • Page 4: Product Description

    BMD-345-EVAL - User guide Product description The BMD-345-EVAL kit provides stand-alone use of the BMD-345 module featuring the Nordic nRF52840 RF System on Chip (SoC) and a Skyworks RFX2411 Power Amplifier / Low Noise Amplifier (PA / LNA). The evaluation kit provides a great starting point for almost any Bluetooth 5 low energy, Thread, or Zigbee project.
  • Page 5: Kit Includes

    BMD-345-EVAL - User guide 1.2 Kit includes BMD-345 evaluation kit includes: • BMD-345 evaluation board • Micro-USB cable • NFC antenna • 2.4 GHz antenna kit 1.3 Development tools Table 1 shows the development tools available for BMD-345 modules. Not all tools will be required depending on which software suite is used.
  • Page 6: Hardware Description

    BMD-345-EVAL - User guide Hardware description Design files for the BMD-345 evaluation board may be requested from the u-blox support team. Figure 2: Features (Top view) 2.1 Power The BMD-345 evaluation board has four possible power sources: • USB from the debug interface •...
  • Page 7: Powering The Board

    BMD-345-EVAL - User guide 2.1.1 Powering the board During typical debugging, power will be provided by VBUS on the USB debug interface to supply 5 V to the 3.3 V LDO regulator and to the shield connector. The 3.3 V LDO regulator will then power VIO, VSHLD, and VBMD.
  • Page 8: Reset

    BMD-345-EVAL - User guide 2.2 Reset The BMD-345 module has a configurable hardware reset. P0.18 is assumed to be used as the reset pin for all BMD-345 and Nordic example projects, and thus the evaluation board hardware is configured to use P0.18 as a reset. The Reset button can be configured to connect to an input on the interface IC or to directly connect to P0.18.
  • Page 9: Buttons

    BMD-345-EVAL - User guide 2.3 Buttons The evaluation board has four user buttons: Button 1, Button 2, Button 3, and Button 4. All buttons are active low; they will connect to ground when pressed. The button GPIO pins must be configured with internal pull-up resistors for proper operation when using the user buttons.
  • Page 10: Virtual Com Port

    BMD-345-EVAL - User guide 2.5 Virtual COM port The evaluation board allows for easy serial communication with the BMD-345 module and a connected computer. The Interface IC provides a virtual COM port USB device that connects to four GPIO pins on the module, allowing for UART communication with or without hardware flow control.
  • Page 11: Nfc Connector

    Current can also be measured directly by removing “RBMD” / “RSHD” and using a current meter in series with the two voltage pins. The default hardware configuration does not require any modification of the current sense headers for the BMD-345-EVAL to perform properly. ☞...
  • Page 12: External Segger J-Link™ Debug Interface

    BMD-345-EVAL - User guide 2.9 External SEGGER J-Link™ debug interface External target hardware, for example ANNA-B1, NINA-B1/B3, and BMD modules, can be connected to J3 for firmware programming and debug. The SEGGER J-LINK-OB debug interface is implemented as shown in Figure 11.
  • Page 13: Qspi

    BMD-345-EVAL - User guide 2.10 QSPI A 64 Mbit Quad SPI (MX25R6435F) flash is available on the BMD-345-EVAL. This memory can be used for execute in place (XIP) directly from the flash as well as general data storage. Figure 12: Quad SPI flash 2.11 GPIO jumpers...
  • Page 14: Header Pin-Out

    The I/O pins of the BMD-345 EVK are not 5 V tolerant. Arduino Uno® style shields shall be configured to use +3.3 V DC (VSHLD) as the I/O voltage reference. The tables below are presented in order of the headers on the BMD-345-Eval board. Pin name...
  • Page 15 BMD-345-EVAL - User guide Pin name nRF52840 Function P0.27 P0.27 GPIO P0.26 P0.26 GPIO P0.02 P0.02 GPIO / AIN0 Ground P1.15 P1.15 GPIO P1.14 P1.14 GPIO P1.13 P1.13 GPIO P1.12 P1.12 GPIO P1.11 P1.11 GPIO P1.10 P1.10 GPIO Table 5: Header J6...
  • Page 16 BMD-345-EVAL - User guide Pin name nRF52840 Function P0.11 P0.11 GPIO / TRACED[2] P0.12 P0.12 GPIO / TRACED[1] P0.13 P0.13 GPIO P0.14 P0.14 GPIO P0.15 P0.15 GPIO P0.16 P0.16 GPIO P0.17 P0.17 OPEN / GPIO / QSPI CS P0.18 P0.18 RESET_N / GPIO P0.19...
  • Page 17: Setting Up The Evaluation Board

    Preferred Nordic SoftDevice Compatible Nordic DK BMD-345-EVAL nRF52840 S140 PCA10056 / nRF52840 DK Table 11: u-blox evaluation with Nordic DK cross reference Install nRF Connect for desktop and optionally one of the mobile versions. nRF Connect can be used directly with the Device Under Test (DUT) evaluation board for programming and other features.
  • Page 18: Connect Bmd-345 Evaluation Kit To A Computer

    BMD-345-EVAL - User guide Install the SEGGER J-Link Commander. If presented with a screen to select different IDEs, ensure at least the “SEGGER Embedded Studio ARM” line is selected: Figure 15: SEGGER J-Link commander install You may need to add the install location to the system PATH. The default location for the J-Link commander is “...
  • Page 19 BMD-345-EVAL - User guide Enter to select the SWD interface and accept the default for the speed. J-Link responds with several items. A sample output is shown in Figure 16. This confirms that the evaluation board is properly recognized. Figure 16: J-Link commander output...
  • Page 20: Using An Nrf Connect Sdk Example Project

    J-Link command: loadbin mac_address.bin 0x10001080 3.4 Using an nRF Connect SDK example project Board definitions for the u-blox evaluation boards are submitted to the Zephyr project and can be used as build targets with no further effort. u-blox evaluation board...
  • Page 21 BMD-345-EVAL - User guide Figure 17: Add custom_board.h to project Right-click on the project (Project ‘ble_app_blinky_pca10056_s140”) and select Options. The following window will appear: Figure 18: Project options UBX-19051533 - R04 Setting up the evaluation board Page 21 of 27...
  • Page 22 BMD-345-EVAL - User guide Click on “Preprocessor”, then select “Common” from the drop-down: Figure 19: Preprocessor common options Double-click on the “Preprocessor Definitions” to show the list. Change “BOARD_PCA10056” to “BOARD_CUSTOM”. This directs the IDE to reference the file that was just added: custom_board.h...
  • Page 23 BMD-345-EVAL - User guide Open custom_board.h and add the following lines: // Pins required for BMD-345 PA / LNA #define PA_RX_EN_PIN NRF_GPIO_PIN_MAP(1,6) #define PA_TX_EN_PIN NRF_GPIO_PIN_MAP(1,5) #define PA_MODE_PIN NRF_GPIO_PIN_MAP(1,4) #define PA_A_SEL_PIN NRF_GPIO_PIN_MAP(1,2) Any other custom pin definitions may be added in custom_board.h.
  • Page 24: Example Test

    <F7> Download the example to the BMD-345-Eval board, then press the RESET button on the board. The BMD-345 will illuminate LED1 and start advertising “Nordic_Blinky”. A logic analyzer or oscilloscope may be used to observe the control signals. Test points are located...
  • Page 25 Figure 23: nRF Blinky scanning for devices LED1 will go off, and LED2 will illuminate. Operate the functions. Tap the slider to toggle LED3, and press Button 1 on the BMD-345-Eval to change the state reported in the app: Figure 24: nRF Blinky interaction with BMD-345-Eval...
  • Page 26 BMD-345-EVAL - User guide nRF Connect can also be used to observe the RSSI and operate the example with manual interaction with the Bluetooth characteristics. Figure 25: nRF Connect interaction with BMD-345-Eval UBX-19051533 - R04 Setting up the evaluation board...
  • Page 27: Related Documents

    UBX-19039908 Skyworks RFX2411 data sheet Nordic nRF52840 product specification S140 SoftDevice specification [5] u-blox package information guide, UBX-14001652 ☞ For product change notifications and regular updates of u-blox documentation, register on our website, www.u-blox.com. Revision history Revision Date Comments 05-Dec-2019 Initial release.

Table of Contents