Orange Pi Zero 3

Shenzhen Xunlong Software / Orange Pi · Orange Pi Zero 3, Allwinner H618; RAM 1 / 1,5 / 2 / 4 ГБ

Компактный H618 Linux-SBC с Gigabit Ethernet, Wi-Fi 5 и Bluetooth 5.0. Точная 26-контактная распиновка и диагностика без записи GPIO.

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает Orange Pi Zero 3, Allwinner H618; RAM 1 / 1,5 / 2 / 4 ГБ

Orange Pi Zero 3 подходит для небольшого Linux-сервиса, шлюза датчиков или управляющего хоста. При выборе образа важны название платы и объём RAM: похожие Zero, Zero 2 и Zero 3 имеют различия в аппаратуре и загрузочных настройках. Обычный образ Raspberry Pi не становится совместимым из-за слова Pi.

На плате есть самостоятельный проводной сетевой порт и беспроводной модуль. Часть USB и мультимедийных функций выведена на дополнительный разъём и требует платы расширения. Такой разъём нельзя заменять кабелем на похожую гребёнку другой модели без проверки назначения контактов.

Для первого запуска достаточно microSD с подходящим образом, питания и сетевого подключения. Сначала сохраните сведения о модели и ядре, затем проверяйте один интерфейс за раз. Наличие поддержки функции в SoC не означает наличие готового драйвера в каждом образе Linux. GPIO здесь цифровые; для измерения аналогового напряжения используйте внешний АЦП.

Фото и справочник контактов

Orange Pi Zero 3 на Allwinner H618 с припаянными гребёнками и подключённой антенной. Фото из руководства Orange Pi v1.1; лицензия повторного использования не установлена. Плата и вся антенна сохранены без перерисовки.

Источник фото: Shenzhen Xunlong Software Co., Ltd. / Orange Pi User Manual; mirror hosted at orangepi.net. https://orangepi.net/wp-content/uploads/2023/10/OrangePi_Zero3_H618_user-manual_v1.1.pdf . Условия повторного использования фотографии не установлены; это не заявление об открытой лицензии. SLDV LAB выделил целое показанное исполнение, сохранил реальные детали и пропорции, разместил его на предоставленном фоне. Удалён исходный фон и фон видимых монтажных отверстий. Табличная карта контактов составлена SLDV LAB по Orange Pi Zero3 H618 User Manual v1.1, §3.16, стр.123-124. 26-pin DIP26; номера физических контактов, GPIO в обозначениях Allwinner.

Характеристики

Процессор
Allwinner H618, 4 × 64-битных Arm Cortex-A53 до 1,5 ГГц
Варианты RAM
1 / 1,5 / 2 / 4 ГБ LPDDR4
Накопители
microSD и 16 МБ SPI Flash; SPI Flash не заменяет ёмкий системный накопитель
Ethernet
10/100/1000 Мбит/с
Радиосвязь
Wi-Fi 802.11 a/b/g/n/ac; Bluetooth 5.0
USB
Один USB 2.0 host на плате; ещё два через 13-контактное расширение
Видео
Micro HDMI; дополнительные AV-функции через расширение
Основная гребёнка
26 контактов, 17 цифровых GPIO по руководству
Дополнительное расширение
13 контактов: USB, аудио, TV-OUT, IR и другие сигналы
Системы производителя
Образы Debian, Ubuntu и Android TV 12 для Zero 3; функции зависят от образа
Интерфейс
I²C, SPI, UART, Wi-Fi, Bluetooth
Питание модуля
Питание 5 В через USB-C; руководство допускает качественный источник 5 В / 2 А или 5 В / 3 А, выбирайте запас по периферии. GPIO и debug UART работают с логикой 3,3 В и не допускают 5 В. Не считайте ток блока питания допустимым током GPIO.

ПРАКТИКА

Подключение

Контакт модуляКонтакт платыНазначение
Питание платыUSB-C питания, 5 ВДля Orange Pi Zero 3. Используйте один подходящий стабилизированный источник и качественный кабель; GPIO не являются входом для 5-вольтового сигнала.
VCC совместимого маломощного устройства 3,3 В26-контактная гребёнка Zero 3, физический контакт 1: 3.3VВыход 3,3 В; допустимый ток нагрузки проверяется отдельно. Не подавать сюда 5 В.
GND устройства26-контактная гребёнка Zero 3, физический контакт 6: GNDОбщая земля; схема собирается при выключенном питании.
SDA I²C-устройства26-контактная гребёнка Zero 3, физический контакт 3: PH5 / TWI3-SDAДля Orange Pi Zero 3. Включите соответствующий pinmux/overlay своей ОС. Не используйте нумерацию BCM Raspberry Pi.
SCL I²C-устройства26-контактная гребёнка Zero 3, физический контакт 5: PH4 / TWI3-SCKПодтяжки I²C к 3,3 В. Диагностические примеры не включают I²C и не делают сканирование всех адресов.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги интегрировать Orange Pi Zero 3 в проект. Сначала уточни точную надпись на плате, ревизию, 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. На Zero 3 I²C на контактах 3/5 — PH5/PH4 (TWI3); это не GPIO2/GPIO3 Raspberry Pi.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Среда
Python 3.10+ в Linux

Диагностический файл использует только стандартную библиотеку; не требует Arduino IDE и не является скетчем.

Образ ОС
Официальный Debian/Ubuntu-образ для точной модели и RAM

Проверьте контрольную сумму образа и документацию своей платы. Наличие сборки не гарантирует поддержку каждой камеры или ускорителя.

Проверка GPIO
gpio -v; gpio readall

В образе производителя используется соответствующая версия wiringOP. Эти команды читают информацию; не смешивайте их номера с BCM Raspberry Pi.

Электрический уровень GPIO
3,3 В

Не подключайте сигналы 5 В и не объединяйте источники питания. Все соединения меняйте обесточенными.

Orange Pi Zero 3 · диагностический скрипт Linux

python
from 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 Zero 3 · проверка установленного 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 наугад.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты