From 52Pi Wiki
Jump to navigation Jump to search

Orange Pi 5B



Orange Pi 5B, is the upgrade of Orange Pi 5. Orange Pi 5B adds wireless communication function Wi-Fi6 + BT5.0 module to Orange Pi 5. Wi-Fi supports 2T2R 802.11 ax/ac/a/b/g/n, using both 2.4GHz and 5GHz bands with MIMO standard.Wi-Fi using 2 antennas, 1 of which is shared with BT, using the PCIe 2.1 interface; BT5.0 uses UART/ PCM interface. Meanwhile, 32GB/64GB/128GB/256GB eMMC memory can be added to the Orange Pi 5.




  • RK3588S 8-core 64-bit processor + Orangepi OS
  • Orange Pi 5B uses Rockchip RK3588S new generation 8-core 64-bit processor, quad-core A76+quad-core A55, with 8nm process design, up to 2.4GHz main frequency
  • Integrated ARM Mali-G610 GPU, embedded high-performance 3D/2D image acceleration module
  • Built-in NPU with 6Tops computing power
  • With 4GB/8GB/16GB/32GB (LPDDR4/4x)
  • With 32GB/64GB/128GB/256GB eMMC
  • With dual-band Wi-Fi6, BT5.0
  • Up to 8K display processing capability.
  • Provides abundant interfaces, including HDMI output, GPIO interface, Type-C, Gigabit LAN port, 2*USB2.0, 1*USB3.0, etc.
  • It can be widely used in tablets, edge computing, artificial intelligence, cloud computing, AR/VR, intelligent security, smart home and other fields, covering AIoT various industries.
  • Orange Pi 5B supports Orangepi OS, the official operating system developed by Orange Pi, as well as Android12 and Debian11,Ubuntu22.04,Ubuntu20.04 .

Orange Pi 5B VS Orange Pi 5

Model Orange Pi 5B Orange Pi 5
SOC Rockchip RK3588S Rockchip RK3588S
CPU architecture Cortex-A76+Cortex-A55 Cortex-A76+Cortex-A55
CPU frequency 2.4GHz+1.8GHz 2.4GHz+1.8GHz
Core 8 8
RAM+ Memory 4GB/8GB/16GB/32GB (LPDDR4/4x) 32GB eMMC Flash 4GB/8GB/16GB/ 32GB (LPDDR4/4x)16MB SPI Flash
WiFi+BT Dual-band Wi-Fi6+BT5.0,with BLE support N/A
Ethernet • YT8531C • Support Gigabit Ethernet • YT8531C • Support Gigabit Ethernet
USB 2 * USB2.0 +1 * USB3.0 +1 * USB3.0 Type-C 2 * USB2.0 +1 * USB3.0 +1 * USB3.0 Type-C
Audio and video Support Support
Camera 3 3
M.2 M-Key socket expansion slot N/A Yes
Debugging 3pin 3pin
Expansion Port 26PIN 26PIN
LCD interface 2 2
Power Source TYPE-C 5V/4A TYPE-C 5V/4A
PMU Yes Yes
OS Orangepi OS(Droid)、Orangepi OS(Arch)、Orangepi OS(OH)、Debian11、Ubuntu22.04、Ubuntu20.04、Android12 Orangepi OS(Droid)、Orangepi OS(Arch)、Orangepi OS(OH)、Debian11、Ubuntu22.04、Ubuntu20.04、Android12
PCB Size 62 * 100mm 62 * 100mm


  • Rockchip RK3588S

A new generation AIoT chip Using 8nm LP process, it is faster and consumes less power, bringing superior performance to various AI application scenarios.



  • 8K video codec for clearer images

Up to support 8K@60fps, the powerful video codec allows for clearer images and more detailed picture quality.


  • Multi-channel input and output

Support HDMI 2.1 8K video output, USB-C (DP1.4), dual MIPI D-PHY video output for multi-screen display, support three MIPI interface camera inputs.


  • Supports Orange Pi OS(Droid)

With its self-designed Launcher, it provides users with the same operating habits as a regular computer to the maximum extent. the installation of Aurora Store allows users to run Facebook, Instagram, Twitter, YouTube, Telegram and other applications smoothly.


  • Wide range of application scenarios

It can be widely applied to tablets, edge computing, artificial intelligence, cloud computing, AR/VR, intelligent security, smart home and other fields, covering AIoT various industries.


Pi5-carousel2 (1).png






Orange Pi 5B v1.0 Pin Definition


Product parameter

Parts Descriptions
SoC Rockchip RK3588S (8nm LP process)
CPU • 8-core 64-bit processor

• Big.Little Architecture: 4 * Cortex-A76 and 4 * Cortex-A55, Big core cluster is 2.4GHz, and Little core cluster is 1.8GHz frequency.

