Articles

RDK X5: High-Performance YOLO Model Deployment on a Budget

Unlocking Real-Time YOLO AI Capabilities with the Budget-Friendly RDK X5

Last Updated on August 6, 2025 by Engr. Shahzada Fahad

D-Robotics RDK X5:

RDK X5: High-Performance YOLO Model Deployment on a Budget- Today, we are unboxing the RDK X5 development board from D-Robotics. I know it’s made for AI projects, and it’s said to run models like YOLO smoothly; but I am not sure what accessories or parts are included. Let’s open the box and take a look.

Here we go…

RDK X5 development kit unboxed for embedded system development

The RDK X5 Development Board itself.

The RDK X5 case. And

The RDK Stereo Camera Module.

The packaging looks awesome! It’s organized, and I love how everything is boxed individually.

So first, let’s go through each component in detail, and then we will start the assembling!




YOLO V3 AI Projects

ESP32 CAM with Python OpenCV Yolo V3 for object detection and Identification

ESP32 Cam, Python OpenCV, Yolov3, & Arduino based Car Parking Barrier/Gate Control

Python OpenCV & ESP32 Cam based DIY Security Surveillance Camera

Purchase Links:

India: https://robu.in/product/d-robotics-rdk-x5-development-board-with-8gb-ram/

Europe: https://www.robot-maker.com/shop/kits-robots/167-rdk-x5-167.html

Stereo Camera

Full HD Portable IPS Monitors

Wireless Keyboards and Mouse

5V 3A adaptor with USB Slots

Other Tools and Components:

ESP32 WiFi + Bluetooth Module (Recommended)

Arduino Nano USB C type (Recommended)

*Please Note: These are affiliate links. I may make a commission if you buy the components through these links. I would appreciate your support in this way!

RDK X5 Development Board:

Let’s first start with the D-Robotics RDK X5 Development Board.

RDK X5 board from D-Robotics designed for edge AI and IoT applications

The RDK X5 is a powerful upgrade over the RDK X3, designed for high-performance AI and robotics tasks.

While the X3 features a quad-core Cortex-A53 CPU and 5 TOPS AI performance, the RDK X5 doubles both with an 8-core Cortex-A55 and 10 TOPS.

The RDK X5 also adds a GPU with 32GFlops, offers more memory (up to 8GB), and significantly improves USB connectivity with four USB 3.0 ports.

It supports Bluetooth 5.4, PoE-enabled Gigabit Ethernet, and includes advanced I/O like CAN FD and a 3.5mm audio jack.



For developers, the RDK X5 excels in running large language models with up to 14B parameters and achieves 220 FPS with YOLOv8n models—far beyond the X3’s 34 FPS. These enhancements make the RDK X5 ideal for demanding AI vision, robotics, and edge computing applications.

Product RDK X3 RDK X5
Hardware AI Performance 5 TOPS 10 TOPS
CPU 4x Arm Cortex-A53@1.5G 8x Arm Cortex-A55@1.5GHz
BPU Dual-core Bernoulli Arch, 5 TOPS Bayes Arch, 10 TOPS
GPU 32Gflops
Memory 2GB/4GB 4GB/8GB
Storage Micro SD Micro SD
Video Encode 1x 4K60 (H.265\H.264) 1x 4K60 (H.265\H.264)
Video Decode 1x 4K60 (H.265\H.264) 1x 4K60 (H.265\H.264)
Camera 2 x 2-lane MIPI CSI 2 x 4-lane MIPI CSI
USB 1 x USB 3.0 HOST interfaces(TYPE A)

2 x USB 2.0 HOST interfaces(TYPE A)

1 x USB 2.0 Device interface(TYPE C)

4 x USB 3.0 HOST interfaces(TYPE A)

1 x USB 2.0 Device interface(TYPE C)1 x Debug serial port(Micro USB)

