BLOG

RMP EtherCAT Master and Motion Controller on NVIDIA Jetson Orin Nano and Raspberry Pi Compute Module 5

October 31, 2025

-
RSI Engineering Team

Discover how the RMP Master and EtherCAT Motion Controller achieves reliable 1 kHz real-time performance on NVIDIA Jetson and Raspberry Pi Compute Module 5, using Linux PREEMPT_RT.

Introduction

At Robotic Systems Integration (RSI), we continually test and validate our RMP EtherCAT Motion Controller across a wide range of embedded platforms to ensure dependable real-time motion control performance for robotics, automation, and edge applications.

The following technical evaluation demonstrates that the ARM64 RMP package can run effectively on both the NVIDIA Jetson Orin Nano and the Raspberry Pi Compute Module 5 (CM5) when tuned for deterministic real-time behavior.

Detailed Performance Evaluation

The ARM64 RMP package can be run on the NVIDIA Jetson Orin Nano as well as the Raspberry Pi with the Compute Module 5 when the system is sufficiently tuned.

Running the RMPNetwork on the NVIDIA Jetson Orin Nano at a 1 kHz sample rate for 14 hours, the maximum send delta (the time between sending an EtherCAT datagram out to nodes on the network) reported by RapidSetupX was 1019 microseconds. A C# utility program for parsing the recorded timings reported that the RMP firmware delta had a maximum of 1018 microseconds and the RMPNetwork receive delta was 1019.

Our default threshold for considering a packet as late is 12.5 % of the sample period, which the Jetson Orin Nano was well under.

jetson-network-results-small

To simulate some mild activity on the Jetson Orin Nano running in parallel with the RMP, we also ran the following commands:

sudo timeout 14h memtester 1500M 200
timeout 14h stress-ng --cpu 5 --cpu-load 10 --sched fifo --sched-prio 10 -t 14h

Using rmp-eval (GitHub – roboticsys/rmp-eval: An open-source Linux utility for evaluating a system's real-time performance and RMP EtherCAT suitability), we managed to tune the Jetson Orin Nano to have the configuration shown in the screenshot below.

With regard to the pinning of IRQs, it seemed like we were unable to pin IRQs to an isolated CPU on this version of the Linux kernel, which may affect jitter on systems with a high workload on the non-isolated CPUs.

Latency Test Result (Jetson Orin Nano)

jetson-rmpeval
Nvidia Jetson Orin Nano RMP EtherCAT latency test

When running for 14 hours on the Raspberry Pi, the RMPNetwork’s maximum send delta was 1099 microseconds. The recorded maximum RMP firmware delta was 1109 microseconds, and the maximum network receive delta was 1101 microseconds.

picm-network-results-small

The commands to simulate activity were:

timeout 14h memtester 2000M 200
timeout 14h stress-ng --cpu 3 --cpu-load 15 --sched fifo --sched-prio 10 -t 14h

The configuration report from rmp-eval showed:

Latency Test Result (Raspberry Pi CM5)

picm5-rmpeval
Raspberry Pi Compute Module 5 EtherCAT latency test

Technical Summary

  • Platforms Tested: NVIDIA Jetson Orin Nano and Raspberry Pi Compute Module 5
  • Sample Rate: 1 kHz
  • Duration: 14 hours continuous operation
  • Real-Time Kernel: PREEMPT_RT
  • Evaluation Tool: rmp-eval (Open Source)

Both embedded platforms achieved sub-millisecond EtherCAT cycle times suitable for deterministic motion control. While the Jetson Orin Nano demonstrated slightly lower jitter and tighter timing, the Raspberry Pi Compute Module 5 remained well within the acceptable threshold for industrial and robotic applications.

Conclusion

These results confirm that the RMP EtherCAT Motion Controller can operate reliably on compact ARM64 hardware such as the NVIDIA Jetson Orin Nano and Raspberry Pi Compute Module 5 when properly configured and tuned.

Developers seeking low-cost, high-performance motion control can use these platforms for edge AI, robotics, and automation applications without sacrificing real-time determinism.

For more details and the original discussion, visit the community post:
👉 RMP EtherCAT on Jetson & Raspberry Pi Community Thread

On this page

start developing today!

1000+ customers have already automated with help of our products and team