

The Orange Pi 3B is a high-performance single-board computer (SBC) developed by Orange Pi, Shenzhen Xunlong Software Co., Ltd. It is powered by a quad-core ARM Cortex-A53 processor and comes with up to 2GB of DDR3 RAM. This versatile SBC supports multiple operating systems, including Android, Ubuntu, and Debian, making it suitable for a variety of applications such as multimedia, IoT, robotics, and general-purpose computing.
With its GPIO pins, USB ports, and other connectivity options, the Orange Pi 3B is ideal for developers, hobbyists, and educators looking to build custom hardware projects or explore software development.








| Specification | Details |
|---|---|
| Processor | Allwinner H6 Quad-core ARM Cortex-A53 |
| GPU | Mali-T720 MP2 |
| RAM | 1GB or 2GB DDR3 (depending on the model) |
| Storage | microSD card slot, eMMC module support (up to 16GB) |
| Operating Systems | Android, Ubuntu, Debian |
| Connectivity | Gigabit Ethernet, Wi-Fi (802.11 b/g/n/ac), Bluetooth 5.0 |
| USB Ports | 3x USB 3.0, 1x USB 2.0 |
| HDMI Output | HDMI 2.0 (4K@60fps support) |
| GPIO Pins | 26-pin header compatible with Raspberry Pi GPIO layout |
| Power Supply | 5V/3A via USB Type-C |
| Dimensions | 90mm x 64mm |
The Orange Pi 3B features a 26-pin GPIO header for hardware interfacing. 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 |
| 4 | 5V | Power supply (5V) |
| 5 | GPIO3 (SCL) | I2C Clock |
| 6 | GND | Ground |
| 7 | GPIO4 | General-purpose I/O |
| 8 | GPIO14 (TXD) | UART Transmit |
| 9 | GND | Ground |
| 10 | GPIO15 (RXD) | 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 | GPIO10 (MOSI) | SPI Master Out, Slave In |
| 20 | GND | Ground |
| 21 | GPIO9 (MISO) | SPI Master In, Slave Out |
| 22 | GPIO25 | General-purpose I/O |
| 23 | GPIO11 (SCLK) | SPI Clock |
| 24 | GPIO8 (CE0) | SPI Chip Enable 0 |
| 25 | GND | Ground |
| 26 | GPIO7 (CE1) | SPI Chip Enable 1 |
Powering the Board:
Connecting Peripherals:
Using GPIO Pins:
Installing an Operating System:
The following example demonstrates how to blink an LED using the GPIO pins of the Orange Pi 3B. This example assumes you are using Python with the OPi.GPIO library.
import OPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BOARD)
LED_PIN = 11 # Pin 11 corresponds to GPIO17
GPIO.setup(LED_PIN, GPIO.OUT)
try: while True: GPIO.output(LED_PIN, GPIO.HIGH) # Turn the LED on time.sleep(1) # Wait for 1 second GPIO.output(LED_PIN, GPIO.LOW) # Turn the LED off time.sleep(1) # Wait for 1 second except KeyboardInterrupt: # Clean up GPIO settings on exit GPIO.cleanup()
---
The board does not power on:
No display on the monitor:
GPIO pins not working:
Overheating: