
Orange Pi 5 / 5B
Shenzhen Xunlong Software / Orange Pi · Orange Pi 5 и Orange Pi 5B на RK3588S; не Plus, Pro, Max или Ultra
Два Linux-SBC на RK3588S: у Pi 5 есть M.2, у 5B встроены eMMC и Wi-Fi/Bluetooth. Различия вариантов, питание и безопасная диагностика.
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает Orange Pi 5 и Orange Pi 5B на RK3588S; не Plus, Pro, Max или Ultra
Orange Pi 5 и 5B подходят для Linux-интерфейсов, обработки изображений и локальных сервисов. Это близкие, но разные платы. Карточка не распространяется на варианты Plus, Pro, Max и Ultra: совпадение номера поколения не гарантирует одинаковые разъёмы, память и схемы питания.
У обычной Orange Pi 5 нет встроенных Wi-Fi и Bluetooth; для них нужен поддерживаемый внешний адаптер. Её M.2 M-key используется для совместимого накопителя или подходящего сетевого модуля, и это нужно учитывать при выборе хранения. У Orange Pi 5B беспроводной модуль и eMMC находятся на плате, а M.2-разъёма обычной Pi 5 нет.
Встроенный NPU не ускоряет произвольную Python-программу автоматически. Нужны совместимые драйвер, runtime и подготовленная модель; заявленные TOPS не равны скорости конкретной задачи. Под длительную нагрузку подбирайте охлаждение и питание отдельно. Перед работой с GPIO выберите точную модель: на 5B назначение физического контакта 22 отличается от обычной Pi 5. Безопасные примеры ниже не переключают выводы.
Фото и справочник контактов
На фото именно Orange Pi 5 (RK3588S), плата V1.2; не вариант 5B. Фото из руководства Orange Pi 5 v2.1.1, лицензия повторного использования не установлена. Негенеративная вырезка на фоне SLDV LAB.
Источник фото: Shenzhen Xunlong Software Co., Ltd. / Orange Pi User Manual; mirror hosted at orangepi.net. https://orangepi.net/wp-content/uploads/2024/09/OrangePi_5_RK3588S_User-Manual_v2.1.1.pdf . Условия повторного использования фотографии не установлены; это не заявление об открытой лицензии. SLDV LAB выделил целое показанное исполнение, сохранил реальные детали и пропорции, разместил его на предоставленном фоне. Удалён исходный фон и фон видимых монтажных отверстий. Табличная карта контактов составлена SLDV LAB по Orange Pi 5 RK3588S User Manual v2.1.1, §3.16, стр.259-260. 26-pin GPIO; физический контакт → имя GPIO Rockchip. Модель Orange Pi 5.
Характеристики
- Процессор обеих плат
- Rockchip RK3588S: 4 × Cortex-A76 до 2,4 ГГц + 4 × Cortex-A55 до 1,8 ГГц
- GPU
- Arm Mali-G610 MP4
- NPU
- До 6 TOPS по данным производителя; доступность ускорения зависит от ПО и модели
- RAM Orange Pi 5
- 4 / 8 / 16 ГБ; 32 ГБ также указан во введении руководства v2.1.1, выбирать по SKU
- RAM Orange Pi 5B
- 4 / 8 / 16 ГБ LPDDR4/4X по руководству v1.4
- Накопители Orange Pi 5
- microSD; 16 МБ QSPI NOR; M.2 M-key PCIe 2.0 x1
- Накопители Orange Pi 5B
- microSD; встроенная eMMC 32 / 64 / 128 / 256 ГБ по SKU; M.2 обычной Pi 5 отсутствует
- Радиосвязь Orange Pi 5
- Встроенного Wi-Fi/Bluetooth нет; требуется внешний совместимый модуль
- Радиосвязь Orange Pi 5B
- Встроенный AP6275P: Wi-Fi 6 и Bluetooth 5.0/BLE
- Ethernet обеих плат
- 10/100/1000 Мбит/с
- Видеовыходы
- HDMI 2.1; DisplayPort через USB-C данных; поддержка режимов зависит от ОС
- Расширение
- 26 контактов; Pi 5: 17 GPIO, Pi 5B: 16 GPIO по руководствам
- Размер платы
- 100 × 62 мм
- Операционные системы
- Образы Orange Pi OS, Debian, Ubuntu и Android для точной модели; не универсальные образы Raspberry Pi
- Интерфейс
- I²C, SPI, UART, Wi-Fi, Bluetooth
- Питание модуля
- Для Orange Pi 5 и 5B руководство рекомендует стабилизированный источник 5 В / 4 А в USB-C питания. Другой USB-C предназначен для данных/видео и не является входом питания этих плат. GPIO — логика 3,3 В, не допускают 5 В; силовые нагрузки требуют внешних драйверов.
ПРАКТИКА
Подключение
| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание платы | USB-C с функцией входа питания, 5 В / 4 А | Для Orange Pi 5; для 5B приведённые контакты 1/3/5/6 совпадают. Используйте один подходящий стабилизированный источник и качественный кабель; GPIO не являются входом для 5-вольтового сигнала. |
| VCC совместимого маломощного устройства 3,3 В | 26-контактная гребёнка, физический контакт 1: 3.3V | Выход 3,3 В; допустимый ток нагрузки проверяется отдельно. Не подавать сюда 5 В. |
| GND устройства | 26-контактная гребёнка, физический контакт 6: GND | Общая земля; схема собирается при выключенном питании. |
| SDA I²C-устройства | 26-контактная гребёнка, физический контакт 3: GPIO1_B7 / I2C5_SDA_M3 | Для Orange Pi 5; для 5B приведённые контакты 1/3/5/6 совпадают. Включите соответствующий pinmux/overlay своей ОС. Не используйте нумерацию BCM Raspberry Pi. |
| SCL I²C-устройства | 26-контактная гребёнка, физический контакт 5: GPIO1_B6 / I2C5_SCL_M3 | Подтяжки I²C к 3,3 В. Диагностические примеры не включают I²C и не делают сканирование всех адресов. |
| Контакт, который нельзя переносить между моделями | Физический контакт 22 | У обычной Pi 5 — GPIO2_D4. У 5B по руководству штатно не используется; аппаратная доработка может назначить его PowerKey. В примерах оставьте свободным. |
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать Orange Pi 5 / 5B в проект. Сначала уточни точную надпись на плате, ревизию, RAM, накопитель, выбранный официальный образ ОС и ядро, питание, охлаждение и периферию. Не устанавливай образ Raspberry Pi OS или конфигурацию GPIO другой Orange Pi только из-за похожего корпуса. Подготовь подключения с физическими номерами контактов и именами выводов SoC именно этой модели. Укажи нужные overlays, зависимости из репозитория выбранной ОС и полный минимальный пример с обработкой ошибок. Для начала используй диагностику Linux и gpio readall из карточки, которые не переключают GPIO. Номер wiringOP, имя SoC, gpiochip offset и физический номер — разные схемы нумерации; сначала сопоставь их с текущей ОС. Не включай сразу все выходы и не запускай blink_all_gpio на подключённой периферии. GPIO имеют логику 3,3 В; проверяй уровни и внешние подтяжки. Силовая нагрузка требует драйвера, аналоговые датчики — отдельного подходящего АЦП. Для I²C не угадывай номер /dev/i2c-X по названию TWI в SoC: сверь с образом и включёнными overlays. Первый вопрос — Orange Pi 5 или 5B. Не добавляй Wi-Fi/eMMC обычной Pi 5 и не обещай M.2 на 5B. Для NPU согласуй версии драйвера, runtime и RKNN Toolkit2; пример диагностики NPU не использует.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Среда
Python 3.10+ в LinuxДиагностический файл использует только стандартную библиотеку; не требует Arduino IDE и не является скетчем.
- Образ ОС
Официальный Debian/Ubuntu-образ для точной модели и RAMПроверьте контрольную сумму образа и документацию своей платы. Наличие сборки не гарантирует поддержку каждой камеры или ускорителя.
- Проверка GPIO
gpio -v; gpio readallВ образе производителя используется соответствующая версия wiringOP. Эти команды читают информацию; не смешивайте их номера с BCM Raspberry Pi.
- Электрический уровень GPIO
3,3 ВНе подключайте сигналы 5 В и не объединяйте источники питания. Все соединения меняйте обесточенными.
Orange Pi 5 / 5B · диагностический скрипт Linux
pythonfrom pathlib import Path
import platform
import sys
def read_text(path):
try:
return Path(path).read_text(encoding="utf-8", errors="replace").replace("\x00", "").strip()
except OSError as exc:
return f"Недоступно: {exc}"
print("Модель:", read_text("/proc/device-tree/model"))
print("Ядро:", platform.release())
print("Архитектура:", platform.machine())
print("Python:", sys.version.split()[0])
for line in read_text("/etc/os-release").splitlines():
if line.startswith("PRETTY_NAME="):
print("ОС:", line.split("=", 1)[1].strip(chr(34)))
for line in read_text("/proc/meminfo").splitlines():
if line.startswith("MemTotal:"):
print("Память, доступная ядру:", line.split(":", 1)[1].strip())
Полный файл board_info.py для Python 3.10+ в Debian/Ubuntu-образе указанной платы. Запуск: python3 board_info.py. Только чтение, без сторонних библиотек. Синтаксис проверен, аппаратный запуск не выполнялся.
Orange Pi 5 / 5B · проверка установленного wiringOP
text# Терминал официального Debian/Ubuntu-образа для вашей Orange Pi.
# Чтение информации, без переключения направлений и уровней GPIO.
if command -v gpio >/dev/null 2>&1; then
gpio -v
gpio readall
else
printf '%s\n' 'wiringOP не установлен. Сначала проверьте пакет для точной модели и образа ОС.'
fi
Полный фрагмент оболочки POSIX sh для образа производителя. Команды gpio -v и gpio readall подтверждены руководством платы; используется пакет wiringOP этого образа, а не произвольная upstream-ветка. Если нужны права доступа или модель не распознана, остановитесь и проверьте инструкции ОС; не меняйте GPIO наугад.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