PCIe
Networking Wi-Fi/Bluetooth 2.4/5 GHz Bluetooth 4.21 x Gigabit Ethernet RJ45 port Wi-Fi/Bluetooth 2.4/5 GHz Bluetooth 5.41 x Gigabit Ethernet RJ45 port with PoE
Display 1 x HDMI supporting up to 1080p60 1 x HDMI supporting up to 1080p60 1 x MIPI CSI 4 Lane
Audio 1x 3.5mm headphone jack audio input/output
CAN FD 1x CAN FD
Other I/O 40-pin GPIO header (28 GPIOs) 40-pin GPIO header (28 GPIOs, reusable support 5 x UART, 8 x PWM, 3 x I2C, 2 x SPI, 1 x I2S)
Power input 5V 3A via Type-C (15W) 5V/5A via Type-C (25W)
Mechanical 85mm x 49mm 85mm x 49mm
Software Operation System Ubuntu 20.04/22.04TogetherOS (D-robotic customized on ROS V2)Linaro & Linux Ubuntu 22.04TogetheROS.Bot (D-robotic customized on ROS V2)Linaro & Linux
Robotics Middleware TogetheROS.Bot (D-Robotic Customized on ROS2)ROS2/ROS1
Development Tools RDK Studio,NodeHub
AI Algorithms LLM: (int8, context size: 2048)Integrate with the mainstream large language model inference framework, llama.cpp, to support running all Hugging Face language models in GGUF format that are smaller than 2 GB. It also supports direct conversion of over a hundred Hugging Face format language models on the board.Qwen2.5-0.5B: 5 token/sQwen2.5-1.5B: 2.5 token/sComputer Vision:Supports quantization conversion and BPU acceleration for all conventional vision models, including YOLOv5 to YOLOv12, Vision Transformer, etc.YOLOv5s(int8): 38 FPSYOLOv8n(int8): 34 FPSYOLO11n(int8+FP32): 5 FPS LLM: (int8, context size: 2048)Integrate with the mainstream large language model inference framework, llama.cpp, to support running all Hugging Face language models in GGUF format that are smaller than 3.5GB. It also supports direct conversion of over a hundred Hugging Face format language models on the board.Qwen2.5-0.5B: 13 token/sQwen2.5-1.5B: 5 token/sQwen2.5-7B: 1.32 token/s (int4)Llama-3.1-8B: 1.38 token/s (int2)Qwen2.5-14B: 0.31 token/s (int2)Computer Vision:Supports quantization conversion and BPU acceleration for all conventional vision models, including YOLOv5 to YOLOv12, Vision Transformer, etc.YOLOv8n(int8): 220 FPSYOLO11n(int8): 200 FPSStereo Depth 4K @25FPS

The board has a strong build, and I like how neat the layout is. Feels premium for sure.

This board is loaded. So many components in such a small space. It’s pretty packed! So many chips, ports, and connectors tightly fitted on this small board.

Let’s go through all its interfaces one by one.



RDK X5 Board Ports and Interfaces

RDK X5 interface layout with USB, HDMI, Ethernet, and GPIO ports

  1. USB Type-C for powering the board. It requires a 5V/5A power adapter for supplying power to the board. Once the adapter is connected, the green power indicator and the orange indicator will light up, indicating normal power supply.
  1. RTC Battery Interface
  2. Easy Connect Port – Another USB Type-C port for extra connection
  3. (Micro USB) Debug Serial Port
  4. Dual MIPI Camera Ports
  5. Gigabit Ethernet Port with PoE
  6. 4 USB 3.0 Type A Ports
  7. High-speed CAN FD interface for communication with automotive or industrial devices
  8. 40-pin GPIO Interface
  9. HDMI Display InterfaceIt supports a maximum resolution of 1080p. It also supports real-time display of camera and network stream images.
  1. Headphone Jack, it works with multiple audio standards
  2. Onboard Wi-Fi Antenna
  3. microSD TF Card Slot It is recommended to use a card with at least 16GB of storage to meet the installation requirements of Ubuntu and related packages.
  1. LCD Display Interface (MIPI DSI)



RDK Stereo Camera Module:

Next up, the RDK Stereo Camera Module.

RDK X5 board with stereo camera module used for depth and object detection

D-Robotics RDK Stereo Camera is a binocular depth camera designed for RDK X5.

It uses two 2-megapixel color cameras and is equipped with dual 22-pin MIPI interface outputs.

It’s built for AI vision tasks like depth and stereo vision.

Using SC230AI chip and SmartSens SmartClarity-2 technology, it provides excellent day + night imaging effects (night imaging requires additional purchase of fill light).

