FRDM Training and resources Refer to here to explore available training materials and resources for FRDM development boards for microcontrollers and i.MX Application Processors to help you identify available content for you.
In this lab, you will learn how to:
Bring-up Bluetooth interface.
The LE GATT profile defines the way that two Bluetooth LE devices transfer the data using concept of Services and Characteristics.
Configure and bring up Bluetooth LE GATT server profile using NXP-based IW610 module.
Configure and bring up Bluetooth LE GATT client profile using NXP-based IW610 module.
nRF connect smartphone application is used to run the LE GATT server with the help of predefined Heart Rate Service.
Bluetooth LE GATT Profile Demo Guide
Lab Video
Community Support
If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here
This document assumes FRDM-iMX91 board is flashed with a Linux image. For flashing instructions, refer to FRDM-iMX91_Board_Flashing guide. Then, follow this document to download software applications to test Wi-Fi, Bluetooth, and 802.15.4 performance.
Hardware Prerequisites
Windows or Linux PC with 64-bit OS
2 spare USB ports on PC
FRDM-iMX91 Development Board
Bluetooth LE device: Mobile phone which can configured as central or peripheral
Wi-Fi Access Point: Standalone or mobile hotspot
Wi-Fi Station: Mobile phone used as a station
OPENTHREAD: 1 Another OT enabled board
Required PC Software
Serial Terminal program
Setting for terminal: Baud rate:115200, Parity: none, Data bits: 8, Stop bits: 1
Windows: PUTTY or teraterm and USB Device driver
Linux: Minicom (Command to download the tool : sudo apt-get install minicom)
Iperf
Windows: Download Iperf version 3.0.11 from here.
Linux: Download Debian package of IPerf 3.0.11 for Ubuntu 16.04 from here.
$ wget https://iperf.fr/download/ubuntu/iperf3_3.0.11-1_amd64.deb
Install the package using the command below.
$ sudo dpkg -i /path/to/package/iperf3_3.0.11-1_amd64.deb
Required Mobile Software
Iperf Application (iperf 3)
Android: HE.NET Network Tools on Google Play
iOS: HE.NET Network Tools on AppStore
nRF Connect Application
Android: nRF Connect on Google Play
iOS: nRF Connect on App Store
Required EVK Software
Linux BSP Image Version: L6.6.52_2.2.0
Link: https://www.nxp.com/webapp/sps/download/license.jsp?colCode=L6.6.52_2.2.0_MX91&appType=file1&DOWNLOAD_ID=null
To download the pre-built image, please refer to
https://www.nxp.com/design/design-center/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX
hands-on Labs
Lab1 - WIFI Hands-on
Lab2 - Bluetooth LE GATT Profile
Lab3 - OpenThread
Lab4-WIFI_Bluetooth-LE_OpenThread
Community Support
If you have questions regarding this training, please leave your comments in our Wireless MCU Community! here
Prerequisites
Hardware
FRDM-RW612 evaluation board
USB-C Cable
Software
Visual Studio Code VS Code
Serial Terminal Software: Tera Term You can use any serial terminal you have, but we are using Tera Term for the training slides
LCD-PAR-S035 display
Step by Step instructions document is here
Step by Step video:
Prerequisites
Hardware
FRDM-RW612 evaluation board
USB-C Cable
Mobile phone (Android or IOS)
Software
Visual Studio Code VS Code
Serial Terminal Software: Tera Term You can use any serial terminal you have, but we are using Tera Term for the training slides
IoT Toolboox App Available for Android and iPhone app stores.
Step by Step instructions document is here
Step by Step video:
Prerequisites
Hardware
FRDM-RW612 evaluation board
USB-C cable
Software
Visual Studio Code VS Code
FRDM-RW612 SDK
Serial Terminal Software: Tera Term You can use any serial terminal you have, but we are using Tera Term for the training slides
Step by Step instructions document is here
Step by Step video:
Prerequisites
Hardware
FRDM-RW612 evaluation board
USB-C Cable
Software
Visual Studio Code VS Code
Serial Terminal Software: Tera Term You can use any serial terminal you have, but we are using Tera Term for the training slides
Step by Step instructions document is here
Step by Step video:
The RW61x is a highly integrated, low-power tri-radio wireless MCU with an integrated MCU and Wi-Fi ® 6 + Bluetooth ® Low Energy (LE) 5.4 / 802.15.4 radios designed for a broad array of applications, including connected smart home devices, enterprise and industrial automation, smart accessories and smart energy.
The RW612 MCU subsystem includes a 260 MHz Arm ® Cortex ® -M33 core with Trustzone ™ -M, 1.2 MB on-chip SRAM and a high-bandwidth Quad SPI interface with an on-the-fly decryption engine for securely accessing off-chip XIP flash.
The RW612 includes a full-featured 1x1 dual-band (2.4 GHz/5 GHz) 20 MHz Wi-Fi 6 (802.11ax) subsystem bringing higher throughput, better network efficiency, lower latency and improved range over previous generation Wi-Fi standards. The Bluetooth LE radio supports 2 Mbit/s high-speed data rate, long range and extended advertising. The on-chip 802.15.4 radio can support the latest Thread mesh networking protocol. In addition, the RW612 can support Matter over Wi-Fi or Matter over Thread offering a common, interoperable application layer across ecosystems and products.
Hands-On Trainings
Introduction to RW61x and FRDM-RW612 Quick introduction to RW61x family, module offering and FRDM-RW612 evaluation board
FRDM-RW612 Out of the Box Experience Wi-Fi CLI (Command Line Interface) demo provides the user with a menu with different commands to explore the Wi-Fi capabilities of the FRDM RW612 board. When the board is powered on for the first time, the green RGB LED should be blinking indicating that the demo is loaded into the board.
FRDM-RW612 Getting Started. Wi-Fi CLI on VS Code This lab guides you step by step on how to get started with FRD-RW612 board using Visual Studio Code
FRDM-RW612 BLE Sensors over Zephyr This demo shows the temperature from the i2c temperature sensor integrated in the board. This demo is based on Zephyr RTOS. The information can be monitored in the UART terminal or in the IoT Toolbox app.
FRDM-RW612 Kitchen Timer using Low-cost LCD This lab shows how to modify a Kitchen Timer graphical application using LCD-PAR-S035 display Changing the date and button colors. The timer can also be viewed on a serial terminal.
Community Support
If you have questions regarding this training or RW61x series, please leave your comments in our Wireless MCU Community! here
MCX W series are secure, wireless MCUs designed to enable more compact, scalable and innovative designs for the next generation of smart and secure connected devices. The MCX W series, based on the Arm® Cortex®-M33, offers a unified range of pin-compatible multiprotocol wireless MCUs for Matter™, Thread®, Bluetooth® Low Energy and Zigbee®. MCX W enables interoperable and innovative smart home devices, building automation sensors and controls and smart energy products.
MCX W71 Hands on Training
FRDM-MCXW71: NBU and User Firmware Update Using ISP: This hands-on describes how to update the code in NBU and the User firmware using the ISP.
FRDM-MXCW71: Recognize NBU Incompatible Versions The objective in this hands-on, is to learn how to recognize when the NBU firmware does not match with the SDK version.
FRDM-MCXW71: Run Hello World SDK Demo In this lab we will first import the MCUXpresso SDK for the MCX W71 Freedom board into MCUXpresso IDE and then we will build, flash and debug the hello world project to make sure the environment is set for the following Labs.
FRDM-MCXW71: Run Blinky LED SDK Demo In this lab we make some experience with the FRDM-MCXW71 board using the SDK project to implement a simple LED blinking. Once we will get familiar with the example project, we will integrate simple modifications
FRDM-MCXW71: Wireless UART IoT Toolbox Demo Goal of this lab is to show the SDK example implementing the wireless UART profile and we will move forward in making some meaningful modifications to the example itself with the goal to show where in the code the end user should enter the relevant application software for the application.
FRDM-MCXW71: Low Power Reference Desing SDK Demo This hands-on describes how to run the Low Power Reference Design demo on FRDM-MCXW71. Two low-power reference design applications are provided in the SDK reference_design folder, these applications aim at providing: • A reference design application for low power/timing optimization on a Bluetooth Low Energy application. These can be used in first intent for porting a new application on low power. • A way for measuring the power consumption, wake-up time, and active time in various power modes.
MCX W72 Hands on Training
Coming Soon!
MCX W23 Hands on Training
FRDM-MCXW23: LED Blinky In this lab we make some experience with the FRDM-MCXW23 board using the SDK project to implement a simple LED blinking. Once we will get familiar with the example project, we will integrate simple modifications.
FRDM-MCXW23: Wireless UART IoT ToolBox the Goal of this lab is to show the SDK example implementing the wireless UART profile and we will move forward in making some meaningful modifications to the example itself with the goal to show where in the code the end user should enter the relevant application software for the application.
FRDM-MCXW23: Hello World In this lab we will first import the MCUXpresso for Visual Studio Code SDK for the MCX W23 Freedom board into the MCUXpresso extension for Visual Studio Code and then we will build, flash and debug the hello world project to make sure the environment is set for the following Labs.
FRDM-MCCXW23: Low Power Reference Design This hands-on describes how to run the Low Power Reference Design demo on FRDM-MCXW23. Two low-power reference design applications are provided in the reference design folder for the MCXW23:
Low power peripheral application demonstrating the low power feature on an advertiser peripheral Bluetooth LE device.
Low power central application demonstrating the low power feature on a scanner central Bluetooth LE device.
Wireless Connectivity Trainings
Bluetooth Low Energy
Introduction to Thread Network
Whether you're a student, hobbyist, or professional developer, the FRDM Development Platform by NXP is your gateway to building powerful embedded applications—quickly and affordably.
In this beginner-friendly guide, you’ll learn:
What FRDM boards are and how they compare to other NXP evaluation kits
Who the platform is designed for
How to buy and get started with your first board
What’s new in the latest FRDM series featuring MCX microcontrollers and i.MX processors
How the FRDM ecosystem supports your development with modular hardware, software tools, and ready-to-use code examples
FRDM Training and Resources
This article provide a guide of available resources for FRDM Development boards to help you to find and use available resources (Boards, Guides, Hands-On Trainings and more)
The RW61x is a highly integrated, low-power tri-radio wireless MCU with an integrated MCU and Wi-Fi ® 6 + Bluetooth ® Low Energy (LE) 5.4 / 802.15.4 radios designed for a broad array of applications, including connected smart home devices, enterprise and industrial automation, smart accessories and smart energy.
The RW612 MCU subsystem includes a 260 MHz Arm ® Cortex ® -M33 core with Trustzone ™ -M, 1.2 MB on-chip SRAM and a high-bandwidth Quad SPI interface with an on-the-fly decryption engine for securely accessing off-chip XIP flash.
The RW612 includes a full-featured 1x1 dual-band (2.4 GHz/5 GHz) 20 MHz Wi-Fi 6 (802.11ax) subsystem bringing higher throughput, better network efficiency, lower latency and improved range over previous generation Wi-Fi standards. The Bluetooth LE radio supports 2 Mbit/s high-speed data rate, long range and extended advertising. The on-chip 802.15.4 radio can support the latest Thread mesh networking protocol. In addition, the RW612 can support Matter over Wi-Fi or Matter over Thread offering a common, interoperable application layer across ecosystems and products.
Hands-On Trainings
Introduction to RW61x and FRDM-RW612 Quick introduction to RW61x family, module offering and FRDM-RW612 evaluation board
FRDM-RW612 Out of the Box Experience Wi-Fi CLI (Command Line Interface) demo provides the user with a menu with different commands to explore the Wi-Fi capabilities of the FRDM RW612 board. When the board is powered on for the first time, the green RGB LED should be blinking indicating that the demo is loaded into the board.
FRDM-RW612 Getting Started. Wi-Fi CLI on VS Code This lab guides you step by step on how to get started with FRD-RW612 board using Visual Studio Code
FRDM-RW612 BLE Sensors over Zephyr This demo shows the temperature from the i2c temperature sensor integrated in the board. This demo is based on Zephyr RTOS. The information can be monitored in the UART terminal or in the IoT Toolbox app.
FRDM-RW612 Kitchen Timer using Low-cost LCD This lab shows how to modify a Kitchen Timer graphical application using LCD-PAR-S035 display Changing the date and button colors. The timer can also be viewed on a serial terminal.
Community Support
If you have questions regarding this training or RW61x series, please leave your comments in our Wireless MCU Community! here