

The Orange Pi 5 Pro is a high-performance single-board computer (SBC) developed by Orange Pi. It is powered by a robust ARM-based processor and is designed to handle a variety of tasks, from multimedia applications to IoT projects. With its compact form factor, extensive connectivity options, and support for multiple operating systems, the Orange Pi 5 Pro is an excellent choice for developers, hobbyists, and educators.








| Specification | Details |
|---|---|
| Processor | Rockchip RK3588S, 8-core ARM Cortex-A76 and Cortex-A55 |
| GPU | ARM Mali-G610 MP4 |
| RAM | Up to 16GB LPDDR4/LPDDR4X |
| Storage | eMMC (up to 256GB), microSD card slot, and M.2 NVMe SSD support |
| Connectivity | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.0 |
| USB Ports | 2x USB 3.0, 2x USB 2.0 |
| Video Output | HDMI 2.1 (up to 8K resolution) |
| Audio | HDMI audio output, 3.5mm audio jack |
| Operating Systems | Android, Debian, Ubuntu, and other Linux-based distributions |
| Power Supply | 5V/4A via USB-C |
| Dimensions | 100mm x 62mm |
The Orange Pi 5 Pro features a 26-pin GPIO header for interfacing with external devices. Below is the pinout:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | 3.3V | Power supply (3.3V) |
| 2 | 5V | Power supply (5V) |
| 3 | GPIO2_SDA | I2C Data Line |
| 4 | 5V | Power supply (5V) |
| 5 | GPIO2_SCL | I2C Clock Line |
| 6 | GND | Ground |
| 7 | GPIO4 | General Purpose I/O |
| 8 | UART_TXD2 | UART Transmit |
| 9 | GND | Ground |
| 10 | UART_RXD2 | UART Receive |
| 11 | GPIO17 | General Purpose I/O |
| 12 | GPIO18 | PWM Output |
| 13 | GPIO27 | General Purpose I/O |
| 14 | GND | Ground |
| 15 | GPIO22 | General Purpose I/O |
| 16 | GPIO23 | General Purpose I/O |
| 17 | 3.3V | Power supply (3.3V) |
| 18 | GPIO24 | General Purpose I/O |
| 19 | SPI_MOSI | SPI Data Out |
| 20 | GND | Ground |
| 21 | SPI_MISO | SPI Data In |
| 22 | GPIO25 | General Purpose I/O |
| 23 | SPI_CLK | SPI Clock |
| 24 | SPI_CS0 | SPI Chip Select 0 |
| 25 | GND | Ground |
| 26 | SPI_CS1 | SPI Chip Select 1 |
RPi.GPIO (Python) or WiringPi (C) can be used for programming.Below is an example of how to blink an LED connected to GPIO17 using Python:
import RPi.GPIO as GPIO import time
LED_PIN = 11 # GPIO17 corresponds to pin 11 on the header
GPIO.setmode(GPIO.BOARD) # Use physical pin numbering GPIO.setup(LED_PIN, GPIO.OUT) # Set pin as output
try: while True: GPIO.output(LED_PIN, GPIO.HIGH) # Turn LED on time.sleep(1) # Wait for 1 second GPIO.output(LED_PIN, GPIO.LOW) # Turn LED off time.sleep(1) # Wait for 1 second except KeyboardInterrupt: # Clean up GPIO settings on exit GPIO.cleanup()
---
Board Does Not Power On:
No Display on HDMI:
Overheating:
GPIO Pins Not Working:
Wi-Fi or Bluetooth Issues:
Q: Can I power the Orange Pi 5 Pro via GPIO pins?
A: Yes, you can supply power via the 5V and GND pins, but ensure the voltage is regulated.
Q: What is the maximum supported resolution for HDMI output?
A: The Orange Pi 5 Pro supports up to 8K resolution via HDMI 2.1.
Q: Can I use Raspberry Pi accessories with the Orange Pi 5 Pro?
A: Some accessories, such as HATs, may be compatible, but verify pinout and software support.
Q: Does the board support booting from an NVMe SSD?
A: Yes, the Orange Pi 5 Pro supports booting from an M.2 NVMe SSD.
This documentation provides a comprehensive guide to the Orange Pi 5 Pro, ensuring users can maximize its potential for various applications.