The sensor size is 1/2.8 inches, and the lens has an aperture of F2.2.

Resolution is 1920x1080p.

The camera has a base focal length (BFL) of 2.28mm and a wide field of view—178 degrees.

It keeps distortion low, less than -30%, which means a cleaner image.

It supports hardware synchronization and communicates over I2C with addresses 0x30 and 0x32.

RESETB control is low-active. This is perfect for AI vision applications such as depth vision and stereo vision.

DK X5 with stereo camera used for AI vision and 3D imaging

Stereo vision works by taking two images at the same time and using the difference between them to see depth—just like how our eyes do.

Depth vision is the result of stereo vision. It gives a 3D map of the scene, showing how far each object is.




RDK X5 Case:

Next up, the RDK X5 Case.

RDK X5 board from D-Robotics designed for edge AI and IoT applications

The RDK X5 Case is a sturdy, full-metal black enclosure designed for the D-Robotics RDK X5 development board. Its durable construction provides excellent heat dissipation, helping to keep the board cool and extend its lifespan. The case has precisely placed openings for easy access to ports.

RDK X5 setup guide showing step-by-step instructions for beginners

The RDK X5 Development Board is now completely ready!

Next, we need to flash the operating system onto the SD card. So, let’s do it!

OS Installation:

First, you need to visit this page.

https://developer.d-robotics.cc/rdk_doc/en/Quick_start/install_os/rdk_x5

Anyway, scroll down until you find the image download section and click on the Download Image.

RDK X5 OS image installation guide or download interface

Go to the system download page for version 3.0.0.

Download the rdk-x5-ubuntu22-preinstalled-desktop-3.0.0.

RDK X5 OS image installation guide or download interface

After downloading, extract the Ubuntu system image file.

Next, download and install the BalenaEtcher software. We will use this software to flash the image file onto the MicroSD card.

So, let’s go ahead and open the software.

Step-by-step OS flashing on SD card with Balena Etcher for RDK X5



Flashing the OS Image:

  • Click on “Flash from file”.
  • Browse to the location where you extracted the operating system image file, select it, and click Open.

Step-by-step Ubuntu OS flashing on SD card for RDK X5

  • Next, click on “Select target”.
  • I have already inserted the MicroSD card into my laptop, so I will select it.

Step-by-step flashing of Ubuntu OS on microSD card for RDK X5

  • Finally, click the “Flash!” button.

RDK X5 SD card prepared with Ubuntu operating system successfully

As you can see, the operating system has been successfully flashed onto the Micro SD Card.

Insert the microSD card into the microSD card slot on the RDK X5 Development Board.

After the first power-up, don’t panic if you see a black screen for about a minute; this is completely normal as;

The system is initializing in the background, setting up all necessary processes, and getting everything ready for use. You don’t have to do anything—it handles everything automatically.

RDK X5 development board in action during embedded system testing

Also, I didn’t have to do anything, and I am already on the desktop! Seriously, I wasn’t expecting this at all. I thought I would have to go through multiple steps, but it booted directly to the desktop. Amazing!



Let’s connect the RDK X5 Development Board to WiFi.

RDK X5 playing video for multimedia demonstration

I tried some browsing and played a few YouTube videos; everything ran super smooth.

Its interface is quite similar to the RDK X3 board, so I won’t repeat the explanation here. This was just a quick guide to get your RDK X5 up and running.

Personally, I really liked the D-Robotics RDK X5 Development Board because, first, it is compact in size, completely portable, and quite affordable as well.

So, that’s all for now.



Watch Video Tutorial:

 


Discover more from Electronic Clinic

Subscribe to get the latest posts sent to your email.

Engr. Shahzada Fahad

Engr. Shahzada Fahad is an Electrical Engineer with over 15 years of hands-on experience in electronics design, programming, and PCB development. He specializes in microcontrollers (Arduino, ESP32, STM32, Raspberry Pi), robotics, and IoT systems. He is the founder and lead author at Electronic Clinic, dedicated to sharing practical knowledge.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

Discover more from Electronic Clinic

Subscribe now to keep reading and get access to the full archive.

Continue reading

Electronic Clinic
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.