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