English | 简体中文
Awesome RK3588 | 
RK3588 is Rockchip's flagship 8K SoC with quad Cortex-A76, quad Cortex-A55, and 6 TOPS NPU. This list curates essential development resources. :rocket:
Contents
- Official Resources
- RKNN & AI Tools
- Large Language Models
- Operating Systems
- Projects
- Development Boards
- Documentation
- Development Tools
- Sample Code
- Community
Official Resources
- Rockchip Linux ↗ - Official kernel, u-boot, MPP
- RKNN SDK Documentation ↗ - Latest SDK guides
- RKNPU2 Tutorial ↗ - RKNPU2 from entry to practice
- Rockchip Resource Portal ↗ - SDK downloads (code: rknn)
RKNN & AI Tools
Core SDK
- RKNN-Toolkit2 ↗ - Model conversion & evaluation (v2.3.2+)
- RKNPU2 Runtime ↗ - NPU runtime libraries
- RKNN-Toolkit-Lite2 ↗ - On-device Python API
- librga ↗ - 2D graphics acceleration
Model Zoo
- RKNN Model Zoo ↗ - 30+ pre-trained models (YOLO11, SAM, Whisper, CLIP)
- RKLLM ↗ - LLM deployment stack
Large Language Models
RK3588 supports edge LLM deployment with RKLLM
- Supported Models: TinyLlama 1.1B (~10-15 tokens/sec), Qwen2 0.5B, Whisper
- RKLLM Toolkit ↗ - Convert and deploy LLMs
Operating Systems
- Ubuntu Rockchip ↗ - Ubuntu 22.04/24.04 LTS (recommended)
- Armbian ↗ - Official RK3588 support
- Buildroot RK3588 ↗ - Minimal Buildroot
- NixOS RK3588 ↗ - NixOS for Orange Pi/ROCK 5A
Projects
- YOLOv8 C++ ↗ - Production YOLOv8 inference
- rknn-multi-threaded ↗ - Multi-threaded NPU (+40% perf)
- YOLOv5+DeepSORT ↗ - Real-time tracking
- GStreamer MPP ↗ - Hardware-accelerated video
- FFmpeg RKMPP ↗ - 8K video codec
Development Boards
Consumer/Maker
- Orange Pi 5 Series ↗ - Best value (4-16GB, PCIe 3.0)
- Radxa ROCK 5 ↗ - Industrial grade, dual Ethernet
- LubanCat RK3588 ↗ - Rich IO, Chinese docs
Industrial
- ITOP-3588 ↗ - Beijing Xunwei, full support
- FireFly ITX-3588J ↗ - Mini-ITX embedded form factor
Documentation
Technical
- RK3588 Datasheet ↗ - Official specs (6 TOPS, 8K@60fps)
- RKNN User Guide ↗ - Conversion & deployment
- RKNPU2 API Reference ↗ - C/C++ API
Board-Specific
- Radxa ROCK 5 Docs ↗ - Excellent English docs
- LubanCat Manual ↗ - Best Chinese docs
Development Tools
- RKDevTool ↗ - Firmware flashing
- RKNN-Toolkit2 Docker ↗ - Pre-configured environment
- NPU Monitor:
cat /sys/kernel/debug/rknpu/load
Sample Code
- RKNN Model Zoo ↗ - 30+ official model demos
- rknn_api_demo ↗ - Minimal C API examples
- RKLLM Examples ↗ - LLM chatbot demos
Community
International
- Radxa Forum ↗ - ROCK series community
- Armbian Forum ↗ - OS-level support
- Orange Pi Forum ↗ - Official Orange Pi forum
Chinese
- iTOP-RK3588 Forum ↗ - Beijing Xunwei support
- LubanCat Community ↗ - Wildfire Electronics
Contribute 🤝
Got a pull request? Open it, and we'll review it as soon as possible. If you have any suggestions or find any bugs and feel free to bring your fresh ideas to the table! Contribution Guidelines
This project exists thanks to all the people who contribute. [Contribute].
