rdk-ecosystem

Guides RDK board selection and calibrates LLM/VLM feasibility against official benchmarks.

3|Updated Aug 6, 2026
One-click install
npx skills add https://github.com/D-Robotics/rdk-skills --skill rdk-ecosystem-d-robotics
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: rdk-ecosystem
Source: https://github.com/D-Robotics/rdk-skills/tree/main/skills/rdk-ecosystem
Command: npx skills add https://github.com/D-Robotics/rdk-skills --skill rdk-ecosystem-d-robotics

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Choosing the wrong RDK board or over-estimating what a board can run (e.g. expecting an X5 to smoothly run a 7B LLM) leads to bad purchasing decisions and failed projects. This Skill grounds board selection, model-feasibility judgments, and cross-platform comparisons in official D-Robotics benchmark data instead of guesswork. ## Core Features & Use Cases - Board selection cheat-sheet: Compares X3, X5, Ultra, S100, S100P, and S600 by compute, CPU/MCU, RAM, and model artifact format (.bin vs .hbm), with one-line picks per use case. - LLM/VLM expectation calibration: Quotes official decode TPS benchmarks (e.g. S100P 7B q8 ≈ 6.7 TPS, S600 Qwen3-8B w4 ≈ 31.4 TPS) to distinguish "can run" from "usable", and explains the three LLM routes (hobot_llamacpp, hobot_llm, native Ollama CPU-only). - Cross-platform comparison: Positions RDK honestly against Jetson Orin Nano, Raspberry Pi 5 + AI HAT+, and RK3588 boards, noting different TOPS units and each platform's strengths. - Use Case: A user asks "RDK X5 能跑 DeepSeek 吗?" — the Skill asks which DeepSeek size, explains X5 handles ≤2B quantized models only, warns that native Ollama is CPU-only, and routes the actual build to rdk-llm-deployment. ## Quick Start Ask which RDK board you should buy for your project, or whether a specific model like YOLO, DeepSeek, or InternVL can run on your board.

Frequently Asked Questions about rdk-ecosystem

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
Which RDK board should I buy for a robotics project?▼

For robot vision, SLAM, YOLO, and ROS2 development, the X5 8GB covers most individual developers. Choose S100 if you need 1.5-3B LLM/VLM on-device plus hard real-time MCU control, and S600 for smooth 7-8B LLM or dual-arm workloads.

Can RDK X5 run DeepSeek or other 7B LLMs?▼

No, not smoothly. X5 8GB handles quantized models up to about 2B at demo-grade speed; 7B is not realistic. For smooth 7-8B on-device chat, the S600 reaches about 31 TPS on Qwen3-8B w4. Native Ollama on X5 is CPU-only and does not use the BPU.

How does RDK X5 compare to Jetson Orin Nano?▼

The X5 offers ~10 TOPS INT8 on a BPU with pre-installed TROS (ROS2), while the Orin Nano Super provides 67 TOPS sparse with full CUDA and TensorRT. The units are not directly comparable; pick Jetson for CUDA porting and English workflows, X5 for Chinese-doc ROS2 robotics at lower cost.

Can the S100 run InternVL3-8B for multimodal tasks?▼

No. The official hobot_llamacpp VLM list for S100 tops out at InternVL3-2B with an .hbm encoder; InternVL3-8B is not in the documentation. Both X5 and S100 officially run InternVL2.5-1B, InternVL3-1B/2B, and SmolVLM2.

Does Ollama on RDK boards use the BPU accelerator?▼

No. Native Ollama or llama.cpp installed by the user runs CPU-only, leaving the BPU idle, so a 7B model on X5 is slower than a desktop CPU. To use the BPU, go through the tros-humble-hobot-llamacpp ROS2 package.

Are RDK model files compatible across board generations?▼

No. X-series boards (X3, X5, Ultra) use .bin artifacts from Bernoulli2/Bayes architectures, while S-series boards (S100, S100P, S600) use .hbm from the Nash architecture. Artifacts never interchange across generations.