Sign in for a personalized NXP experience.
1
Plug It In2
Get Software3
Build, Run4
Create5
LearnSign in to save your progress. Don't have an account? Create one.
Let's take your USB-KW41Z for a test drive!
Note: K32W061/41 is preferred for any new Zigbee®, Thread and Bluetooth® LE 5.0 design. No new software releases planned
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
In this step, we are going to guide you through the process to get the required software to enable the USB-KW41Z dongle as a Bluetooth Low Energy or IEEE 802.15.4 sniffer. You can also use the USB-KW41Z as a development platform. Select the option you want to accomplish with your USB-KW41Z.
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Something went wrong! Please try again.
MCUXpresso SDK for the USB-KW41Z includes all the wireless connectivity stacks required to develop your solution using Thread, IEEE 802.15.4, Generic FSK, and Bluetooth Low Energy.
Click below to download a pre-configured SDK release for the USB-KW41Z that includes all the wireless connectivity stacks for the KW41Z.
You can also use the online SDK Builder to create a custom SDK package for the USB-KW41Z using the SDK builder.
Something went wrong! Please try again.
Wireshark is an Open-source network protocol analyzer. It can show you what is being sent over the air, and is a very useful tool for debugging communication between devices.
Get Wireshark network protocol analyzer
Something went wrong! Please try again.
The Kinetis Protocol Analyzer Adapter is a software program that provides a bridge between the USB-KW41Z board and Wireshark. It needs to be installed so that the USB-KW41Z will appear to Wireshark as a network interface that can be sniffed. Click the button below to download and install this software on your computer.
Something went wrong! Please try again.
USB-KW41Z comes pre-programmed with sniffer firmware by default. However, if you erased the pre-programmed software in the USB-KW41Z, you can follow the steps provided in the guide below to reprogram the USB-KW41Z with the sniffer application again.
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
MCUXpresso SDK for the USB-KW41Z includes all the wireless connectivity stacks required to develop your solution using Thread, IEEE 802.15.4, Generic FSK, and Bluetooth Low Energy.
Click below to download a pre-configured SDK release for the USB-KW41Z that includes all the wireless connectivity stacks for the KW41Z.
You can also use the online SDK Builder to create a custom SDK package for the USB-KW41Z using the SDK builder.
NXP offers a complimentary toolchain called MCUXpresso IDE.
Want to use a different toolchain?
No problem! MCUXpresso SDK connectivity stack software also supports IAR.
The OpenSDA debugger firmware needs to be updated in order to program the KW41Z on the USB-KW41Z board. First, download the Segger J-Link OpenSDA app for the USB-KW41Z. Then hold down SW2 on the board and plug it into your computer. It will enumerate as a DAPLINKBOOT drive, and then drag-and-drop the 43_OpenSDA_USB-KW41Z.bin file onto that drive to update the OpenSDA app. The USB-KW41Z will now enumerate as a J-Link device with a virtual COM serial port.
Download CMSIS-DAP drivers
Note:NOTE: If you are NOT planning on changing the default debug application from the Segger JLink to the CMSIS-DAP debugger, then you may skip this step.
Many of the example applications output data over the MCU UART. So you'll want to make sure that the driver for the board's virtual COM port is installed. Before you run the driver installer, you MUST have the board plugged in to your PC with the CMSIS-DAP debugger loaded onto the OpenSDA circuit of your USB-KW41Z.
Download Driver (CMSIS DAP users only)
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.
Configure your preferred terminal to 115200 baud rate, 8 data bits, no parity and 1 stop bit. To determine the port number of the USB-KW41Z'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 Tutorial, PuTTY TutorialThese steps show how to program USB-KW41Z with the sniffer application. In order to enable USB-KW41Z as a sniffer, you need to program both devices (K22F and KW40).
The next tools are needed to be able to program USB-KW41Z:
It is assumed that user already know how to flash USB-KW41Z. This means that user already went through the "Update Software of the USB-KW41Z QSG" document shown in the USB-KW41Z "Getting Started" page when using this board as a development platform.
Sniffer binaries files are located in the next path:
\tools\wireless\binaries
After the binaries are located. Please copy and paste these binary files in the JLink installation path (i.e. "C:\Program Files (x86)\SEGGER\JLink_V600")
Note: JLink_V502 folder name might change in the future, it is due to the JLink software version installed, so JLink_V600 or later is required to support KW41Z device
These steps show how to program USB-KW41Z with the sniffer application. In order to enable USB-KW41Z as a sniffer, you need to program both devices (K22F and KW41).
The next tools are needed to be able to program USB-KW41Z:
Sniffer binaries files are located in the next path:
\tools\wireless\binaries
sniffer_usbkw41z_kw41z.bin
file to
the MSD to program the KW41 with sniffing software
sniffer_usbkw41z_k22f_0x8000.bin
to the
bootloaderSomething went wrong! Please try again.
Each of the Our Wireless Connectivity Stack comes with a list of demo applications and driver examples ready to be compiled and run.
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Something went wrong! Please try again.
The KW41Z Wireless Connectivity Software package comes with a long list of demo applications for the
SMAC protocol. To see what's available, browse to the 'examples' folder (\boards\usbkw41z_kw41z\wireless_examples\smac
).
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.
These steps show how to:
The example used below is for the SMAC Connectivity Test demo, but these steps can be applied to any of the Wireless Connectivity demo applications.
Navigate to the Connectivity Test IAR workspace (located at
\boards\usbkw41z\wireless_examples\smac\connectivity_test\FreeRTOS\iar)
After the workspace is open, select the project
Click the Make button to build the project
Connect your USB-KW41Z board to your PC
Click on the Download and Debug button (green arrow located on the toolbar)
Once the project has loaded, the debugger should stop at main(). Open a Terminal Emulator program and open a session to your USB-KW41Z COM port
Configure the terminal with these settings:
The following output will be displayed in the serial terminal
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
If you don't see this output, verify your terminal settings and connections
The following steps will guide you through opening the SMAC example.
The following output will be displayed in each of the two serial terminals.
If you don't see this output, verify your terminal settings and connections.
Refer to \docs\wireless\SMAC\MKW41Z SMAC Demo Applications User's Guide.pdf – "MKW41Z SMAC Demo Applications User's Guide" document for instructions on how to run all the demo applications
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
IEEE 802.15.4
The KW41Z Wireless Connectivity Software package comes with a long list of demo applications for the
IEEE 802.15.4 protocol. To see what's available, browse to the 'examples' folder
(\boards\usbkw41z_kw41z\wireless_examples\ieee_802_15_4
).
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.
These steps show how to:
Load and build the demo application in IAR Embedded Workbench
Download and run the demo application
The example used below is for the IEEE 802.15.4 "MyWirelessApplication" (mwa) demo, but these steps can be applied to any of the Wireless Connectivity demo applications.
Navigate to the mwa_coordinator IAR workspace (located at
\boards\usbkw41z\wireless_examples\ieee802_15_4\mwa_coordinator\FreeRTOS\iar)
Click the Make button to build the project
Connect your USB-KW41Z board to your PC
Click on the Download and Debug button (green arrow located on the toolbar)
Once the project has loaded, the debugger should stop at main(). At this point, we need to program an end device. So terminate this debug session by clicking the terminate button shown in the figure below
Unplug this board and connect a second USB-KW41Z board
Navigate to the mwa_end_device IAR workspace (located at
\boards\usbkw41z\wireless_examples\ieee802_15_4\mwa_end_device\FreeRTOS\iar)
After the workspace is open, select the project
Click the Make button to build the project
Connect your second USB-KW41Z board to your PC (if not done so already)
Click on the Download and Debug button (green arrow located on the toolbar)
Once the project has loaded, the debugger should stop at main(). At this point, we need to run the coordinator and end device together. So terminate this debug session by clicking the terminate button shown in the figure below
Unplug this board and connect both boards to your host PC
Open a Terminal Emulator program and open a session to one of the USB-KW41Z COM ports
Open a second Terminal Emulator program and open a session to the other USB-KW41Z COM port
Configure the terminal with these settings:
Press the reset button on both boards
The coordinator device should display the following screen:
The end device should display the following screen:
Press any switch on the coordinator board first. The screen should then display the following:
Then press any switch on the end device board. The end device should then connect and display the following screen
You should now be able to type characters into either terminal and see the characters echoed in the opposite terminal
Refer to \docs\wireless\IEEE 802.15.4\ IEEE 802.15.4 MAC Demo Applications User's Guide.pdf – "IEEE 802.15.4 Media Access Controller (MAC) Demo Applications" document for instructions on how to run all the demo applications
Open up the MCUXpresso IDE
Switch to the Installed SDKs view within the MCUXpresso IDE window
Open Windows Explorer, and drag and drop the USB-KW41Z SDK (unzipped) file into the "Installed SDKs" view
You will get the following pop-up. Click on "OK" to continue the import:
The installed SDK will appear in the Installed SDKs view as shown below:
The following steps will guide you through opening the 802.15.4 example.
Find the Quickstart Panel in the lower left hand corner
Then click on Import SDK examples(s)...
Click on the usbkw41z board to select that you want to import an example that can run on that board, and then click on Next
Use the arrow button to expand the "wireless_examples" category, and then under the "ieee_802_15_4" category expand the "mwa_coordinator" project and select the "freertos" version of project. To use the UART for printing (instead of the default semihosting), clear the "Enable semihost" checkbox under the project options. Then, click on "Next"
On the Advanced Settings wizard, clear the checkbox "Redirect SDK "PRINTF" to C library "printf"" in order to use the MCUXpresso SDK console functions for printing instead of generic C library ones. Then click on "Finish"
Now build the project by clicking on the project name and then in the Quickstart Panel click on Build
You can see the status of the build in the Console tab
Now that the project has been compiled, you can now flash it to the board and run it
Make sure the USB-KW41Z board is plugged in, and click in the Quickstart Panel click on "Debug ‘usbkw41z_wireless_examples_ieee_802_15_4_maw_coordinator_freertos’ [Debug]"
MCUXpresso IDE will probe for connected boards and should find the JLink debug probe that is part of the integrated OpenSDA circuit on the USB-KW41Z. Click on OK to continue
You may see the following message if this is your first debug with JLink of the day. Click on the checkbox at the bottom to not display the message again, and then click on Accept
The firmware will be downloaded to the board and the debugger started
At this point, we need to program an end device. So terminate this debug session by clicking the terminate button shown in the figure below. Then unplug this board, and plug up your second board
Connect your second USB-KW41Z board to your PC (if not already done)
Import the wireless_demos->ieee_802_15_4->mwa_end_device_freertos demo using the same steps as you did for the coordinator demo
Build and load the end device demo using the same steps as before so that the 2nd USB-KW41Z has this firmware on it
Stop the debugger
Open a Terminal Emulator program and open a session to one of the USB-KW41Z COM ports
Configure the terminal with these settings:
Open a second Terminal Emulator program and open a session to the other
USB-KW41Z COM port.
Configure the terminal with these settings:
Press the reset button on both boards
The coordinator device should display the following screen:
The end device should display the following screen:
Press any switch on the coordinator board first. The screen should then display the following:
Then press any switch on the end device board. The end device should then connect and display the following screen
You should now be able to type characters into either terminal and see the characters echoed in the opposite terminal
Refer to \docs\wireless\IEEE 802.15.4\ IEEE 802.15.4 MAC Demo Applications User's Guide.pdf – "IEEE 802.15.4 Media Access Controller (MAC) Demo Applications" document for instructions on how to run all the demo applications
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Generic FSK
The KW41Z Wireless Connectivity Software package comes with a long list of demo applications for the
Bluetooth Low Energy protocol. To see what's available, browse to the 'examples'
(\boards\usbkw41z_kw41z\wireless_examples\genfsk
).
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.
These steps show how to:
Load and build the demo application in IAR Embedded Workbench
Download and run the demo application
The example used below is for the Generic FSK Connectivity Test demo, but these steps can be applied to any of the Wireless Connectivity demo applications
Navigate to the Connectivity Test IAR workspace (located at
\boards\usbkw41z\wireless_examples\genfsk\connectivity_test_genfsk\FreeRTOS\iar)
After the workspace is open, select the project
Click the Make button to build the project
Connect your USB-KW41Z board to your PC
Click on the Download and Debug button (green arrow located on the toolbar)
Once the project has loaded, the debugger should stop at main(). Open a Terminal Emulator program and open a session to your USB-KW41Z COM port
Configure the terminal with these settings:
Click the Go button to resume operation
The following output will be displayed in the serial terminal
If you don't see this output, verify your terminal settings and connections
Refer to \docs\wireless\GENFSK\Generic FSK Link Layer Quick Start Guide.pdf – "Kinetis MKW41Z Generic FSK Link Layer Software" document for more information on this demo application
Open up the MCUXpresso IDE
Switch to the Installed SDKs view within the MCUXpresso IDE window
Open Windows Explorer, and drag and drop the USB-KW41Z SDK (unzipped) file into the "Installed SDKs" view
You will get the following pop-up. Click on "OK" to continue the import:
The installed SDK will appear in the Installed SDKs view as shown below:
The following steps will guide you through opening the GenFSK example
Find the Quickstart Panel in the lower left hand corner
Then click on Import SDK examples(s)...
Click on the usbkw41z board to select that you want to import an example that can run on that board, and then click on Next
Use the arrow button to expand the "wireless_examples" category, and then under the "genfsk" category expand the "connectivity_test" project and select the "freertos" version of project. To use the UART for printing (instead of the default semihosting), clear the "Enable semihost" checkbox under the project options. Then, click on "Next"
On the Advanced Settings wizard, clear the checkbox "Redirect SDK "PRINTF" to C library "printf"" in order to use the MCUXpresso SDK console functions for printing instead of generic C library ones. Then click on "Finish"
Now build the project by clicking on the project name and then in the Quickstart Panel click on Build
You can see the status of the build in the Console tab
Now that the project has been compiled, you can now flash it to the board and run it
Make sure the USB-KW41Z board is plugged in, and click in the Quickstart Panel click on "Debug ‘usbkw41z_wireless_examples_genfsk_connectivity_test_freertos’ [Debug]"
MCUXpresso IDE will probe for connected boards and should find the JLink debug probe that is part of the integrated OpenSDA circuit on the USB-KW41Z. Click on OK to continue
You may see the following message if this is your first debug with JLink of the day. Click on the checkbox at the bottom to not display the message again, and then click on Accept
The firmware will be downloaded to the board and the debugger started
Hit the terminate icon to stop the debugger
Now disconnect the board, and connect the second USB-KW41Z board. Follow the same debugger steps to flash the connectivity software to that board so that both boards have the same firmware on them
Now with both boards connected, open a Terminal Emulator program and open a session to your USB-KW41Z COM port for each board
Configure the terminal with these settings:
Hit the reset button on both boards
The following output will be displayed in each of the two serial terminals
Refer to \docs\wireless\GENFSK\Generic FSK Link Layer Quick Start Guide.pdf – "Kinetis MKW41Z Generic FSK Link Layer Software" document for more information on this demo application
This is a modal window.
Beginning of dialog window. Escape will cancel and close the window.
End of dialog window.
This is a modal window. This modal can be closed by pressing the Escape key or activating the close button.
Hybrid (BLE + Thread)
The KW41Z Wireless Connectivity Software package comes with a long list of hybrid demo applications
(Thread + BLE). To see what's available, browse to the 'examples' folder
(\boards\usbkw41z_kw41z\wireless_examples\hybrid
).
In order to use the Bluetooth Low Energy and Hybrid examples, the Kinetis BLE 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.
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 creating a simple Thread network.. A hybrid BLE+Thread project will be loaded onto the 1st board so that the board can be controlled via a Bluetooth smartphone application, while a Thread-only project will be loaded onto the 2nd board and controlled via a serial terminal.
Navigate to the Hybrid BLE Thread Router workspace (located at
\boards\usbkw41z\wireless_examples\hybrid\ble_thread_router_wireless_uart\freertos\iar)
After the workspace is open, select the project
Click the Make button to build the project
Connect the first USB-KW41Z board to your PC
Click on the Download and Debug button (green arrow located on the toolbar)
You may see the following message if this is your first debug with JLink of the day. Click on the checkbox at the bottom to not display the message again, and then click on Accept
The firmware will be downloaded to the board and the debugger started
Right now we only want to load the firmware to the first board, so hit the terminate icon to stop the debugger
The Hybrid board needs a Thread node to communicate with, so Thread firmware needs to be loaded onto the second board. The Router Eligible End Device project will be loaded onto board #2.
Unplug the first USB-KW41Z board and plug-in the second USB-KW41Z board to your PC
Navigate to the Router Eligible End Device project workspace (located
at \boards\usbkw41z\wireless_examples\thread\router_eligible_device\freertos\iar)
Build and flash the Router Eligible End Device demo using the same steps as before so that the 2nd USB-KW41Z has the thread_router firmware loaded onto it
Stop the debugger
Open a Terminal Emulator program and open a session to your USB-KW41Z COM port that has the thread_router_eligible project firmware on it (board #2)
Configure the terminal with these settings:
Hit the Reset button on board #2, which can be found near where the USB cable is plugged in. You should see the following on the terminal:
Plug-in board #1 that has the Hybrid BLE+Thread firmware loaded on it, so that both boards are now connected
Open the Kinetis BLE Toolbox application on your mobile device and click on the Thread Shell function
The Kinetis BLE Toolbox application should start scanning and find the USB-KW41Z board (NXP_THR). Select the NXP_THR device
The Kinetis BLE Toolbox should now be connected to the device. Using the keyboard on your mobile app that appears, you can type commands to the USB-KW41Z device. Type "help" to see the list of possible commands. Outputs from the USB-KW41Z board should appear in the app as well
Start a new Thread network by typing "thr create" or by selecting that command in the Shortcuts menu
Inside the TeraTerm connectionto the second board (that is just running Thread), join this new network by typing "thr join"
Take note of the ML64 address listed in the terminal for R2 by typing "ifconfig"
Inside the smartphone app terminal, type in the command to toggle the LED.
"coap CON POST /led toggle"
Refer to \docs\wireless\Thread\Kinetis Thread Stack Demo Applications User's Guide.pdf document for more information on this demo application
The following steps will guide you through creating a simple Thread network.. A hybrid BLE+Thread project will be loaded onto the 1st board so that the board can be controlled via a Bluetooth smartphone application, while a Thread-only project will be loaded onto the 2nd board and controlled via a serial terminal.
Open up the MCUXpresso IDE
Switch to the Installed SDKs view within the MCUXpresso IDE window
Open Windows Explorer, and drag and drop the USB-KW41Z SDK (unzipped) file into the "Installed SDKs" view
You will get the following pop-up. Click on "OK" to continue the import:
The installed SDK will appear in the Installed SDKs view as shown below:
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 usbkw41z board to select that you want to import an example that can run on that board, and then click on Next
Use the arrow button to expand the "wireless_examples" category, and then under the "hybrid" category expand the "ble_thread_router_wireless_uart" project and select the "freertos" version of project. To use the UART for printing (instead of the default semihosting), clear the "Enable semihost" checkbox under the project options. Then, click on "Next"
On the Advanced Settings wizard, clear the checkbox "Redirect SDK "PRINTF" to C library "printf"" in order to use the MCUXpresso SDK console functions for printing instead of generic C library ones. Then click on "Finish"
Now build the project by clicking on the project name and then in the Quickstart Panel click on Build
You can see the status of the build in the Console tab
Now that the project has been compiled, you can now flash it to the board and run it
Make sure the USB-KW41Z board is plugged in, and click in the Quickstart Panel click on "Debug ‘usbkw41z_wireless_examples_hybrid_ble_thread_router_wireless_uart_freertos’ [Debug]"
MCUXpresso IDE will probe for connected boards and should find the JLink debug probe that is part of the integrated OpenSDA circuit on the USB-KW41Z. Click on OK to continue
You may see the following message if this is your first debug with JLink of the day. Click on the checkbox at the bottom to not display the message again, and then click on Accept
The firmware will be downloaded to the board and the debugger started
Right now we only want to load the firmware to the first board, so hit the terminate icon to stop the debugger
The Hybrid board needs a Thread node to communicate with, so Thread firmware needs to be loaded onto the second board. The Router Eligible End Device project will be loaded onto board #2.
Unplug the first USB-KW41Z board and plug-in the second USB-KW41Z board to your PC
Import the wireless_demos->thread->router_eligible_device->freertos demo using the same steps as you did for the hybrid demo
Build and load the end device demo using the same steps as before so that the 2nd USB-KW41Z has the thread_router firmware on it
Stop the debugger
Open a Terminal Emulator program and open a session to your USB-KW41Z COM port that has the thread_router_eligible project firmware on it (board #2)
Configure the terminal with these settings:
Hit the Reset button on board #2, which can be found near where the USB cable is plugged in. You should see the following on the terminal:
Plug-in board #1 that has the Hybrid BLE+Thread firmware loaded on it, so that both boards are now connected
Open the Kinetis BLE Toolbox application on your mobile device and click on the Thread Shell function
The Kinetis BLE Toolbox application should start scanning and find the USB-KW41Z board (NXP_THR). Select the NXP_THR device
The Kinetis BLE Toolbox should now be connected to the device. Using the keyboard on your mobile app that appears, you may type commands to the USB-KW41Z device. Type “help” to see the list of possible commands. Outputs from the USB-KW41Z board should appear in the app as well
Start a new Thread network by typing "thr create" or by selecting that command in the "Shortcuts" menu
Inside the TeraTerm connectionto the second board (that is just running Thread), join this new network by typing “thr join”
Take note of the ML64 address listed in the terminal for R2 by typing “ifconfig”
Inside the smartphone app terminal, type in the command to toggle the LED.
“coap CON POST /led toggle”
Refer to \docs\wireless\Thread\Kinetis Thread Stack Demo Applications User's Guide.pdf document for more information on this demo application
Something went wrong! Please try again.
NXP provides a project cloner tool which allows you to copy an existing demo to use as a base for your
own development, keeping the original demo app resources for reference. The cloner tool is included in
your software package download. It can be found in \tools\wireless\ProjectCloner.
Option A: Use the MCUXpresso IDE to clone an example project.
Option B: Use the MCUXpresso Config Tool to clone an existing MCUXpresso SDK example for use with third party IDEs.
Something went wrong! Please try again.
Now, let’s use the Pins tool that is part of the MCUXpresso Config Tool to show how to add a new GPIO pin to your project to blink an LED.
Select the directory to export the pin_mux.c and pin_mux.h files. In this example export to the “board” folder in the led_output project in the workspace that was created in the previous section
(i.e. C:\nxp_workspace\usbkw41z_driver_examples_gpio_led_output\board). Select Finish
Something went wrong! Please try again.
Next use the Clocks tool that is part of the MCUXpresso Config Tool to change the clock settings and change the rate that the LED blinks.
Select the directory to export the pin_mux.c and pin_mux.h files. In this example export to the “board” folder in the led_output project in the workspace that was created in the previous section
(i.e. C:\nxp_workspace\usbkw41z_driver_examples_gpio_led_output\board). Select Finish
Something went wrong! Please try again.
Explore beyond the USB-KW41Z by integrating other NXP solutions and software to your project and interact with our worldwide design community
The NXP modular IoT Gateway reference design enables large node networks (LNNs) with pre-integrated, tested and RF certified support for a wide array of wireless communications protocols including: Thread, ZigBee and Wi-Fi. This range of capability allows developers to easily build gateways based on this solution, using their choice of wireless protocols for end-to-end wireless communications in LNN configurations with supporting cloud options such as Amazon Web Services (AWS).
Something went wrong! Please try again.
Thread is an IPv6-based mesh networking protocol developed by industry leading technology companies, like NXP®, for connecting products around the home and in buildings to each other, to the internet and to the cloud. Thread networks are simple to install, highly secure, scalable to hundreds of devices and developed to run on low-power IEEE 802.15.4 chipsets. Learn more at http://nxp.com/thread and http://threadgroup.org .
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 http://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 http://nxp.com/nfc
Something went wrong! Please try again.
Connect with other engineers and get expert advice on designing with Kinetis MCUs and Wireless Connectivity software. Join the community discussion in one of our two dedicated communities: Kinetis MCU Community or Wireless Connectivity Community .
Something went wrong! Please try again.
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.
Choose a Development Path
Download MCUXpresso SDK with Connectivity Software
Install Wireshark for Bluetooth Low Energy and IEEE 802.15.4 Sniffing
Install Kinetis Protocol Analyzer Adapter
Programming USB-KW41Z as Sniffer
Select the Connectivity Stack that you Want to Explore
Explore the Connectivity Example Codes
Build, Run and Debug Wireless Connectivity Examples