GPU • Arm Mali-G610 MP4

• Compatible with OpenGL ES1.1/2.0/3.2, OpenCL 2.2 and Vulkan 1.2 • 3D graphics engine and 2D graphics engine

NPU Built-in AI accelerator NPU with up to 6 TOPS, supports INT4/INT8/INT16 mixed operation
PMU RK806-1
RAM 4GB/8GB/16GB/32GB(LPDDR4/4x)
Memory • 32GB/64GB/128GB/256GB eMMC

• MicroSD (TF) Card Slot

USB USB3.1 * 1 USB2.0 * 2 Type-C (USB3.1) * 1
Video Output • HDMI2.1, up to 8K@60Hz

• DP1.4 (DisplayPort), maximum output resolution up to 8K@30Hz • 2 * MIPI D-PHY TX 4Lane, configurable up to 4K @60Hz

Camera • MIPI CSI 4Lane

• 2 * MIPI D-PHY RX 4Lane

Audio CODEC: ES8388

• 3.5mm headphone jack audio input/output • Input: Onboard MIC • HDMI 2.1 eARC

Ethernet 10/100/1000Mbps Ethernet
Expansion Port For extending UART, PWM, I2C, SPI, CAN and GPIO interfaces
Wi-Fi, BT module On-board Wi-Fi6+BT 5.0 module, Wi-Fi6 interface: PCIe, BT interface: PCM+UART
Button 1 * MaskROM key 1 * Recovery key 1 * On/Off key
Power Source Support Type-C power supply, 5V@4A
LED Power indicator: red

Status indicator: green

Debugging 3 Pin debug serial port (UART)
Supported OS Orangepi OS(Droid)、Orangepi OS(Arch)、Debian11、Ubuntu22.04、Ubuntu20.04、Android12

Appearance specification introduction

  • Dimension: 62mm * 100mm
  • Weight: 52g

Product display

  • Top View

  • Bottom View

Product Galley



Getting Start

Image Downoad URL

Documentations and tools

Application Demo

  • Quake III

In this tutorial we learn how to install quake3 on Ubuntu 20.04.

What is quake3

quake3 is:

This package contains a launcher script and menu entry to play Quake III Arena or Quake III: Team Arena with the ioquake3 engine.

To make this package useful, you will need to create and install the non-distributable quake3-data or quake3-demo-data package, by using the game-data-packager package.

quake3-data requires pak0.pk3 from a Quake III installation or CD-ROM. quake3-demo-data only requires freely downloadable files, but is not necessarily reliable.

game-data-packager (>= 39) can also produce a package for the official expansion pack Quake III: Team Arena. An additional menu entry should appear automatically if that expansion are installed. Description-md5: 95de72c22be84cf9e01669d0c2eaf9d3

There are three ways to install quake3 on Ubuntu 20.04. We can use apt-get, apt and aptitude. In the following sections we will describe each method. You can choose one of them.

Install quake3 Using apt-get

Update apt database with apt-get using the following command.

sudo apt-get update

After updating apt database, We can install quake3 using apt by running the following command:

sudo apt -y install quake3 game-data-packager 
mkdir quake3
cd quake3/
game-data-packager -i quake3

How To Uninstall quake3 on Ubuntu 20.04

To uninstall only the quake3 package we can use the following command:

sudo apt-get remove quake3

Computer Vision

  • OpenCV Virtualenv

Learning computer vision by installing a Virtualenv environment:

sudo apt update 
sudo apt upgrade 
sudo apt -y install virtualenv 
virtualenv -p python3 venv
cd venv/
source bin/activate 

Connect a USB camera which support UVC protocol.and check if the system has been detected it.

sudo lsusb


Write demo code and refer to mediapipe hands detections

# STEP 1: Import the necessary modules.
import cv2
import mediapipe as mp
from mediapipe.tasks import python
from mediapipe.tasks.python import vision

# STEP 2: Create an ImageClassifier object.
base_options = python.BaseOptions(model_asset_path='hand_landmarker.task')
options = vision.HandLandmarkerOptions(base_options=base_options,
detector = vision.HandLandmarker.create_from_options(options)

# STEP 3: Load the input image.
cap = cv2.VideoCapture(0)

while True:
    ret, frame =
    image = mp.Image.create_from_file(frame)

# STEP 4: Detect hand landmarks from the input image.
    detection_result = detector.detect(image)

# STEP 5: Process the classification result. In this case, visualize it.
    annotated_image = draw_landmarks_on_image(image.numpy_view(), detection_result)
     cv2_imshow(cv2.cvtColor(annotated_image, cv2.COLOR_RGB2BGR))
     if cv2.waitKey(1) & 0xff == ord('q'):


Package Includes

  • 1 x Orange Pi 5B


  • orange pi 5B, RK3588s, RK3588, orange pi