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.
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.
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.
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.
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 •...
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.
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.
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.
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.
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. ☞...
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.
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...
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...
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.
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...
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.
<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...
Need help?
Do you have a question about the BMD-345-EVAL and is the answer not in the manual?
Questions and answers