Page 1
EVK BMD-345 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.
EVK BMD-345 - User guide Document information Title EVK BMD-345 Subtitle Evaluation kit for BMD-345 module Document type User guide Document number UBX-19051533 Revision and date 5-Dec-2019 Disclosure restriction This document applies to the following products: Product name Type number...
Page 3
EVK BMD-345 - 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 ..........................
EVK BMD-345 - 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 The tools listed below will aid in development with the BMD-345 modules. Not all tools will be required depending on which software suite is used.
EVK BMD-345 - 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
EVK BMD-345 - User guide Figure 3: Schematic – Power supply 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.
Page 9
EVK BMD-345 - 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.
EVK BMD-345 - 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.
EVK BMD-345 - User guide 2.7 NFC connector Connection to an external NFC antenna is provided through a Molex flat-flex connector, Part number 051281-0594. Capacitors “C2” and “C3” provide tuning of the NFC antenna for resonance at 15.56 MHz. Figure 9: NFC connector 2.8 Current sensing headers...
Page 12
EVK BMD-345 - User guide Figure 11: External J-Link debug interface In order to enable the external J-Link connection, ensure the following are implemented on the target hardware: Pin Number Signal Type Description EXT_VTG Connect EXT_VTG to the module power supply (VCC) on the target hardware.
Page 13
EVK BMD-345 - 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...
Headers J5 - J9 and J11 break out the IO signals from the BMD-345 module on 2.54 mm pitch headers. Figure 14: EVK BMD-345 evaluation board 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.
EVK BMD-345 - User guide Setting up the evaluation board This section provides information on how to set up and program the BMD-345 evaluation kit with an example application. 3.1 Set up the tool chain Install SEGGER Embedded Studio request a license.
Page 18
EVK BMD-345 - User guide 3.2 Connect BMD-345 evaluation kit to a computer The evaluation board is provided with an on-board SEGGER J-Link programmer/debugger. Connect one of the 2.4GHz antennas from the kit to the module. ⚠ Note that the U.FL connector is intended for limited connect / disconnect cycles.
Page 19
EVK BMD-345 - User guide Figure 16: J-Link commander output This confirms that the evaluation board is properly recognized. 10. While still in the J-Link Commander session, save the pre-programmed public Bluetooth address by typing in: savebin mac_addr.bin 0x10001080 8 mac_addr.bin...
EVK BMD-345 - User guide 3.3 Modify an example to enable the PA / LNA The BMD-345 incorporates both the Nordic Semiconductor nRF52840 SoC and Skyworks RFX2411 RF front end (PA / LNA). The front end must be configured in order for the module to function properly.
Page 21
EVK BMD-345 - User guide Right-click on the project (Project ‘ble_app_blinky_pca10056_s140”) and select Options. The following window will appear: Figure 18: Project options 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”.
Page 22
EVK BMD-345 - User guide Figure 20: Change to BOARD_CUSTOM Click OK on the Preprocessor Definitions and Options windows to close them. 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)
Page 23
EVK BMD-345 - User guide // PA config // Set the pin to be active high opt.common_opt.pa_lna.pa_cfg.active_high = 1; // Enable toggling opt.common_opt.pa_lna.pa_cfg.enable = 1; // The GPIO pin to toggle opt.common_opt.pa_lna.pa_cfg.gpio_pin = gpio_pa_pin; // LNA config // Set the pin to be active high opt.common_opt.pa_lna.lna_cfg.active_high...
Page 24
EVK BMD-345 - User guide Figure 21: RF front end control test points Figure 22: Control signals on logic analyzer Open the “nRF Blinky” mobile application. Connect to the “Nordic_Blinky” device: Figure 23: nRF Blinky scanning for devices LED1 will go off, and LED2 will illuminate.
Page 25
EVK BMD-345 - User guide Figure 24: nRF Blinky interaction with BMD-345-Eval 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...
EVK BMD-345 - User guide Related documents [1] BMD-345 data sheet, doc. no. UBX-19039908 Skyworks RFX2411 data sheet Nordic nRF52840 product specification S140 SoftDevice specification [5] u-blox package information guide, doc. no. UBX-14001652 ☞ For regular updates to u-blox documentation and to receive product change notifications, register on our homepage (www.u-blox.com).
Page 27
EVK BMD-345 - User guide Contact For complete contact information, visit us at www.u-blox.com. u-blox Offices North, Central and South America Headquarters Asia, Australia, Pacific Europe, Middle East, Africa u-blox America, Inc. u-blox Singapore Pte. Ltd. u-blox AG Phone: +1 703 483 3180...
Need help?
Do you have a question about the EVK BMD-345 and is the answer not in the manual?
Questions and answers