Skip to content

This application showcases the analog and digital I/O features supported by the Remote IO Platform without using any industrial protocols. The platform communicates with a PC-based FreeMASTER application via NETC over ethernet.

License

Notifications You must be signed in to change notification settings

nxp-appcodehub/rd-riop-demo

Repository files navigation

NXP Application Code Hub

Remote IO Platform: Demo

This application showcases the analog and digital I/O features supported by the Remote IO Platform without using any industrial protocols. The platform communicates with a PC-based FreeMASTER application via NETC over ethernet.

The features include:

  • Signal generator
  • MCU Digital Input pin control
  • MCU Digital Output pin control
  • AFE Digital I/Os control
  • External Voltage Signal Measurement (HVSIG)
  • Current Measurement
  • Temperature Measurement
  • Internal Voltage References measurement (LVSIG)
  • Voltage Calibration
  • Resistance Calibration

The application comes pre-programmed into the Remote IO Platform and is part of the Out-of-Box Experience.

This README contains simplified information. When using the Remote IO Platform for the first time after receiving the package, it is enough to follow the Getting Started Guide. For a comprehensive document with complete instructions, please refer to the User Guide.

Boards: Custom board

Categories: Sensor, Industrial, RTOS, Analog Front End

Peripherals: CAN, FLASH, PWM, SPI, UART, PINCTRL, TIMER, CLOCKS, DMA, ETHERNET, GPIO, ADC

Toolchains: MCUXpresso IDE, VS Code

Table of Contents

  1. Software
  2. Hardware
  3. Setup
  4. Support
  5. Release Notes

1. Software

The application is supports MCUXpresso IDE 25.06 or newer and VS Code with the MCUXpresso for VS Code extension version 25.03 or newer.

IDE Download:

Additional SW tools are needed to build, flash and use the application. These are the SEC Tool version 25.09 or newer and FreeMASTER 3.2 or newer.

Tools Download:

MCUxpresso SDK MIMXRT1189xxxxx 25.09.00 is required to enable project importing to either one of the supported IDEs.

SDK Download:

  • SDK for MCUXpresso IDE
  • When using VS Code, download the MCUX 25.09.00 repository using Import Repository feature in the MCUXpresso for VS Code extension

2. Hardware

The contents of the Remote IO Platform package include:

  • Assembled and tested evaluation board in an antistatic bag
  • USB-micro cable
  • 24 V Power adapter
  • 3 colored wires

The application requires additional hardware components:

Mandatory:

  • PC with Windows 10 or newer
  • Ethernet cable

Optional, based on use-cases:

  • Shunt resistor (100 Ω, 125 Ω, or 250 Ω)
  • PT100 temperature sensor
  • (Wire-wound) Resistor (220 Ω)
  • Current or voltage power supply with current limitation

3. Setup

This README contains simplified information. When using the Remote IO Platform for the first time after receiving the package, it is enough to follow the Quickstart Guide. For a comprehensive document with complete instructions, please refer to the User Guide.

4. Support

Project Metadata

Board badge

Category badge Category badge Category badge Category badge

Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge Peripheral badge

Toolchain badge Toolchain badge

Questions regarding the content/correctness of this example can be entered as Issues within this GitHub repository.

Warning: For more general technical questions regarding NXP Microcontrollers and the difference in expected functionality, enter your questions on the NXP Community Forum

Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter

5. Release Notes

Version Description / Update Date
1.0.0 Initial release on Application Code Hub June 15th 2025
1.5.0 SDK 25.09.00 based release Dec 18th 2025

Licensing

Copyright NXP 2025
LA_OPT_Online Code Hosting NXP_Software_License - v1.4 May 2025

Origin

  • NXP (Proprietary)
  • [NXP SDK (BSD-3-Clause)](BSD 3-Clause.txt)
  • FreeRTOS-Kernel 11.1.0 - Amazon (MIT) - riop_M33LEADER_DEMO/freertos/freertos-kernel/LICENSE.md
  • LWIP 2.2.1 - Swedish Institute of Computer Science and community (BSD-3-Clause) - riop_M33LEADER_DEMO/lwip/COPYING
  • CMSIS 6.1.0 - ARM (Apache-2.0) - riop_M33LEADER_DEMO/CMSIS/LICENSE.txt
  • rtos-abstraction-layer-1_2_0 - NXP (LA_OPT_Online Code Hosting)
  • FreeMASTER 3.x - LA_OPT_NXP_Software_License v49 September 2023
  • jQuery 3.7.1 - OpenJS Foundation (MIT) - https://jquery.com/license/
  • jQWidgets 22.0.0 - Commercial license - http://www.jqwidgets.com/license/
  • RPMsg-Lite 5.2.1 - Mentor Graphics Corporation & community contributors (BSD-3-Clause) - https://github.com/NXPmicro/rpmsg-lite/LICENSE
  • MCMGR 5.0.1 - NXP (BSD-3-Clause)
  • virtio - Bryan Venteicher (BSD-2-Clause)
  • virtio_ring - Rusty Russell IBM Corporation 2007 (BSD-3-Clause)

About

This application showcases the analog and digital I/O features supported by the Remote IO Platform without using any industrial protocols. The platform communicates with a PC-based FreeMASTER application via NETC over ethernet.

Resources

License

Stars

Watchers

Forks

Packages

No packages published