お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。
1
Plug It In2
Get Software3
Build, Run4
CreateLet's take your QN9080-DK board for a test drive! You have the choice of watching the sequence in a short video or following the detailed actions list below.
Note: QN9090/30 is preferred for any new Bluetooth LE design.
Something went wrong! Please try again.
Your QN9080-DK board comes loaded with a demo that will repeatedly flash an LED when you connect the board.
Something went wrong! Please try again.
MCUXpresso SDK for the QN9080DK integrates the MCUXpresso Software Development Kit with all the wireless connectivity stacks required to develop your solution with Bluetooth Low Energy.
Click below to download a pre-configured SDK release for the QN9080DK that includes the wireless connectivity Bluetooth Low Energy stack for the QN9080.
Something went wrong! Please try again.
NXP offers a complimentary toolchain called MCUXpresso IDE.
Want to use a different toolchain?
No problem! The MCUXpresso SDK includes support for other tools such as IAR and Keil.
Something went wrong! Please try again.
The MCUXpresso Config Tool is an integrated suite of configuration tools that guides users in creating new MCUXpresso SDK projects, and also provides pin and clock tools to generate initialization C code for custom board support. This tool is integrated into MCUXpresso IDE, but if you are using a different IDE, you can download this tool below.
Something went wrong! Please try again.
Drivers for the debugger and virtual COM port also need to be installed. They are part of the LPCScrypt package, which can be download below. Once LPScrypt is installed, ensure the QN9080DK board is connected to your computer, and then go to C:\NXP\LPCScrypt\Drivers and double click on lpc_driver_installer.exe to install the drivers.
Something went wrong! Please try again.
Configure your preferred terminal to 115200 baud rate, 8 data bits, no parity and 1 stop bit. To determine the port number of the QN9080DK’s virtual COM port, open the device manager and look under the "Ports" group.
Not sure how to use a terminal application? Try one of these tutorials:
Tera Term is a very popular open source terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.
PuTTY is a popular terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.
Something went wrong! Please try again.
The QN9080 Wireless Connectivity Software package comes with a long list of BLE examples. To see what's available, browse to the 'wireless_examples' folder (\boards\qn908xcdk\wireless_examples\bluetooth).
If you are interested in running the preprogrammed example that comes with your board, Click here.
The demo application programmed out of the box for the QN9080-DK board is the Proximity Reporter demo. It implements a GATT server and the following profile and services.
First you will need to download and install the IoT Toolbox smartphone app from the Google Play or iTunes store.
After powering on the board, press Button1 to begin advertising, and the blinking light should turn red. Open the IoT Toolbox app and click on the Proximity icon.
Something went wrong! Please try again.
In order to use the Bluetooth Low Energy examples, the NXP IoT Toolbox needs to be installed on a smartphone. This application provides several examples that can be used in conjunction with the connectivity stack to connect your phone to the development board over BLE.
Something went wrong! Please try again.
You probably want to build and debug a demo by yourself. Use the guide below to learn how to build and debug an example application from the Wireless Connectivity Stacks in the MCUXpresso IDE or IAR Embedded Workbench IDE.
The following steps will guide you through opening the hybrid example. This project will be loaded to one board, while another project will be loaded on the 2nd board.
Find the Quickstart Panel in the lower left hand corner
Then click on Import SDK examples(s)…
Click on the QN9080DK board to select that you want to import an example that can run on that board, and then click on Next.
Now we need to select the project to import. Use the arrow button to expand the wireless_examples category, and then under the bluetooth category expand the heart_rate_sensor project and select the freertos version of project.
This particular project doesn’t make use of the UART, but for projects that do, select the “UART” option for the SDK Debug Console. Then, click on Finish.
Now build the project by clicking on the qn908xcdk_wireless_examples_bluetooth_heart_rate_sensor_freertos project name and then in the Quickstart Panel click on Build.
You can see the status of the build in the Console tab. If you get a compile error, make sure you had imported two projects at the same.
MCUXpresso IDE will probe for connected boards and should find the LPC-LINK2 CMSIS-DAP debug probe that is part of the integrated debug circuit on the QN9080DK. Click on OK to continue.
You may get the following error. Hit “OK” to dismiss it.
The firmware will be downloaded to the board and the debugger started
Open the NXP IoT Toolbox application on your mobile device and click on the Heart Rate icon.
On the QN9080DK board, press Buton1 to begin BLE advertising.
In the smartphone app, you should now see the FSL_HRS name. Click on it.
The board will then connect to the phone, and you’ll see a graph of the random BPM reading.
The following steps will guide you through compiling, flashing, and running a simple Heart Rate Sensor BLE application using the QN9080DK board.
Navigate to the Heart Rate Sensor workspace (located at ''\boards\qn908xcdk\wireless_examples\bluetooth\heart_rate_sensor\freertos\iar)
After the workspace is open, select the project.
Click the Make button to build the project.
Connect the first QN9080DK board to your PC if it is not already. Use the J2 USB connector on the QN9080DK.
Open the terminal application on the PC (such as PuTTY or TeraTerm) and connect to the debug COM port you determined earlier. Configure the terminal with these settings:
Click the "Download and Debug" button to download the application to the target.
The firmware will be downloaded to the board and then you may see the following message. Check the “Don’t show again” checkbox and then click on the Yes button.
The debugger will then be started. Click on the “Go” button to begin running the demo.
Open the NXP IoT Toolbox application on your mobile device and click on the Heart Rate icon.
On the QN9080DK board, press Buton1 to begin BLE advertising.
In the smartphone app, you should now see the FSL_HRS name. Click on it.
The board will then connect to the phone, and you’ll see a graph of the random BPM reading.
After the MDK tools are installed, Cortex® Microcontroller Software Interface Standard (CMSIS) device packs must be installed to fully support the device from a debug perspective. These packs include things such as memory map information, register definitions and flash programming algorithms. Follow these steps to install the appropriate CMSIS pack.
1. Open the MDK IDE, which is called μVision. In the IDE, select the “Pack Installer” icon.
2. In the Pack Installer window, search for “qn” to bring up the QN908x family. Click on the QN908x name, and then in the right hand side you’ll see the NXP::QN908x_DFP pack. Click on the “Install” button next to the pack. This process requires an internet connection to successfully complete.
3. After the installation finishes, close the Pack Installer window and return to the µVision IDE.
The following steps will guide you through opening the heart_rate_sensor BLE demo.
1. Inside the MDK, go to Project->Open Project
2. Navigate to the Heart Rate Sensor workspace (located at
3. To build the demo project, select the "Rebuild" button, highlighted in red.
4. The build will complete without errors.
1. Connect the first QN9080DK board to your PC if it is not already. Use the J2 USB connector on the QN9080DK.
2. Click on the Start/Stop Debug Session button to download the code to the board and start debugging it.
3. Run the code by clicking the "Run" button to start the application.
1. Open the NXP IoT Toolbox application on your mobile device and click on the Heart Rate icon.
2. On the QN9080DK board, press Buton1 to begin BLE advertising.
3. In the smartphone app, you should now see the FSL_HRS name. Click on it.
4. The board will then connect to the phone, and you’ll see a graph of the random BPM reading.
Something went wrong! Please try again.
Explore the world with a full assortment of NXP sensor solutions. From accelerometers, pressure sensors, touch sensors, and many more, NXP has a sensor solution for your project. Find out more at nxp.com/sensors
Something went wrong! Please try again.
Near Field Communication is a simple, intuitive technology that lets you interact securely with the world around you with a simple touch. Learn more about NXP’s NFC solutions at nxp.com/nfc
Something went wrong! Please try again.
Connect with other engineers and get expert advice on designing with QN MCUs and Wireless Connectivity software. Join the community discussion in the Wireless Connectivity Community
Something went wrong! Please try again.
Download MCUXpresso SDK with Connectivity Software
Install Your Toolchain
MCUXpresso Config Tools
QN9080DK Drivers
Terminal Configuration