Skip to main content

RDK X5 Application Case Guide

This document collects typical application cases for the RDK X5 platform. It is organized by increasing difficulty, from basic peripheral interfaces to on-device AI inference, then to interactive games and a multimodal chatbot, so you can get started quickly and go deeper step by step.

Document Structure

Getting Started Cases

These cases introduce how to connect and use common onboard peripheral interfaces. Interface numbers use BOARD numbering.

  • GPIO: Capture button press events
  • PWM: Servo angle control
  • UART: UART loopback test
  • I2C: OLED display
  • SPI: SPI screen animation / image display
  • Earphone Audio Jack: Recording and playback
  • USB: USB camera capture
  • CAN: GM6020 motor control

Basic Cases

These cases deploy entry-level AI models on RDK X5, covering typical vision detection and speech scenarios.

  • Detect: YOLO11m object detection (image / camera)
  • ASR: SenseVoice speech-to-text
  • KWS: Keyword spotting (你好地瓜)
  • TTS: Matcha text-to-speech

Intermediate Cases

  • Gesture Interaction Game: Body detection + hand landmarks + gesture recognition, with a browser-based interactive experience on TROS.

Advanced Cases

  • Chatbot: Multimodal voice dialogue with KWS + ASR + LLM + TTS