A curated repository of production-tested kernel builds, device tree overlays, hardware documentation, multimedia/NPU acceleration stacks, and practical tutorials for the Orange Pi 3B v2.1 Single Board Computer.
| Subsystem | Specification |
|---|---|
| Processor (SoC) | Rockchip RK3566 (Quad-Core 64-bit ARM Cortex-A55 @ up to 1.8 GHz) |
| Graphics (GPU) | ARM Mali-G52-2EE (OpenGL ES 1.1/2.0/3.2, Vulkan 1.1, OpenCL 2.0) |
| Neural Engine (NPU) | Rockchip RKNN 1.0 TOPS @ INT8 (Supports TensorFlow, PyTorch, Caffe, ONNX) |
| Video Engine (VPU) | 4K@60fps H.265/H.264/VP9 decode, 1080p@60fps H.265/H.264 encode |
| Storage & I/O | M.2 M-Key NVMe SSD slot (PCIe 2.1 1-lane), eMMC socket, MicroSD card slot |
| Networking | Gigabit Ethernet (YT8531C PHY), Onboard Wi-Fi 5 + Bluetooth 5.0 (RTL8723D / AP6256) |
The repository is modularized into 5 dedicated directories:
orangepi3b_v2.1/
├── tutorials/ # Hardware setup, VPU/GPU acceleration & troubleshooting tutorials
├── kernels/ # Production kernels, DTB/DTS configurations & build VM recipes
├── hardware/ # Official schematics, pinouts, mechanical diagrams & peripheral drivers
├── apps/ # Edge AI applications (RKNN NPU OCR suite)
├── files_tools/ # Pre-compiled portable ARM64 tools, LibreOffice & QCAD packages
├── .gitignore # Repository exclusion rules
└── README.md # Master documentation (this file)
Comprehensive guides for tuning, configuring, and accelerating your board:
- Armbian Custom Build & DTB Update: Compile custom Armbian with patched v2.1 DTBs.
- Mali-G52 Panfrost GPU Benchmarking: OpenGL ES 2.0/3.0 performance benchmarks.
- VPU Hardware Playback (MPV / FFplay): Rockchip VPU 4K decoding for local video and YouTube.
- Hardware Screen Recording (FFmpeg): Screen recording with Rockchip MPP hardware encoding.
- TF Card to NVMe Migration: Safe migration of running OS installations to NVMe SSD.
- PWM Dynamic Fan Control: Configuring PWM thermal cooling curves.
- Booting v1.1 Images on v2.1: Resolving PMIC and DTB mismatches across board revisions.
- Ethernet PHY Troubleshooting: Recovering from NIC sleep states and link drops.
- Samba NAS & Smooth Streaming: Network share mounts and high-bitrate video playback.
- Boot Log Verbosity: Customizing serial console and kernel log output.
- Zenity GUI Reminders: Timed desktop notification popups without cron.
- Essential Software & Extensions: Recommended packages, codecs, and GNOME extensions.
- Replacing Huawei Cloud Mirrors: Restoring standard Ubuntu ARM repositories.
Verified kernel releases, device trees, and build environments:
- Armbian Noble Kernel 6.1.75: Production DTB and DTS files for Ubuntu 24.04 (Noble) with v2.1 board support.
- MicroLinux Jammy Edge Kernel 6.6.4: Mainline Linux 6.6.4 edge build with patched device trees.
- Build System VM Guide: Setting up a dedicated virtual machine for cross-compiling Armbian.
Official engineering resources and peripheral firmware:
- Manuals & Schematics: Official schematics (
OPi 3B V2.1_schematics.pdf), GPIO pinout maps, PCB layout diagrams, and board wiki. - Peripherals & Drivers: Realtek RTL8723D Wi-Fi/Bluetooth driver source, firmware archives, and
rtk_btusbkernel module.
Edge AI applications:
- NPU OCR Suite (RKNN): PaddleOCR pipeline accelerated via the 1.0 TOPS RKNN NPU with real-time hardware telemetry and Recoll desktop search integration.
Pre-built portable ARM64 binaries, packages, and engineering tools:
- LibreOffice Engineering Extensions: LibreBase SQLite3 ODBC connector, CoolProp thermodynamic tables, and nonlinear NLP solvers.
- QCAD 3.31.2 for ARM64: Full 2D CAD application compiled natively for 64-bit ARM Linux (multi-part 7z).
- CLI & GUI Tools: Includes
7z,advcpmv,cpdf,dumptorrent,geogebra5,jfilesync,lf,markpad,PdfMerger,pinta2.2.2_dotnet8,ripgrep-all,SQLiteStudio, and overclocked DTB variants.
- Repository Maintainer: Usama Khan (cv.ukhan.org)
- Hardware Vendor: Xunlong Software Co., Ltd. (Orange Pi)
- SoC Manufacturer: Rockchip Electronics Co., Ltd.