NXP Semiconductors QN908x User Manual

QN908x
DK User Guide
DK User Guide
Document information
Info
Content
Keywords
QN9080-DK, QN9080, QN9083, BLE, USB Dongle
Abstract
This document is an introduction to the QN908x DK V1.2 board
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
2 of 28
Contact information
For more information, please visit: http://www.nxp.com
Revision history
Rev
Date
Description
0.1
20160818
Initial release.
0.2
20160908
Updated the figures, schematics, and PCB layout according to the QN908x DK board V1.0 and added the QN9080 QFN module board information.
0.3
20161110
Updated pictures and schematics according to the QN908x DK board V1.1, added the current test using the DC power analyzer. Added notes about using a battery as the power supply for the QN9080 module.
0.4
20170117
Updated pictures and schematics according to the QN908x DK board V1.2 and changed the jumper default settings.
1.0
20170613
Public release.
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
3 of 28
1. Introduction
The QN908x DK board is designed for the QN908x HVQFN and WLCSP package IC evaluation and development. It is easy to evaluate QN908xs functions and performance. There are also some useful peripherals like the GPIOs, PMod, and Arduino interface. The J-Link and J-Trace functions are supported for the QN908x debugging. The ISP download function is also supported and very easy to use.
1.1 Purpose
This document introduces all functions of the QN908x DK V1.2 board and describes all its parts in detail.
1.2 Kit contents
QN908x DK includes the following:
QN908x DK board QN9080 USB dongle USB cable
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
4 of 28
2. Hardware description
The QN908x DK board provides easy access to peripherals, such as the buttons and LED. The board also provides useful interfaces, such as the USB port for UART communication and CMSIS-DAP debugger, and the standard Arduino & Pmod connector. The USB dongle is a Bluetooth device powered by QN9080. It acts as a master/slave when communicating with the QN908x devices.
2.1 Hardware overview
The QN908x DK V1.2 board is shown in Fig 1. The detailed information is listed in Table
1.
Fig 1. Board overview
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
5 of 28
Table 1. QN908x DK V1.2 board’s mark information list
Number
Name
Description
1
QN908x USB port
The QN908x USB port provides power supply to the whole board and the USB signal path to the QN908x module.
2
LPC4322 USB port
The LPC4322 USB port provides power supply to the whole board and the USB signal path is connected to LPC4322.
3
LPC4322
LPC4322 works as the JTAG/SWD link bridge.
4
QN908x module
The QN908x module boards come in two types, according to the QN908x chip package: HVQFN and WLCSP.
5
Jumper JP1
This jumper sets the JTAG/SWD link bridge target:
Open: on-board target (default)
Short: off-board target
6
Jumper JP5
This jumper sets the LPC4322 DFU mode:
Short: DFU mode enabled
Open: normal mode (default)
7
Jumper JP7
This jumper sets the QN908x module power supply voltage:
1-2: 1.8 V power supply
2-3: 3.0 V power supply
8
Jumper JP8
This jumper sets the QN908x ISP UART path mode:
Short: UART path enabled (default)
Open: UART path disabled
9
Jumper JP11
This jumper sets the QN908x external I2C path mode,
Short: I2C path enabled (default)
Open: I2C path disabled
10
Header J5 and J7
QN908x GPIO for testing and compatible with the Arduino board interface.
11
Header J4 and J6
QN908x GPIO for testing and compatible with the Arduino board interface.
12
Jumper JP12, JP13, JP14
These jumpers are used for the power consumption test. 13
Header J8
PMod interface connector, compatible with PMod.
14
Debugger connector
Used to offer the JTAG/SWD interfaces to the off-board target.
15
Jumper JP2
This jumper sets the QN908x power supply source; on-board power or EXT power.
16
Button3 SW3
Button3 resets the QN908x chip.
17
Button1 SW1
Button1 is a function button defined by the user.
18
Button2 SW2
Button2 is a function button defined by the user.
19
Jumper JP15
Jumper used to enable the QN908x chip mode function.
20
GND Pin
GND pin used as the test ground pin.
21
Jumper JP16
Jumper used to cut off the USB leakage, when the DK board is powered by a battery.
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
6 of 28
2.2 Default jumper settings on the DK board
As shown in Fig 2, the power, JTAG/SWD, UART, and I2C enable jumpers are connected by default. Table 2 and Table 3 show the jumpers functions and how to set them.
Fig 2. Board jumper default settings
Table 2. QN9080A MINIDK board’s default jumper settings
Jumper
Jumper setting
Function
JP2
Pin 1, 2 shorted
QN908x’s on-board power
JP7
Pin 2, 3 shorted
QN908x’s power (3 V)
JP8
Pin 1, 2 shorted
UART path enabled
JP11
Pin 1, 2 shorted
I2C path enabled
JP16
Pin 1, 2 shorted
When the DK board is powered by a battery, leave it open.
2.3 CMSIS-DAP debugger
The CMSIS-DAP debugger provides both the SWD/JTAG and UART interfaces. You may download or update the firmware into the QN908x device using the UART or JTAG/SWD interfaces. There is a debugger connector to program and debug an off-board target (shown in Fig 3).
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
7 of 28
Fig 3. J-Link connector
2.4 QN9080 module
The QN908x IC integrates the BLE radio, controller, protocol stack, and profile software on a single chip, which provides a flexible and easy way to use the BLE SoC solution. It also includes a high-performance MCU (32-bit ARM® Cortex®-M4F), on-chip memory, and peripherals for users to develop a truly single-chip wireless MCU solution.
The QN9080 module is shown in Fig 4.
Fig 4. QN9080 module board
The QN908x module has a MIFA antenna on the front side of the board. Therefore, it can work without an external antenna. There is a RF connector that has a switch on the RF front-end. You can easily perform the RF test by connecting an RF cable to the RF connector.
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
8 of 28
2.5 GPIO and Arduino interfaces
On the QN908x DK board, the J4, J5, J6, and J7 connectors all provide GPIO connection outputs. The board is also compatible with the Arduino board interface. The interface schematic is shown in Fig 5.
Fig 5. QN908x DK board GPIO and Arduino interface
2.6 QN908x reset button
The reset button is used to provide a hardware reset to the QN908x device, as shown in
Fig 6).
Fig 6. Reset button
2.7 ISP mode jumper
JP15 is the ISP mode jumper used to set the QN908x ISP mode. When the jumper is shorted, the PB02 chip mode pin is connected to GND and this function is enabled. When the jumper is open, the ISP mode function is disabled, as shown in Fig 7.
Fig 7. Chip mode jumper
NXP Semiconductors
QN908x
DK User Guide
QN908x-DK
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2017. All rights reserved.
User guide
Rev. 1.0 June 2017
9 of 28
2.8 JTAG interface
The board provides a SWD/JTAG interface to be used by an external debugger, as shown in Fig 8.
Fig 8. JTAG interface
2.9 Buttons
As shown in Fig 9, the DK board offers three buttons. When using the SW1 and SW2 buttons, the GPIO must be configured as the input. The logic LOW input is applied to the GPIO when a button is pressed.
Fig 9. Buttons
The SW3 button is used to reset the QN908x chip. Press the button to reset the QN908x.
2.10 LED
The board offers a 3-color RGB LED. The connections are shown in Fig 10. The LED lights up when the corresponding GPIO outputs switch to the logic high level. The GPIO control pins are QN_PA13, QN_PA25, and QN_PA31. The GPIO QN_PA13 can work in the PWM out mode. Therefore, the brightness of the LED can change with the PWM pulse width.
Fig 10. LED
Loading...
+ 19 hidden pages