Summary of Contents for NXP Semiconductors RW61X-EVK
Page 1
UM11798 Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS Rev. 5.0 — 16 April 2025 User manual Document information Information Content Keywords MCUXpresso SDK, RW61x evaluation board, FreeRTOS image Abstract Provides the step-by-step guidance to set up RW61x evaluation board, build the application image, and run Wi-Fi and Bluetooth LE demo applications.
The RW61x is powered by FreeRTOS and the FreeRTOS-based Wi-Fi drivers are added to support RW61x ™ evaluation board. This document includes a brief description of RW61x evaluation kit (RW61X-EVK), while MCUXpresso SDK implementation and configuration are covered in RW61X-EVK documentation (ref.[4] ref.[5]).
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 2 Wireless MCU RW61x RW61x Wireless MCUs feature NXP's advanced implementation of the Arm Cortex-M33 core with Wi-Fi 6 and Bluetooth Low Energy (LE) 5.4 / 802.15.4 radios designed for a broad array of applications, with support of FreeRTOS available within MCUXpresso SDK.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 2.2 RW61x architecture Figure 1 shows RW610 block diagram. IMU interface is used for Wi-Fi/Bluetooth LE communication between the application CPU and Wi-Fi/Bluetooth LE MCU. FlexSPI (Quad)
Page 5
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS Figure 2 shows RW612 block diagram. IMU interface is used for the communication between the application CPU and Wi-Fi/Bluetooth LE/802.15.4 MCU. FlexSPI (Quad) Applications System Security/ Peripherals...
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 2.3 RW61x MCUXpresso SDK This section describes the architectural overview for the MCUXpresso software development kit (SDK) including NXP-based wireless drivers and related dependencies. The MCUXpresso SDK architecture consists of the following key components: •...
Arm Cortex-M33 core, Wi-Fi 6, Bluetooth LE and 802.15.4. Cortex-M33 core operates at sufficient speed to provide high CPU performance and excellent real-time response. For more details on RW61X-EVK, look for Design resources on RW610 and RW612 web pages (ref.[10] ref.[11]).
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 3.2 Jumper configuration RW61x EVB (RD-RW61x-xxx) is preconfigured with the default jumper settings shown in Table 1. For more details, refer to the schematic included in the design package available in the design section of ref.[10]...
Page 9
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS Figure 5 shows the top view of RW61x evaluation board. MCU-Link USB port On-off switch 5V power jack USB OTG port Jumper JP31 Jumper JP34 NXP RW61x...
Page 10
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS Figure 6 shows the bottom view of RW61x evaluation board. MCU-Link Figure 6. Bottom view of RW61x evaluation board UM11798 All information provided in this document is subject to legal disclaimers.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 4 Software download This section provides the instructions on where and how to download the MCUXpresso SDK development environment for RW61x Wi-Fi and Bluetooth radios. 4.1 SDK download 4.1.1 MCUXpresso SDK download...
Page 12
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS • The selection details are displayed on the right side. Use the arrow to select the SDK version. Figure 9. Selection details • Click Build MCUXpresso SDK. • Define the Developer Environment Settings.
Page 13
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS • Click SELECT ALL or select the SDK components to download. Figure 11. Select RW61x SDK components • Scroll down and click DOWNLOAD SDK. • Click Download SDK on MCUXpresso SDK Dashboard.
Page 14
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS • Select the items to download, for example SDK Archive (includes documentation). Figure 13. Select the items to download UM11798 All information provided in this document is subject to legal disclaimers.
Page 15
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS • Accept the terms and conditions. Figure 14. Accept the terms and conditions The SDK starts to download automatically. UM11798 All information provided in this document is subject to legal disclaimers.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 4.1.2 GitHub download • Go to GitHub nxp-mcuxpresso/mcux-sdk web page ref.[7]. Figure 15. GitHub SDK web page • Scroll down to the README.md file. • Click README.md to open the overview.
• Download and install the terminal emulator software such as Tera Term (Windows) or Minicom (Linux or Mac • To connect RW61X-EVK board to the host computer running Windows, Linux, or Mac OS, use a micro USB to USB cable •...
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS Settings for serial console access with the COM port: 115200 baud rate 8 data bits No parity One stop bit No flow control Before starting the demo application, update the serial console configuration to avoid extra spacing.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 5 RW61x product image setup This section introduces the pre-requisites and instructions to build and download application image to RW61x board. RW61x supports image building with MCUXpresso IDE, IAR Embedded Workbench, Arm GCC, and Keil MDK/µVision.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 5.2 RW61x application image setup The detailed steps for RW61x application image setup are introduced in ref.[4]. Refer to the sections: • Run a demo application using MCUXpresso IDE.
• Program wifi_cli image for RW61X-EVK For the detailed steps to program the Wi-Fi firmware and application image, see ref.[5]. • Apply a power reset on RW61X-EVK • Check the console on the connected computer screen to see the application start-up log Figure 20. Example of console output for wifi_cli application...
The demo application first loads the Bluetooth LE firmware. Next, the application automatically sets the Bluetooth LE advertisement parameters and enables the advertisements for a sample Bluetooth LE service. The following logs can be observed once the RW61X-EVK board and NXP-based wireless module are up and running.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 7.2 Establishing a Bluetooth LE connection This section describes the steps to establish a Bluetooth LE connection between a smartphone and RW61X- EVK board. • Install and launch the IoT Toolbox application on the smartphone •...
Page 24
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS • Look for peripheral_ht in IoT Toolbox application. From the application, it is now possible to connect to the device. • Upon successful connection, temperature readings show on the smartphone Figure 22. Temperature display on smartphone screen...
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 8 Abbreviations Table 2. Abbreviations Abbreviation Definition Bluetooth LE Bluetooth low energy Evaluation board Evaluation kit FlexSPI configuration block Firmware Input/output Integrated development environment Inter-CPU message unit Microcontroller unit...
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 9 References Data sheet – RW610: Wireless MCU with Integrated 1x1 Wi-Fi 6, Bluetooth Low Energy (link) Data sheet – RW612: Wireless MCU with Integrated 1x1 Wi-Fi 6, Bluetooth Low Energy / 802.15.4 (link) Software –...
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 10 Note about the source code in the document The example code shown in this document has the following copyright and BSD-3-Clause license: Copyright 2022-2025 NXP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1.
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS 11 Revision history Table 3. Revision history Document ID Release date Description UM11798 v.5.0 16 April 2025 • Changed the document access to public. No other change in the document.
NXP Semiconductors. In the event that customer uses the product for design-in and use in In no event shall NXP Semiconductors be liable for any indirect, incidental, automotive applications to automotive specifications and standards, punitive, special or consequential damages (including - without limitation - customer (a) shall use the product without NXP Semiconductors’...
Page 30
UM11798 NXP Semiconductors Getting Started with Wireless on RW61x Evaluation Board Running FreeRTOS Amazon Web Services, AWS, the Powered by AWS logo, and FreeRTOS Apple — is a registered trademark of Apple Inc. — are trademarks of Amazon.com, Inc. or its affiliates.
Need help?
Do you have a question about the RW61X-EVK and is the answer not in the manual?
Questions and answers