Welcome to the NXP's Wi-Fi/Thread Border router training!
In this training, you'll explore NXP's OpenThread implementation using the FRDM-RW612 and FRDM-MCXW71 evaluation boards, designed for IoT connectivity and low-power networking.
The FRDM-RW612 will serve as a Thread Border Router, bridging the Thread mesh network with IP-based networks like Wi-Fi, enabling communication with external services such as the internet or cloud platforms.
The FRDM-MCXW71 will function as a Full Thread Device (FTD), capable of routing messages and participating in the mesh infrastructure, essential for building scalable Thread networks.
This guide will walk you through programming both boards and connecting them to Wi-Fi and Thread networks.
Attached to this article you can find the pre-requisites guide for this training.
In this community you will find these two articles:
Border Router Training with the RW612 and MCX W71 - Guide 1 Building your binaries - NXP Community - This article has instructions to setup your OpenThread build environment and modify the projects.
Border Router Training with the RW612 and MCX W71 - Guide 2 Connecting the boards - In this article you will find the guide to follow during our live training session. It will walk you through the process of creating a Thread network and connecting it to Wi-Fi.
Enjoy this learning experience!
Do you have questions?
Check our community Home - NXP Community
We have specific knowledge bases for Wireless Connectivity and FRDM training
Boards that were used on the labs and demos:
FRDM-RW612 Development board - FRDM-RW612 Wi-Fi Development Board | NXP Semiconductors
FRDM-MCXW71 Development board - FRDM-MCXW71 Development Board using MCUXpresso | NXP Semiconductors
FRDM-I.MX93 Development board - FRDM i.MX 93 Development Board | NXP Semiconductors
... View more
This guide walks you through the process of setting up an OpenThread build environment and demonstrates how to build binaries for the FRDM-RW612 and FRDM-MCXW71 evaluation boards.
By the end of this guide, you’ll also learn how to modify your projects to enable LED control and sensor readings over Thread using CoAP. You’ll be introduced to the key files that need to be changed to achieve this functionality.
Guide Structure
The guide is divided into three main sections:
Introduction to OpenThread A brief overview of OpenThread and its capabilities.
Setting Up the WSL Environment Step-by-step instructions for creating a Linux environment on Windows using WSL (Windows Subsystem for Linux) and configuring it for OpenThread builds.
Project Modifications Instructions for updating the OpenThread demo projects to:
Control the on-board LEDs
Access the on-board sensors
Important Note
This guide is intended for self-paced setup and should be completed before the training session. Due to the time required to configure the build environment and modify the projects, we will provide pre-built images during the training. The session will begin with Guide 2.
You can find attached:
- The PFD file with the instructions to build your binaries: NXP Wi-Fi Thread Border Router Training - Guide 1 Building your binaries.pdf
- The source files to modify the original projects: NXP_OpenThread_Training_SourceFiles.zip
... View more
This guide will walk you through the process of programming the FRDM-RW612 and FRDM-MCXW71 evaluation boards. Once programmed, you'll learn how to connect the boards to both Wi-Fi and Thread networks.
After establishing network connectivity, the guide will show you how to use the CoAP application protocol to send messages between the boards. This includes turning LEDs on and off and reading sensor data from each board.
Guide Structure
The guide is divided into three main sections:
Program Your Boards Learn how to load the pre-built binaries onto the FRDM-RW612 and FRDM-MCXW71 boards.
Create a Thread network with the OpenThread CLI This section provides step-by-step instructions for:
Connecting the boards to a Thread network.
Get each board's IPv6 Addresses on the Thread network.
Send CoAP messages to control the FRDM-MCXW71 on-board's LED.
Read light sensor data from the FRDM-MCXW71
Connect your Thread network to Wi-Fi Finally, you'll use the OpenThread CLI to:
Connecting the FRDM-RW612 to the Wi-Fi network
Advertising services using mDNS and SRP, making the boards discoverable to other devices on the Wi-Fi network.
Send CoAP messages from a Wi-Fi device to control the on-board LEDs.
Read sensor data on each board from a Wi-Fi device.
You can find attached:
- The PDF version with the instructions and notes for this training: NXP Wi-Fi Thread Border Router Training - Guide 2 Connecting the boards.pdf
- The pre-built binary files for the training: NXP_OpenThread_Training_binaries.zip
- A TXT file with the CLI commands used on the guide: OpenThread_CLI_Commands.txt
Note: This is the guide we will follow during the training session.
... View more
The following has evaluated to null or missing:
==> coreNode.discussionStyle [in template "Language_CP_BulkTranslation_Angular" at line 35, column 37]
----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign interactionStyle = coreNode.d... [in template "Language_CP_BulkTranslation_Angular" at line 35, column 9]
----
Group Hub Information
RW612/MCXW71 - Wi-Fi and Thread Border Router Training
To create a community for training and host the labs.